人力资源管理系统-毕业设计论文.docx

上传人:聆听****声音 文档编号:607602 上传时间:2023-04-29 格式:DOCX 页数:62 大小:1.73MB
下载 相关 举报
人力资源管理系统-毕业设计论文.docx_第1页
第1页 / 共62页
人力资源管理系统-毕业设计论文.docx_第2页
第2页 / 共62页
人力资源管理系统-毕业设计论文.docx_第3页
第3页 / 共62页
人力资源管理系统-毕业设计论文.docx_第4页
第4页 / 共62页
人力资源管理系统-毕业设计论文.docx_第5页
第5页 / 共62页
人力资源管理系统-毕业设计论文.docx_第6页
第6页 / 共62页
人力资源管理系统-毕业设计论文.docx_第7页
第7页 / 共62页
人力资源管理系统-毕业设计论文.docx_第8页
第8页 / 共62页
人力资源管理系统-毕业设计论文.docx_第9页
第9页 / 共62页
人力资源管理系统-毕业设计论文.docx_第10页
第10页 / 共62页
人力资源管理系统-毕业设计论文.docx_第11页
第11页 / 共62页
人力资源管理系统-毕业设计论文.docx_第12页
第12页 / 共62页
人力资源管理系统-毕业设计论文.docx_第13页
第13页 / 共62页
人力资源管理系统-毕业设计论文.docx_第14页
第14页 / 共62页
人力资源管理系统-毕业设计论文.docx_第15页
第15页 / 共62页
人力资源管理系统-毕业设计论文.docx_第16页
第16页 / 共62页
人力资源管理系统-毕业设计论文.docx_第17页
第17页 / 共62页
人力资源管理系统-毕业设计论文.docx_第18页
第18页 / 共62页
人力资源管理系统-毕业设计论文.docx_第19页
第19页 / 共62页
人力资源管理系统-毕业设计论文.docx_第20页
第20页 / 共62页
亲,该文档总共62页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人力资源管理系统-毕业设计论文.docx

《人力资源管理系统-毕业设计论文.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统-毕业设计论文.docx(62页珍藏版)》请在冰点文库上搜索。

人力资源管理系统-毕业设计论文.docx

河南科技大学本科毕业设计(论文)

人力资源管理系统摘要

在社会经济迅猛发展的今天,各行业之间的企业竞争十分激烈,为了在企业竞争中脱颖而出,企业的领导人必须转变思想,勇于改革,重视企业的管理和运营。

众所周知,企业管理是企业发展的基石,而企业管理的对象主要是企业的内部工作人员,为了使企业的人力资源被充分利用,大部分企业都设有人力资源部门来负责管理公司的办公人员。

然而好的管理模式也要有一个好的管理工具,为此,我开发了一个人力资源管理系统来辅助企业进行人才资源分配。

现代办公已经走向了信息化和自动化,该人力资源管理系统是通过计算机开发出来的,针对企业进行人才管理的办公系统,它不仅方便了企业办公,而且提高了人力资源的工作效率。

该论文详细介绍了人力资源管理系统的开发过程,其中包括了开发该系统的5个阶段:

系统需求分析和可行性研究、系统功能分析和设计、程序设计和编写、系统的测试、项目总结和评估。

在设计当中,我们使用了现在广泛流行的B/S架构,使用SSH三大框架进行开发,使用EasyUI作为前端框架,使用Oracle数据库作数据源,设计了一款界面简洁明了,操作方便快捷,功能模块完善的人力资源管理系统。

而且它的设计较为人性化,几乎适用于所有的人力资源管理,是一个通用型的人力资源管理系统。

关键词:

人力资源管理系统,SSH框架,B/S模式,EasyUI前端框架

HUMANRESOURCEMANAGEMENTSYSTEM

V

ABSTRACT

Todayintherapiddevelopmentofsocialeconomyandenterprisecompetitionbetweentheindustryisveryfierce,tocometotheforeinthecompetitionofenterprises,corporateleadersmustbethoughttransformation,boldreform,payattentiontothemanagementandoperationofenterprises.Asisknowntoall,enterprisemanagementisthecornerstoneofenterprisedevelopment,andtheobjectofenterprisemanagementisenterprise'sinternalstaff,inordertomaketheenterprisehumanresourcesarefullyutilized,themajorityofenterpriseshasthehumanresourcesdepartmenttoberesponsiblefortheofficestaffofthecompanymanagement.Howevergoodmanagementmodealsohasagoodmanagementtools,forthis,Idevelopedahumanresourcesmanagementsystemtoassistenterprisestocarryouttheallocationofhumanresources.

