人力资源管理系统的设计与实现.docx

上传人:b****5 文档编号:4252852 上传时间:2022-11-28 格式:DOCX 页数:44 大小:1.52MB
下载 相关 举报
人力资源管理系统的设计与实现.docx_第1页
第1页 / 共44页
人力资源管理系统的设计与实现.docx_第2页
第2页 / 共44页
人力资源管理系统的设计与实现.docx_第3页
第3页 / 共44页
人力资源管理系统的设计与实现.docx_第4页
第4页 / 共44页
人力资源管理系统的设计与实现.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

人力资源管理系统的设计与实现.docx

《人力资源管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统的设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。

人力资源管理系统的设计与实现.docx

人力资源管理系统的设计与实现

 

毕业设计(论文)

 

题目:

人力资源管理系统的设计与实现

 

学生姓名

学号201022030210

班级计算机102202H

所属院(系)计算机科学与技术

指导教师

2014年5月20日

人力资源管理系统的设计与实现

摘要

如今的世界是一个充满竞争的世界,企业为了生存以及更好的发展,就必须要提高他自身的竞争力。

而企业人力资源就是一切资源中最重要的资源,能否有效的发挥企业人力资源在竞争力中的作用,制定人力资源竞争的对策,对于提高企业的核心竞争力具有重大意义。

一个企业要想在如今社会的竞争中能够持续、稳定、健康的发展下去,就必须要降低所需成本,提高企业人力管理的水平,有一套属于自己的管理模式。

所以说,企业第一资源要素就是人力资源,他是企业竞争力的关键。

这样通过企业人力资源管理系统就可以使管理者快速高效的完成企业日常事务中的人事工作,降低人力资源管理的成本,更好的促进企业的发展。

关键词:

人力资源;企业;管理

 

Designandimplementionofhumanresourcemanagementsystem

Abstruct

Today,thewordisafullofcompetitiveword,forsurvivingandbetterdevelopment,theenterpriseshouldbeimprovetheirowncompetitiveness.Buttheenterprisehumanresourcesarethemostimportantresourcesinallenterpriseresources,whethereffectivelytoexertenterprisehumanresourcesincompetitiveness,andconstitutethecountermeasureofhumanresourcescompetition,forimprovethecorecompetitivenessofenterprisehaveagreatsignificance.Ifaenterprisewanttodevelopsustaining,steadyandhealthy,itshouldbenecessarytoreducethecostandimprovethelevelofhumanresourcesmanagement,haveasuitofownmanagementmodel.Therefore,thefirstelementofenterpriseisthehumanresources,whichisthekeyofenterprisecompetitiveness.Sothatbytheenterprisehumanresourcemanagementsystemtheenterprisecancompleteenterprisedailyaffairsquicklyandefficientlyinhumanwork,reducethecostofhumanrecoursesmanagement,improveenterpriseinbetter.

KeyWords:

humanresources,enterprises,management

 

第一章引言

1.1课题研究背景

在竞争化日益激烈的今天,效率就是利润,快捷的人力资源管理、人事调动,及时、准确的了解企业的人力资源信息,对于企业的决策者和管理者来说起到至关重要的作用。

然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这一问题不仅耗费企业大量的资金,也耗费了大量的人力。

因此,在市场竞争日趋激烈的环境推动下,人力资源成本的竞争成为了企业竞争核心因素。

为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。

 

1.2课题研究的过程和意义

在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过对企业的咨询进行详细的分析,最后通过讨论研究获得需求分析。

然后根据用户的需求设计开发方案,采用图形来建立业务逻辑,最终确定系统功能模块。

该系统可以对企业员工信息和部门信息进行统一管理,企业管理人员可以登录本系统,进行相应的企业人力管理。

该系统可以使管理人员从繁琐的工作中解脱出来,集中时间和精力进行人力资源的整体规划决策,提高企业的市场竞争力,使企业有更好的发展前景。

1.3课题研究内容以及预期目标

研究内容:

1.具有完善的人力资源信息查询模块和管理模块,满足日常管理的需求。

