





1.系统登录:系统登录是员工访问系统的路口,设计了系统登录界面,包括员工名、密码和验证码,然后对登录进来的员工判断身份信息,判断是管理员还是普通员工。
 2.系统员工管理:不管是超级管理员还是普通管理员都需要管理系统员工,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员可以登录系统。
 3.普通员工管理:管理员可以管理系统的其他普通员工的账号,包括录入新员工,删除现有的普通员工,修改现有普通员工的信息,并可以通过员工名和姓名等关键字搜索普通员工,打印员工列表页面,导出员工列表至excel中。
 4.修改密码:系统所有员工(管理员和普通员工)应该都要能修改自己的登录密码,修改后需要重新登录。
 5.个人资料管理:由普通员工使用,普通员工登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,员工的帐号是无法修改的。
 6.登录情况管理:系统每个员工应该都能查看个人的历史登录情况,如登录IP、登录时间、登录地址等,防止员工账号被盗,加强员工账号安全。
 7.操作日志管理:系统每个员工应该都能查看个人的历史操作日志,如员工添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
 8.部门信息管理:管理员发布部门信息后,普通员工便可以查询到该部门信息,员工选择某个部门信息,查询部门信息,管理员审核添加,或删除部门信息。
 9.员工信息管理:管理员发布员工信息后,普通员工便可以查询到该员工信息,员工选择某个员工信息,查询员工信息,管理员审核添加,或删除员工信息。
 10.考勤记录管理:管理员发布考勤记录后,普通员工便可以查询到该考勤记录,员工选择某个考勤记录,查询考勤记录,管理员审核添加,或删除考勤记录。
 11.奖惩管理:管理员发布奖惩后,普通员工便可以查询到该奖惩,员工选择某个奖惩,查询奖惩,管理员审核添加,或删除奖惩。
 12.薪资信息管理:管理员发布薪资信息后,普通员工便可以查询到该薪资信息,员工选择某个薪资信息,查询薪资信息,管理员审核添加,或删除薪资信息。
 13.请假信息管理:员工发布请假信息申请后,普通员工便可以查询到该请假信息,员工选择某个请假信息,查询请假信息,管理员审核添加,或删除请假信息。
 人力资源管理系统基于SSM(Spring+SpringMVC+MyBatis)框架,功能包括了系统员工管理、最新动态管理、部门信息管理、员工信息管理、考勤记录管理、招聘信息管理、奖惩管理、薪资信息管理、请假信息管理等功能模块
 目 录
1 绪论    1
 1.1开发背景    1
 1.2开发意义    1
 1.3研究内容    1
 1.4论文结构    1
 1.5本章小结    2
 第2章 主要技术和工具介绍    3
 2.1JSP语言    3
 2.2MySQL  数据库    3
 2.3jsp技术    4
 2.4ssm简介    5
 3 系统分析    7
 3.1功能需求分析    7
 3.2业务流程分析    8
 3.3数据流程分析    9
 3.4本章小结    11
 4 系统设计    12
 4.1系统设计思想    12
 4.2系统总体设计    12
 4.3系统功能模块设计    12
 4.4数据库设计    13
 4.4.1概念模型设计    13
 4.4.2数据库表设计    13
 4.4.3数据库连接计    17
 4.5本章小结    17
 5 系统的实现    18
 5.1实现环境说明    18
 5.3登录模块的实现    18
 5.5部门信息管理模块的实现    20
 5.6员工信息管理模块的实现    22
 5.7考勤记录管理模块的实现    23
 5.9奖惩管理模块的实现    24
 5.11请假信息管理模块的实现    26
 5.12分页算法的实现    27
 5.14本章小结    28
 6 系统测试    30
 6.1测试目的    30
 6.2界面测试    30
 6.3功能测试    30
 6.4测试结果    32
 6.5本章小结    32
 7 总结    33
 致 谢    34
 参考文献    35
  
  



![[HNCTF 2022 Week1]Challenge__rce](https://img-blog.csdnimg.cn/04aff37e5c5742c8a217234326520898.png)