Modernofficehassteppedintotheinformationandautomation,thehumanresourcesmanagementsystemisthroughthedevelopmentofcomputer,totheenterprisepersonnelmanagementofficesystem,whichisnotonlyconvenientforthebusinessoffice,butalsoimprovetheworkingefficiencyofhumanresources.

Thepaperintroducesindetailthedevelopmentprocessofthehumanresourcemanagementsystem,includingthefivestagesofthedevelopmentofthesystem:

systemneedsanalysisandfeasibilitystudy,thesystemfunctionanalysisanddesign,programdesignandpreparation,systemtesting,projectsummaryandevaluation.

Inthedesign,weusethenowwidelypopularB/Sstructure,UsingSSHframeworkforthedevelopment,useeasyUIasthefrontendoftheframe,usingOracledatabaseasthedatasource,ainterfaceconcise,convenientoperation,functionmoduletoimprovehumanresourcesmanagementsystem.Anditsdesignismorehumane,almostallofthehumanresourcesmanagement,isauniversalhumanresource

managementsystem.

KEYWORDS:

Humanresourcemanagementsystem,SSHframework,B/Smode,EasyUI

目 录

第1章绪论 1

§1.1研究课题的目的与背景 1

§1.2国内外同类设计的概况 1

§1.3研究课题的意义 3

第2章系统分析 4

§2.1需求分析 4

§2.2可行性研究 4

第3章系统设计 6

§3.1系统总体结构与功能 6

§3.1.1系统的设计目标 6

§3.1.2系统的模块设计 6

§3.2系统流程图 7

§3.3数据库设计 7

§3.3.1数据库设计原则 7

§3.3.2数据库设计 8

§3.3.3数据库表设计 8

第4章系统详细设计 19

§4.1系统各模块功能设计与简介 19

§4.1.1登录管理模块 19

§4.1.2权限管理模块 19

§4.1.3档案管理模块 19

§4.1.4薪酬管理模块 20

§4.1.5奖惩管理模块 21

§4.1.6职位管理模块 22

§4.1.7招聘管理模块 22

§4.1.8简历管理模块 23

§4.1.9系统设置管理模块 24

第5章系统测试 26

§5.1系统的功能测试 26

§5.1.1测试登录模块 26

§5.1.2测试系统设置模块 27

§5.1.3测试权限管理模块 28

§5.1.4测试档案管理模块 29

§5.1.5测试薪酬管理模块 32

§5.1.6测试奖惩管理模块 34

§5.1.7测试职位管理模块 36

§5.1.8测试招聘管理模块 36

§5.1.9测试简历模块 37

§5.2系统测试结论 40

第6章总结与心得 41

参考文献 43

致 谢 45

附 录 46

河南科技大学本科毕业设计(论文)

第1章绪论

§1.1 研究课题的目的与背景

随着时代的进步,社会经济的发展,计算机应用已经融入了人们的生活,各行各业的办公运营都离不开互联网了。

对于企业的人力资源管理来说,日常的文件资料,员工的基本信息,各部门的工作情况,企业的发展成果等等,这些数据信息都需要统计并储存。

在原始手工阶段,大量的数据存储需要很多的资源,比如纸张,这些被大量使用的资料很容易造成资源浪费,不利于长期的环境发展。

而且这种方式存储信息时费时费力,也占用了大量的存储空间,进而查找也相当麻烦。

自从计算机开始普及了之后,这些问题都能解决了,存储信息只需要数据库就可以了,所以一台有网络的电脑就可以储存大量的信息,方便快捷,还不占用办公环境的空间。

因此,对于现在的企业来说,计算机应用在办公管理这方面是不可或缺的。

自改革开放以来,我国经济发展迎来了春天,各大中小企业蓬勃发展,到了21世纪,企业竞争力越来越大,各大企业发展也越来越多元化,所以各行各业竞争相当激烈。

为了在行业竞争中屹立不倒,各企业不得不紧绷神经,时刻关注着经济发展动态,而且为了跟上时代的步伐,也要不断地学习,吸取他人的经验教训,不断转变思想,深化改革模式。