2.数据查询功能,使用户能够根据自己的需求查找相关信息。

3.实现各种查询、添加和删除等操作,数据保密性强,安全可靠,不丢失。

4.详细全面记录并管理企业和人员信息,能够根据用户反馈的信息及时的做出相应的处理方法。

预期目标:

完成一各个功能模块及整个系统都相对完善的企业人力资源管理系统,能够及时地对企业信息进行添加、修改和删除等操作,并提供丰富的查询功能。

 

 

第二章开发工具及相关技术简介

2.1开发工具简介

本系统的开发环境是JDK1.6+MyEclipse8.0+Tomcat6.0,使用的语言是Java语言。

JDK(JavaDevelopmentKit)是SunMicrosystems公司为Java开发人员设计的产品[1]【1】。

JDK是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,Spring,CSS,Javascript,SQL,Hibernate技术。

Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发研究而成。

由于Tomcat技术先进、性能稳定,免费,因而深受Java爱好者的喜爱并得到了大部分软件开发商的认可,成为目前比较流行的Web应用服务器[2]。

【2】

2.2MVC框架简介

MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制",其应用程序是由这三个部分组成。

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开[3]。

【3】

MVC架构基于JAVA语句实现,Java是由Sun公司开发的新一代编程语言,是目前全球最有影响力的开发工具之一【4】。

它的出现,深刻改变了企业级软件开发的格局。

JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言【5】,它在MVC开发中占据重要位置。

2.3系统运行配置

2.3.1服务器端

操作系统:

Windows8

Web服务器:

Tomcat6.0

Java开发包:

JDK1.5以上

数据库:

SQLServer2005

浏览器:

火狐

分辨率:

最佳效果为1024*768像素

2.3.2客户端

浏览器:

火狐

分辨率:

最佳效果为1024*768像素

 

第三章系统分析

3.1需求分析

随着企业人力资源管理的网络化,人力资源管理系统在企业管理中越来越受到管理者的青睐。

人力资源管理系统的功能齐全、操作简单易懂,能够保存企业员工的基本信息,分配和管理员工的工作任务,实现对企业员工的考勤管理,能够方便快捷地掌握员工的个人信息、工作进度和工作状态等,降低人力资源管理的人力和企业成本,提高人力资源管理的效率。

3.2可行性研究

3.2.1经济可行性

人力资源管理是企业管理中的一个重要组成部分,它涉及到企业管理的各个方面。

人力资源管理水平的提高,可以带动企业各个方面的发展。

利用计算机对企业人力资源进行管理,既能使人事管理者从日常琐碎的管理工作中解脱出来,还可以大大的提高人才的利用率。

3.2.2技术可行性

通过计算机网络管理可以实现企业信息的共享,数据安全完整性,可以使薪酬管理和人事调动更为科学化、系统化和人性化,为企业和个人提供一个更为完善的工作平台。

 

第四章系统设计

4.1系统目标

实现企业的应聘信息的管理;实现企业员工培训的一系列相关信息的管理;实现员工的个人信息和薪资信息管理;实现系统用户信息的管理。

4.2主要模块结构图

系统管理

 

图4-1人力资源管理系统功能结构图

 

4.3子模块结构图

4.3.1部门管理子模块结构图

删除部门

图4-2部门管理子模块结构图

4.3.2招聘管理子模块结构图

非录用人员查询

图4-3招聘管理子模块结构图

4.3.3员工管理子模块结构图

详细查看员工

图4-4员工管理子模块结构图

4.3.4培训管理子模块结构图

删除培训

图4-5培训管理子模块结构图

4.3.5奖惩管理子模块结构图

删除奖惩

图4-6奖惩管理子模块结构图

4.3.6薪资管理子模块结构图

按时间查询薪资

图4-7薪资管理子模块结构图

4.3.7系统管理子模块结构图

修改登录密码

图4-8系统管理子模块结构图

 

第五章数据库设计

5.1数据库分析

在设计人力资源管理系统时,主要从模块组成、数据连接、功能实现、应用意义几个方面着手。

