写在前面:HRMS人力资源管理系统源代码需要的可点击直接下载
人力资源管理系统
详细设计说明书
2021年1月12日
目录
1引言 3
1.1编写目的 3
1.2背景说明 3
1.3定义 3
1.4参考资料 3
2系统结构 4
2.1总系统结构图 4
2.2管理员登录注册模块结构图 4
2.3部门管理模块结构图 5
2.4员工管理模块结构图 5
2.5培训管理模块结构图 6
2.6招聘管理模块结构图 6
2.7奖惩管理模块结构图 7
2.8薪资管理模块结构图 7
2.9系统管理模块结构图 8
1.10查看消息模块结构图 8
3系统功能设计 9
3.1管理员登录注册 9
3.2部门管理 10
3.3员工管理 11
3.4培训管理 13
3.5招聘管理 14
3.6奖惩管理 16
3.7薪资管理 17
3.8系统管理 18
1引言
1.1编写目的
为了分析企业人力资源管理系统的流程,把人工模式抽象为可在计算机上处理的助等模式,对人力资源的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过文档确定了系统的目的和功能以及管理的流程和方法,明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2背景说明
项目名称:人力资源管理系统
产品用户:公司管理人员
项目提出者:
项目开发者:
1.3定义
系统结构图:对所开发系统的体系结构进行描述的图形工具
系统用例图:系统功能描述使用户能够直观的看到软件实现的功能
系统状态图:描述出系统各个状态的顺序图,便于用户和开发者认识系统流程
类图:它描述了类与类之间的静态关系,是从静态角度观察系统的一种静态模型
HRMS:人力资源管理系统
DMBS:数据库管理系统
1.4参考资料
A. 《软件工程导论》
B. 《UML统一建模语言》
C.人力资源管理系统概要设计
D.人力资源管理系统需求分析
2系统结构
2.1总系统结构图
2.2管理员登录注册模块结构图
2.3部门管理模块结构图
2.4员工管理模块结构图
2.5培训管理模块结构图
2.6招聘管理模块结构图
2.7奖惩管理模块结构图
2.8薪资管理模块结构图
2.9系统管理模块结构图
2.10查看消息模块结构图
3系统功能设计
3.1管理员登录注册
3.1.1登录
一.程序描述
Login_control.java,此程序负责处理index.jsp页面登录的请求,获取到index.jsp页面中的用户名和密码后,使用BusinessBean中的vaild()函数验证对应数据库中是否一致,若一致则跳转到主页,否则继续登录。
二.功能
3.1.2注册
一.程序描述
Register_control.java,此程序负责处理register.jsp页面注册的请求,获取到页面表单内的数据后调用BusinessBean中的user_insert()函数,将页面数据插入到数据库中。
二.功能
3.2部门管理
3.2.1查询部门信息
一. 程序描述
department_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.2.2添加部门信息
一. 程序描述
Department_insert_control.java,此程序负责处理department_insert.jsp页面添加的请求,获取表单内的数据后,如果符合要求,则调用BusinessBean中的department_insert()函数,将表单中的数据插入到数据库中。
二. 功能
3.2.3删除部门信息
一. 程序描述
Department_delete.java,此程序负责处理department_delete.jsp页面删除的请求,获取页面中要删除的信息后,调用BusinessBean中的department_delete()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能
3.2.4修改部门信息
一. 程序描述
Department_update_control.java,此程序负责处理department_update.jsp页面修改的请求,获取该页面中关键信息以及要修改的信息后,调用BusinessBean中的department_update()函数,匹配数据库后,将要更改的内容更新。
二. 功能
3.3员工管理
3.3.1查询员工信息
一. 程序描述
staff_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.3.2添加员工信息
一. 程序描述
Staff_insert_control.java,此程序负责处理staff_insert.jsp页面添加的请求,获取该页面表单中的内容后,符合要求后调用BusinessBean中的staff_insert()函数,将数据插入到数据库中。
二. 功能
3.3.3删除员工信息
一. 程序描述
Staff_delete_control.java,此程序负责处理staff_delete.jsp页面删除信息的请求,获取到该页面的关键信息后,若不为空,则调用BusinessBean中staff_delete()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能
3.3.4修改员工信息
一. 程序描述
Staff_update_control.java,此程序负责处理staff_update.jsp页面修改的请求,获取该页面中关键信息以及要修改的信息后,调用BusinessBean中的staff_update()函数,匹配数据库后,将要更改的内容更新。
二. 功能
3.4培训管理
3.4.1查询培训信息
一. 程序描述
training_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.4.2添加培训信息
一. 程序描述
Training_insert_control.java,此程序负责处理training_insert.jsp页面添加的请求,获取该页面表单中的内容后,符合要求后调用BusinessBean中的training_insert()函数,将数据插入到数据库中。
二. 功能
3.4.3删除培训信息
一. 程序描述
Training_delete_control.java,此程序负责处理training_delete.jsp页面删除信息的请求,获取到该页面的关键信息后,若不为空,则调用BusinessBean中training_delete()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能
3.4.4修改培训信息
一. 程序描述
Training_update_control.java,此程序负责处理training_update.jsp页面修改的请求,获取该页面中关键信息以及要修改的信息后,调用BusinessBean中的training_update()函数,匹配数据库后,将要更改的内容更新。
二. 功能
3.5招聘管理
3.5.1查询应聘者信息
一. 程序描述
employment_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.5.2下载简历
一. 程序描述
DownloadServlet.java,此程序负责获得下载的文件名以及目录的绝对路径,并把文件数据处理后传给ListFileServlet.java,此程序获得所有文件名后,将结果输出到listFile.jsp,实现文件的下载功能。
二. 功能
3.5.3删除应聘者信息
一. 程序描述
Employment_delete_control.java,此程序负责处理employment_delete.jsp页面删除信息的请求,获取到该页面的关键信息后,若不为空,则调用BusinessBean中employment_delete()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能
3.6奖惩管理
3.6.1查询奖惩信息
一. 程序描述
Reward&punishment_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.6.2添加奖惩信息
一. 程序描述
Reward&punishment_insert_control.java,此程序负责处理reward&punishment_insert.jsp页面添加的请求,获取该页面表单中的内容后,符合要求后调用BusinessBean中的reward&punishment_insert()函数,将数据插入到数据库中。
二. 功能
3.6.3修改奖惩信息
一. 程序描述
Reward&punishment_update_control.java,此程序负责处理reward&punishment_update.jsp页面修改的请求,获取该页面中关键信息以及要修改的信息后,调用BusinessBean中的reward&punishment_update()函数,匹配数据库后,将要更改的内容更新。
二. 功能
3.7薪资管理
3.7.1查询薪资信息
一. 程序描述
salary_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.7.2添加薪资信息
一. 程序描述
Salary_insert_control.java,此程序负责处理salary_insert.jsp页面添加的请求,获取该页面表单中的内容后,符合要求后调用BusinessBean中的salary_insert()函数,将数据插入到数据库中。
二. 功能
3.7.3修改薪资信息
一. 程序描述
Salary_update_control.java,此程序负责处理salary_update.jsp页面修改的请求,获取该页面中关键信息以及要修改的信息后,调用BusinessBean中的salary_update()函数,匹配数据库后,将要更改的内容更新。
二. 功能
3.8系统管理
3.8.1查询用户信息
一. 程序描述
system_query.jsp,此程序负责向数据库查询所有数据,调用BusinessBean中的createConn()函数连接数据库,若数据表不为空,则把该数据表中所有数据输出到页面中。
二. 功能
3.8.2删除用户信息
一. 程序描述
System_delete_control.java,此程序负责处理system_delete.jsp页面删除信息的请求,获取到该页面的关键信息后,若不为空,则调用BusinessBean中system_delete()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能