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

上传人:b****7 文档编号:26000081 上传时间:2023-06-17 格式:DOCX 页数:62 大小:911.79KB
下载 相关 举报
人力资源管理系统毕业论文.docx_第1页
第1页 / 共62页
人力资源管理系统毕业论文.docx_第2页
第2页 / 共62页
人力资源管理系统毕业论文.docx_第3页
第3页 / 共62页
人力资源管理系统毕业论文.docx_第4页
第4页 / 共62页
人力资源管理系统毕业论文.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

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

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

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

人力资源管理系统毕业论文

分类号密级

UDC

 

学位论文

人力资源管理系统

作者姓名:

指导教师:

副教授黑龙江大学

申请学位级别:

硕士

学科类别:

专业学位

学科专业名称:

软件工程

论文提交日期:

2010年10月

论文答辩日期:

2010年12月

学位授予日期:

年月

答辩委员会主席:

评阅人:

 

东北大学

2010年12月

 

AThesisinSoftwareEngineering

 

HumanResourceManagementSystem

 

ByZhangJiaming

Supervisor:

ProfessorJinYing

 

NortheasternUniversity

December2010

独创性声明

本人声明,所呈交的学位论文是在导师的指导下完成的。

论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人己经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意.

学位论文作者签名:

日期:

学位论文版权使用授权书

本学位论文作者和指导教师完全了解东北大学有关保留、使用学位论文的规定:

即学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。

本人同意东北大学可以将学位论文的全部或部分内容编入有关数据库进行检索、交流。

作者和导师同意网上交流的时间为作者获得学位后:

半年□一年□一年半□两年□

学位论文作者签名:

导师签名:

签字日期:

签字日期:

人力资源管理系统

摘  要

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人工处理既浪费时间、又浪费人力和物力,并且数据的准确性低。

因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本文所阐述的人力资源管理系统,B/S模式高效地实现了人力资源管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能。

提升了企业的效率和竞争力,满足了现代企业管理的需要。

Spring是当今最主流的服务层框架,它的使用实现了应用程序的n层结构,最大程度的降低了各模块之间的耦合,提高了应用程序的开发效率和可维护性,选用的Struts2作为系统的表示层框架,在数据持久层方面则使用了Hibernate3。

2,采用JPA对Hibernate进行配置。

此外,在表示层不仅使用了Struts和JSP,还用到了DWR和ExtJs这两大AJAX技术。

使用AJAX技术不仅可以使界面美观,操作更具人性化,异步交互还能减轻服务器的数据传输负担。

关键字:

人力资源管理系统;互联网;JavaEE;SSH;Aja

HumanResourceManagementSystem

Abstract

Withtheproliferationofcomputersandcomputerscienceandtechnology,therapiddevelopmentofmoreandmorepeoplebegantousecomputerstosolvepracticalproblems。

Employeeinformationmanagementisanimportantpartofenterpriseinformationmanagement,facedwithalargenumberofpersonnelinformation,usingmanpowertotacklethewasteoftime,butalsoawasteofhumanandmaterialresources,andthelowaccuracyofthedata.Therefore,developingauser—friendly,easytooperatehumanresourcesmanagementsoftwaretoautomateprocessingbecomesimportant,thisisthepurposeofthesystemdevelopmentandsignificance.Describedinthispaperthehumanresourcesmanagementsystem,browser/servermodeltoachieveefficienthumanresourcesmanagementsystem,variousfunctionscanbemulti—criteriaquery,update,passwordsettings,salariesandbonusesofstatisticaldistributionfunctions.Lofthebusinessefficiencyandcompetitiveness,fullofmodernenterprisemanagementneeds.

Springisthemostmainstreamoftheservicelayerframeworkthatenablestheapplicationoftheuseofn—layerstructure,thelargestreductioninthedegreeofcouplingbetweenthevariousmodulestoenhancetheapplicationdevelopmentefficiencyandmaintainability,asthesystemchosenStruts2Thepresentationlayerframework,thedatapersistencelayersideusingHibernate3.2,usingJPAforHibernateconfiguration.

Inaddition,thepresentationlayeronlyusestheStrutsandJSP,hasalsousedtheDWRandtheExtJsthesetwoAJAX。

