人力资源管理系统概要设计说明书Word文档下载推荐.doc

上传人:wj 文档编号:1491417 上传时间:2023-04-30 格式:DOC 页数:17 大小:758.50KB
下载 相关 举报
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第1页
第1页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第2页
第2页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第3页
第3页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第4页
第4页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第5页
第5页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第6页
第6页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第7页
第7页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第8页
第8页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第9页
第9页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第10页
第10页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第11页
第11页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第12页
第12页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第13页
第13页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第14页
第14页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第15页
第15页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第16页
第16页 / 共17页
人力资源管理系统概要设计说明书Word文档下载推荐.doc_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

人力资源管理系统概要设计说明书Word文档下载推荐.doc

《人力资源管理系统概要设计说明书Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《人力资源管理系统概要设计说明书Word文档下载推荐.doc(17页珍藏版)》请在冰点文库上搜索。

人力资源管理系统概要设计说明书Word文档下载推荐.doc

1.3定义

1.3.1专门术语

Oracle:

系统服务器所使用的数据库管理系统。

SQL:

一种用于访问查询数据库的语言

事务流:

数据进入模块后可能有多种路径进行处理。

主键:

数据库表中的关键域。

值互不相同。

外部主键:

数据库表中与其它表的主键关联的域。

1.3.2缩写

系统:

若未特别指出,统指本机预定系统。

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

个人资料设置

程序2

人事资料管理

基本档案管理

ArchiveAction

ArchiveService/

ArchiveServiceImpl/

ArchiveDao/

ArchiveDaoImpl/

ContractAction

ContractService/

ContractServiceImpl/

ContractDao/

ContractDaoImpl/

培训信息管理

TrainAction

TrainService/

TrainServiceImpl/

TrainDao/

TrainDaoImpl/

EmpTrainAction

EmpTrainService/

EmpTrainServiceImpl/

UserServiceImpl/

EmpTrainDao/

EmpTrainDaoImpl/

奖惩信息管理

AwardAction

AwardService/

AwardServiceImpl/

AwardDao/

AwardDaoImpl/

职位变动

ChangeRoleAction

ChangeRoleService/

ChangeRoleServiceImpl/

RoleService/

RoleServiceImpl

RoleDao/

RoleDaoImpl

部门管理

DeptAction

DeptService/

DeptServiceImpl

DeptDao/

DeptDaoImpl

程序3

招聘管理

HrInfoAction

HrInfoService/

HrInfoServiceImpl/

HrInfoDao/

HrInfoDaoImpl/

ResumeAction

ResumeService/

ResumeServiceImpl/

ResumeDao/

ResumeDaoImpl/

HireAction

HireService/

HireServiceImpl/

HireDao/

HireDaoImpl/

程序4

薪资设置

工资设置

WageAction

WageService/

WageServiceImpl

WageDaoImpl

工资统计

SalaryAction

SalaryService/SalaryServiceImpl

WageService/WageServiceImpl

AttendService/AttendServiceImpl

AwardService/AwardServiceImpl

SalaryService/SalaryDaoImpl

WageDao/WageDaoImpl

AttendDao/AttendImpl

AwardDao/AwardDaoImpl

程序5

考勤管理

退

AttendAction

AttendService/

AttendServiceImpl/

AttendDao/

AttendDaoImpl/

ApplyAction

ApplyService/

ApplyServiceImpl/

ApplyDao/

ApplyDaoImpl/

UserDaoImpl/

2.6人工处理过程

对收到的简历要人工进行简历的筛选,并通知应聘者来公司进行面试,面试后需要人工处理员工信息,课程培训,合同的签订。

2.7尚未问决的问题

数据库中编码,具体代码设置。

3接口设计

3.1用户接口

本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接口的参数。

用户主要通过窗体、控件、对话框等可视化元素进行交互。

3.2外部接口

打印接口:

主要提供报表打印功能。

3.3内部接口

简历接口:

主要提供外部提交的简历信息。

4运行设计

4.1运行模块组合

主要由系统设置模块、人事资料管理模块、考勤管理模块和薪资管理四个模块组成。

系统设置模块主要涉及用户账户的管理、角色管理以及个人资料管理。

人事资料管理主要涉及部门管理、招聘管理以及员工的档案管理。

考勤管理主要涉及员工签到与签退、申请表、员工出勤以及历史查询。

薪资管理模块主要涉及工资项设定和工资统计模块等。

4.2运行控制

管理员:

管理员具有特殊的权限,登陆后可以完成添加、修改、删除、查找等操作。

职工等普通用户:

有自己的账号,登陆后可以通过浏览器查询自己的相关信息、对于个人档案类的信息可以更新修改但修改权限处于最低。

4.3运行时间

查询服务部分:

用户通过电脑提交查询命令到返回结果不超过10秒钟。

数据管理部分:

提交某一数据录入到结果返回不超过10秒钟

5系统数据结构设计

5.1逻辑结构设计要点

本项目所涉及的表有用户表、角色表、权限表、部门表、档案表、合同表、培训信息表、员工培训情况表等18个表。

所有表汇总如下:

表名

对应中文翻译

user

用户表

role

角色表

limit

权限表

dept

部门表

archive

档案表

contract

合同表

train

培训信息表

empTrain

员工培训情况

changeRole

职位变动表

award

奖惩表

hrInfo

招聘表

resume

简历表

hire

录用表

attend

签到签退表

apply

申请表

wage

工资项表

salary

工资表

role_limit

角色权限表

下面对这些表的结构结构做详细描述:

表1用户表(users)

属性名

类型

字段长度

是否主键

是否为空

对应中文名

id

Number

10

Notnull

用户编号

userName

Varchar2

20

用户名称

pssword

密码

email

50

电子邮箱

role_id

角色编号

photo

头像

archive_id

档案号

表2角色表roles

rolename

角色名称

desc

100

角色描述

wage_id

工资等级

dept_id

部门编号

identity_id

Numbwe

身份编号

表3权限表

权限编号

menuName

Varcahr2

菜单名称

url

资源URL

pid

父权限编号

target

显示位置

表4部门表dept

人事编号

deptname

部门名称

部门负责人档案编号

tel

联系电话

location

Varhcar2

地址

表5档案表(Archive)

档案编号

name

员工姓名

sex

4

员工性别

cardId

身份证号

political

政治面貌

birthday

Datetime

出生日期

nation

民族

marry

婚否

college

毕业院校

profession

专业名称

edu

教育背景

联系方式

address

详细地址

表6合同表(Contract)

合同编号

content

500

合同内容

begin

开始时间

end

结束时间

表7培训信息表(Train)

信息编号

trainName

培训名称

培训内容

表8员工培训情况表(EmpTrain)

员工培训情况编号

train_id

培训信息编号

result

培训结果

表9职位变动表(ChangeRole)

变动编号

user_id

员工编号

oldRole_id

原来职位编号

reason

调职原由

type

变动类型

changeDate

调职时间

newRole_id

新职位编号

表10奖惩表award

Notnull

奖惩编号

awardName

奖惩名称

awardDate

奖惩时间

255

奖惩原因

money

30

金钱奖惩

others

varchar2

其它奖惩

奖惩人编号

表11HrInfo招聘表

招聘编号

job

招聘职位

require

职位要求

工作地点

学历要求

exp

工作经验

工作描述

num

招聘人数

表12Resume简历表

简历编号

真实姓名

性别

18

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2