人力资源管理系统构架与设计详解

需积分: 14 12 下载量 29 浏览量 更新于2024-07-30 收藏 1.84MB DOC 举报
"该文档是人力资源管理系统的概要设计说明书,旨在根据《用户需求说明书》和《系统需求说明》为详细设计提供指导。设计的目标读者包括项目相关人员,如项目经理、需求分析师、设计师和开发人员。文档涵盖了系统架构设计、应用系统设计、接口设计、开发环境和运行环境设计等内容。系统采用B/S架构,利用VSTS作为开发工具,SQL Server 2005为数据库,C#为编程语言,并遵循N-Tiers设计原则进行分层设计。" 在人力资源管理系统概要设计中,首先明确了编写目的,是为了详细设计阶段提供依据,服务于项目团队的不同角色。接着,定义了相关术语,如HRM代表人力资源管理,以及引用了关键文档,包括张咏勤编写的《系统需求说明书》和《用户需求说明书》。 在系统架构设计部分,提到了HRM系统需要处理分布式工作场景,例如外部招聘和销售部门的移动工作,因此选择了B/S架构。系统结构包括读卡机读取员工出勤数据、银行接口处理工资发放等,这些交互过程通过网络连接实现。设计中采用了Visual Studio Team Suite (VSTS)作为开发工具,SQL Server 2005作为数据库,C#作为编程语言,并在开发环境中使用VS2005 Team Suite和Team Foundation Server。 应用系统设计部分,列出了设计原则,包括公用构件或对象设计、功能模块设计。功能模块被划分为Entity模块、DataAccess模块、Business模块和WebUI模块,分别负责数据实体、数据访问、业务逻辑和用户界面。每个模块都有详细的职责描述,如Entity模块负责业务对象的创建和管理,DataAccess模块处理与数据库的交互,Business模块实现业务规则,WebUI模块提供用户交互界面。 接口设计部分,讨论了外部接口(如与读卡机、银行接口的交互)和内部接口(不同模块间的通信)。开发环境设计中,详细规定了开发工具、编码规范等。运行环境设计则涉及系统部署和运行所需硬件、软件环境。 最后,提供了追溯表以便于追踪设计与需求之间的关系。这份概要设计说明书为后续的详细设计和开发工作提供了全面的框架和指导。