摘 要:在企业运作的流程中,员工的高出勤率是不可或缺的重要环节。为了方便企业对员工的出勤管理,企业考勤制度一应而出。考勤作为每一个公司的常规管理,是企业对员工管理和考核的基本依据。通过考勤系统对员工的出勤率进行统计分析,适时的对员工进行奖惩,规范员工的工作行为,从底层为企业带来更大的收益。在这个大数据时代,移动信息化考勤为企业带来更高效的管理,节省了管理的成本。
本系统实现了企业考勤系统以及不同操作人员的权限管理,该系统的主要模块有用户登录管理模块、系统管理模块、公司管理模块、签到管理模块以及数据备份管理模块,其中系统管理模块中包含本系统的核心内容权限管理,权限管理在本系统中为最高权限使用者管理其他用户对系统的使用权限。系统采用了JAVA EE企业级的开发框架SpringBoot,前端框架采用的Vue框架,通过restful API技术实现前后端的交互,采用Mysql数据库作为系统的数据连接存储。
本文首先研究了移动信息化考勤的相关背景,并对考勤系统进行了系统分析,其中包括本系统的可行性分析、所使用的开发工具和环境以及需求分析。其次阐述了系统的模块设计以及数据库设计,并且详细分析了各个功能模块。最后介绍了系统的测试过程了解系统的性能。
关键字:企业考勤系统,权限管理,SpringBoot,Vue,restful API,MySQL
目录
摘要
Abstract
1. 引言-1
1.1. 课题研究的背景及意义-1
1.2. 国内外研究现状-1
1.3. 课题研究目标及内容-2
2. 系统分析-2
2.1. 可行性分析-2
2.1.1. 技术可行性分析-2
2.1.2. 操作可行性分析-4
2.1.3. 经济可行性分析-4
2.1.4. 社会可行性分析-4
2.2. 系统开发环境与开发工具-4
2.3. 系统需求分析-4
2.3.1. 问题分析-4
2.3.2. 系统功能分析-5
2.3.3. 系统用例图-5
3. 系统设计-7
3.1. 系统模块说明用户-7
3.1.1. 用户登录管理模块-7
3.1.2. 系统管理模块-8
3.1.3. 公司管理模块-9
3.1.4. 签到管理模块-10
3.1.5. 数据备份管理模块-11
3.2. 数据库设计-12
3.2.1. 数据库概念结构设计-12
3.2.2. 数据逻辑结构设计-18
3.2.3. 数据库表设计-18
4. 系统编码与实现-24
4.1. 系统开发结构-24
4.2. 开发环境配置-25
4.3. 系统首页的设计与实现-25
4.4. 用户登录管理模块的设计与实现-26
4.5. 系统管理模块的设计与实现-26
4.5.1. 管理员列表-26
4.5.2. 角色权限管理-28
4.5.3. 登录日志-31
4.5.4. 系统日志-31
4.6. 公司管理模块的设计与实现-32
4.6.1. 员工管理-32
4.6.2. 部门管理-33
4.7. 签到管理-33
4.7.1. 签到签退-34
4.7.2. 请假-34
4.8. 数据备份管理模块的设计与实现-35
4.8.1. 数据导出-35
4.8.2. 文件导入-36
5. 系统测试-37
5.1. 系统测试描述-37
5.2. 系统测试方法-37
5.2.1. 黑盒测试-37
5.2.2. 白盒测试-37
5.3. 测试项目-37
5.3.1. 系统需求说明-37
5.3.2. 测试需求分析-39
5.3.3. 测试用例设计-39
5.3.4. 测试结果分析-43
6. 总结与展望-44
参 考 文 献-45
致 谢-46