人事管理系统模块概要设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
306科技(中国)有限公司
秘级:内部保密文件仅限内部使用
企业人事管理系统
概要设计书
(V2.0)
文档编号:306-EPMS-04-2012 文档名称:概要设计书编写:李耀华编写日期:2012.12.07 审核:李艾邦审核日期:2012.12.08
306科技(中国)有限公司
1.引言
1.1编写目的
该文档的目的是描述企业人事管理系统项目的概要设计,其主要内容包括:
●系统功能简介
●系统结构设计
●系统接口设计
●数据结构设计
●运行设计
●出错处理设计
●安全保密设计
●维护设计
1.2项目背景
本项目是由青海师范大学计算机学院委托,由306科技负责开发。
1.3定义
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
C/S:Client/Server客户机/服务器。
可修改性:容许对系统进行修改而不增加原系统的复杂性。
有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。
可适应性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。
可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。
1.4参考资料
1.人事管理系统项目计划任务书306科技公司
2.人事管理系统项目开发计划306软件开发小组
3.软件工程及其应用周苏、王文等天津科学技术出版社
4.软件工程张海藩清华大学出版社
2.任务概述
2.1目标
概要设计系统各模块功能,为详细设计奠定基础。
2.2需求概述
青海师范大学计算机学院为方便人事管理,需开发一个人事管理系统。
为便于教职工信息查询以及工资情况统计,306科技公司把教职工的信息,包括姓名、性别、年龄,工资等信息输入人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求系统界面要简单明了,易于操作,程序利于维护。
3.总体设计
3.1处理流程
3.2总体结构和模块外部设计
4.接口设计
4.1外部接口
登陆界面:
人员信息查询界面
人员信息维护界面
人员信息统计
4.2内部接口
身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块,身份通过以后再根据用户本身的权限判定进入哪一个子功能模块,并且判断其相应的操作权限,这些采用返回值方式由用户本身的权限标志决定。
5.数据结构设计
5.1 数据库数据结构设计
DBMS 的使用上系统将采用SQL SERVER, 系统主要需要维护2张
数据表:
5.2物理结构设计
人员的基本信息和工资信息参照上表。
错误类型:
错误代码:int
错误信息:char
打印信息参照表格中的字段进行设置。
6.运行设计
6.1运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在数据库操作方面,终端发送数据后,将等待数据库管理程序的确认收到信号,收到后发送查询条件或者更改数据内容,数据库完成操作后将返回操作状态码,前台程序显示出操作结果或者错误提示。
6.2运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。
所以尽量采用高性能主机,充分发挥软件性能。
7.出错处理设计
7.1:出错输出信息:
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如操作超时等,产生的问题,称为硬错误。
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。
7.2出错处理策略:
主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。
若真断电时,客户机上将不会有太大的影响,主要是数据库上:在断电后恢复过程可采用SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
8.安全保密设计
为了客户资料进行保密,需要对数据进行加密。
在加密算法选择上将使用当前比较优秀的算法(对称加密或MD5加密)。
9.维护设计
维护方面主要为对数据库数据进行维护。
可使用SQL SERVER 的数据库维护功能机制。