人事管理系统系统设计说明书文档格式.docx
《人事管理系统系统设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统系统设计说明书文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
![人事管理系统系统设计说明书文档格式.docx](https://file1.bdocx.com/fileroot1/2022-12/13/4a40f578-c83d-4ebe-842b-94e9aa49b5c2/4a40f578-c83d-4ebe-842b-94e9aa49b5c21.gif)
1.文档介绍3
1.1文档目的3
1.2文档范围3
1.3读者对象3
1.4参考文档3
1.5术语与缩写解释3
2.系统概述5
3.系统总体结构5
4.用户界面设计5
4.1.应当遵循的界面设计规范5
4.2.界面的关系图和工作流程图5
4.3.主界面7
4.4.员工基本信息画面8
4.5.员工明细信息画面9
4.6.美学设计9
4.7.界面资源设计9
4.7.1图标资源9
4.7.2图像资源10
4.7.3界面组件10
4.8.其他10
5.模块设计10
5.1.模块命名规则10
5.2.模块汇总表10
5.3.模块关系图11
5.4.系统的模块设计11
5.5.其他11
6.开发环境的配置11
7.运行环境的配置12
8.测试环境的配置12
9.其他12
1.文档介绍
1.1文档目的
编写此文档的目的是详细描述人事管理系统中的用户界面设计及模块设计。
并对本系统开发、运行及测试环境配置给予详细的说明。
1.2文档范围
本文档为该系统的系统设计说明书,详细的说明了“人事管理系统”的用户界面设计、界面关系及美学设计等,并对模块设计、结构情况做了详细的阐述。
另外对于该系统的开发环境配置、运行环境配置及测试环境配置进行了指定及推荐。
本文档主要适用于开发人员进行系统设计,测试人员进行系统测试,同时也为后续的系统维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。
1.3读者对象
本文档的预期读者为项目管理人员、项目开发人员、项目测试及维护人员。
1.4参考文档
1)软件所参照的软件开发标准为:
GB8567-88标准
2)XX公司软件开发标准(2008)
3)本项目的需求说明书及产品规格说明书
4)戴坚锋,《软件项目开发与实施》,电子工业出版社,2009。
5)邵志东,《软件开发这点事儿——软件开发工具手册》,电子工业出版社,2009。
1.5术语与缩写解释
缩写、术语
解释
CSS
层叠样式表,CascadingStyleSheets
LOGO
徽标或者商标的英文说法
DAO
数据访问对象DataAccessObject,是一种应用程序编程接口
CVS
版本控制系统,ConcurrentVersionSystem
2.系统概述
本系统是为某企业定制开发,从其中截取了一部分功能,这部分功能在确保系统能够正常运行的条件下,完成了人事系统重要组成功能,例如人员管理,考勤管理,离职管理和系统管理。
考勤管理的数据由考勤系统导出Excel格式的文档,然后导入到人事系统数据库中。
本次项目中,实现的WEB应用方面只是实现了可以通过计算机,使用互联网进行人事数据操作的处理;
而对会计系统、考勤机系统并没有开发此功能,特此注明。
本系统大体分为以下几个模块:
员工管理、考勤管理、离职管理、系统管理。
3.系统总体结构
整个系统遵循多层次的架构模式,从上到下依次为用户界面层、业务处理层、实体层、和数据访问层,如右图所示。
用户界面层
业务处理层
实体层
数据库访问层
层次间的依赖关系的原则应该是自顶向下的,即上层可以依赖下层,而下层应该尽量减少对上层的依赖。
同时层次间的交互应该减少对实现的依赖,通过接口进行交互。
这样修改哪一层,对其他层不用做或者做尽量少的改动。
4.用户界面设计
4.1.应当遵循的界面设计规范
本系统所有用户界面遵循软件开发标准GB8567-88标准进行设计,用户界面设计友好合理,充分考虑到用户的操作习惯,达到用户在需求说明书中对界面的需求要求。
4.2.界面的关系图和工作流程图
界面一览:
界面ID
界面名称
用途
UI0001
员工基本信息画面
查看员工基本信息并可删除员工信息
UI0002
员工明细信息画面
用于新增及编辑员工明细信息
UI0003
职务变更履历画面
查看员工职务履历并变更员工职务
UI0004
工程评价画面
查看员工的工程评价信息
UI0005
工程评价新增画面
对员工进行工程评价
UI0006
公司评价画面
查看员工的公司评价信息
UI0007
公司评价新增画面
对员工进行公司评价
UI0008
招聘管理画面
管理应聘员工信息
UI0009
在藉者移动查询画面
查看一段时间内公司员工移动情况
UI0010
导入考勤数据画面
从Excel表导入员工考勤信息
UI0011
补入考勤数据画面
录入员工考勤信息
UI0012
加班日报表画面
查看员工加班信息并统计
UI0013
考勤月报表画面
查看员工考勤信息并统计
UI0014
月加班统计画面
查看员工月加班详情并统计
UI0015
离职登记画面
对员工进行离职登记
UI0016
离职登记新增画面
对离职员工进行物品详细登记
UI0017
合同履历详细画面
查看员工合同履历详情
UI0018
离职员工查询画面
查看离职员工信息,包括员工详细及离职详细
UI0019
工作日备注画面
为工作日添加备注信息
UI0020
工作时间设置画面
对公司上下班时间进行设置
UI0021
部门设置画面
对公司部门进行查看、删除等操作
UI0022
部门设置新增画面
新增或编辑部门详细信息
UI0023
保有工数熟练度设置画面
对工程熟练度系数进行设置
UI0024
职务设置画面
查看公司职务信息并可删除职务信息
UI0025
职务设置新增画面
新增或编辑职务详情
UI0026
用户权限画面
查看用户信息并对其进行管理
UI0027
用权限设置新增画面
新增或编辑用户详细信息
UI0028
用户权限设置管理画面
查看用户权限并对其进行设置
UI0029
登录画面
用户登录
UI0030
入口画面
查看公司近期员工及考勤状态
界面关系图如下:
人事管理系统各界面之间关系图
4.3.主界面
人事管理系统主界面,用户通过主界面提供的菜单可进入各子界面进行进一步操作。
4.4.员工基本信息画面
员工基本信息画面,可以根据不同条件查询员工信息,添加新员工,查看员工详细信息并修改,删除员工信息,打印员工信息报表等。
4.5.员工明细信息画面
员工明细信息画面,可对员工详细信息进行编辑,并可变更员工职务信息。
其他界面参见系统概要设计部分。
4.6.美学设计
本系统充分考虑到用户的操作习惯,各用户界面组件布局合理。
本系统为使界面配色方案协调,对使用的主色,背景色,前景色,按钮大小,文字,格式,表格等进行了统一标准,采用了CSS保持了各界面风格的统一。
4.7.界面资源设计
4.7.1图标资源
本系统所使用的图标资源除企业提供的Logo外均来自于互联网。
4.7.2图像资源
本系统所使用图像资源除界面标头图像为自主开发外均来自于互联网。
4.7.3界面组件
本系统所使用的在界面输入日期时的日历控件为互联网下载的JS文件实现。
4.8.其他
5.模块设计
5.1.模块命名规则
本系统模块命名规则(类、函数、变量等)遵循×
×
公司软件开发命名规范。
5.2.模块汇总表
本系统采用4层架构来实现,分为UI层(用户界面)、实体层(对象-表的映射)、业务层(数据处理)和数据访问层(操作数据库),其中UI层为ASP.NET网站,其他三层均为类库,另外添加一个类库,提供各层都可能用到的公共功能,如验证操作、数据操作等。
模块名称
功能简述
用户界面层—WebUI
包含所有用户界面文件
业务处理层--Business
包含对页面数据和数据库数据进行相应处理的业务层类
数据访问层—DataAccess
包含用于对数据库执行操作的类
实体层--Entity
包含用于在各层间传输数据及与数据库表相映射的实体类
共通访问层—Common
包含可被其他模块共同使用的类
5.3.模块关系图
以下为本系统各模块之间关系图(箭头所指为被引用项目)。
人事管理系统模块关系图
5.4.系统的模块设计
模块的具体设计参见《人事管理系统模块设计(.NET).xls》。
5.5.其他
6.开发环境的配置
类别
标准配置
最低配置
计算机硬件
CPU2.8GHz以上内存4G
CPU2.8GHz以上内存2G
软件
操作系统Windows2000/2003Server,数据库版本为SqlServer2000或以上版本,Web服务器为IIS6.0,浏览器IE6.0或以上版本
操作系统Windows2000/XP,数据库版本为SqlServer2000版本,Web服务器IIS6.0,浏览器IE6.0
网络通信
公司内部局域网采用TCP/IP作为网络通讯协议
TCP/IP作为局部网络通讯协议
其他
版本控制推荐采用VSS软件
7.运行环境的配置
操作系统Windows2003Server,数据库版本为SqlServer2000或以上版本,Web服务器为IIS6.0,浏览器IE6.0或以上版本
操作系统Windows2000Server,数据库版本为SqlServer2000版本,Web服务器IIS6.0,浏览器IE6.0
10M网络宽带,采用TCP/IP作为局部网络通讯协议
8.测试环境的配置
本系统单元测试、集成测试环境的配置参见6.开发环境的配置。
本系统系统测试、验收测试环境的配置参见7.运行环境的配置。
9.其他