人力资源管理系统构架与设计详解
5星 · 超过95%的资源 需积分: 14 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. 追溯表:记录文档的修改历史,便于版本管理和追踪变更。
这个人力资源管理系统概要设计说明书详细阐述了系统的设计思路、技术选型和实施策略,为后续的详细设计和系统实现提供了清晰的蓝图。
2023-09-13 上传
2010-07-20 上传
2023-05-11 上传
394 浏览量
2008-12-17 上传
2009-04-07 上传
点击了解资源详情
点击了解资源详情
fghosth
- 粉丝: 7
- 资源: 8
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目