一、系统介绍
基于springboot构建的OA办公系统,主要功能有:用户管理、考勤管理、流程管理、公告管理、邮件管理、任务管理、日程管理、工作计划、文件管理、笔记管理、通讯录管理、讨论区等等,功能丰富,适用于毕业设计。
二、项目运行
运行环境
jdk版本:1.8 及以上
ide工具:Eclipse、IDEA均可
数据库:mysql 5.7
编程语言: Java
tomcat:8.0 及以上
maven: 3.6.1
三、项目技术
前端技术:HTML+CSS+JS+FreeMarker
后端技术:SpringBoot+maven+MyBatis +MySQL
四、系统功能模块设计
根据系统分析,OA办公系统需要实现登录、系统管理、用户管理、角色管理、考勤管理等功能,其中管理员可以对 OA 办公系统的所有模块进行管理,部门经理可以设置普通职员的角色和查看考勤等功能,普通职员可以执行考勤打卡、收发邮件、记录笔记和文件、制定任务和修改任务进度。整个系统的功能模块设计如图所示。
登录模块:用户(包括职工、总经理等公司其他员工、系统管理员)可以输入 OA 系统的用户名和密码,输入验证码,点击登录,进入系统首页。
系统管理模块:系统管理员可以更改 OA 系统的菜单,进行菜单导航设置,管理菜单的有效性。
用户管理模块:系统管理员可以设置公司部门,进行部门的增加和删除,管理部门下的所有职位,能增加和删除员工。
角色管理模块:系统管理员可以对公司的职位角色进行增删改查。
考勤管理模块:公司职员需要每日进行考勤打卡,总经理可以查看公司职员的考勤情况,可以查看部门下的考勤周报和月报表。
流程管理模块:工作职员可以提交请假、报销等流程到部门的上级,上级部门经理对职员的流程进行审批。
公告管理模块:管理员和总经理可以发布公司公告,公司所有职员可以登录OA系统查看公司发布的公告信息。
邮件管理模块:管理员可以设置邮件账号信息,公司的所有职员接收和发送邮件。
任务管理模块:公司所有的职员可以创建任务,记录任务的完成情况,最终形成任务报告。
日程、工作计划模块:公司所有职员可以在OA系统上登记日程、个人的工作计划信息,可以作为备忘。
通讯录模块:管理员可以通过该模块增加、修改和删除公司职员的通讯信息,包括电子邮件、电话号码等。
五、系统总体工作流程图
OA 办公系统总体工作流程包含职工工作流程、总经理工作流程和管理员工作流程,总体工作流程如图 所示。
公司的普通职员登录系统后,首先查验系统信息的正确性,正确性的校验主要针对公司新增职员时。职员每日可通过 OA系统进行考勤、提交请假和报销流程、查看公司公告信息、管理分配的任务、对工作任务进行计划安排、日程管理等。
公司中职位相对高的角色权限高于普通职工,总经理可以进行考勤管理、查看月度和季度考勤情况、发布公告、任务管理和下发、工作计划管理、日程管理等。
OA系统的管理员具有最高级权限,但是重点关注系统的管理、用户的信息管理和角色权限的管理、邮件安全方面的管理、通讯录的维护、讨论区功能的维护和管理等。
六、高质量论文范例
七、运行截图(点图片可放大)