人力资源管理系统详细设计说明书[通俗易懂]

人力资源管理系统详细设计说明书[通俗易懂]人力资源管理系统详细设计说明书组名 : K2组员 : 罗猛、丘佩茵2021年1月12日目录1引言 31.1编写目的 31.2背景说明 31.3定义 31.4参考资料 32系统结构 42.1总系统结构图 42.2管理员登录注册模块结构图 42.3部门管理模块结构图 52.4员工管理模块结构图 52.5培训管理模块结构图 62.6招聘管理模块结构图 62.7奖惩管理模块结构图 72.8薪资管理模块结构图 72.9系统管理模块结构图 81.10查看消息模块结构图 83系

大家好,又见面了,我是你们的朋友全栈君。

写在前面:HRMS人力资源管理系统源代码需要的可点击直接下载

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

组名 : K2
组员 : 罗猛、丘佩茵

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146170.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号