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

5星 · 超过95%的资源 需积分: 14 31 下载量 13 浏览量 更新于2024-07-26 2 收藏 1.84MB DOC 举报
"该文档是关于人力资源管理系统的概要设计说明书,包含系统架构、应用系统设计、接口设计、开发和运行环境设计等多个方面。文档旨在为详细设计提供参考,适用于项目经理、需求分析师、设计人员和开发人员。" 在人力资源管理系统概要设计中,主要涉及以下几个核心知识点: 1. 系统概述:设计目的是为了满足《用户需求说明书》和《系统需求说明》,服务于项目团队成员,包括设计、开发和测试人员。文档中的术语和缩写如HRM代表人力资源管理,有助于统一理解。 2. 系统架构设计:系统采用B/S架构,适应分布式工作场景,如外部招聘和销售部门的需求。系统与外部设备(如读卡机)交互,处理员工考勤数据,并通过银行接口进行薪资发放。开发工具选用VSTS,数据库为SQL Server 2005,编程语言为C#,开发环境为VS2005 Team Suite,服务器端则部署SQL Server 2005和Team Foundation Server。 3. 技术构架设计:系统遵循N-Tiers设计思想,实现分层设计,通常包括表示层(WebUI)、业务逻辑层(Business)、数据访问层(DataAccess)和实体层(Entity)。这种设计模式有利于代码的组织和维护,提高可扩展性和可复用性。 4. 应用系统设计: - 设计原则:可能包括模块化、低耦合、高内聚等,以确保系统的灵活性和稳定性。 - 公用构件或对象设计:这些是可复用的组件,能提高开发效率和系统一致性。 - 功能模块设计: - Entity模块:负责定义系统中的业务实体和数据模型。 - DataAccess模块:处理与数据库的交互,实现数据的存取。 - Business模块:包含业务规则和逻辑,是系统的核心部分。 - WebUI模块:用户界面设计,负责与用户的交互。 5. 接口设计:分为外部接口和内部接口,用于不同系统或组件之间的通信。 - 外部接口:可能包括与读卡机、银行系统或其他企业系统的交互接口。 - 内部接口:主要是系统内部各层之间的通信约定。 6. 开发环境设计:包括开发工具的选择和编码规范的制定,以保证代码质量和团队协作效率。 7. 运行环境设计:描述了系统运行所需的硬件和软件配置,以及服务器环境的设定。 8. 追溯表:记录文档的修改历史,便于版本管理和追踪变更。 这个人力资源管理系统概要设计说明书详细阐述了系统的设计思路、技术选型和实施策略,为后续的详细设计和系统实现提供了清晰的蓝图。