人力资源管理系统概要设计说明书.doc
- 文档编号:233592
- 上传时间:2022-10-07
- 格式:DOC
- 页数:17
- 大小:758.50KB
人力资源管理系统概要设计说明书.doc
《人力资源管理系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统概要设计说明书.doc(17页珍藏版)》请在冰豆网上搜索。
1引言 2
1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2总体设计 2
2.1需求规定 2
2.2运行环境 2
2.3基本设计概念和处理流程 3
2.4结构 3
2.5功能器求与程序的关系 3
2.6人工处理过程 3
2.7尚未问决的问题 3
3接口设计 3
3.1用户接口 3
3.2外部接口 3
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系统出错处理设计 5
6.1出错信息 5
6.2补救措施 5
6.3系统维护设计 5
概要设计说明书
1引言
1.1编写目的
在人力资源管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对人力资源管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2背景
软件名称:
人力资源管理系统
项目开发者:
徐纪伟史静宜陶乐乐牛帅(第一小组)
提出项目缘由:
人力资源是一种特殊的资源,它主要有不可代替性和可增值性的特点。
人力资源已成为国家或企业获得竞争优势的途径或手段。
1995年9月,世界银行在“世界银行制定新的国家财富计算法”中公布:
确定一个国家或地区财富的新方法即以自然资本、创造资本、人力资本、社会资本为核算依据,人力资本成为衡量一国财富的主要指标。
人力资源管理是现代企业管理的核心和发展方向,对经济起着决定性的作用,但目前企业人力资源管理存在着一些问题。
1.3定义
1.3.1专门术语
Oracle:
系统服务器所使用的数据库管理系统。
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其它表的主键关联的域。
1.3.2缩写
系统:
若未特别指出,统指本机预定系统。
SQL:
StructuredQueryLanguage(结构化查询语言)。
1.4参考资料
[1]李剑。
人力资源管理实务必备手册[M].北京:
中国言实出版社,2007
[2]郝敏玲。
浅析国企企业家人力资本定价问题[J].黑龙江科技信息,2007
[3]胡八一。
新〈劳动合同法〉下的人力资源管理[M].人民邮电出版社,2010-04
[4]德斯靳、曾湘泉。
人力资源管理[J].中国人民大学出版社,2007-01
2总体设计
2.1需求规定
本系统通过网上接收求职者的简历,经过一定的审核后,参加面试,再将员工的信息录入数据库,公司要对外输出招聘信息。
公司人员对员工进行培训考核后,签订合同要将其相关的信息录入合同信息库中。
公司人员将员工的工作信息录入考勤信息表中。
薪资管理系统根据员工的考勤信息和岗位信息进行工资的规定和福利的分配。
整个系统的流动的信息量大,需要良好的数据库设计,消除各种冗余。
系统反应速度快,检索信息准确等。
采用面向对象的软件开发方法来实现此管理软件,系统开发工具我们选择了能够跨平台的开发工具Myeclipse8.5。
在前台操作与后台数据库处理的连接上,主要采用JDBC技术和Oracle11g数据库,运用浏览器服务器模式(B/S)配合功能强大的SQL查询语言实现预定的功能需求。
2.2运行环境
网络环境:
可在已建立的局域网和全国广域网框架上运行,基于以TCP/IP传输协议为基础的数据联网模式。
数据库服务器:
Oracle11g
服务器操作系统平台:
WIN2003SERVER1G以上内存,Linux,WINDOWSXP及以上版本
客户机:
Win2000Professional/WIN2003SERVER/WINXP/WIN2003,800X600分辨率及以上,256M以上内存。
2.3基本设计概念和处理流程
2.3.1基本概念设计
一、人力资源管理系统主要特性
我们从以下五个方面确定目标系统特性如下:
<1>用户界面的复杂度:
数据的静态显示/可定制视图(customizableview)
<2>用户界面的部署约束:
基于独立的桌面电脑或专用工作站的浏览器
<3>用户的数量和类型:
组织内的日常使用者,总共几百人
<4>系统接口类型:
通过HTTP协议提供服务,未来可以使用SOAP的SOA技术
<5>性能:
主要是独立的数据更新,有少量并发处理
从上述特性我们可以判断人力资源管理系统属于中大型项目,因此我们使用基于Struts-Spring-Hibernate框架的分层架构设计方案。
二、架构分层
在人力资源管理系统项目架构设计中,我们使用分层模式。
具体的说,我们将人力资源管理系统应用在职责上分成3层:
表示层(PresentationLayer)、持久层(PersistenceLayer)和业务层(BusinessLayser)。
每个层在功能上都应该是十分明确的,而不应该与其他层混合。
每个层要相互独立,通过一个通信接口而相互联系。
三、模式和框架的使用
在分层设计基础上,我们将使用设计模式和框架,这些是可以重用的资产。
1)MVC模式
MVC模式就是一种很常见的设计模式。
所谓的MVC模式,即模型—视图—控制器(model—view--controller)模式。
模型层主要包括实体模型和数据持久化的一些操作。
控制层基于模型层之上,它主要针对业务流程来实现系统的功能。
视图表现层把业务逻辑表现在Web页面上,以完成人力资源管理系统所要完成的功能。
其结构图如下:
MVC模式图
2)框架
根据项目特点,我们采用的技术架构是Struts2+Spring+Hibernate框架,Struts2主要负责接受用户的请求,调用业务逻辑,控制业务完成的视图转向显示,Spring主要负责业务逻辑模型的实例化管理,hibernate主要负责对数据的持久化操作。
框架所负责的模块如下图所示:
2.4结构
该人力资源管理系统的功能结构图如下所示:
2.5功能需求与程序的关系
程序1
Action
ServiceImpl
DaoImpl
系统设置
用户管理
UserAction
UserService/
UserServiceImpl
UserDao/
UserDaoImpl
角色管理
RoleAction
RoleService/RoleServiceImpl/
LimitService/LimitServiceImpl
RoleDao/RoleDaoImpl
LimitDao/LimitDaoImpl
个人资料设置
UserAction
UserService/
UserServiceImpl
UserService/
UserDaoImpl
程序2
Action
ServiceImpl
DaoImpl
人事资料管理
基本档案管理
ArchiveAction
ArchiveService/
ArchiveServiceImpl/
UserService/
UserServiceImpl
ArchiveDao/
ArchiveDaoImpl/
UserDao/
UserDaoImpl
合
同
管
理
ContractAction
ContractService/
ContractServiceImpl/
ArchiveService/
ArchiveServiceImpl/
ContractDao/
ContractDaoImpl/
ArchiveDao/
ArchiveDaoImpl/
培训信息管理
TrainAction
TrainService/
TrainServiceImpl/
TrainDao/
TrainDaoImpl/
员
工
培
训
信
息
EmpTrainAction
EmpTrainService/
EmpTrainServiceImpl/
UserService/
UserServiceImpl/
TrainService/
TrainServiceImpl/
EmpTrainDao/
EmpTrainDaoImpl/
UserDao/
UserDaoImpl
TrainService/
TrainServiceImpl/
奖惩信息管理
AwardAction
AwardService/
AwardServiceImpl/
UserService/
UserServiceImpl
AwardDao/
AwardDaoImpl/
UserDao/
UserDaoImpl
职位变动
ChangeRoleAction
ChangeRoleService/
ChangeRoleServiceImpl/
UserService/
UserServiceImpl/
RoleService/
RoleServiceImpl
ChangeRoleService/
ChangeRoleServiceImpl/
UserService/
UserServiceImpl/
RoleDao/
RoleDaoImpl
部门管理
DeptAction
DeptService/
DeptServiceImpl
DeptDao/
DeptDaoImpl
程序3
Action
ServiceImpl
DaoImpl
招聘管理
招
聘
发
布
HrInfoAction
HrInfoService/
HrInfoServiceImpl/
UserService/
UserServiceImpl
HrInfoDao/
HrInfoDaoImpl/
UserDao/
UserDaoImpl
简
历
管
理
ResumeAction
ResumeService/
ResumeServiceImpl/
HrInfoService/
HrInfoServiceImpl/
ResumeDao/
ResumeDaoImpl/
HrInfoDao/
HrInfoDaoImpl/
个人资料设置
HireAction
HireService/
HireServiceImpl/
UserService/
UserServiceImpl
HireDao/
HireDaoImpl/
UserService/
UserServiceImpl
程序4
Action
ServiceImpl
DaoImpl
薪资设置
工资设置
WageAction
WageService/
WageServiceImpl
WageService/
WageDaoImpl
工资统计
SalaryAction
SalaryService/SalaryServiceImpl
WageService
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 概要 设计 说明书