项目介绍:
该系统基于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";
}
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。
好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~