TheuseofAJAXtechnologynotonlymakesbeautifulinterface,operationismorehumane,asynchronousdatatransmissioncanreducetheburdenontheserver。

Keywords:

HumanresourcesmanagementsystemtheInternetJavaEESSHAjax

 

目  录

1。

2目的和意义1

1.4系统开发环境2

第二章可行性分析3

2.1业务流程图3

2.2经济可行性8

2.3技术可行性9

2。

4法律可行性9

2.5运行可行性10

2。

6本章小结10

第三章需求分析11

3。

1人力资源管理系统的产生和发展情况11

3。

1.1人力资源管理系统的概念11

3.1.2人力资源管理系统的发展历程11

3。

1。

3人力资源管理信息化的意义12

3。

2总体目标13

3。

3具体目标13

3。

4人力资源管理系统的需求分析13

3。

4。

1数据流图构建13

3.5本章小结17

第四章总体设计18

4.1系统模块总体设计18

4.2数据库设计19

4.2。

1数据库设计概述19

4.2。

2数据分析20

4.2.3数据库的详细设计20

4.3系统接口设计26

4.4本章小结27

第五章详细设计与实现28

5.1系统运行平台设置的设计与实28

5.2系统主页设计的设计与实28

5。

3人事资料管理功能的设计与实29

5。

3。

1人事资料查询31

5.3。

2人事资料录入32

5。

3.3人事资料删除33

5.3.4人事资料修改34

5.4角色管理功能的设计与实34

5.4.1新建角色36

5。

4。

2角色删除37

5.4.3角色修改38

5.5工资查询功能的设计与实38

6。

2.1测试的目的41

6.2。

2测试用例41

6.2。

3白盒测试和黑盒测试41

6。

2.4测试步骤42

6。

2.5本系统测试42

6.3本章小结46

结论47

致谢48

参考文献49

第一章引言

毕业设计论文是教学计划中的重要综合性实践环节,尤其作为理工院校,更是对学生在校期间所学知识的综合考察,也是培养学生理论联系实际的学风和锻炼学生独立工作能力的有效途径,其目的是培养学生运用所学基础理论、专业知识和基本技能;提高分析和解决工程实际问题及从事科学研究的能力;培养学生刻苦钻研、勇于攻坚的精神和认真负责、实事求是的科学态度。

随着IT技术的飞速发展,计算机及其相关技术在社会各个方面的应用也越来越广泛,其发挥的巨大作用也是不可估量和替代的。

在目前的高效管理中应该而且能够充分发挥计算机管理的长处,实现信息化管理、无纸化办公。

1.1课题背景

随着时代的发展,社会的进步,越来越多的企业建立、发展、壮大、成熟。

企业是国民经济的发展单元,企业发展的越好,经济进步就越快。

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

当企业规模较小时,人力尚且比较容易完成信息管理,但随着企业规模增大,人员增多,老式的纸质管理方法就会出现许多弊端,比如说:

保存困难、不易查询、耗费大量人力却仍然工作效率低下,工作出错率增高等,这种方法已经跟不上时代。

人力资源管理系统产生于20世纪60年代末期,当时的计算机已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资,既费时、费力又非常容易出错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。

经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统。

第三代人力资源管理信息系统界面友好,支持多平台,并提供了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策.企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情况是各不相同的,一款人力资源管理系统不能适用于所有公司,一个可以安全的、规范的、自动化的、适合的企业人力资源管理系统对企业的发展是比不可少的.

1.2目的和意义

建立人力资源管理网站能树立企业形象。

对于任何一个企业而言,企业的品牌形象至关重要。

特别是对于互联网技术高度发展的今天,通过人力资源管理的网站,员工可通过网站侧面的了解企业形象及企业实力,因此,建立具有国际水准的网站能够极大的提升企业在员工心中的整体形象.

建立人力资源管理网站能减轻部门负担。

许多人知道,一个公司的所有和员工有关的运作,包括加薪,出差,请假,人员的调动,离任等等都由人力资源部门来完成,如果是一家拥有上千人的大型企业,这个工作量是相当惊人的。

因此本系统的开发,大大缓解了该部门的工作压力,也避免了以前人工作业的错误几率。

1.3系统设计思想

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。

实用性:

