人事管理系统详细设计说明书概要.docx
- 文档编号:9920187
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:34
- 大小:175.47KB
人事管理系统详细设计说明书概要.docx
《人事管理系统详细设计说明书概要.docx》由会员分享,可在线阅读,更多相关《人事管理系统详细设计说明书概要.docx(34页珍藏版)》请在冰豆网上搜索。
人事管理系统详细设计说明书概要
河北科技师范学院
人事管理系统项目
详细设计
设计小组:
Max开发小组
小组成员:
专业:
信息管理与信息系统
班级:
指导教师:
人事管理系统详细设计说明书
F.1引言
F.1.1编写目的
在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:
根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
F.1.2背景
项目名称:
人事管理系统开发与设计
项目委托者:
**
产品的用户:
人事管理部门
开发者:
Max开发小组人员(****)
本项目的计算机中心:
**信息技术系实验室
该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
F.1.3定义
人事管理:
所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
IPO图:
在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。
IPO图是对每个模块进行详细设计的工具,它是输入加工输出(INPUTPROCESSOUTPUT)图的简称。
IPO图的主体是算法说明部分,该部分可采用结构化语言、判定表、判定树,也可用N-S图、问题分析图和过程设计语言等工具进行描述,要准确而简明的描述模块执行的细节。
HIPO图(HierarchyPlusInput/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。
它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。
HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
它是表示软件系统结构的工具。
HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
模块:
是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。
耦合性:
也称块间的联系。
是对软件系统结构中,各模块间相互联系紧密程度的一种度量。
设计目标:
低耦合。
内聚性:
也称块内联系。
指一个模块内部各个元素彼此结合的紧密程度的度量。
设计目标:
高内聚。
F.1.4参考资料
软件工程开发报告模板标准.GB-8567-88
张海潘.软件工程导论(第五版).清华大学出版社
萨师煊.数据库系统概论.高等教育出版社
文斌等.软件工程与软件文档写作.北京交通大学出版社
《软件设计文档国家标准—详细设计说明书(GB8567——88)》
F.2程序系统的结构
人事管理系统层次图
HIPO图由层次结构图和IPO图这两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系.
HIPO图(HierarchyPlusInput/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。
它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。
HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
它是表示软件系统结构的工具。
HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
注册
登录
修改密码
增加部门信息
删除部门信息
修改部门信息
查询部门信息
人事管理系统
权限管理
部门管理
员工管理
数据库管理
数据备份
数据还原
薪资管理
考勤管理
考评管理
基本信息
考勤录入
考勤查询
薪资信息录入
薪资信息查询
考评信息录入
考评信息查询
删除员工信息
查询员工信息
修改员工信息
增加员工信息
权限管理模块的IPO图
系统名称:
人事管理系统
设计人:
模块名:
权限管理
日期:
2014-11-23
模块编号:
1
上层调用模块:
文件名:
用户登录表
下层调用模块:
注册、登录、修改密码
输入数据:
用户名、密码
输出数据:
处理:
IFY-X>0THEN(调用“人事管理系统”)
ELSE(调用“重新登录”)
注释:
注册模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
注册
日期:
2014-11-23
模块编号:
1.1
上层调用模块:
权限管理
文件名:
用户登录表
下层调用模块:
输入数据:
用户名、密码、确认密码
输出数据:
处理:
IFY-X>0THEN(调用“登录”)
ELSE(调用“重新注册”)
注释:
登录模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
登录
日期:
2014-11-23
模块编号:
1.2
上层调用模块:
权限管理
文件名:
用户登录表
下层调用模块:
输入数据:
用户名、密码
输出数据:
人事管理
处理:
IFY-X>0THEN(调用“人事管理系统”)
ELSE(调用“重新登录”)
注释:
修改密码模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
修改密码
日期:
2014-11-23
模块编号:
1.3
上层调用模块:
权限管理
文件名:
用户登录表
下层调用模块:
输入数据:
用户名、密码、修改密码
输出数据:
处理:
IFY-X>0THEN(调用“登录”)
ELSE(调用“重新输入”)
注释:
部门管理模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
部门管理
日期:
2014-11-23
模块编号:
2
上层调用模块:
文件名:
部门表
下层调用模块:
增加部门信息、修改部门信息、查询部门信息、删除部门信息
输入数据:
输出数据:
处理:
注释:
增加部门信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
增加部门信息
日期:
2014-11-23
模块编号:
2.1
上层调用模块:
部门管理
文件名:
部门表
下层调用模块:
输入数据:
部门编号、部门名称、部门描述、部门经理编号、部门经理姓名
输出数据:
处理:
注释:
修改部门信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
修改部门信息
日期:
2014-11-23
模块编号:
2.2
上层调用模块:
部门管理
文件名:
部门表
下层调用模块:
输入数据:
部门编号、部门名称、部门描述、部门经理编号、部门经理姓名
输出数据:
处理:
注释:
查询部门信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
查询部门信息
日期:
2014-11-23
模块编号:
2.3
上层调用模块:
部门管理
文件名:
部门表
下层调用模块:
输入数据:
部门编号、部门名称
输出数据:
处理:
注释:
删除部门信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
删除部门信息
日期:
2014-11-23
模块编号:
2.4
上层调用模块:
部门管理
文件名:
部门表
下层调用模块:
输入数据:
部门编号、部门名称、部门描述、部门经理编号、部门经理姓名
输出数据:
处理:
注释:
员工管理信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
员工管理
日期:
2014-11-23
模块编号:
3
上层调用模块:
文件名:
员工表
下层调用模块:
基本信息、考勤管理、薪资管理、考评信息
输入数据:
输出数据:
处理:
注释:
基本信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
基本信息
日期:
2014-11-23
模块编号:
3.1
上层调用模块:
员工管理
文件名:
员工表
下层调用模块:
输入员工信息、确定员工信息
输入数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
输出数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
处理:
注释:
增加员工信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
增加员工信息
日期:
2014-11-23
模块编号:
3.1.1
上层调用模块:
确定员工信息
文件名:
员工表
下层调用模块:
输入数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
输出数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
处理:
注释:
修改员工信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
修改员工信息
日期:
2014-11-23
模块编号:
3.1.2
上层调用模块:
确定员工信息
文件名:
员工表
下层调用模块:
输入数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
输出数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
处理:
注释:
查询员工信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
查询员工信息
日期:
2014-11-23
模块编号:
3.1.3
上层调用模块:
确定员工信息
文件名:
员工表
下层调用模块:
输入数据:
员工编号
员工姓名
输出数据:
员工编号
员工姓名
性别
出生日期
家庭住址
民族
学历
职称
处理:
注释:
删除员工信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
删除员工信息
日期:
2014-11-23
模块编号:
3.1.4
上层调用模块:
确定员工信息
文件名:
员工表
下层调用模块:
输入数据:
员工编号
员工姓名
输出数据:
处理:
注释:
考勤管理信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
考勤管理
日期:
2014-11-23
模块编号:
3.2
上层调用模块:
员工管理
文件名:
考勤表
下层调用模块:
考勤录入、考勤查询
输入数据:
员工编号
上班时间
下班时间
加班日期
加班原因
请假日期
请假原因
部门经理编号
输出数据:
员工编号
上班时间
下班时间
加班日期
加班原因
请假日期
请假原因
部门经理编号
处理:
注释:
考勤录入信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
考勤录入
日期:
2014-11-23
模块编号:
3.2.1
上层调用模块:
考勤管理
文件名:
考勤表
下层调用模块:
输入数据:
员工编号
上班时间
下班时间
加班日期
加班原因
请假日期
请假原因
部门经理编号
输出数据:
员工编号
上班时间
下班时间
加班日期
加班原因
请假日期
请假原因
部门经理编号
处理:
注释:
考勤查询信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
考勤查询
日期:
2014-11-23
模块编号:
3.2.2
上层调用模块:
考勤管理
文件名:
考勤表
下层调用模块:
输入数据:
员工编号
输出数据:
员工编号
上班时间
下班时间
加班日期
加班原因
请假日期
请假原因
部门经理编号
处理:
注释:
薪资管理信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
薪资管理
日期:
2014-11-23
模块编号:
3.3
上层调用模块:
员工管理
文件名:
薪资表
下层调用模块:
薪资信息录入、薪资查询
输入数据:
工资编号
员工编号
工资发放时间
员工基本工资
加班工资
缺勤扣除
其他工资
输出数据:
工资编号
员工编号
工资发放时间
员工基本工资
加班工资
缺勤扣除
其他工资
处理:
注释:
薪资信息录入信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
薪资信息录入
日期:
2014-11-23
模块编号:
3.3.1
上层调用模块:
薪资管理
文件名:
薪资表
下层调用模块:
输入数据:
工资编号
员工编号
工资发放时间
员工基本工资
加班工资
缺勤扣除
其他工资
输出数据:
工资编号
员工编号
工资发放时间
员工基本工资
加班工资
缺勤扣除
其他工资
处理:
注释:
薪资信息查询信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
薪资信息查询
日期:
2014-11-23
模块编号:
3.3.2
上层调用模块:
薪资管理
文件名:
薪资表
下层调用模块:
输入数据:
工资编号
员工编号
输出数据:
工资编号
员工编号
工资发放时间
员工基本工资
加班工资
缺勤扣除
其他工资
处理:
注释:
考评管理信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
薪资管理
日期:
2014-11-23
模块编号:
3.4
上层调用模块:
员工管理
文件名:
业绩评定表
下层调用模块:
考评信息录入、考评查询
输入数据:
员工编号
员工工作总结
员工上阶段目标完成情况
员工自我评分
员工下阶段设定
部门经理编号
输出数据:
员工编号
员工工作总结
员工上阶段目标完成情况
员工自我评分
员工下阶段设定
部门经理编号
处理:
注释:
考评信息录入信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
考评信息录入
日期:
2014-11-23
模块编号:
3.4.1
上层调用模块:
考评管理
文件名:
业绩评定表
下层调用模块:
输入数据:
员工编号
员工工作总结
员工上阶段目标完成情况
员工自我评分
员工下阶段设定
部门经理编号
输出数据:
员工编号
员工工作总结
员工上阶段目标完成情况
员工自我评分
员工下阶段设定
部门经理编号
处理:
注释:
考评信息查询信息模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
考评信息查询
日期:
2014-11-23
模块编号:
3.4.2
上层调用模块:
考评管理
文件名:
业绩评定表
下层调用模块:
输入数据:
员工编号
输出数据:
员工编号
员工工作总结
员工上阶段目标完成情况
员工自我评分
员工下阶段设定
部门经理编号
处理:
注释:
数据库管理模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
数据库管理
日期:
2014-11-23
模块编号:
4
上层调用模块:
文件名:
下层调用模块:
数据备份、数据还原
输入数据:
输出数据:
处理:
注释:
数据备份模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
数据备份
日期:
2014-11-23
模块编号:
4.1
上层调用模块:
数据库管理
文件名:
下层调用模块:
输入数据:
输出数据:
处理:
注释:
数据还原模块的IPO图
系统名称:
人事管理系统
设计人:
**
模块名:
数据还原
日期:
2014-11-23
模块编号:
4.2
上层调用模块:
数据库管理
文件名:
下层调用模块:
输入数据:
输出数据:
处理:
注释:
F.3程序1(标识符)设计说明
F.3.1程序描述
随着企业规模的扩大,企业管理组织会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要,它对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。
从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。
人事管理系统能够为用户提供充足的信息和快捷的查询手段。
使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。
开发这样一套人事管理系统的意义是:
①大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。
②用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。
③使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。
2国内外的研究现状目前国内的人事管理信息系统的特点:
①面向网络,采用大型、通用性好的数据库机制。
②使用微软公司的数据库和开发工具。
采用Client/Server方式。
③坚持标准化、规范化原则,提供灵活构库机制。
④提供强大的基础信息管理功能,如机构设置、信息录入、人员类别变动、调动人员信息的转移、整体和分类发送接收等,为各项人事业务的职能化管理提供有效、准确的基础数据支持。
⑤提供灵活、易操作的业务管理功能,实现人事业务职能化管理与基础信息管理的有机结合。
⑥提供用于输入的列表、模板组件和用于输出的报表组件,使系统直观,操作性好。
⑦为保证人事信息的机密性,提供安全的用户权限管理机制。
本程序是系统启动时首先运行的程序,用户通过本程序的认证进入系统。
通过本程序,操作系统在内存为用户分配一段内存,而且必须在此用户退出之前常驻内存,以便对本系统的所有操作都是在此登陆用户下进行。
本程序为常驻内存,允许两个以上程序运行。
并且采取可重入函数,程序采取顺序执行,本程序段执行其他不能执行。
F.3.2功能
功能可用如下功能模块图描述:
注册模块流程图:
是否与密码一致
确认密码
重新确认密码
注册成功
登录/退出
Y
N
输入密码
是否符合要求
重新输入密码
Y
N
是否符合要求
输入用户名
注册
Y
N
修改密码模块流程图:
修改密码
是否符合要求
输入用户名
Y
N
是否与密码一致
输入新密码
重新输入密码
修改成功
修改成功
Y
N
输入密码
是否符合要求
重新输入密码
Y
N
Y
N
N
Y
登录
进入系统
输入用户名
是否符合要求
输入密码
从数据库中读取数据判断是否正确
重新输入
重新输入
用户登录模块流程图:
增加部门信息模块流程图:
增加部门信息
部门信息添加成功
判断是否符合添加要求
添加部门信息
部门信息添加成功
重新输入部门信息
Y
N
删除部门信息模块流程图:
修改部门信息模块流程图:
查询部门信息模块流程图:
增加员工信息模块流程图:
增加员工信息
员工信息添加成功
判断是否符合添加要求
添加员工信息
员工信息添加成功
重新输入员工信息
Y
N
删除员工信息模块流程图:
修改员工信息模块流程图:
修改员工信息
员工信息修改成功
判断是否符合修改要求
修改员工信息
员工信息修改成功
重新修改员工信息
Y
N
查询员工信息模块流程图:
考勤录入模块流程图:
考勤查询模块流程图:
薪资信息录入模块流程图:
薪资信息查询模块流程图:
薪资查询
查询结束
输入员工编号
判断是否有该员工
薪资查询
Y
N
数据备份:
数据还原:
数据还原
选择还原数据
还原完成
F.3.3性能
1、精度:
本系统要求输入的年龄为整数。
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,可以满足各种精度的需求。
2、时间性要求:
(1)系统的更新处理时间应该在可接受的范围内;
(2)系统的数据查询时间应该在可接受的范围内;
(3)系统的数据统计时间应该在可接受的范围内。
(4)系统的数据转换时间应该在可接受的范围内。
(5)系统的数据传输时间应该在可接受的范围内。
3、灵活性:
(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;
(2)能够支持Windows95、Windows98、Windows2000、WindowsMe和WindowsXP的运行环境;
(3)留有与其他系统的接口。
F.3.4输入项
本程序的输入项包含,用户名和密码。
以下为这两类输入项作以下限制:
用户:
必须是数字、字母或则汉字组成,长度限制在6到12字符之间。
密码:
必须是数字、字母组成,长度限制在6到12字符之间。
对人事档案中“姓名”的输入要求不超过4个汉字或8个英文字符;对人员所属部门只能选择而不能由键盘输入。
在对用户操作人员进行数据的输入输出要求方面,此系统可以根据用户的实际需要和特性进行相应的规定(包括输入输出数据的类型、宽度等)。
这些规定要求他在对表的操作进行,起到日后用户操作人员的数据操作起到限制和引导的作用,以便能更好的进行数据管理。
当然,对于输入输出的数据进行的规定一定要严格按照用户的实际情况而进行,这就要在开发此系统时要密切的和用户单位保持联
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 详细 设计 说明书 概要