-
毕业设计(论文)
题目:人力资源管理系统的设计与实现
2014
年
11
月
20
日
科技大学毕业设计(论文)任务书
学院(直属系)
:计算机科学与技术系
时间:
2014
年
4
月
4
日
学
生
姓
名
设计(论文)题目
指
导
教
师
人力资源管理系统的设计和实现
1.
具有完善的人力资源信息查询模块和管理模块,满足日
常管理的
需求。
主要研
究内容
2.
数据查询功能,使用户能够根据自己的需求查找相关信息。
3.
实现各种查询、添加和删除等操作,数据保密性强,安
全可靠,
不丢失。
4.
详细全面记录并管理企业和人员信息,能够根据用户反馈的信息
及时的做
出相应的处理方法。
完成一各个功能模块及整个系统都相对完
善的企业人力资源管理
研究方法
系统
,能够及时地对企业信息进行添加、修改和删除等操作,并提供
丰富的查询功能。
主要技术
指标<
/p>
(
或研
究目标
)
采用系统开发的关键技术
J2EE
模式
的系统架构,
Structs2
框架,
JavaScript
技术,
Ajax
技术,
JDBC
技术。
[1]
张峰
,
王宏
,
朱娇等
.Java
进阶诀窍
.
北京科海电子出版社
,2009
年
2
月
[2]
周桓
.JSP
项目开发全程实录
.
清华大学出版社
< br>,2008
年
6
月
主要参考
文献
[3]
李迎秋
,
姜仲
.JSP
实用教程
.
大连理工大学出版社
,2007
年
3
月
[4]
王建虹
.Java
程序设计
.
高等教育出版社
,2007
年
4
月
< br>
[5]
吴以欣
,
陈小宁
.JavaScript
脚本程序设计
p>
.
人民邮电出版社
,2005
年
5
月
< br>[6]
丁宝康
.
数据库系统原理
.
经济科学出版社
,2007
年
2
月
人力资源管理系统的设计与实现
摘要
<
/p>
如今的世界是一个充满竞争的世界,企业为了生存以及更好的发展,就必须要
提高他自身的竞争力。而企业人力资源就是一切资源中最重要的资源,能否有效的
发挥企业人力资源在竞争力中的作用,制定人力资源竞争的对策,对于提高企业的
核
心竞争力具有重大意义。一个企业要想在如今社会的竞争中能够持续、稳定、健
康的发展
下去,就必须要降低所需成本,提高企业人力管理的水平,有一套属于自
己的管理模式。
所以说,企业第一资源要素就是人力资源,他是企业竞争力的关键。
这样通过企业人力资
源管理系统就可以使管理者快速高效的完成企业日常事务中的
人事工作,降低人力资源管
理的成本,更好的促进企业的发展。
关键词
:
人力资源;企业;管理
I
Design and implemention
ofhuman resource
managementsystem
Abstruct
Today,
the word is a full of competitive word, for
surviving and better development,
the
enterprise
should
be
improve
their
own
competitiveness.
But
the
enterprise
human
resources are the most important
resources in all enterprise resources, whether
effectively
to exert enterprise human
resources in competitiveness, and constitute the
countermeasure
of human resources
competition, for improve the core competitiveness
of enterprise have a
great
significance. If a enterprise want to develop
sustaining, steady and healthy, it should
be necessary to reduce the cost and
improve the level of human resources management,
have
a
suit
of
own
management
ore,
the
first
element
of
enterprise
is
the
human resources, which is the key of
enterprise competitiveness. So that by the
enterprise
human resource management
system the enterprise can complete enterprise
daily
affairs
quickly and
efficiently in human work, reduce the cost of
human recourses management,
improve
enterprise in better.
Key
Words
:
human reso
urces
,
enterprises
,
management
II
目
摘要
.........................
......................................... I
关键词
........................
........................................ I
Abstruct ..............................
............................... II
Words .................................
............................... II
第一章
引言
..................................................
..... - 1 -
1.1
课题研究背景
..........
..................................... - 1 -
1.2
课题研究的过程和意义
.......................................
- 1 -
1.3
课题研究内容以及预期目标
................................... - 1
-
第二章
开发工具及相关技术简介
..................................... - 3 -
2.1
开发工具简介
.............................................
.. - 3 -
2.2
MVC
框架简介
............................................... -
3 -
2.3
系统运行配置
p>
.........................................
...... - 3 -
2.3.1
服务器端
............................................. - 3
-
2.3.2
客户端
............................................... -
4 -
第三章
系统分析
.......................
............................ - 5 -
3.1
需求分析
............
....................................... - 5 -
3.2
可行性研究
..............................................
... - 5 -
3.2.1
经济可行性
........................................... - 5 -
3.2.2
技术可行性
........................................... - 5 -
第四章
系统设计
.......................
............................ - 6 -
4.1
系统目标
............
....................................... - 6 -
4.2
主要模块结构图
............................................ . - 6 -
4.3
子模块结构图
..........
..................................... - 6 -
4.3.1
部门管理子模块结构图
................................. - 6 -
4.3.2
招聘管理子模块结构图
................................. - 7 -
4.3.4
培训管理子模块结构图
.................................. - 7
-
I
录
4.3.5
奖惩管理子模块结构图
................................. - 8 -
4.3.6
薪资管理子模块结构图
................................. - 8 -
4.3.7
系统管理子模块结构图
................................. - 9 -
第五章
数据库设计
................................................ -
10 -
5.1
数据库分析
p>
.........................................
....... - 10 -
5.2
数据库概念设计
.........
................................... - 10 -
5.2.1
管理员实体
.......................................... - 10 -
5.2.2
招聘人员管理实体
.................................... - 10 -
5.2.3
员工信息管理实体
.................................... - 11 -
5.2.4
薪资管理实体
........................................ - 11 -
5.3
数据库逻辑结构
............................................ - 12 -
第六章
系统详细设计
.............................................. -
15 -
6.1
部门管理模块详细设计
......................................
- 15 -
6.1.1
界面设计
............................................ - 15
-
6.1.2
模块功能
............................................ - 16
-
6.1.3
设计要点
............................................ - 16
-
6.1.4
代码
................................................ -
16 -
6.2
招聘管理模块详细设计
......................................
- 17 -
6.2.1
界面设计
............................................ - 17
-
6.2.2
模块功能
............................................ - 17
-
6.2.3
设计要点
............................................ - 17
-
6.2.4
代码
................................................ -
17 -
6.3
员工管理模块详细设计
......................................
- 19 -
6.3.1
界面设计
............................................ - 19
-
6.3.2
模块功能
............................................ - 19
-
6.3.3
设计要点
............................................ - 19
-
6.3.4
代码
................................................ -
19 -
6.4
培训管理模块详细设计
......................................
- 21 -
6.4.1
界面设计
............................................ - 21
-
6.4.2
模块功能
............................................ - 21
-
II
6.4.3
设计要点
............................................ - 21
-
6.4.4
代码
................................................ -
21 -
6.5
奖惩管理模块详细设计
......................................
- 23 -
6.5.1
界面设计
............................................ - 23
-
6.5.2
模块功能
............................................ - 23
-
6.5.3
设计要点
............................................ - 23
-
6.5.4
代码
................................................ -
23 -
6.6
薪资管理模块详细设计
......................................
- 24 -
6.6.1
界面设计
............................................ - 24
-
6.6.2
模块功能
............................................ - 25
-
6.6.3
设计要点
............................................ - 25
-
6.6.4
代码
.............................................
....... - 25 -
6.7
系统管理模块详细设计
......................................
- 26 -
6.7.1
界面设计
............................................ - 26
-
6.7.2
模块功能
............................................ - 26
-
6.7.3
设计要点
............................................ - 26
-
6.7.4
代码
................................................ -
26 -
第七章
总结与展望
............................................... -
28 -
7.1
论文小结
..........................................
........ - 28 -
7.2
论文展望
............
...................................... - 28 -
参考文献
.......................
.................................. - 29 -
致谢
.........................
.................................... - 30 -
附录
.........................
.................................... - 31 -
III
第一章
引言
1.1
课题研究背景
在竞争化日益激烈的今
天,效率就是利润,快捷的人力资源管理、人事调动,及时、
准确的了解企业的人力资源
信息,对于企业的决策者和管理者来说起到至关重要的作
用。
然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这
一问题不仅耗费企业大量的资金,也耗费了大量的人力。因此,在市场竞争日趋激烈的
环境推动下,人力资源成本的竞争成为了企业竞争核心因素。
p>
为了加快企业的信息化步伐,
提高企业的管理水平以在激烈的社会竞
争中立于不败
之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
1.2
课题研究的过程和意义
在系统需求分
析的设计过程中,
我们通过网络了解人力资源管理系统的功能组成部
分,并通过对企业的咨询进行详细的分析,最后通过讨论研究获得需求分析。然后根据
用户的需求设计开发方案,采用图形来建立业务逻辑,最终确定系统功能模块。
p>
该系统可以对企业员工信息和部门信息进行统一管理,
企业管理人员
可以登录本系
统,进行相应的企业人力管理。该系统可以使管理人员从繁琐的工作中解脱
出来,集中
时间和精力进行人力资源的整体规划决策,提高企业的市场竞争力,使企业有
更好的发
展前景。
1.3
课题研究内容以及预期目标
研究内容:
1.
具有完善的人力资源信息查询模块和管理模块,满足日常管理的需求。
2.
数据查询功能,使用户能够根据自己的需求查找相关信息。
3.
实现各种查询、添加和删除等操作,数据保密性强,安
全可靠,不丢失。
4.
详细全面
记录并管理企业和人员信息,能够根据用户反馈的信息及时的做出相
-
1 -
应的处理方法。
预期目标:
完成一各个功能模块及整
个系统都相对完善的企业人力资源管理系统,
能够及时地
对企业
信息进行添加、修改和删除等操作,并提供丰富的查询功能。
-
2 -
第二章
开发工具及相关技术简介
2.1
开发工具简介
本系统的开发环境是<
/p>
JDK1.6+MyEclipse8.0+Tomcat6.0
,使用的语言是
Java
语言。
JDK
(
Java
Development Kit
)是
Sun Microsy
stems
公司为
Java
开发人员设
计的
产品
[1]
【
1
】
。
JDK
是整个
Java
的核心内容,包括了
Java
运行环境,
Java
工具和
Java
基础的类库三部分。
MyEclipse
企业级工作平台(
MyE
clipse
Enterprise
Workbench
,简称
MyEclipse
)
是功能丰富的
Java
EE
< br>集成开发环境,包括了完备的编码、调试、测试和发布功能,完
整支持
HTML, Struts,Spring, CSS, Javascript, SQL, Hibernate
技术。
Tomcat
是
Apache
软件基金会(
Apache
Software
Foundation
)的
Jakarta
项目中
的一
个核心项目,
由
Apache
、
Sun
和其他一些公司及个人共同开发研究而成。
< br>由于
Tomcat
技术先进、性能稳定,免费,因而深受
Java
爱好者的喜爱并得到了大部分软件开发商
的认可,成为目前比较流行的
Web
应用服务器
[2]
< br>。
【
2
】
2.2 MVC
框架简介
MVC
架构是
的缩写
,
中文翻译为
模型
-
视图
-
控制
,
其应
用程序是由这三个部分组成
。
MVC
是一个设计模式,它强制性的使应用程序的输入、处<
/p>
理和输出分开
[3]
。
< br>【
3
】
MVC
架构基于
JAVA
语句实现,
Java
是由
Sun
< br>公司开发的新一代编程语言,是目前
全球最有影响力的开发工具之一
【
4
】
。它的出现,深刻改
变了企业级软件开发的格局。
JavaScript
是一种能让你的网页更加生动活泼的程式语言,
也是目前网页中设计中<
/p>
最容易学又最方便的语言
【
5
】
,它在
MVC
开发中占
据重要位置。
2.3
系统运行配置
2.3.1
服务器端
操作系统:
Windows 8
Web
服务器:
Tomcat
6.0
Java
开发包:
JDK
1.5
以上
-
3 -
数据库:
SQL Server 2005
浏览器:火狐
分辨率:最佳效果为<
/p>
1024*768
像素
2.3.2
客户端
浏览器:火狐
分辨率:最佳效果为
1024*
768
像素
-
4
-
第三章
系统分析
3.1
需求分析
随着企业人力资源管理的网
络化,
人力资源管理系统在企业管理中越来越受到管理
者的青睐
。人力资源管理系统的功能齐全、操作简单易懂,能够保存企业员工的基本信
息,分配和
管理员工的工作任务,实现对企业员工的考勤管理,能够方便快捷地掌握员
工的个人信息
、工作进度和工作状态等,降低人力资源管理的人力和企业成本,提高人
力资源管理的效
率。
3.2
可行性研究
3.2.1
经济可行性
人力资源管理是企业管理
中的一个重要组成部分,它涉及到企业管理的各个方面。
人力资源管理水平的提高,可以
带动企业各个方面的发展。利用计算机对企业人力资源
进行管理,既能使人事管理者从日
常琐碎的管理工作中解脱出来,还可以大大的提高人
才的利用率。
3.2.2
技术可行性
通过计算机网络管理可以实现企业信息的共享,数据安全完整性,可以使薪酬管理
和人事调动更为科学化、
系统化和人性化,
为企业和
个人提供一个更为完善的工作平台。
-
5 -
第四章
系统设计
4.1
系统目标
实现企业的应聘信息的管理
;实现企业员工培训的一系列相关信息的管理;实现员
工的个人信息和薪资信息管理;实
现系统用户信息的管理。
4.2
主要模块结构图
企业人力资源管理系统
部
门
管
理
招
聘
管
理
员
工
管
理
培
训<
/p>
管
理
奖
惩
管
理
薪
资
管
理
系
统
管
理
图
4-1
人力资源管理系统功能结构图
4.3
子模块结构图
4.3.1
部门管理子模块结构图
部门管理
添
加
部
门
查<
/p>
看
部
门
删
除
部
门
图
4-2
部门管理子模块结构图
-
6 -
4.3.2
招聘管理子模块结构图
招聘管理
添
加
招
聘
人
员<
/p>
删
除
招
聘
人
员
查
看
招
聘
人
员
详
细
查
看
招
聘
人
员
录<
/p>
用
人
员
查
询
非
录
用
人
员
查
询
图
4-3
招聘管理子模块结构图
4.3.3
员工管理子模块结构图
员工管理
添
加
员
工
删<
/p>
除
员
工
查
看
员
工
部
门
查
询
员
工
详
细
查
看
员
工
图
4-4
员工管理子模块结构图
4.3.4
培训管理子模块结构图
-
7 -
培训管理
添
加
培
p>
训
删
除
培
训
查
看
培
训
< br>详
细
查
看
培
训
图
4-5
培训管理子模块结构图
4.3.5
奖惩管理子模块结构图
奖惩管理
添
加
奖
惩
删<
/p>
除
奖
惩
查
看
奖
惩
详
细
查
看
奖
惩
图
4-6
奖惩管理子模块结构图
4.3.6
薪资管理子模块结构图
薪资管理
添
加
员
工
薪
资<
/p>
删
除
员
工
薪
资
查
看
员
工
薪
资
编
号
查
询
薪
资
按
时
间<
/p>
查
询
薪
资
图
4-7
薪资管理子模块结构图
-
8 -
4.3.7
系统管理子模块结构图
系统管理
添
加
管
理
员
<
/p>
删
除
管
理
员
修
改
登
录
密
码
图
4-8
系统管理子模块结构图
-
9 -
第五章
数据库设计
5.1
数据库分析
在设计人力资源管理系统
时,主要从模块组成、数据连接、功能实现、应用意义几
个方面着手。模块组成包括部门
管理模块、招聘管理模块、员工管理模块以及各个模块
之间所要实现的功能。每个模块之
间脱离不了数据,所以在设计数据库时,要充分考虑
数据的高效性,减少数据冗余,保证
系统的运行速度
[6]
。
【
6
】
5.2
数据库概念设计
根据以上分析,规划
出本系统中使用的数据库实体分别为管理员实体、招聘人员实
体、员工信息管理实体、薪
资管理实体、培训信息实体及部门信息实体。下面将介绍几
个关键实体的
E-R
图。
5.2.1
管理员实体
管理员实体包括管理员帐
号、管理员密码及管理员级别属性。其中管理员级别信息
中,
1
代表系统管理员,
0
代表普通管理员。
管理员级别
管理员帐号
管理员实体
图
5-1
管理员实体的
E-R
图
管理员密码
5.2.2
招聘人员管理实体
招聘人员管理实体
包括姓名、性别、出生日期、应聘职位、所学专业、工作经验、
文化程度、联系电话、毕
业学校、家庭住址、登记日期及个人简历等属性。
-
10 -
年龄
姓名
出生日期
文化程度
招聘人员
应聘职位
工作经验
…
图
5-2
招聘人员实体的
E-R
图
所学专业
5.2.3
员工信息管理实体
员工信息管理实体
包括员工编号、员工姓名、员工年龄、员工性别、出生日期、员
工身份证号、民族、婚姻
状况、政治面貌、籍贯、联系电话、家庭住址、员工毕业学校、
员工所学专业、文化程度
、上岗时间、部门名称、部门工种、登记人、登记时间及备注
信息属性。
员工所属部门
员工性别
员工工种
员工编号
员工管理
员工年龄
员工毕业学校
…
图
5-3
员工信息管理实体的
E-R
图
员工所学专业
5.2.4
薪资管理实体
薪资管理实体包括员工编号、
工资发放时间、
基
本工资、
加班次数、
工龄、
全勤奖、<
/p>
旷工费及保险费等属性。
-
11 -
工资发放时间
员工编号
基本工资
旷工费
薪资管理
加班次数
全勤奖
…
图
5-4
薪资管理实体的
E-R
图
工龄
5.3
数据库逻辑结构
数据的概念结构设计
完之后,
就要将数据库概念结构转化为数据库系统所支持的实
际
数据模型,也就是数据库的逻辑结构。下面是系统数据库中各表的详细设计。
表
4-1
管理员信息表(
tb_manager
)
字段名
id
account
字段名
password
managerLevel
数据类型
int
(
4
)
varchar
(
20
)
数据类型
varcha
r
(
30
)
char
(
10
)
是否为空
No
No
是否为空
No
No
是否主键
Yes
是否主键
默认值
默认值
描述
ID
(自动编号)
管理员帐号
描述
管理员密码
管理员级别
表
4-2
招聘信息表(
tb_inviteJob
)
字段名
id
name
sex
age
born
job
specialty
experience
teachSchool
afterSchool
tel
address
数据类型
int
(
4
)
char
(
10
)
char
(
10
)
int
(
4
)
varchar
(
50
)
varchar
(
50
)
varchar
(
50
)
char
(
10
)
varchar
(
30
)<
/p>
varchar
(
50
)
varchar
(
50
)
varchar
(
50
)
是否为空
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
是否主键
Yes
默认值
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
描述
ID
(自动编号)
应聘人员姓名
应聘人员性别
应聘人员年龄
应聘人员出生年月
应聘职务
应聘人员所学专业
应聘人员工作经验
应聘人员文化程度
应聘人员毕业学校
应聘人员联系电话
应聘人员家庭住址
-
12 -
createtime
content
isstock
v
archar
(
50
)
ntext
(
16
)
bit
(
1
)
Yes
Yes
Yes
NULL
NULL
NULL
登记时间
备注信息
是否被录用标识
表
4-3
员工信息表(
tb_employee
)
字段名
id
em_serialNumber
em_name
em_sex
em_age
em_IDCard
em_born
字段名
em_nation
em_marriage
em_visage
em_ancestralHome
em_tel
em_address
em_afterSchool
em_speciality
em_culture
em_startime
em_departmentId
em_typeWork
em_creatime
em_createName
em_bz
数据类型
int
(
4
)
varchar
(
20
)
char
(
2
)
char
(
2
)
int
(
4
)
varchar
(
30
)<
/p>
varchar
(
30
)
数据类型
char
< br>(
10
)
char
(
10
)
char
(
10
)
char
(
30
)
varcha
r
(
50
)
varchar
(
50
)
varchar
(
50
)
varch
ar
(
50
)
char
(
10
)
char
(
30
)
int
< br>(
4
)
char
(
1
)
varchar
(
50
)
char
(
30
)
varch
ar
(
50
)
是否为空
No
No
No
No
No
No
No
是否为空
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
是否主键
yes
是否主键
默认值
默认值
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
描述
ID
(自动编号)
员工帐号
员工姓名
员工性别
员工年龄
员工身份证号
出生日期
描述
民族信息
是否结婚
政治面貌
籍贯
联系电话
联系地址
毕业学校
所学专业
文化程度
开始工作时间
部门信息表外键
工种
登记时间
登记人
备注信息
表
4-4
薪资信息表(
tb_pay
)
字段名
id
pay_emNumber
pay_emName
数据类型
int
(
4
)
varchar
(
30
)
char
(
10
)
是否为空
No
No
No
是否主键
Yes
默认值
描述
ID
(自动编号)
员工编号
员工姓名
-
13 -
pay_month
pay_baseMoney
pay_overtime
pay_age
pay_check
pay_absent
pay_safety
varchar
(
50
)<
/p>
int
(
4<
/p>
)
int
(<
/p>
4
)
int<
/p>
(
4
)
money
(
8
)<
/p>
money
(
8
)
money
(
8
)
No
No
No
No
No
No
No
发放工资时间
基本工资
加班费
工龄
考勤费
旷工费
保险费
表
4-5
部门信息表(
tb_department
)
字段名
id
dt_name
dt_createTime
dt_bz
数据类型
int
(
4
)
char
(
10
)
varchar
(
20
)
va
rchar
(
50
)
< br>
是否为空
No
Yes
Yes
Yes
是否主键
Yes
默认值
描述
ID
(自动编号)
部门名称
部门创建时间
备注信息
表
4-6
奖惩信息表(
tb_cj
)
字段名
id
cj_title
cj_type
cj_content
cj_money
cj_time
数据类型
int
(
4
)
varchar
(
5
0
)
char
(
1
)
t
ext
(
16
)
varchar
(
50
)
varchar
(<
/p>
50
)
是否为空
No
No
No
No
Yes
No
是否主键
Yes
默认值
描述
ID
(自动编号)
奖惩题目
奖惩类型
奖惩原因
奖惩金额
奖惩时间
表
4-7
培训信息表(
tb_train
)
字段名
id
tn_man
tn_title
tn_content
tn_time
tn_address
tn_join
tn_bz
数据类型
int
(
4
)
char
(
10
)
varchar
(
50
)
va
rchar
(
50
)
< br>
char
(
30
)
char
(
30
)
varchar
(
50
)
<
/p>
text
(
16
)
是否为空
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
是否主键
Yes
默认值
描述
ID
(自动编号)
培训人
培训主题
培训宗旨
培训时间
培训地点
参加人员
备注信息
-
14 -
第六章
系统详细设计
系统详细设计是对每个
模块功能的具体设计,包括界面、功能模块和设计要点等内
容。
6.1
部门管理模块详细设计
6.1.1
界面设计
图
6-1
部门管理界面设计图
-
15 -
6.1.2
模块功能
从表
tb_department
中查询出公司所有部门的信息,
在页面中动态生成表格记录。
如
果是需要修改,则从数据库中检
索出要被修改部门的数据,删除则从数据库中删除当前
部门记录的数据。
6.1.3
设计要点
<
/p>
部门信息可以添加、修改和删除。当删除时,如果有员工所属此部门分类,则无法
删除。如果无员工所属此部门分类,则可以删除,需要弹出确认窗口,避免误删。
6.1.4
代码
//
对部门信息的查询操作代码
public ActionForward
queryDepartment(ActionMapping mapping,
}
ActionForm
form, HttpServletRequest request,
HttpServletResponse response) {
//
对新建部门信息的保存操作代码
public ActionForward
insertDepartment(ActionMapping mapping,
}
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
//
对部门信息的删除代码
public ActionForward
deleteDepartment(ActionMapping mapping,
}
ActionForm form, HttpServletRequest
request,
HttpServletResponse response)
{
-
16 -
-
-
-
-
-
-
-
-
-
上一篇:舞台术语大全
下一篇:我国技术转移存在的问题及对策研究