模块组成包括部门管理模块、招聘管理模块、员工管理模块以及各个模块之间所要实现的功能。

每个模块之间脱离不了数据,所以在设计数据库时,要充分考虑数据的高效性,减少数据冗余,保证系统的运行速度[6]。

【6】

5.2数据库概念设计

根据以上分析,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员实体、员工信息管理实体、薪资管理实体、培训信息实体及部门信息实体。

下面将介绍几个关键实体的E-R图。

5.2.1管理员实体

管理员密码

管理员实体包括管理员帐号、管理员密码及管理员级别属性。

其中管理员级别信息中,1代表系统管理员,0代表普通管理员。

图5-1管理员实体的E-R图

5.2.2招聘人员管理实体

招聘人员管理实体包括姓名、性别、出生日期、应聘职位、所学专业、工作经验、文化程度、联系电话、毕业学校、家庭住址、登记日期及个人简历等属性。

图5-2招聘人员实体的E-R图

5.2.3员工信息管理实体

员工信息管理实体包括员工编号、员工姓名、员工年龄、员工性别、出生日期、员工身份证号、民族、婚姻状况、政治面貌、籍贯、联系电话、家庭住址、员工毕业学校、员工所学专业、文化程度、上岗时间、部门名称、部门工种、登记人、登记时间及备注信息属性。

员工所学专业

图5-3员工信息管理实体的E-R图

5.2.4薪资管理实体

薪资管理实体包括员工编号、工资发放时间、基本工资、加班次数、工龄、全勤奖、旷工费及保险费等属性。

工龄

图5-4薪资管理实体的E-R图

5.3数据库逻辑结构

数据的概念结构设计完之后,就要将数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

下面是系统数据库中各表的详细设计。

表4-1管理员信息表(tb_manager)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

account

varchar(20)

No

管理员帐号

字段名

数据类型

是否为空

是否主键

默认值

描述

password

varchar(30)

No

管理员密码

managerLevel

char(10)

No

管理员级别

表4-2招聘信息表(tb_inviteJob)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

name

char(10)

Yes

NULL

应聘人员姓名

sex

char(10)

Yes

NULL

应聘人员性别

age

int(4)

Yes

NULL

应聘人员年龄

born

varchar(50)

Yes

NULL

应聘人员出生年月

job

varchar(50)

Yes

NULL

应聘职务

specialty

varchar(50)

Yes

NULL

应聘人员所学专业

experience

char(10)

Yes

NULL

应聘人员工作经验

teachSchool

varchar(30)

Yes

NULL

应聘人员文化程度

afterSchool

varchar(50)

Yes

NULL

应聘人员毕业学校

tel

varchar(50)

Yes

NULL

应聘人员联系电话

address

varchar(50)

Yes

NULL

应聘人员家庭住址

createtime

varchar(50)

Yes

NULL

登记时间

content

ntext(16)

Yes

NULL

备注信息

isstock

bit

(1)

Yes

NULL

是否被录用标识

表4-3员工信息表(tb_employee)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

ID(自动编号)

em_serialNumber

varchar(20)

No

yes

员工帐号

em_name

char

(2)

No

员工姓名

em_sex

char

(2)

No

员工性别

em_age

int(4)

No

员工年龄

em_IDCard

varchar(30)

No

员工身份证号

em_born

varchar(30)

No

出生日期

字段名

数据类型

是否为空

是否主键

默认值

描述

em_nation

char(10)

No

民族信息

em_marriage

char(10)

No

NULL

是否结婚

em_visage

char(10)

No

NULL

政治面貌

em_ancestralHome

char(30)

Yes

NULL

籍贯

em_tel

varchar(50)

Yes

NULL

联系电话

em_address

varchar(50)

Yes

NULL

联系地址

em_afterSchool

varchar(50)

Yes

NULL

毕业学校

em_speciality

varchar(50)

Yes

NULL

所学专业

em_culture

char(10)

Yes

NULL

文化程度

em_startime

char(30)

Yes

NULL

开始工作时间

