人力资源信息管理系统.docx
- 文档编号:23872254
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:56
- 大小:911.80KB
人力资源信息管理系统.docx
《人力资源信息管理系统.docx》由会员分享,可在线阅读,更多相关《人力资源信息管理系统.docx(56页珍藏版)》请在冰豆网上搜索。
人力资源信息管理系统
华迪人力资源信息管理系统
学生:
张生亮指导教师:
王邦千肖丽群
内容摘要:
本系统是根据华迪公司的要求,为华迪公司用作人力资源管理的专门软件。
本系统是在windowXP系统下采用MyEclipse8.5为前端开发工具,采用MySQL5.1作为开发数据库,采用了目前流行的J2EE开发技术完成开发。
软件主要有五个功能模块,包括:
人事管理模块,招聘管理模块,培训管理模块,奖惩管理模块,薪酬管理模块。
管理员使用该系统能够完成人员信息的录入,招聘人员信息录入,培训管理,奖惩,薪酬等工作,经过反复测试,软件满足华迪公司人力资源信息管理的需求。
解决了以前人力资源管理信息量大,效率低,工作内容重复等问题。
使企业人力资源管理适应时代的发展要求,从而大大的提高企业核心竞争力。
关键词:
人力资源信息管理系统J2EEMySQL
HwadeeHumanresourcemanagementsystem
Abstract:
Thesystemisbasedonthecompany'srequirementsHwadee,Hwadeecompanyforthemanagementofhumanresourcesforspecializedsoftware.
ThesystemisinwindowXPsystemusingMyEclipse8.5asthefront-enddevelopmenttools.AsthedevelopmentofthedatabaseusingMySQL5.1.UsingthecurrentpopulartechnologiescompletedthedevelopmentofJ2EEdevelopment.Therearefivesoftwaremodules.Including.PersonnelManagementModule.RecruitmentManagementModule.TrainingManagementModule.Incentivemanagementmodule.CompensationManagementModule.Administratorsusethesystemtocompletetheinputofpersonnelinformation.Recruitmentinformationintothesystem,TrainingManagement,Remuneration,etc.Afterrepeatedtesting.
SoftwarecompaniestomeetHwadeedemandhumanresourcesinformationmanagement.SolvethelargeamountofinformationbeforetheHumanResourcesManagement.
Lowefficiency.Repetitiveworkandsoon.Humanresourcemanagementsothatthedevelopmentrequirementsofthetimes.Thusgreatlyimprovetheenterprise'scorecompetitiveness.
Keywords:
HumanResourceInformationManagementSystemj2eeMySQL
目录
1绪论1
1.1选题背景1
2.1选题意义1
2需求分析与总体设计2
2.1初步调查,提出系统目标2
2.1.1企业基本情况2
2.1.2企业人力资源管理概况3
2.1.3部门对软件要求4
2.2需求分析4
2.2.1数据需求4
2.2.2功能需求5
2.2.3性能需求5
2.3总体结构设计5
2.3.1架构设计5
2.3.2总体功能结构设计6
2.3.3系统工作流程7
2.4可行性分析7
2.4.1技术可行性7
2.4.2经济可行性7
2.4.3操作可行性8
3开发技术和开发工具8
3.1系统开发模式8
3.2系统开发技术9
3.3系统开发工具9
本系统的开发工具具体如下:
9
●系统开发平台:
MyEclipse8.59
●数据库管理系统软件:
MySQL5.09
●运行平台:
WindowsXP9
●Java开发包:
JDK1.5以上9
●Web服务器:
Tomcat6.09
3.4系统开发环境9
4.数据库设计与实现9
4.1数据库概念设计10
4.2数据库逻辑结构设计12
4.3数据库结构设计和约束设计13
5主要功能模块设计与实现15
5.1公共类设计15
5.1.1数据库链接配置15
5.1.2处理乱码问题16
5.2登录模块的设计与实现16
5.2.1系统登录界面设计与实现16
5.2.2主要实现代码17
5.3主页面设计与实现18
5.3.1系统主页面设计与实现18
5.3.2主要实现代码18
5.4人员管理模块的设计与实现19
5.4.1人员信息录入的设计与实现20
5.4.2人员信息查看的设计与实现21
5.5招聘管理模块的设计与实现22
5.5.1应聘信息录入的设计与实现23
5.5.2应聘信息查看设计与实现24
5.5.3人才库浏览设计与实现25
5.6培训管理模块的设计与实现27
5.6.1培训计划录入的设计与实现27
5.6.2培训计划查看的设计与实现28
5.6.3培训总结查看的设计实现30
5.7奖惩管理模块的设计与实现31
5.7.1奖惩信息登记的设计与实现31
5.7.2奖惩信息查看的设计与实现32
5.8薪金管理模块的设计与实现33
5.8.1薪金数据录入的设计与实现33
5.8.2薪金数据查看的设计与实现34
6系统测试36
6.1登录测试36
6.2人员管理模块测试37
6.3招聘管理模块测试39
6.4培训管理模块测试41
6.5奖惩管理模块测试43
6.6薪金管理模块测试45
7总结46
参考文献47
人力资源管理系统的设计与实现
1绪论
随着计算机的普及和计算机科学技术的飞速发展,越来越多的人们利用计算机解决实际问题。
用于管理信息量大的工作,用计算机管理的优势显而易见。
员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理不但浪费时间、又浪费人力和物力,并且数据的准确性低、成本高。
这些问题一直困扰着各个企业。
而人力资源管理又是一项繁琐、复杂但又要十分细致的工作。
如何高效的管理数据,处理数据,减轻企业管理成本变得尤为重要。
在这样的情况下,人力资源管理软件应运而生,人力资源管理软件在企业管理中发挥着越来越重要的作用。
人力资源管理软件就能帮助企业解决繁琐的工作量,而且能做到细致、准确、快速、方便查找、存储等等。
对于大中型企业来说,利用计算机帮助企业高效率的完成人力资源管理,是企业制度要求、推动企业走向科学化、现代化规范化的必要条件。
因此,大多数企业都需要一款适用于自己的人力资源管理系统。
1.1选题背景
我们首先可以明确的知道,管理软件是为企业管理服务的,随着计算机软件的迅速发展,越来越多的企业都开始依靠软件来办公,着眼实际问题,这样不仅能够解决他们繁琐的重复工作、减少劳动成本,也是企业信息化、现代化的体现。
在这些为企业服务的软件中,最受欢迎的就是——人力资源管理系统。
这是一款用于帮助人事管理部门管理好公司员工的软件,其中包括:
人员信息管理、招聘信息管理、培训信息管理、奖惩信息管理、薪金信息管理,以及这些信息的新增、删除、修改、查看等功能。
在国外的企业管理中,人力资源管理已经是作为一个企业好坏的权衡值。
因此在国外的企业中,人力资源管理软件已经使用相当广泛,软件的模块层次清晰,功能全面,界面简洁,操作简单,而且这软件在国外企业的使用过程中很少出现错误以至影响工作,由此可见技术已经相当成熟,该系统不仅能提高工作效率,也能减少成本开销、提高公司业绩;而在国内的大中型企业,企业员工人数众多,依靠传统的记录方式已经远远不能满足企业的快速发展。
传统方式,不仅效率低,而且信息不准确。
国内的大中型企业看到国外企业的成功案例,发现用这种方式管理人力资源很方便、快捷、合理。
也都纷纷效仿,要采用一套专门人力资源管理软件对公司的员工进行管理,而且要在国外软件的基础上加新的功能,使软件更加完善,更好的服务于企业。
在这样的开发背景下为国内的一些发展中企业开发一款为自己量身打造的人力资源管理软件已经是迫在眉睫了。
2.1选题意义
人力资源作为现代社会中的一种最重要的资源,如何合理地管理人力资源,激发人才的潜力,提升企业核心竞争力,是企业成败与否的关键。
当今世界的经济竞争,将是人才的竞争,归根结底是人力资源综合素质的竞争。
现在很多企业人才流失现象严重、企业用人不当。
在很大程度上说明企业人力资源管理机制出了问题。
所以企业需要有一套适合于自己的人力资源管理系统是很有必要的。
随着科学技术的不断提高,计算机科学不断发展的今天,使用软件对人力资源进行管理,具有人工管理无法比拟的优越性,查找方便、成本低、操作性强、存储量大、安全性好、寿命长等,可减少的人力和物力的开销,这些都能够极大地提高管理效率,也是企业人力资源管理科学化、正规化,与世界接轨的重要条件,下面简单介绍该软件对公司的影响:
公司经济效益方面,以前多人才能完成工作,现在只需要很少的人员就能很好的完成,减少了公司不必要的人力开支,从而在经济上减少了成本。
人力资源管理方面,工作人员以前的工作繁琐、细致、反复。
用软件实现快速、方准备、方便。
从而提高了工作效率,也从一个方面提高了公司效益。
2需求分析与总体设计
2.1初步调查,提出系统目标
2.1.1企业基本情况
四川华迪信息技术有限公司(简称华迪公司)创立于2003年,主要从事行业应用软件开发、系统集成、软件与信息服务外包等业务。
公司分别被国家信息产业部、教育部、财政部、四川省信息产业厅和成都市科技局认定为“双软”企业、高新技术企业、计算机系统集成资质企业及技术服务型企业。
华迪公司地处成都高新技术开发区(西区),周围Intel公司、Motorola公司等高科技企业星罗棋布,与成都出口加工区、成都现代工业港、成都模具工业园相邻,周围国际化氛围与产、学、研气氛十分浓厚。
华迪公司拥有一支技术功底扎实、行业服务经验丰富、职业化素质高的工程师队伍。
技术人员中90%以上具有企业中高级技术职称。
在全球信息产业迅猛发展,世界经济一体化趋势不可逆转,软件与信息服务外包方兴未艾的时代背景和历史性机遇面前,华迪公司将始终秉承“创新、诚信、品质、回报”的经营理念,坚持以创新的精神,诚信的态度,优良的品质,最大的回报引领各项业务的发展,努力为促进我国信息产业的发展,为促进专业化人才培养模式的改进做出积极的贡献。
公司组织结构图如下:
图2.1.1-1华迪公司组织结构图
2.1.2企业人力资源管理概况
目前公司对人力资源管理还没有专门管理软件,而是靠office办公软件。
在人员管理方面,用传统的表格方式填写人员基本信息,录入人员信息;在招聘管理方面,采用传统的让应聘者填写一张表单,然后把表单保存起来;在培训管理方面,在每次培训前都要填写培训内容、培训时间、所用材料、培训文档等表单,然后在保存起来;在奖惩管理这方面,首先填写相应的文档,交由领导审核,审核通过后作出相应的奖惩处理,把文档保存起来;在薪金管理管理方面,只有一张工资条,查询详细情况流程复杂,困难;按照这样的方式,有以下缺点:
●效率低:
每天都有大量的数据需要手工填写到表单上并存储起来,效率低。
●及时性差:
不能够和其他部门及时的沟通,帮助其他部门人才的急需性,不能有效的缓解人才紧张的问题。
●准确性低:
整个过程都得手工录入,人员编号等等。
容易填写错误。
●工作周期长,成本高,同一工作需要大量人员同时、反复工作。
●查找难:
把这些数据填入后,数据较为分散,如有变动很难找出来再行更改等操作。
不方便查找出数据来进行操。
正是因为传统方式的人力资源管理有以上缺点,导致了公司的成本开销大,办事效率低。
因此该公司急需有一套专门用于人事资源管理的软件迫在眉睫,用来解决以上缺陷。
2.1.3部门对软件要求
为了更好的管理好企业,提高企业的管理能力,同时提升公司的竞争能力,需要开发一个用于管理公司人力的管理系统,通过该人力资源管理系统,能够提高公司人才利用率。
人才利用率的提高,既能大大提高公司的核心竞争力,还能提升企业的管理能力,使得企业能够快速适应信息时代的网络化管理要求。
同时还能增强员工之间的沟通,协调员工之间的协作管理。
在该系统中包括对员工考勤和薪酬的管理,这样能够使得员工能够更方便和快捷的了解与自己密切相关的信息。
同时全程跟踪员工的培训,通过信息的记录,能够更好的作为员工的培训方案。
信息化的今天,人力资源管理系统,使新的人力资源协作管理模式成为可能。
专门的人力资源管理系统可以提高自身的工作效率,作好管理的协调工作,提资源利用率,使企业管理适应时代的发展要求,大大提高了企业的核心竟争力。
以下是人力管理工作人员的需求,人力资源管理系统应该具有以下功能:
●能够实现公司的人员管理功能,能够对公司人员信息的统一综合管理。
方便对公司人员信息的新增、修改、删除和查看操作。
●能够实现公司的招聘管理功能,能够对公司新入职员工的信息进行档案录入、修改、删除、查看操作,能够把表现优秀的员工放到公司的人才信息库里,方便为公司提供人才信息。
●能够实现公司的培训管理功能,随时能够对员工的培训信息的录入、查看、删除等操作。
●能够实现公司的奖惩管理功能,能够对公司所有员工的奖惩详细情况进行查看和删除操作。
●能够实现公司的薪酬管理功能,管理人员能够对员工的薪酬,奖金,等情况进行详情查看和删除操作。
2.2需求分析
2.2.1数据需求
人员信息查看=用户名+登录密码+性别+出生日期+是否是管理员
应聘信息查看=姓名+性别+年龄+职务+所学专业+工作经验
培训计划查看=培训名称+讲师+培训人员姓名+培训时间+结束时间+培训教材+培训目的
奖惩信息查看=奖惩名称+奖惩原因+奖惩说明
薪金数据查看=员工姓名+基本薪金+饭补+房补+全勤奖+赋税+额外补助+罚款+发放时间+总计
2.2.2功能需求
通过对公司组织结构以及公司人事部工作的了解。
我们得知该部门每天要用该系统完成的功能主要包括:
人员管理、招聘管理、培训管理、奖惩管理、薪酬管理,其中各功能模块的具体说明如下:
●人员管理模块:
该模块主要用来管理人员信息,包括人员基本信息、权限信息等等。
●招聘管理模块:
该模块主要用来对企业的招聘信息、应聘信息、企业人才库等等信息进行管理。
●培训管理模块:
该模块主要用来对企业的培训计划、培训实施、培训时间、培训材料等等信息进行管理。
●奖惩管理模块:
该模块用来对企业员工的考勤信息、奖惩信息等等信息进行管理。
●薪酬管理模块:
该模块用来对员工的薪酬信息进行管理。
2.2.3性能需求
该系统是用Java作为开发语言进行开发的,由于Java程序语言自身的特点,具有移植性强,跨平台操作等诸多特性,数据稳定、安全、可靠性强。
系统性能应满足以下条件:
●正常情况下应用软件应操作简单、界面友好,数据处理工作简单、方便、快捷。
业务流程清晰,符合操作习惯,系统维护方便,以保证其适用性。
●在开发过程中应采用先进、成熟的技术,确保系统能够最大限度的适应今后技术和业务发展的需要。
●软件结构应层次清晰、模块功能独立、平台移植能力强,系统响应速度快。
●系统应具有用户身份认证安全控制功能。
●系统能够承受业务并发处理能力,处理的数据也可采用批量处理的形式。
2.3总体结构设计
2.3.1架构设计
该人力资源管理系统是用java开发语言,用MyEclipse8.5作为开发工具,用MySQL5.1作为数据库进行开发的。
服务器通常采用Tomcat或Jboss来发布程序。
采用B/S开发模式,B/S结构下优点有:
不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
系统运行环境如下:
●CPU:
Intel(R)Pentium(R)DualCPUT2390@1.86GHz以上
●内存:
2GB以上
●硬盘:
80GB以上
●显卡:
MobileInterl(R)965ExpressChipsetFamily以上
2.3.2总体功能结构设计
本系统是为人事部开发,面向管理人力资源的工作人员,用于帮助解决人力资源管理繁琐,重复的工作,系统功能结构图所图2.4.21-1所示。
图2.4.21-1系统功能结构图
各模块功能介绍:
●人员管理功能,能够对公司人员信息的统一综合管理,能够实现公司员工的新增、删除、修改、查看等功能。
●招聘管理功能,能够对公司新入职员工的信息的统一综合管理,能对新员工进行录入、删除、修改、查看,并能把表现优秀的员工信息放入到人才库,在人才库浏览页面进行查看。
●培训管理功能,能够对公司新入职员工的信息的统一综合管理,对员工培训信息的录入、删除、查看操作、培训完成后,填写培训效果和培训总结。
在培训总结页面能查看到相关信息。
●奖惩管理功能,能够对公司所有员工的奖惩情况有所记录。
实现对员工的奖惩信息录入、查看、删除。
●薪酬管理功能,能够对公司员工的薪酬,奖金等情况进行综合管理。
实现对薪金数据的录入、查看、删除和薪酬的自动合计。
2.3.3系统工作流程
首先用户登录到系统首页,输入用户名和密码,提交给系统识别是否为公司员工,如果“不是”则返回到身份验证页面。
如果“是”则进入到系统首页,进而对系统的各个模块进行操作,系统工作流程图如图2.3.31-2所示。
图2.3.31-2系统工作流程图
2.4可行性分析
2.4.1技术可行性
本系统我们将采用Java作为系统前台应用程序的开发工具,将采用Mysql5.1作为系统的数据库开发,此系统将能够解决掉贵公司处理人力资源管理上的劳动力大,事情繁琐等问题,通过系统化管理,更好的协调员工之间的协作关系;对员工考勤与薪酬管理更加的科学;全程跟踪员工的培训,通过信息的记录,更好的作出员工培训方案。
2.4.2经济可行性
由于我们对于开发管理系统有着丰富的经验,所以开发周期短,效率高,花费成本低,开发时间约在3个月左右,系统开发完成后,系统对要求简单,计算机以及相关硬件设施和软件运行的环境(软件运行环境将由我们的专门人员上门安装),所以软件对电脑硬件要求不高。
系统好处,通过网络化的人力资源管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。
人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。
在系统上线运行的后期,我们将按照条约有2年的维护期,在此期间的在非人为破坏原因下,我们将会对该系统进行免费维护。
因此开发此系统成本低,在贵公司一年左右将把成本收回,开发的周期短,人员经济支出不是很大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以经济方面讲开发此系统是可行的。
2.4.3操作可行性
该系统是一个基于Web开发,运行在公司内网的应用软件,该系统界面简洁,操作简便,充分考虑人力资源管理工作人员的工作量,尽量的减少用户操作,这样也便于做用户培训,让工作人员可以尽快熟悉该系统的操作,掌握好运用该系统,以达到存储信息方便,查询信息容易的目的,因为人力资源管理人员已经有很丰富的信息管理经验,加之有简单的计算机应用经验和系统应用的培训,所以对此系统移动很容易就可操作熟练。
综上所述,本系统投资很少、收益很大,且其运行操作简单易学,具备了开发的可行性。
3开发技术和开发工具
3.1系统开发模式
B/S模式,即浏览器服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。
B/S模式主要由客户机,Web服务器,应用服务器和数据服务器(server)组成。
在客户端安装的是标准、易用的通用浏览器(Browser),将Web技术与数据库技术相结合。
Web服务器主要是实现对客户端应用程序的集中管理,应用服务器主要负责事务处理,数据服务器主要用于数据的管理。
B/S运行模式,如图2.4.11-1所示。
图2.4.11-1运行流程图
3.2系统开发技术
本系统采用Struts1.2和Hibernate3.3框架来开发,具体技术如下:
●显示层:
使用JSP技术开发
●控制层:
使用Struts1.2技术开发
●数据访问层:
使用Hibernate3.3技术进行数据库访问和操作
3.3系统开发工具
本系统的开发工具具体如下:
●系统开发平台:
MyEclipse8.5
●数据库管理系统软件:
MySQL5.0
●运行平台:
WindowsXP
●Java开发包:
JDK1.5以上
●Web服务器:
Tomcat6.0
3.4系统开发环境
●CPU:
Intel(R)Pentium(R)DualCPUT2390@1.86GHz以上
●内存:
2GB以上
●硬盘:
80GB以上
●显卡:
MobileInterl(R)965ExpressChipsetFamily以上
●分辨率:
最佳效果1024*768像素
4.数据库设计与实现
在人力资源管理系统中,需要对人员信息进行管理,所以需要有一个人员信息表,用来保存人员的各类信息。
系统还需要管理公司的应聘信息,所以需要有一个应聘人员信息表,用来保存应聘人员的各类信息。
系统还需要管理公司的培训信息,需要有一个培训信息表来保存培训的各类信息。
4.1数据库概念设计
本系统一共设计规划出5个实体类,分别是人员信息实体、应聘人员实体、培训信息实体、奖惩信息实体以及薪金信息实体。
人员信息实体用来保存公司内部员工的所有信息,包括员工编号、员工用户名、登录密码、性别、生日、创建时间、是否为管理员、人员简介8个属性。
人员信息实体E-R图如图4.11-1所示。
图4.1.1-1人员信息实体E-R图
应聘人员信息实体类用来保存公司应聘人员的所有信息,包括应聘人员编号、应聘人员姓名、性别、年龄、职位、所学专业、工作经验、学历、毕业学校、电话号码、Email地址、创建时间、详细经历、是否入库14个属性。
人员信息实体E-R图如图4.11-2所示。
图4.11-2应聘人员信息实体E-R图
培训信息实体用来保存公司培训的所有信息,包括培训编号、培训名称、培训目的、培训开始时间、培训结束时间、培训材料、培训讲师、培训人员、创建时间、培训是否完成、培训效果、培训总结12个属性。
培训信息实体E-R图如图4.11-3所示。
图4.11-3培训信息实体E-R图
奖惩信息实体用来保存公司的所有奖惩信息,包括奖惩编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 信息管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)