概要设计说明书
人力资源管理系统
概要设计说明书
第 页 共 页
概要设计说明书
目 录
概述...........................................................................................................................................................3
1.1 编写目的........................................................................................................................................3
1.2 术语和缩写....................................................................................................................................3
1.3 参考资料........................................................................................................................................3
2 系统构架设计........................................................................................................................................3
2.1 系统总体结构图及其约束和假定................................................................................................3
2.2 技术构架设计................................................................................................................................4
2.3 软件功能结构设计........................................................................................................................5
3 应用系统设计........................................................................................................................................6
3.1 设计原则........................................................................................................................................6
3.2 公用构件或对象设计....................................................................................................................7
3.3 功能模块设计................................................................................................................................8
3.3.1 Entity
模块
...............................................................................................................................8
3.3.2 DataAccess
模块
....................................................................................................................16
3.3.3 Business
模块
........................................................................................................................21
3.3.4 WebUI
模块
...........................................................................................................................22
4 接口设计..............................................................................................................................................23
4.1 外部接口......................................................................................................................................23
4.2 内部接口......................................................................................................................................23
5 开发环境的设计..................................................................................................................................24
5.1 开发环境设计..............................................................................................................................24
5.2 编码规范......................................................................................................................................24
6 运行环境设计......................................................................................................................................24
7 追溯表..................................................................................................................................................24
第 页 共 页
概要设计说明书
概述
1.1编写目的
本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细
设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。当
然也包括测试人员。
1.2术语和缩写
: 人力资源管理,这里指人力资源管
理系统。
1.3参考资料
序号 文件名 发表日期 出版单位
或作者
1
系统需求说明书
2005-3-03
张咏勤
2
用户需求说明书
2005-2-3
张咏勤
2 系统构架设计
2.1系统总体结构图及其约束和假定
系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。外加
销售人员频繁在外工作等因素。系统结构采用 的模式。其系统的网络结构如下:
第 页 共 页
概要设计说明书
系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。如下图:
通过以上分析,决定采用以下的方案来开发:
工具:源码管理,文档管理……
数据库:
语言:
环境配置:开发人员利用 ! 来开发,服务器安装 和
"#!。
2.2技术构架设计
系统主要利用 VS 2005 的 N-Tiers 的设计思想。对系统进行分层设计。主要采用 MVC
第 $ 页 共 页
概要设计说明书
的架构模式。系统分成三层:数据访问层、业务逻辑层、UI 层。数据访问层主要对数据库
数据进行操作,包括增加数据,修改数据和删除数据。业务逻辑层基于数据访问层之上,
它主要针对业务流程来实现系统的功能。UI 表现层把业务逻辑表现在 Web 页面上,以完成
人力资源管理系统所要完成的功能。其结构如下:
2.3软件功能结构设计
领域模型请参考《HRM. pdm 》
这里的功能设计采用下面的 N-Tiers 设计:
在这里的 Entity 是领域模型的实体,它与 Database 中的实体是一一对应的关系。
DataAccess 采用两种模式来存取数据,一是 Entity 的形式来呈现,另一中以 DataSet 来
呈现,对应设计中的单体和数据集的形式。
第 页 共 页