企业管理是企业运营的基石,人力资源管理是对企业内部员工的资源充分利用,管理企业的人力资源要有一个好的管理模式,也要有一个好的管理工具。

为了解决这个问题,我开发了一款企业人力资源管理系统,它是专门针对于企业的人事管理、文件管理、信息数据管理等基本的人力资源管理内容而开发的。

§1.2 国内外同类设计的概况

1960年前后,人力资源管理系统开始萌芽发展。

由于当时的计算机技术已经步入实用阶段,但当时大型企业仍旧使用手工的方式来进行员工管理,既浪费光阴又浪费巨大的人力、物力、财力,且非常容易出差错,为了处理这个问题现状,第一代的人力资源管理系统顺运而生。

57

1970年前后,第二代的人力资源管理系逐渐出现,跟随计算机技术的飞速发展,无论是计算机的普及性,还是计算机硬件和软件开法技术、数据库技术的更新,都为人力资源管理系统的阶段性成长提供了强大的保障。

1990年前后,人力资源管理系统的历史性大变革。

由于个人计算机、数据库技术、客户机/服务器技术的广泛普及,特别是互联网技术的创新。

第三代人力资源管理系统是站在人事管理的角度,是一个集中的数据库,几乎所有的人事相关数据(如工资、福利、招聘、岗位管理、个人信息等)统一的信息管理,并形成了完整的信息集成来源。

如何吸引和留下人才,刺激人事的创造性、增强工作热情和工作责任感已成为决定企业兴衰的重要依据,人才已经变成企业最重要的资产之一。

所以,人力资源管理系统是每个企业不可或缺的一款应用系统。

国内外同类设计

据调查咨询、材料搜集,外国人力资源管理系统与国内的相比较,上风主要体现在:

拥有雄厚的实力,具有稳定的合作伙伴,构成强强联手的格局。

设计思路涵盖了先进的管理观念,完整性强和成熟度高,设计和开发出了适用于不同行业的解决方案。

相比于国外,因为是我国正处在从传统人力管理模式向现代化人力资源管理过渡的转型时期,国内许多大中型企业都非常重视人力资源管理,并且已经开始了人力资源管理系统的使用,功能模块相对丰富。

但对比一些民营企业和一些小企业来说,还并未意识到使用成熟,健全的人力资源管理系统的重要意义。

另外,一方面固然国内很多的人力资源管理系统,但对比于国外技术,国内的产品,没有拥有先进的管理理念,没有国外开发的系统的完整性和成熟度高。

但是国外虽然有着较为成熟的产品,在成熟度、先进性上都要远大于国内大多数的产品,但由于在国内的人力资源管理松懈,没有完整的规章制度,从而导致国外产品的实际效果,而且其价格过于昂贵,让国内企业难以接受。

另一方面来讲,我国企业受到中华民族五千年的文化积淀影响颇深,人力资源管理上要比国外企业更偏重,更注重人性化,而不是制度化、规范化。

这也是的外国软件开发商很难开发出吻合中国企业实际需要的产品的根本原因。

§1.3研究课题的意义

虽然现在社会上各企业应用的人力资源管理系统已经相对成熟,我所开发的系统未必比别人所开发出来的好,但是没有对比就没有竞争,没有竞争就没有发展,而且发展更需要创新,这些所有的元素加起来,才能促进社会信息化发展,才能使信息化办公更加自动化,更加提高人们的办公效率,方便人们的办公方式。

因此,创建一个操作方便,功能完善的办公管理系统将显得意义深远。

第2章系统分析

§2.1 需求分析

对于一个企业来说,最大的需求就是需要能够对公司内部的信息进行管理,而内部信息又包括公司员工信息和公司人事信息等等,针对不同的信息可以将这些需求划分为如下:

a.管理企业员工的信息

b.管理企业人力资源的基本信息c.人才的招聘管理

d.人才简历库的管理f.企业员工的薪酬管理

g.系统用户的管理功能。

通过该人力资源系统,能够提高公司工作效率。

工作效率的提升,既能大大提高公司的核心竞争力,还能增强企业的管理能力,使得企业能够快速符合信息时代的网络化的管理要求。

同时还能增加员工之间的沟通,协调员工之间的协同工作能力。

§2.2 可行性研究

