目录
参考书籍:《SpringBoot 整合开发案例实战》颜井赞 编著
项目的GitHub地址:
liufu668/EmployeeManagementSystem (github.com)
每个分支代表项目实现了该功能,以分支FormVerify里的项目为准,因为是最后更新的,代码更加完整可靠。点击分支,拉取对应的项目即可,数据库的代码放在主分支master里了。
项目描述:
通过Spring Boot,利用Maven集成Spring MVC、MyBatis以及MySQL数据库建立后台的管理框架,并通过集成LayUI前端框架实现员工管理系统的功能,包括员工基本信息管理、部门管理、工资管理、考勤管理等。主要实现的功能有部门信息维护、员工信息维护、员工信息查询、员工考勤记录、员工工资记录等
项目技术栈:
- 开发框架:Spring Boot
- 数据库:MySQL
- 后台框架:Spring、Spring MVC、MyBatis
- 动态页面技术:JSP
- 前端框架:LayUI
项目亮点:
- 使用Spring Boot集成MyBatis
- 使用Spring Boot配置MySQL数据库
- 使用MyBatis完成基本的增、删、改、查
- 使用LayUI前端框架与后台接口进行数据交互
- 通过Ajax实现异步获取数据并加载到页面中
- 使用MyBatis的PageHelper实现分页功能
这个小项目没有采用前后端分离的方式,整体上理解和调试都较简单。只需建好数据库,运行IDEA里的项目,打开浏览器访问即可。
该项目只是展示了一个整体的框架,如果有需要,可以添加其他功能进去。
登录和验证(LoginAndRegister)
账号管理
添加账号
表单验证
修改用户名
修改密码
部门管理(Department)
添加部门
员工管理(Employee)
添加员工
删除员工
查询员工
工资管理(Salary)
添加工资记录
考勤管理(Worktime)
添加打卡记录
修改打卡记录的状态为正常
删除打卡记录