该系统基于springboot技术,数据层为MyBatis,数据库使用mysql,MVC模式,B/S架构,具有完整的业务逻辑。
后端:ssm
前端:layui,js,css等
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
系统共分为管理员,财务部、员工三种角色,登陆时根据选择角色进入功能界面。
管理员:
员工管理:添加员工,修改,查看,删除
部门管理:查看部门信息,修改部门信息,添加部门,删除部门
岗位管理:添加岗位信息、查看、删除、修改
工资信息管理:员工工资信息的查看,修改,添加,删除
招聘信息管理:添加招聘信息,删除,查看,修改
请假管理:查看请假、同意请假审批
考勤管理:查看考勤情况
考核人员信息管理:添加考核人员信息,删除,查看,修改
加班信息管理:加班信息查询,添加、删除、修改加班记录
公告管理:新增公告、修改、删除、查看
财务部:
个人信息管理:查看个人信息,修改
考核人员信息管理:添加考核人员信息,删除,查看,修改
考勤管理:查看考勤情况
工资信息管理:员工工资信息的查看,修改,添加,删除
公告管理:新增公告、修改、删除、查看
员工:
个人信息管理:查看个人信息,修改,添加,删除
工资信息管理:查看工资信息
考勤管理:查看考勤情况
密码管理:修改个人密码
请假管理:查询请假信息
公告管理:查看公告
系统登陆
首页:
部门管理:维护部门信息
岗位管理:岗位维护信息
工资管理
加班维护
给员工发工资
添加考核:
招聘管理
- /**
- * 查询个人信息
- */
- @RequestMapping(value = "/info")
- public String info(User user, Model model, HttpServletRequest request) {
- HttpSession session = request.getSession();
- if(session.getAttribute("ad") == null){
- session.setAttribute("msg", "对不起,请登录!");
- return "login";
- }
- List<Department> dLists = departmentService.getAll();
- model.addAttribute("dLists",dLists);
- List<Position> pLists = positionService.getAll();
- model.addAttribute("pLists",pLists);
- return "queryInfo";
- }
-
-
-
- /**
- * 进入修改
- */
- @RequestMapping(value = "/updateInfo")
- public String updateInfo(User user, Model model, HttpServletRequest request) {
- HttpSession session = request.getSession();
- if(session.getAttribute("ad") == null){
- session.setAttribute("msg", "对不起,请登录!");
- return "login";
- }
- List<Department> dLists = departmentService.getAll();
- model.addAttribute("dLists",dLists);
- List<Position> pLists = positionService.getAll();
- model.addAttribute("pLists",pLists);
- return "updateInfo";
- }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~