首先在技术可行性上,随着不断更新的软件编程技术,丰富多样化的功能的实现,和不断成熟的网络技术,不断完善的信息安全技术以及日益进步的开发工具,使用计算机系统来进行管理人事信息可以做到数据的及时、准确的收集、更新、办理。

因此开发通用版本的人力资源管理系统已经完全可以做到。

其次是社会可行性,随着国内经济全球化时代的到来,对于数据,信息的管理是重中之重,有学者指出,未来最成功的企业将是学习型的组织。

所以学习型的组织只要被企业建成,现代化企业的管理理念才能在企业绽放,增强员工创新能力,给予员工发展自我广阔的空间,达到知识共享,提高企业的整体人力资源管理水平。

最后是开发环境分析,本系统是使用oracle数据库,SSH作系统的后台框架,

EasyUI作前端框架,使用B/S结构进行开发,B/S结构的主要优势在于用户不需要安装客户端程序软件,只要通过IE浏览器就可以使用以及管理信息系统。

所使用的技术,早已被推广,系统环境相对稳定,当然,B/S结构的系统的主要操作都在服务器上完成,对服务器的性能要求比较高。

第3章系统设计

§3.1 系统总体结构与功能

§3.1.1系统的设计目标

设计开发一个能够成熟的人力资源管理系统,应该达到以下目标:

(1)系统开发吻合企业实际需求,与实际相符,提高企业人力资源管理水平,提高工作效率,节约成本。

(2)用户能够依据自己的实际情况出发,做出修改,并有效的查找相关员工等讯息。

(3)系统开发要根据用户实际设计,使用方便为原则,设计统一的人力资源界面。

(4)能够及时提供相关数据和报表,用以支持企业决策。

(5)系统要运行稳定、安全可靠。

§3.1.2系统的模块设计

经过分析,本系统共设计9个模块,分别是登录管理模块、权限管理模块,档案管理模块、薪酬标准管理模块、奖惩管理模块、职位管理模块、招聘管理模块、简历管理模块、系统设置管理模块。

模块总体结构图见图3-1。

图3-1模块总体结构图

§3.2 系统流程图

图3-2系统流程图

§3.3数据库设计

§3.3.1数据库设计原则

设计开发一个冗余较小、结构合理的数据库,在设计数据库时必须遵循一定的规则。

在关系型数据库中这种规则就称之为范式。

本次数据库设计满足数据库设计的三大范式。

第一范式(确保每列保持原子性)

第一范式是最基本的范式。

要求每张数据库表中的所有的字段都是不可拆解的原子,这才能证明该数据库表满足了第一范式。

如何合理的遵循第一范式,是需要依据系统的现实需求来敲定的。

比如数据库系统中需要用到“地理位置”这个字段,原本只需“地理位置”属性设计成数据库表的一个字段就行。

但是假如

某个系统需要经常去数据库中获取“地理位置”属性中的“城市”名字那部分,根据第一范式,就必须要把“地理位置”这个字段重新拆分为省份、城市、详细地址等多个字段进行存储,这样在对地址中某一部分进行操作的时候将非常方便。

第二范式(确保表中的每列都和主键相关)

第二范式是对第一范式的基础之上的进化、升华。

第二范式要求保障一个数据库表中的每列都与主键相干,而且不能只和主键的某一部分相关(主要针对的是就联合主键而言)。

换句话说在,一个表中只能存储一种或者一类数据,不能够在同一张数据库表中存储多种数据。

第三范式(确保每列都和主键列直接相关,而不是间接相关)

第三范式要求确保数据表中的每一列数据都与主键直接有关系,而不是间接有关系。

如在设计数据表时的时候,需要将客户id作为一个外关键,来和订单表来建立相应的关系,而不是在订单表中直接添加到其他客户信息的。

§3.3.2数据库设计

登录系统,要进行权限划分验证,所以要建立权限表,角色表,用户表,和权限角色记录表。

由于民族信息过多,存储文字信息的话,查询对于数据库有点消耗性能,因此设计民族表,根据数据库三大范式规则,对于职位信息进行拆解,拆解为公司表,部门表,职位表。

在人力资源管理系统中,需要对人员档案信息进行管理,所以需要一个档案信息表。

相对薪酬管理,则需要一个薪酬标准表,公司要对招聘职位进行管理,所以需要一个招聘信息表。

一个企业要对员工进行奖惩考核,所以需要一个奖惩信息表。

企业的职位调动信息,所以需要一个调动信息记录表。