系统以用户需求为目标,以方便用户为原则.根据用户实际的需求情况,充分考虑在人力资源管理中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。

可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。

安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护(更可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

智能性:

系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

1.4系统开发环境

本系统采用B/S结构,前台开发工具为MyEclipse8.5,后台数据库是MicrosoftSQLServer2005,软件要求:

操作系统为Windows2003或WindowsXP,MozillaFirefox3.5或更高版本,硬件要求:

Pentium42。

4MHz或更快,512MBRAM或更高.

第二章可行性分析

可行性分析(FeasibilityAnalysis)也称可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目地就是用最小的代价在尽可能短的时间内确定问题是否能否解决。

2。

1业务流程图

根据人力资源管理系统的具体情况,业务可分为六类,第一类是基本信息业务,主要负责对企业所有基本信息的管理,如:

员工信息、招聘信息、员工考勤信息、员工考核信息等;第二类是招聘业务,主要负责对企业招聘信息及应聘人员信息的管理;第三类是培训业务,主要负责对企业部门员工的培训计划的制定及信息的发布;第四类是工资核算业务,主要负责对员工的工资进行核算,使其与员工的绩效挂钩;第五类是考勤业务,是对员工考勤信息的管理;第六类是绩效考核业务,是对员工的工作绩效的考核信息的管理.

1.基本信息业务流程:

用户登录系统后,系统根据用户的权限,列出该用户可用的系统功能,如员工信息管理,调岗调职,奖罚记录,员工福利等,可对其进行录入、修改、删除或查询。

基本信息业务流程,如图2—1所示。

2.招聘业务流程:

首先,各部门经理通过报告通知人力资源部门职位空缺情况,然后人力资源招聘人员和经理审阅职务和资格要求,如果审核通过,则制定招聘计划,否则将原因反馈给该部门经理。

招聘业务流程,如图2—2所示.

图2-1 基本信息业务流程图

Fig2-1Basicinformationaboutbusinessflowdiagram

图2-2 招聘业务流程图

Fig2-2Recruitmentbusinessflowdiagram

3.培训业务流程:

首先,人力资源管理人员根据实际情况,或部门经理提出培训请求,制定培训计划,制定计划的同时,要确定培训的课程和讲师。

然后,执行该计划,当培训结束时对受培训的员工进行考核,并将考核结果录入系统.最后要将培训的结果保存起来,作为日后培训的参考。

培训业务流程,如图2—3所示。

图2—3 培训业务流程图

Fig2—3Trainingbusinessflowdiagram

4.工资核算业务流程:

首先读取员工的信息,判断员工状态不为“离职”,取出员工的基本工资,然后顺序读取员工的奖惩信息、福利信息、保险信息,计算出员工的总工资,再根据总工资确定税率,最后算出员工的实际工资,并保存。

工资核算业务流程,如图2—4所示。

5.考勤业务流程:

首先读取员工信息,判断员工当日是否有班,如果有班,判断是否有打卡记录,如果没有打卡记录,判断员工是否请假,是否调休,是否出差,如果都没有,说明员工缺勤。

考勤业务流程,如图2-5所示。

6.绩效考核业务流程:

首先读取考核方案,获得该方案的所有考核标准,读取员工在该方案所有标准上的分数,然后计算总分,根据总分评定员工考核等级。

绩效考核流程,如图2—6所示.

图2—4 

工资核算业务流程图

Fig2—4Payrollaccountingbusinessprocessdiagrams

图2-5 考勤业务流程图

Fig2-5Attendancebusinessflowdiagram

 

图2—6 绩效考核业务流程图

Fig2—6Performanceappraisalbusinessflowdiagram

该系统的目标确定后,可以从经济可行性、技术可行性法律可行性和运行可行性四个方面对能否实现新系统目标进行可行性分析.

2.2经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

运行该系统的硬件和软件支持费用需要2万元,但软件开发费用估计6.7万元,但系统投入使用后,每年可为节省支出约10万元,假设该软件可以使用5年。

而一次性支出25万元,再假定投资费用存入银行的利息按5%计算。

下面从以下几个方面对系统的经济可行性进行具体的分析:

系统初期投资

系统初期投资,如表2—1所示。

表2-1 人力资源管理系统初期投资

Fig2—1Theinitialinvestmentofhumanresourcemanagementsystem

序号

项目

人工(人·日)

单价(元)

合计(元)

1

需求分析

20

300

6,000

2

总体设计

30

300

9,000

3

人事资料管理子系统详细设计

20

300

6,000

4

人力资源管理子系统详细设计

10

300

3,000

5

工资管理子系统详细设计

5

300

1,500

6

考勤管理子系统详细设计

10

300

3,000

7

绩效考核子系统详细设计

20

300

6,000

8

系统维护子系统详细设计

5

300

1,500

9

数据库的设计与实现

10

300

3,000

10

编码实现

50

300

15,000

11

单体测试

20

300

6,000

12

系统集成测试

20

300

6,000

13

说明手册编制

10

300

1,000

14

合计

67,000

货币的时间价值

系统货币时间价值,如表2-2所示。

 

表2—2 人力资源管理系统货币时间价值

Fig2-2Thetimevalueofmoneyinhumanresourcesmanagementsystem

年份

将来值(万)

(1+i)n

现在值(万)

累计的现在值(万)

1

5

1.05

4。

762

4.762

2

5

1.1025

4.535

9.297

3

5

1.1576

4。

319

13。

616

4

5

1。

2155

4.114

17。

730

5

5

1。

2763

3.918

21。

648

投资回收期

引入进销存系统一年后,可以节省4。

762万元,比最初投资还少1。

94万元。

但第三年可以节省4。

535万元。

即:

1+(6。

7—4。

762)/4。

535=1.428(年)

纯收入

21.648-6。

7=14。

948(万元)

经过以上分析,此人力资源管理系统在经济上的开发是可行的。

2。

3技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

本系统采用当前流行的SSJ整合框架编写。

Struts2.0是以MVC模式为基础,控制反转为核心的JavaWeb应用框架,使用它不仅可以实现WEB应用程序的分层,还可以大大提高用户请求的处理效率,从而降低了表示层开发的工作量;Spring2。

5是以MVC模式为基础,依赖注入为核心的Java应用框架,它利用Java的反射机制,将系统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性和可移植性;JPA是Sun公司提出的一个ORM标准,由于市场上主流的ORM框架没有统一的标准,各公司都按自己的标准编写ORM的配置方式,这样,在开发应用软件时,用户要学习各种ORM框架的配置方式,并且当现用ORM框架不能满足用户需求时,切换ORM框架会付出相当大的代价。

这时JPA标准应运而生,只要ORM框架的生产商遵循该标准,用户软件就可以以很小的代价切换ORM框架,并不用学习新框架复杂的配置方式就可以将它整合到系统中.本系统JPA的ORM框架将使用Hibernate3。

2实现,它具有强大的事务处理能力、数据缓存能力和并发处理能力,可以提高持久层的运行效率和开发效率.

在表示层,本系统将使用JSP页面技术和ExtJs2.2、DWR3这两大AJAX技术.JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览.ExtJs2.2是当今主流的AJAX技术之一,它可以提供如同桌面应用程序的外观,能大大提高用户体验,为用户提供一个美观,方便的操作界面。

DWR则可以提高浏览器与服务器的异步交互能力,在用户浏览器上只使用简单的JavaScript就可以调用复杂的服务器端代码。

使用AJAX技术不仅可以使界面美观,操作更具人性化,异步交互方式还能减轻服务器的数据传输负担。

此外,本系统将使用SQLServer2005作为应用程序的数据库,它具有良好的并发处理和事务处理能力,并且具有较高的运行效率和稳定性。

2.4法律可行性

此人力资源管理系统是本人自主开发的管理系统,是很有实际意义的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。

2。

5运行可行性

操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。

从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数员工平时都有过使用电脑的经历,学习该系统的使用应该不会困难.该系统的实施对公司的组织机构不会有太大的影响。

在今后的维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。

经过上述论述分析,新系统的实施非常可行。

2.6本章小结

通过对本系统的开发,让我对一个系统开发前所需要做的准备有了一些详细的了解,在一个系统的开发前需要做大量的需求分析,分析本系统是否适合开发,有经济上、运行上、技术上是否可行。

第三章需求分析

软件需求分析工作

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

当前位置:首页 > 外语学习 > 韩语学习

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

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