• 基于SSM的人事管理系统


    项目介绍:

    该系统基于springboot技术,数据层为MyBatis,数据库使用mysql,MVC模式,B/S架构,具有完整的业务逻辑。

    项目技术:

    后端:ssm
    前端:layui,js,css等
    开发工具:idea
    数据库:mysql 5.7
    JDK版本:jdk1.8
    服务器:tomcat8

    功能概述:

    系统共分为管理员,财务部、员工三种角色,登陆时根据选择角色进入功能界面。

    管理员:
    员工管理:添加员工,修改,查看,删除
    部门管理:查看部门信息,修改部门信息,添加部门,删除部门
    岗位管理:添加岗位信息、查看、删除、修改
    工资信息管理:员工工资信息的查看,修改,添加,删除
    招聘信息管理:添加招聘信息,删除,查看,修改
    请假管理:查看请假、同意请假审批
    考勤管理:查看考勤情况
    考核人员信息管理:添加考核人员信息,删除,查看,修改
    加班信息管理:加班信息查询,添加、删除、修改加班记录
    公告管理:新增公告、修改、删除、查看


    财务部:
    个人信息管理:查看个人信息,修改
    考核人员信息管理:添加考核人员信息,删除,查看,修改
    考勤管理:查看考勤情况
    工资信息管理:员工工资信息的查看,修改,添加,删除
    公告管理:新增公告、修改、删除、查看


    员工:
    个人信息管理:查看个人信息,修改,添加,删除
    工资信息管理:查看工资信息
    考勤管理:查看考勤情况
    密码管理:修改个人密码
    请假管理:查询请假信息
    公告管理:查看公告

    数据库表结构文档:

    部分功能展示:

    系统登陆

     首页:

     部门管理:维护部门信息

     岗位管理:岗位维护信息

     工资管理

     加班维护

     给员工发工资

     添加考核:

     招聘管理

     部分代码:

    1. /**
    2. * 查询个人信息
    3. */
    4. @RequestMapping(value = "/info")
    5. public String info(User user, Model model, HttpServletRequest request) {
    6. HttpSession session = request.getSession();
    7. if(session.getAttribute("ad") == null){
    8. session.setAttribute("msg", "对不起,请登录!");
    9. return "login";
    10. }
    11. List<Department> dLists = departmentService.getAll();
    12. model.addAttribute("dLists",dLists);
    13. List<Position> pLists = positionService.getAll();
    14. model.addAttribute("pLists",pLists);
    15. return "queryInfo";
    16. }
    17. /**
    18. * 进入修改
    19. */
    20. @RequestMapping(value = "/updateInfo")
    21. public String updateInfo(User user, Model model, HttpServletRequest request) {
    22. HttpSession session = request.getSession();
    23. if(session.getAttribute("ad") == null){
    24. session.setAttribute("msg", "对不起,请登录!");
    25. return "login";
    26. }
    27. List<Department> dLists = departmentService.getAll();
    28. model.addAttribute("dLists",dLists);
    29. List<Position> pLists = positionService.getAll();
    30. model.addAttribute("pLists",pLists);
    31. return "updateInfo";
    32. }

    以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

    好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

  • 相关阅读:
    linux bin文件安装包
    ObjectARX的对象引用关系以及深克隆(deepClone)
    CMake高级用法实例分析(学习paddle官方的CMakeLists)
    255 h260 和为k的子数组
    ES报错1
    【JavaSE】Java基础语法(二十三):递归与数组的高级操作
    物理学专业英语(写作整理)04 物理中常用的空间表示
    【Java ee】Servlet的生命周期及线程安全
    standard_init_linux.go:211: exec user process caused “exec format error“
    纯粹的python优化(数据结构、cache、推导、生成器)
  • 原文地址:https://blog.csdn.net/mtyedu/article/details/123027510