一个企业要想发展,就必须做好人才储备,因此管理简历时,需要一个简历表。

§3.3.3数据库表设计

设计本系统数据库采用Oracle11g版本,根据以上的分

析,系统共设计使用14张表,分别是以下是设计的本系统所需要的表设计。

权限表用来记录相应的权限以及URL请求地址,所以拥有text、url等字段。

详情见表3-1。

表3-1权限表

SYS_RIGHT

字段名

类型

说明

CODE

VARCHAR2(50)

记录权限的id

PARENT_CODE

VARCHAR2(50)

记录该权限的父节点的id

TYPE

VARCHAR2(50)

用来在页面上显示树形菜单时,标注是是

否包含子节点,便于程序生成树形菜单

TEXT

VARCHAR2(50)

用来记录权限的名称

URL

VARCHAR2(50)

用来记录权限的请求地址

TIP

VARCHAR2(50)

对权限进行说明备注

角色表是用记录相应的角色,不同的角色拥有不同的权限,所以该表含有角色id,角色名称、是否启用等字段信息。

详情见表3-2。

表3-2角色表

SYS_ROLE

字段名

类型

说明

ID

NUMBER(8)

记录角色id

NAME

VARCHAR2(50)

角色名称

TIP

VARCHAR2(50)

对角色进行备注说明

FLAG

NUMBER(8)

是否启用

角色权限记录表,用来记录一个角色拥有哪些权限的,因此只有权限id和角色id两个字段。

详情见表3-3。

表3-3权限角色记录表

SYS_ROLE_RIGHT

字段名

类型

说明

ROLE_ID

NUMBER

权限id

RIGHT_CODE

VARCHAR2(50)

角色id

用户表,用来记录用户信息,所以设有用户id,用户名,用户密码,用户角色,是否启用等字段。

详情见表3-4。

表3-4用户表

SYS_USER

字段名

类型

说明

ID

NUMBER(8)

用户id

NAME

NVARCHAR2(50)

用户名

PASSWORD

NVARCHAR2(50)

用户密码

ROLE_ID

NUMBER(8)

角色id

FLAG

NUMBER(8)

是否启用

公司表,用来记录公司信息,一般用来做外接表使用,因此设有公司id和公司名称两个字段。

详情见表3-5。

表3-5公司表

company

字段名

类型

说明

company_id

number(8)

公司id

company_name

varchar2(50)

公司名称

部门表,用来记录部门信息,因为涉及到级联效果的处理,因此,设有部门

id和部门名称,公司id三个字段。

详情见表3-6。

表3-6部门表

department

字段名

类型

说明

department_id

number(8)

部门id

department_name

varchar2(50)

部门名称

company_id

number(8)

公司id

职位表,用来记录职位信息,因为涉及到级联效果,因此,设有职位id和职位名称,部门id三个字段。

详情见表3-7。

表3-7职位表

major

字段名

类型

说明

major_id

number(8)

职位id

major_name

varchar2(30)

职位名称

department_id

number(8)

部门id

薪酬表,用来登记存储薪酬标准,包含有薪酬标准名称,基本工资,交通补助,薪酬总和,餐费等等字段。

详情见表3-8。

表3-8薪酬标准表

salary_standard

字段名

类型

说明

salary_id

number(8)

薪酬标准id

salary_name

varchar2(60)

薪酬标准名称

salary_register

varchar2(60)

登记人

salary_checker

varchar2(60)

审核人

salary_changer

varchar2(60)

变更人

salary_regist_time

date

登记时间

salary_check_time

date

审核时间

salary_change_time

date

变更时间

salary_sum

number(7,2)

薪资总和

salary_check_status

number(8)

审核状态(0未审核1已审核)

salary_check_comment

varchar2(300)

审核意见

salary_remark

varchar2(300)

备注

salary_basic

number(7,2)

基本工资

salary_message

number(7,2)

通讯补贴

salary_float

number(7,2)

奖金

salary_status

number(8)

薪酬标准状态(0禁用1启用)

salary_lunch

number(7,2)

餐费

salary_traffic

number(7,2)

交通

民族表是为遵循数据的设计范式而建立,用来保存民族信息,以便使用,设有民族id和民族名称两个字段。

详情见表3-9。

表3-9民族表

race

字段名

类型

说明

race_id

number(8)

民族id

race_name

varchar(20)

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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