系统主要涉及到公司人事部门、财务人员、员工和管理员4种用户,人事部门可通过系统对员工上传的请假单进行审核同时可以查看所有员工的考勤状态。财务人员可以通过系统对员工上传的报销信息进行审核,员工可浏览对应财务的审核步骤。管理员对系统进行管理主要包括更改用户信息密码等。
系统采用MVC软件架构模式,可将页面显示、业务逻辑和数据库访问进行分离是很成功的软件架构模式。为提高应用程序的开发效率减少系统的复杂度系统采用SSM框架(Spring MVC.Spring和MyBatis),SSM架相对于传统的SSH(Struls、Spring和Hibernate)框架耦合度更低,更轻量级效率更高。
本设计是提供在外出差考勤报销的系统,该系统实现出差员工的考勤日期管理与报销费用的信息化。拟解决的问题包括:①公司出差人员不能在公司内签到的问题;②报销费用步骤混乱、不明确;③员工无法得知报销费用的流程到达哪个步骤;④明确报销原因达到不盲目。
本设计的成果包括:①基于SSM框架的企业考勤报销系统的设计与实现1套;②基于SSM框架的企业考勤报销系统的设计与实现论文1套。
企业考勤系统的设计主要从用户的登录和退出、考勤信息、报销信息、员工管理等模块,每一个模块有细分了很多个细小的单元,我们通过每一个字模块进行设计与开发,通过javaEE框架进行项目的分工部署,最终利用开源工具进行设计与实现。
本企业考勤报销系统共包含5个表:分别是管理员信息表,报销信息信息表,部门信息表,请假信息表,员工信息表,
表名 说明 功能
admin 管理员信息表 主要用来存放管理员的相关信息
baoxiao 报销信息信息表 主要用来存放报销信息的相关信息
bumen 部门信息表 主要用来存放部门的相关信息
qingjia 请假信息表 主要用来存放请假的相关信息
workers 员工信息表 主要用来存放员工的相关信息
目 录
摘要 2
abstract 2
目 录 3
1 前言 5
1.1 系统背景和意义 5
1.2 国内外研究现状 5
1.3 本研究的主要内容 6
2 系统分析 7
2.1 功能分析 7
2.2 性能分析 7
2.3 可行性分析 8
2.3.1 技术可行性 8
2.3.2 经济可行性 9
2.3.3 操作可行性 9
2.3.4 法律可行性 9
3 开发技术介绍 10
3.1 系统设计模式 10
3.2 Mysql数据库服务器 11
3.3 Java面向对象语言 12
3.4 Jsp语言 13
3.5 tomcat 13
3.6 ssm框架 13
4 系统设计 14
4.1 系统功能设计 14
4.2 数据库设计 15
4.3 系统流程设计 17
4.3.1 用户登录流程 17
4.3.2 用户管理流程 17
4.3.3 添加信息流程 18
4.3.4 信息查询流程 18
5 系统的实现 19
5.1 系统登陆 19
5.2 管理员模块 21
5.2.1 管理员管理 21
5.2.2 部门管理 22
5.2.3 员工管理 22
5.2.4 信息查询 25
5.3 员工模块 25
5.3.1 在线请假 25
5.3.2 报销申请 26
5.4 人事主管模块 26
5.4.1 员工请假审批 26
5.5 财务主管模块 27
5.5.1 员工报销审批 27
5.6 系统部署 27
6 系统测试 32
6.1 测试的重要性 32
6.2 软件测试的目的 32
6.3 软件测试的方式 32
6.4 测试实例 33
结束语 35
参考文献 35
致谢 37