人力资源管理系统概要设计:B/S架构与N-Tiers实现

需积分: 3 1 下载量 145 浏览量 更新于2024-10-14 收藏 1.84MB DOC 举报
"人力资源系统概要设计说明书2" 本概要设计说明书详细阐述了人力资源管理系统的整体架构、设计原则、功能模块、接口设计、开发环境和运行环境等方面,旨在为后续的详细设计提供指导。以下是主要的知识点: 1. **编写目的**:设计说明书的目的是基于《用户需求说明书》和《系统需求说明》为详细设计阶段提供参考,服务于项目经理、需求分析员、设计人员、开发人员及测试人员。 2. **术语和缩写**:HRM代表Human Resource Management,即人力资源管理系统,涵盖了从招聘到培训等一系列管理活动。 3. **系统构架设计**: - **系统总体结构**:考虑到分布式工作场景(如外部招聘和销售人员的移动性),系统采用B/S(Browser/Server)架构,便于远程访问和数据交换。 - **网络结构**:系统通过读卡机收集员工考勤数据,并与银行接口对接进行工资发放,体现了系统与外部系统的交互。 - **开发工具与技术**:使用Visual Studio Team Suite (VSTS)进行源码和文档管理,数据库采用SQL Server 2005,编程语言为C#。 4. **技术构架设计**:系统遵循N-Tiers设计原则,采用MVC(Model-View-Controller)架构模式,将系统分为模型、视图和控制器三个部分,以实现清晰的职责划分和松耦合。 5. **应用系统设计**: - **设计原则**:可能包括模块化、可扩展性、易维护性等。 - **公用构件或对象设计**:涉及系统中可复用的部分,如Entity模块、DataAccess模块、Business模块和WebUI模块。 - **功能模块设计**: - Entity模块:负责业务实体的定义和数据处理。 - DataAccess模块:处理与数据库的交互,实现数据存取。 - Business模块:包含核心业务逻辑。 - WebUI模块:负责用户界面展示和用户交互。 - **构件与模块关系**:这些模块相互协作,共同完成系统功能。 6. **接口设计**: - **外部接口**:定义系统与外部系统(如读卡机、银行系统)的交互方式。 - **内部接口**:描述系统内部各组件间的通信协议。 7. **开发环境设计**: - **开发环境**:开发人员使用VS2005 Team Suite开发,服务器上安装SQL 2005和Team Foundation Server。 - **编码规范**:规定了代码编写的一致性和可读性标准。 8. **运行环境设计**:详细描述了系统部署所需的硬件、软件和网络环境。 9. **追溯表**:用于跟踪需求与设计元素之间的关系,确保每个需求都有对应的设计实现。 这份概要设计说明书为人力资源管理系统提供了全面的设计蓝图,涵盖了从系统架构到具体功能模块的详细规划,为后续的开发工作奠定了坚实的基础。