em_departmentId

int(4)

No

部门信息表外键

em_typeWork

char

(1)

Yes

NULL

工种

em_creatime

varchar(50)

Yes

NULL

登记时间

em_createName

char(30)

Yes

NULL

登记人

em_bz

varchar(50)

Yes

NULL

备注信息

表4-4薪资信息表(tb_pay)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

pay_emNumber

varchar(30)

No

员工编号

pay_emName

char(10)

No

员工姓名

pay_month

varchar(50)

No

发放工资时间

pay_baseMoney

int(4)

No

基本工资

pay_overtime

int(4)

No

加班费

pay_age

int(4)

No

工龄

pay_check

money(8)

No

考勤费

pay_absent

money(8)

No

旷工费

pay_safety

money(8)

No

保险费

表4-5部门信息表(tb_department)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

dt_name

char(10)

Yes

部门名称

dt_createTime

varchar(20)

Yes

部门创建时间

dt_bz

varchar(50)

Yes

备注信息

表4-6奖惩信息表(tb_cj)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

cj_title

varchar(50)

No

奖惩题目

cj_type

char

(1)

No

奖惩类型

cj_content

text(16)

No

奖惩原因

cj_money

varchar(50)

Yes

奖惩金额

cj_time

varchar(50)

No

奖惩时间

表4-7培训信息表(tb_train)

字段名

数据类型

是否为空

是否主键

默认值

描述

id

int(4)

No

Yes

ID(自动编号)

tn_man

char(10)

Yes

培训人

tn_title

varchar(50)

Yes

培训主题

tn_content

varchar(50)

Yes

培训宗旨

tn_time

char(30)

Yes

培训时间

tn_address

char(30)

Yes

培训地点

tn_join

varchar(50)

Yes

参加人员

tn_bz

text(16)

Yes

备注信息

 

第六章系统详细设计

系统详细设计是对每个模块功能的具体设计,包括界面、功能模块和设计要点等内容。

6.1部门管理模块详细设计

6.1.1界面设计

图6-1部门管理界面设计图

6.1.2模块功能

从表tb_department中查询出公司所有部门的信息,在页面中动态生成表格记录。

如果是需要修改,则从数据库中检索出要被修改部门的数据,删除则从数据库中删除当前部门记录的数据。

6.1.3设计要点

部门信息可以添加、修改和删除。

当删除时,如果有员工所属此部门分类,则无法删除。

如果无员工所属此部门分类,则可以删除,需要弹出确认窗口,避免误删。

6.1.4代码

//对部门信息的查询操作代码

publicActionForwardqueryDepartment(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

//对新建部门信息的保存操作代码

publicActionForwardinsertDepartment(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

//对部门信息的删除代码

publicActionForwarddeleteDepartment(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

6.2招聘管理模块详细设计

6.2.1界面设计

图6-2招聘管理界面设计图

6.2.2模块功能

从表tb_inviteJob中查询出所有应聘人员的信息,在页面中动态生成表格记录。

如果是需要详细查询该应聘人员信息,则从数据库中检索出要查询应聘人员的数据,在页面中显示。

如果是需要删除,则从数据库中删除当前应聘人员记录的数据。

6.2.3设计要点

应聘人员信息可以添加、删除、查询、详细查询和录用状态。

应聘人员信息查询可以查询所有应聘我公司的人员,也可以按照是否被录用进行查询。

当删除时,需要弹出确认窗口,避免误删。

当详细查询时,跳转页面并详细显示该应聘人员的信息。

6.2.4代码

//更改录用人员属性值

publicActionForwardemployeeInviteJob(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

//删除应聘人员信息

publicActionForwarddeleteInviteJob(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

//应聘人员详细查询

publicActionForwardqueryOneInviteJob(ActionMappingmapping,

ActionFormform,HttpServletRequestrequest,

HttpServletResponseresponse){

}

//应聘人信息查看(包括是否录用的查看)

publicActionForwardqueryInviteJob(ActionMappingmapping,ActionFormform,

HttpServletRequestrequ

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

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1