基于JSP的人力资源管理系统的设计与开发
来源:用户上传
作者: 冯炜锐 孔 璐
[摘要] 人力资源管理系统是学校管理平台的重要组成部分,是为了提高学校人力资源管理水平而设计开发的学校人力资源信息系统。运用现代的人力资源管理理论,结合学校具体情况,通过分析国内外人力资源管理系统现状,实现了一个基于JSP的人力资源管理系统。系统的建立旨在将与人力资源管理有关的数据统一起来,形成一个统一的数据源,并能帮助学校的人力资源管理人员进行人力资源管理和规划。
[关键词] 人力资源管理 SQL数据库 JSP
一、前言
随着学校招生规模的不断增加,师资队伍也逐渐扩大,人力资源管理在学校管理中的作用发生了质的变化,并发生了许多新的需求,单纯靠手工和文书已经无法完成如此繁重劳动。计算机和网络的日益发展使这个矛盾得到了缓解,人力资源系统也就应运而生了。
一套完善的人力资源管理系统,可以使学校避免发生一些不必要的问题,学校能否找到适当的职工,取决于学校是否建立了一套完善的人力资源管理系统,因为一个业务能力过硬的师资队伍能使学校教育事业蒸蒸日上,在用人方面也不可掉以轻心,没有一套好的人力资源管理系统,就无法及时发现和选取优秀的人才,只有建立完善的人力资源管理系统,才能吸引更多适合本校的优秀人才,拟订具体的计划,逐步进行人员培训,建立和完善员工的招聘、奖惩、培训以及调度等问题。
计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。因此,开发一个运行稳定,功能完善的人力资源管理系统成为一种必要。
二、系统的可行性
人力资源管理系统需要人力资源管理不受地域的限制,不受时间限制,只要人员能够上网,通过验证并登陆系统,便可以随时查看人力资源信息,进行人力资源信息数据的管理和更新。人力资源管理系统具有人员管理、招聘管理、培训管理、奖罚管理和薪金管理等功能。人力资源管理部门负责添加、修改、删除各类信息。领导和人力资源管理部门可以输入关键字查询档案信息、出勤信息、考核信息和薪水信息。职工可以查看个人出勤信息、考核信息和薪水信息。
计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。通过网络化的人力资源管理,大大的提高了学校人才的利用率,使之为学校创造了更大价值。人才利用率的提高,增强了学校的核心竟争力,全面提升了学校的管理能力,从而适应了信息时代的网络化管理要求。
此系统采用的是Windows XP/Windows 2000操作系统,SQL Server 2000数据库,基于编程开发语言JSP。使用的开发工具把 JSP、SQL相结合,从功能和性能上完全都满足系统的要求。
三、系统的设计与实现
1.系统目标
人力资源管理系统的使用,应该达到以下目标:
(1)系统开发符合学校实际需求,切合实际,能够提高学校人力资源管理水平,提高工作效率,降低成本;
(2)用户可以根据自己的实际情况做出修改,并有效的查找相关员工等信息;
(3)系统根据用户实际设计,使用方便,设计统一的人力资源界面;
(4)能够及时提供相关数据和报表,用以支持学校决策;
(5)系统运行稳定、安全可靠。
2.系统功能结构设计
人力资源管理系统是针对学校师资管理的一个WEB管理平台。系统主要包括以下功能模块:
(1)人员管理。主要是查询、添加、修改人员信息等。
(2)招聘管理。主要是应聘人员信息的查阅、删除、添加到拟聘人才库等。
(3)培训管理。主要是培训计划查询、信息删除、添加培训计划和填写培训总结等。
(4)奖惩管理。主要是奖惩情况的添加、查询、修改等。
(5)薪金管理。主要是薪金的修改、添加、删除。
3.数据库设计
数据库系统应充分了解用户各方面的需求,本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出。这就要求数据处理需要达到数据录入和处理的准确性和实时性和容错性、处理数据的迅速性、数据的一致性与完整性。根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计用户信息表、管理员信息表、培训信息表应聘信息表、招聘信息表、薪水信息表。
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:管理员实体、用户实体、培训实体、应聘实体、招聘实体。
4.系统界面实现
对于一个学校人事管理系统,简洁明了的页面风格和严谨的逻辑是必不可少的。
5.系统体系结构
人力资源管理系统可以简单地分为三层:
(1)最底层是数据库层,所有人事数据都存储在这里。
(2)第二层是信息处理构件层。针对管理信息系统的特点,开发了一套信息处理的基础构件和类库,主要是处理与操作系统,数据库相关的操作,并且提供通用的数据采集、处理、展现和客户化方法。通过对这些通用构件的复用,避免了开发类似功能的重复劳动,缩短了开发周期;也减少了重复开发中可能引入的错误,提高了系统的可靠性和可维护性。
(3)第三层是人事管理模型层。我们把这一层分为系统管理和业务处理两大模块。
四、结论
人力资源管理系统是学校教育教学管理的重要组成部分,是为了提高学校人力资源管理水平而设计开发的信息管理系统。系统设计的目标是实现对学校人力资信息进行统一管理,提高工作效率、降低成本,满足用户及时沟通需要,实现与其它系统协同工作。系统开发采取JDK Version1技术平台架构,以统一建模语言(UML)对系统进行分析,采用Rational统一过程(RUP)作为系统开发方法。具体分析设计了包括人员管理、招聘管理、培训管理、奖惩管理、薪金管理五个功能模块,系统基本满足了学校人力资源管理要求,对于本系统来说,还是有许多值得改进的地方,主要是在系统性能方面可以进一步地加强。
参考文献:
[1]李维刚.人力资源管理.清华大学出版社,2009.
[2]孙鑫.Servlet/JSP深入详解―基于Tomcat的Web开发.电子工业出版社,2008.
[3]郑阿奇.SQL Server实用教程.电子工业出版社,2009.
转载注明来源:https://www.xzbu.com/9/view-1009412.htm