人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书.doc

人力资源管理系统概要设计说明书1ERP人力资源管理系统概要设计1引言1.1 编写目的人力资源管理系统(HRMS),包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理,也指组织或社会团体运用现代化的科学方法,对企业的人力进行合理的组织、培训和调配,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性,用以提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
本文档预期读者为本系统开发小组的组员,文档用于人力资源管理系统设计的大纲说明,概括了该系统的各个模块的需求规定,设计构思,系统流程,功能分配,数据结构设计,接口设计,运行设计,信息结构设计,出错处理和维护等方面的内容,使本系统开发小组的组员们能大致构建一个系统框架,为详细设计提供基础。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 背景本系统名称为人力资源管理系统,提出者为黄永儒,开发者为黄永儒,黄敏,詹萍,预期用户为需要人力资源管理的小型企业。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3 定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL:Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4 参考资料(1)人力资源管理系统详细设计——詹萍(2)人力资源管理系统软件需求说明书——黄敏(3)人力资源管理系统数据库设计说明书——黄永儒(4)人力资源管理系统数据要求说明书——黄永儒(5)人力资源管理系统项目分工说明书——黄敏(6)人力资源管理系统项目开发计划——黄永儒2 总体设计2.1 概述本人力资源管理系统要求实现有效、快速、安全、可靠和无误的完成系统操作、人事档案、人事管理、日常管理功能。
人力资源管理系统概要设计说明书---

人力资源管理系统概要设计说明书目录概述 (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公用构件或对象设计 (6)3.3功能模块设计 (7)3.3.1Entity模块 (7)3.3.2DataAccess模块 (14)3.3.3Business模块 (19)3.3.4WebUI模块 (19)4接口设计 (21)4.1外部接口 (21)4.2内部接口 (21)5开发环境的设计 (21)5.1开发环境设计 (21)5.2编码规范 (21)6运行环境设计 (21)概述1.1编写目的本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。
当然也包括测试人员。
1.2术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统。
1.3参考资料2系统构架设计2.1系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。
外加销售人员频繁在外工作等因素。
系统结构采用B/S的模式。
其系统的网络结构如下:系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。
如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理……)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2008 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。
2.2技术构架设计系统主要利用VS 2008的N-Tiers的设计思想。
人力资源管理系统概要设计说明书

人力资源管理系统概要设计说明书概述本文档是人力资源管理系统概要设计说明书,旨在为系统开发人员、项目管理人员等研发团队提供系统设计的详细说明。
该系统旨在帮助企业高效地管理人力资源,包括招聘、员工信息管理、绩效评估等。
1.引言1.1 编写目的本文档编写的目的是为了明确人力资源管理系统的功能需求和设计要求,以便开发团队能够准确地进行系统开发和实施。
1.2 项目概述人力资源管理系统是一个集成化的软件系统,旨在帮助企业实现人力资源的全面管理和优化,提高人员配备和绩效评估等业务流程的效率。
2.总体设计2.1 系统架构本系统采用多层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户进行交互,业务逻辑层实现系统的核心业务逻辑,数据访问层负责与数据库进行数据交互。
2.2 功能模块2.2.1 用户管理模块该模块包括用户注册、登录、权限管理等功能,用户可以根据权限进行系统的不同操作。
2.2.2 招聘管理模块该模块包括发布职位、简历管理、面试评估等功能,企业可以通过本系统高效地进行招聘流程管理。
2.2.3 员工信息管理模块该模块包括员工信息录入、修改、查询等功能,方便企业对员工信息进行维护和管理。
2.2.4 绩效评估模块该模块包括制定评估标准、评估过程管理、结果统计等功能,可帮助企业对员工进行绩效评估。
2.2.5 薪酬管理模块该模块包括薪资计算、发放、福利管理等功能,帮助企业实现薪酬的全面管理。
3.数据库设计3.1 数据库结构本系统的数据库采用关系型数据库,包括用户表、职位表、员工信息表、绩效评估表等。
3.2 数据库操作本系统使用SQL语句进行数据库操作,包括数据的插入、修改、查询等。
4.系统界面设计4.1 登录界面用户通过输入账号和密码进行登录,系统根据用户的权限进行不同的界面展示。
4.2 用户管理界面该界面展示用户信息、权限管理等功能,管理员可以对用户进行权限的分配和管理。
4.3 招聘管理界面该界面展示招聘职位列表、简历管理等功能,管理员可以对招聘流程进行管理。
人力资源管理系统概要设计说明书

