人事管理系统详细设计说明书.docx
《人事管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《人事管理系统详细设计说明书.docx(38页珍藏版)》请在冰豆网上搜索。
人事管理系统详细设计说明书
1.引言
1.1编写目的
本详细设计说明书是针对网络信息体系构造的课程作业而编写。
目的是对该工程进展详细设计,在概要设计的根底上进一步明确系统构造,详细地介绍系统的各个模块,为进展后面的实现和测试做准备。
本详细设计说明书的预期读者为本工程小组的成员以及对该系统感兴趣,在以后想对系统进展扩展和维护的人员。
1.2工程背景
工程名称:
人事管理系统
解决方案名称:
panyPersonnelManagementSystem
本工程创意的提出者:
浏,思彤,王珽,郎国起
开发者:
浏,思彤,王珽,郎国起
工程介绍:
人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件〔CPM〕是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。
CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项根本任务:
管理和了解职工状况。
1.3参考资料
[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].石油大学,2021.
[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].大学学报(哲学社会科学版),2021(04):
65-66.
[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2021(32):
243-244.
[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2021(23):
110-111.海藩编著.软件工程导论〔第五版〕.:
清华大学.2021年.
2.总体设计
2.1需求概述
2.1.1功能需求
系统主要有九个模块:
登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;
2.1.2适应性
1.操作方式具备鼠标和键盘共同操作;
2.运行环境应具备Windows7;
2.1.3运行需求
1用户界面
1.屏幕格式:
采用Windows友好界面;
2.报表格式:
采用普通报表格式;
3.菜单格式:
采用下拉式菜单与右键快捷菜单并用;
2硬件接口
用户接口:
该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进展操作即可。
通信接口:
网络通信标准采用Http协议,通过web浏览器的方式将界面展现给用户,通信平安那么是对通信数据进展加密处理,系统采用同步通信,虽然开销大些,不过大大提高了数据的传输效率。
3软件接口
数据库接口:
Innodb数据库引擎;
4故障处理
本软件在数据输入时要求较高,要输入符合要求的数据,登陆人数在1000人以,人数过多可能会造成死机现象。
5性能需求
1数据准确度
输入、输出数据精度要求如XX号,必须为18位。
不能输入不合法的数据,在输入不合法的数据时要有容错的功能,系统能容纳的最大人数为1000人。
2时间特性
1.程序响应时间不能超过3秒;
2.更新处理时间不能超过5秒;
3.数据转换与传输时间不能超过3秒;
2.2软件构造
图5-1
图5-2
图5-3
图5-4图5-5
3.程序描述
3.1功能描述
登录模块流程图:
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
登录模块
日期:
2021.6.12
编号:
0
被调用:
无
调用:
无
输入:
用户名、密码
输出:
提示信息:
登录成功、密码错误、用户名错误
处理:
1.验证用户输入的用户ID和密码2.获得登录用户输入的用户ID和密码3.访问数据库的用户表4.查询匹配的用户名和密码,假设未查询到或不匹配,返回结果到登录窗口,提示错误;相反登陆成功
局部数据:
注释
员工信息模块:
根本信息
系统:
人力资源根底信息管理系统
王珽
模块:
员工根本信息
日期:
2021.6.21
编号:
2
被调用:
员工信息
调用:
输入员工信息、确定员工信息
输入:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
输出:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
处理:
1.员工信息输入正确处理2.员工信息输入错误处理
局部数据:
注释
修改员工信息
系统:
人力资源根底信息管理系统
王珽
模块:
修改员工信息
日期:
2021.6.21
编号:
2.1
被调用:
调用:
确定员工信息
输入:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
输出:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
处理:
1.员工信息输入正确处理2.员工信息输入错误处理
局部数据:
注释
增加员工信息
系统:
人力资源根底信息管理系统
王珽
模块:
增加员工信息
日期:
2021.6.21
编号:
2.2
被调用:
调用:
确定员工信息
输入:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
输出:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
处理:
1.员工信息输入正确处理2.员工信息输入错误处理
局部数据:
注释
查询员工信息
系统:
人力资源根底信息管理系统
王珽
模块:
查询员工信息
日期:
2021.6.21
编号:
2.3
被调用:
调用:
确定员工信息
输入:
用户编号
输出:
用户编号、用户XX、用户密码、用户类型、用户性别、用户XX号、用户年龄、用户号、用户学历、用户照片、部门编号、职位编号
处理:
1.员工信息输入正确处理2.员工信息输入错误处理
局部数据:
注释
删除员工信息
系统:
人力资源根底信息管理系统
王珽
模块:
删除员工信息
日期:
2021.6.21
编号:
2.4
被调用:
调用:
确定员工信息
输入:
用户编号
输出:
处理:
1.员工信息输入正确处理2.员工信息输入错误处理
局部数据:
注释
工资信息模块:
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
员工工资查询模块
日期:
2021.6.12
编号:
3.2.4
被调用:
工资管理模块
调用:
无
输入:
员工编号
输出:
员工工资详情
处理:
1、员工编号错处处理2、员工已离职处理3、员工未完成信息录入处理4、操作正确处理
局部数据:
注释
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
添加工资规那么模块
日期:
2021.6.12
编号:
3.3.1
被调用:
工资信息模块
调用:
无
输入:
发放日期、根本工资、节假日工资、加班工资、绩效工资、考勤工资
输出:
在工资规那么表中生成记录
处理:
1、输入信息不完整处理2、输入信息不规处理3、存在一样规那么处理4、操作正确处理5、权限不够处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
查看工资规那么模块
日期:
2021.6.12
编号:
3.3.2
被调用:
工资模块
调用:
无
输入:
无
输出:
在工资规那么表中查询所有规那么并输出
处理:
1、未找到规那么处理2、找到规那么处理3、权限不够处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
删除工资规那么处理
日期:
2021.6.12
编号:
3.3.3
被调用:
工资模块
调用:
2.3查询工资规那么模块
输入:
选择要删除的规那么
输出:
在工资规那么表中删除选中规那么
处理:
1、权限不够处理2、操作正确处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
修改工资规那么模块
日期:
2021.6.12
编号:
3.3.4
被调用:
工资模块
调用:
2.3查看工资规那么模块
输入:
选择要修改的工资规那么、输入要修改的容
输出:
在工资规那么表中更新数据
处理:
1、规那么不存在处理2、修改成功处理3、输入信息不规处理
局部数据:
注释
IPO表
系统:
人力资源根底信息管理系统
郎国起
模块:
查询工资信息
日期:
2021.6.12
编号:
3.3.4
被调用:
工资模块
调用:
无
输入:
输入员工编号
输出:
根据员工编号在工资信息表中查询工资信息
处理:
1、员工新入职处理〔未查到工资信息〕
2、操作正确处理
局部数据:
注释
系统信息模块:
IPO表
系统:
人力资源根底信息管理系统
思彤
模块:
系统信息角色设置模块
日期:
2021.6.12
编号:
1.2.1
被调用:
系统管理模块
调用:
无
输入:
员工编号,员工XX,权限级别
输出:
将正确的权限信息记入系统信息表、员工信息表信息
处理:
1.员工信息输入正确处理2.员工信息输入错误处理3.权限级别设置正确处理4.权限级别设置错误处理
局部数据:
注释
IPO表
系统:
人力资源根底信息管理系统
思彤
模块:
系统信息角色删除模块
日期:
2021.6.12
编号:
1.2.2
被调用:
系统管理模块
调用:
无
输入:
员工编号,员工XX,现有权限级别
输出:
在系统信息表、员工信息表信息中找出符合条件的记录,标记为失效
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
思彤
模块:
系统信息角色修改模块
日期:
2021.6.12
编号:
1.2.3
被调用:
系统管理
调用:
无
输入:
员工编号,员工XX,现有权限级别,修改后的权限级别
输出:
在系统信息表、员工信息表信息中找出符合条件的记录,并修改
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理3.权限设置正确处理4.权限设置错误处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
思彤
模块:
系统信息角色查询模块
日期:
2021.6.12
编号:
1.2.4
被调用:
系统管理模块
调用:
无
输入:
员工编号员工XX
输出:
符合条件的权限记录
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理
局部数据:
无
注释
部门信息模块:
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
部门信息查询模块
日期:
2021.6.12
编号:
6.4
被调用:
部门管理模块
调用:
无
输入:
员工编号,员工XX、部门编号
输出:
在部门信息表、员工信息表信息中找出符合条件的记录,标记为失效
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
部门信息修改模块
日期:
2021.6.12
编号:
6.3
被调用:
部门管理模块
调用:
无
输入:
员工编号,员工XX,现在的部门编号,修改后的部门编号
输出:
在部门信息表、员工信息表信息中找出符合条件的记录,并修改
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理3.部门设置正确处理4.部门设置错误处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
部门信息删除模块
日期:
2021.6.12
编号:
6.2
被调用:
部门管理模块
调用:
无
输入:
部门编号
输出:
在部门信息表中找到如何条件的记录并删除
处理:
1.找到符合条件的记录处理2.未找到符合条件的记录处理3.部门删除处理
局部数据:
无
注释
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
部门信息增加模块
日期:
2021.6.12
编号:
6.1
被调用:
部门管理模块
调用:
无
输入:
部门编号、部门名称
输出:
在部门信息表里面添加新的部门编号和部门名称
处理:
1.部门信息添加处理2.部门信息更新处理
局部数据:
注释
人事变动模块:
IPO表
系统:
人力资源根底信息管理系统
思彤
模块:
员工人事变动模块
日期:
2021.6.12
编号:
8
被调用:
员工人事变动模块
调用:
无
输入:
输入员工信息,包括员工编号,员工XX,部门、职位等
输出:
〔1〕在员工信息表中,将符合条件的记录更新〔2〕将该员工的信息记录到员工信息表中
处理:
1.员工信息存在处理2.员工信息存在进展更新处理3.员工信息更新处理
局部数据:
注释
考勤模块:
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
考勤信息模块
日期:
2021.6.12
编号:
5
被调用:
无
调用:
无
输入:
上传考勤表格
输出:
提示信息:
上传成功
处理:
1、上传到考勤信息表中
局部数据:
注释
绩效模块:
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
绩效考核模块
日期:
2021.6.12
编号:
4
被调用:
无
调用:
无
输入:
上传绩效考核表格
输出:
提示信息:
上传成功
处理:
1、上传到绩效考核信息表中
局部数据:
注释
合同模块:
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
合同上传信息模块
日期:
2021.6.12
编号:
7.1
被调用:
合同管理模块
调用:
无
输入:
输入员工号、上传合同文件
输出:
在员工信息表中查找此员工,查找到那么上传成功
处理:
1.判断合同是否合法2.合法后添加到合同信息表中
局部数据:
注释
IPO表
系统:
人力资源根底信息管理系统
浏
模块:
合同下载信息模块
日期:
2021.6.12
编号:
7.2
被调用:
合同管理模块
调用:
无
输入:
员工编号
输出:
在员工信息表中查找此员工,查找到那么下载合同信息
处理:
1.判断员工是否存在处理2.员工存在那么在合同信息表中下载处理
局部数据:
注释
着重说明工资模块与系统模块:
1、工资模块:
员工只能查看自己的工资信息,部门主管可以查看本部门的员工工资信息,超级管理员可以查看所有人的工资信息,在员工登录时,就判断员工身份,并跳转到相应界面,在从数据库中查询工资数据前,也要判断员工身份,不同身份的员工,返回的结果是不一样的。
工资发放根据工资规那么进展发放,工资规那么由超级管理员制定,根据不同部门,不同职位,制定不同的标准,制定后,严格按照工资规那么进展发放,如有工资规那么改动,那么下月生效。
2、系统模块:
系统模块分为日志管理和角色管理
日志管理:
记录系统动作,如登录信息,人员变动信息,工资发放信息,工资规那么制定信息,其中,登录信