人力资源管理系统详细设计说明书

写在前面: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()函数,与数据库中的主键对比,若有一致的,则从数据库中删除该项的数据。
二. 功能
在这里插入图片描述

  • 25
    点赞
  • 255
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
人力资源管理系统详细设计说明书是一个详细描述人力资源管理系统各个模块功能和实现细节的文件。这份说明书通常包括以下内容: 1. 系统需求分析:对人力资源管理系统的需求进行详细分析,明确系统的功能、性能、安全性等要求。 2. 架构设计:描述系统的整体架构,包括前端页面展示、后端数据处理以及数据库设计和结构等。 3. 模块说明:对系统中各个模块的功能和实现进行详细说明,包括人员管理、招聘管理、绩效管理、薪资管理等。 4. 数据库设计设计系统所需的数据库结构,包括各种表的字段设计、表之间的关联关系等。 5. 用户界面设计:给出系统的界面原型图和界面流程,确保用户友好的操作和良好的用户体验。 6. 系统流程图:用流程图展示系统的工作流程,包括用户请求的处理流程、数据处理的流程等,确保系统运行的合理性。 7. 功能算法设计:对系统中复杂的功能进行算法设计,确保系统的高效、准确地运行。 8. 安全性设计:描述系统的安全措施,包括用户权限管理、数据加密等,保护系统和数据的安全。 9. 性能测试和优化:对系统进行性能测试,发现并解决系统的性能问题,保证系统的高效稳定运行。 通过这份详细设计说明书,开发人员可以清晰地了解人力资源管理系统的各个模块的功能和实现细节,确保系统的开发和实施过程更加顺利和高效。同时,这份说明书也可以作为未来系统维护和升级的参考文档,为后续工作提供了依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值