人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书1:引言1.1 编写目的1.2 项目背景1.3 读者对象1.4 参考文献2:需求分析2.1 功能需求2.1.1 用户管理模块2.1.2 员工信息管理模块2.1.3 薪资管理模块2.1.4 绩效考核模块2.1.5 培训管理模块2.1.6 招聘管理模块2.1.7 考勤管理模块2.1.8离职管理模块2.1.9报表统计模块2.2 数据库设计需求2.3 安全性需求3:系统架构设计3.1 系统整体架构3.2 前端设计3.2.1 用户界面设计3.2.2 用户交互设计3.3 后端设计3.3.1 数据库设计3.3.2 业务逻辑设计3.3.3 接口设计4:系统功能设计4.1 用户管理模块4.1.1 用户注册4.1.2 用户登录4.1.3 用户权限管理4.2 员工信息管理模块4.2.1 员工信息录入4.2.2 员工信息查询与修改4.2.3 员工信息导出4.3 薪资管理模块4.3.1 薪资计算4.3.2 薪资查询与修改4.3.3 薪资发放4.4 绩效考核模块4.4.1 绩效评价指标设定4.4.2 绩效评价录入4.4.3 绩效评价查询与修改4.5 培训管理模块4.5.1 培训计划制定4.5.2 培训计划查询与修改4.5.3 培训记录录入4.6 招聘管理模块4.6.1 职位发布4.6.2 简历管理4.6.3 面试安排4.7 考勤管理模块4.7.1 考勤记录录入4.7.2 考勤查询与修改4.7.3 考勤统计4.8离职管理模块4.8.1 离职申请4.8.2 离职审核4.8.3 离职办理4.9报表统计模块4.9.1 员工信息统计报表4.9.2 薪资统计报表4.9.3 绩效统计报表5:附件本文档涉及的附件有:功能需求文档、数据库设计文档、界面设计稿等。
6:法律名词及注释6.1 劳动法- 劳动法是指规定劳动者与用人单位之间权益关系的法律,是保障劳动者权益的基本法律。
6.2 人力资源法- 人力资源法是指规定人力资源管理相关事项的法律,包括招聘、培训、薪资、绩效等方面的规定。
人力资源管理系统概要设计说明书

1.1编写目旳............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参照资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
ERP人力资源管理子系统-概要设计说明书(Architectural-Design-Specification)

ERP人力资源管理子系统概要设计说明书(Architectural Design Specification)1.导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。
1.1 目的本文档以〈〈人力资源管理系统需求规格说明书〉〉作为基准,对系统进行概要设计。
文档的规范设计不仅作为详细设计阶段的参考资料,同时也为以后的编码、测试等提供参考。
1.2 范围本文档用于软件设计阶段的概要设计,它依据的基线是《人力资源管理系统需求规格说明书》,它的下游是《人力资源管理系统详细设计说明书》,并为其提供测试的依据。
软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
该范围应覆盖《需求规格说明书》中的功能点列表、接口列表。
1.3 命名规则(Naming Rule)功能命名规则:名词+动词形式。
数据库表命名规则:系统简称+“_”+名词。
1.4 术语定义(略)1.5 参考资料1.《人力资源管理系统需求规格说明书》2.《软件工程实用教程》,赵池龙等编著,电子工业出版社,2007年1月。
3.《企业资源计划(ERP)》1.6 相关文档[1] 《人力资源管理系统需求规格说明书》[2] 《人力资源管理系统详细设计说明书》1. 7 版本更新记录2.总体设计2.1 总体结构设计2.2 运行环境设计该软件系统的运行环境:硬件平台:(1)P3,或更高档的PC台式机,建议使用独立的应用服务器。
(2)磁盘空间容量:5GB或更高。
(3)内存:256MB以上。
软件平台:(1)操作系统:Windows 2000/ WindowsXP或者更高版本。
(2)数据库:MySQL5.0(3)Web容器:Tomcat5.5.X+JDK1.4或者更高。
2.3 子系统清单2.4 功能模块清单3 功能设计: 用户: 用户4.数据结构设计4.1 数据库表的详细清单,如下所示人力资源档案编号临时表hr_config_human_id_temp系统用户表security_users人力资源档案表hr_file人力资源I级机构设置表hr_config_file_first_kind人力资源II级机构设置表hr_config_file_second_kind人力资源II级机构设置表hr_config_file_third_kind库存管理公共属性设置表stock_config_public_char人力资源职位分类设置表hr_config_major_first_kind人力资源职位设置表hr_config_major_second_kind人力资源薪酬标准明细表hr_salary_standard_details人力资源薪酬标准表hr_salary_standard人力资源试题I级分类设置表hr_config_question_first_kind人力资源试题II级分类设置表hr_config_question_second_kind人力资源试题库表hr_questiones关键字查询设置表security_publicconfig_key销售人员设置表crm_config_sales人力资源档案历史记录表hr_file_dig系统用户表security_users人力资源薪酬发放表hr_salary人力资源薪酬发放明细表hr_salary_human_details人力资源薪酬发放机构明细表hr_salary_unit_details收付款执行单表fund_fund人力资源调动表hr_major_change客户I级分类表crm_config_file_first_kind客户II级分类表crm_config_file_second_kind客户III级分类表crm_config_file_third_kind培训表hr_training激励表hr_bonus招聘职位发布表hr_major_release招聘简历表hr_resume面试结果表hr_interview试卷明细表hr_test_details应试者表hr_tester应试者答案表hr_tester_answer_details。
人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书人力资源管理系统详细设计说明书一、引言1.1 编写目的1.2 项目背景1.3 目标与范围1.4 参考资料二、总体设计2.1 系统架构2.1.1 硬件架构2.1.2 软件架构2.1.3 网络架构2.2 功能模块设计2.2.1 登录模块2.2.2 人员信息管理模块2.2.3 薪资管理模块2.2.4 绩效考核模块2.2.5 培训管理模块2.2.6 岗位管理模块2.2.7 考勤管理模块2.2.8 离职管理模块2.3 数据库设计2.3.1 数据库结构2.3.2 数据字典三、界面设计3.1 登录界面设计3.2 人员信息管理界面设计 3.3 薪资管理界面设计3.4 绩效考核界面设计3.5 培训管理界面设计3.6 岗位管理界面设计3.7 考勤管理界面设计3.8 离职管理界面设计四、业务流程设计4.1 人员信息录入流程 4.2 薪资计算流程4.3 绩效评估流程4.4 培训计划制定流程 4.5 岗位需求管理流程 4.6 考勤打卡流程4.7 离职申请流程五、系统性能设计5.1 数据库读写性能 5.2 系统响应时间设计5.3 负载均衡设计六、安全设计6.1 访问控制设计6.2 数据传输安全设计 6.3 数据库安全设计 6.4 审计安全设计七、部署计划7.1 硬件环境准备7.2 软件环境准备7.3 数据库部署7.4 系统安装7.5 系统配置八、维护计划8.1 日常维护8.2 异常处理8.3 版本升级九、附件附件1:数据库设计文档附件2:详细界面设计稿法律名词及注释:- 人力资源:指在组织中负责招聘、培养、管理人员的部门或岗位。
- 管理系统:指为了协助人力资源部门更好地管理和运作而开发的软件系统。
- 绩效考核:指对员工在工作中取得的成果进行量化评价的过程。
- 培训管理:指对员工进行岗位培训、技能提升等管理活动的过程。
- 岗位管理:指对岗位进行设置、调整、管理的过程。
- 考勤管理:指对员工出勤情况进行统计、记录和管理的过程。
(人力资源管理)人力资源管理系统概要设计说明书

(人力资源管理)人力资源管理系统概要设计说明书2.7尚未问决的问题63接口设计63.1用户接口63.2外部接口63.3内部接口74运行设计74.1运行模块组合7总体运行设计74.2运行控制84.3运行时间85系统数据结构设计8 5.1逻辑结构设计要点8数据表设计85.2物理结构设计要点125.3数据结构和程序的关系126系统出错处理设计12 6.1出错信息126.2补救措施131引言1.1编写目的于需求分析阶段中,我们已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经于上壹阶段的调研中获得,且于需求规格说明书中做到了详尽得叙述及阐明。
本阶段于系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
于以下的概要设计方案中将对于本阶段中对系统所做的所有概要设计进行详细的说明。
于下壹阶段的详细设计中,程序设计员可参考此概要设计方案,于概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
于以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解于概要设计过程中所完成的各模块设计结构,或于修改时找出于本阶段设计的不足或错误。
1.2背景开发软件名称:人力资源管理系统项目任务提出者:襄樊学院计算机系项目开发者:“襄理”神马小组用户:公司或企业实现软件单位:“襄理”神马小组1.3定义MVC:网站项目的三层结构:数据-视图-控制模式Businesslogicclass:业务逻辑层DAO:数据访问接口JDBC:连接数据库的协议1.4参考资料《人力资源管理系统需求分析规格说明书》2总体设计2.1需求规定通过该系统的实施,将公司或企业人事管理等方面的工作通过系统来实施,其中包括员工信息管理、部门信息管理、招聘信息管理、薪资管理、奖惩制度和系统管理等,使得公司的人事管理方面的业务运转周期缩短20%之上,来提高公司的运转效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统概要设计说明书概要设计说明书
版本号:V2.0
文档信息及版本历史
概要设计说明书
名目
1引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (4)
2总体设计 (5)
2.1需求规定 (5)
2.2运行环境 (5)
开发平台 (5)
2.3差不多设计概念和处理流程 (5)
2.4结构 (10)
2.5系统用例图......................................................................................... 错误!未定义书签。
2.6人工处理过程 (10)
2.7尚未问决的问题 (11)
3接口设计 (11)
3.1用户接口 (11)
3.2外部接口 (11)
3.3内部接口 (11)
4运行设计 (12)
4.1运行模块组合 (12)
总体运行设计 (12)
4.2运行操纵 (12)
4.3运行时刻 (12)
5系统数据结构设计 (12)
5.1逻辑结构设计要点 (12)
数据表设计 (12)
5.2物理结构设计要点 (15)
5.3数据结构与程序的关系 (15)
6系统出错处理设计 (15)
6.1出错信息 (15)
6.2补救措施 (16)
1引言
1.1编写目的
在需求分析时期中,我们差不多将系统用户对本系统的需求做了详细的阐述,这些用户需求差不多在上一时期的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本时期在系统的需求分析的基础上,对系统做概要设计。
要紧解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本时期中对系统所做的所有概要设计进行详细的说明。
在下一时期的详细设计中,程序设计员可参考此概要设计报告,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件爱护时期也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本时期设计的不足或错误。
1.2背景
开发软件名称:人力资源治理系统
项目任务提出者:襄樊学院运算机系
项目开发者:“襄理”神马小组
用户:公司或企业
实现软件单位:“襄理”神马小组
1.3定义
MVC:网站项目的三层结构:数据-视图-操纵模式
Business logic class:业务逻辑层
DAO:数据访问接口
JDBC:连接数据库的协议
1.4参考资料
《人力资源治理系统需求分析规格说明书》
2总体设计
2.1需求规定
通过该系统的实施,将公司或企业人事治理等方面的工作通过系统来实施,其中包括职员信息治理、部门信息治理、聘请信息治理、薪资治理、奖惩制度和系统治理等,使得公司的人事治理方面的业务运转周期缩短20%以上,来提高公司的运转效率。
同时,系统最大限度的实现易安装,易爱护性,易操作性,运行稳固,安全可靠。
2.2运行环境
服务器软件
✓MS Windows XP
✓MyEclipse 7.5
✓MySQL 5.1
✓Tomcat 6.0.20
✓DreamWaver 2004
✓UltraEdit 15.00.0.1043
开发平台
✓MyEclipse 7.5
✓MySQL 5.1
✓Tomcat 6.0.20
2.3差不多设计概念和处理流程
设计概念:
软件架构基于组件技术,采纳MVC(Mode-View-Controller)结构分隔业务逻辑、工作流和表示逻辑。
MainServlet 是应用的Controller,是所有要求的入口和分发中心,它依照要求的URL将所要进行的操作,从ScreenDefinition中找到相应的handler处理类,进行相应的处理。
处理完毕再向MainServlet返回下一个需要显示的页面。
JSP是应用的View,没有业务逻辑,没有Model信息,只提供显示页面的功能。
Business logic class、DAO(Data Access Object) 完成相应的业务逻辑处理和相关数据库的操作。
JDBC是连接数据库的协议,所有操作数据库的动作必须通过DAO和JDBC来实现。
各层次之间的数据交换都用Data model, Data model为序列化类。
处理流程:
2.4结构
2.5人工处理过程
说明在本软件系统的工作过程中不得不包含的人工处理过程(假如有的话)。
2.6尚未问决的问题
说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
1.用户登陆的用户与密码输入;
2.用户的注册信息的录入;
3.用户“个人资料”点击进入;
4.进入后可更换用户差不多资料;
5.“个人资料”的信息录入;
6. 不同级别治理员进入后更换相关信息;
3.2外部接口
1.超级治理员登陆后后访问数据库,调出所有治理员信息;
2.开首页时,访问数据库,调出“部门治理”、“职员治理”、等信息;
3.治理员修改个人资料,访问数据库,调出相关个人信息;
4. 扫瞄者进入”个人治理’获得相关信息;
5. 治理员登陆后点“职员治理”访问数据库,调出相关用户信息;
6. 治理员登陆后点“部门治理”访问数据库,调出相关用户信息;
7. 治理员登陆后点“聘请治理”访问数据库,调出相关用户信息;
8. 治理员登陆后点“薪资治理”访问数据库,调出相关用户信息;
9. 治理员登陆后点“奖惩制度”访问数据库,调出相关用户信息;
10 . 治理员登陆后点“系统治理”访问数据库,调出相关用户信息;
11.不同级别治理员进入后台获得相关信息;
3.3内部接口
往数据库插入内容及信息调用函数连接数据库,并通过SQL语句来对数据库进行操作。
数据的显示采纳绑定的方式,就列表显法的使用使得所需数据的使用和操作专门方便。
4运行设计
4.1运行模块组合
总体运行设计
4.2运行操纵
软件运行时有较好的界面,差不多能够实现用户的数据处理要求。
4.3运行时刻
系统的运行时刻差不多能够达到用户所提出的要求。
5系统数据结构设计
5.1逻辑结构设计要点
数据表设计
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的储备要求,访问方法、存取单位、存取的物理关系(索引、设备、储备区域)、设计考虑和保密条件。
5.3数据结构与程序的关系
6系统出错处理设计
6.1出错信息
1.在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码治理能够承诺用户修改自己的密码,
不承诺用户的匿名登录。
2.在客户没有登陆情形下点击等提示信息。
6.2补救措施
说明故障显现后可能采取的变通措施,包括:
a.由于数据在数据库中差不多有备份,故在系统出错后能够依靠数据库的复原功能,
同时依靠日志文件使系统再启动,就算系统崩溃用户数据也可不能丢失或遭到破坏。
但有可能占用更多的数据储备空间,权衡措施由用户来决定;
b.WEB系统崩溃后重启应用服务器就能够了;
c.降效技术说明预备采纳的后备技术,使用另一个效率稍低的系统或方法来求得所需
结果的某些部分,例如一个自动系统的降效技术能够是手工操作和数据的人工记录;。