APP下载

基于Struts的人力资源管理系统分析

2017-12-13谢武恩

电脑知识与技术 2017年33期
关键词:管理系统人力资源

谢武恩

摘要:在当今电子信息化飞速发展的时代,信息大数据给企业带来了巨大的竞争压力,当网络资源成为人们共享的资源,那么企业人才的引进就成为企业的核心竞争力,因此,人力资源成为企业中最宝贵的资源。在电子信息化时代,传统的人力资源管理方式已经落伍了,传统的人力资源管理方式比较浪费人力、物力,而且不能有效提高员工的积极性,最大程度的发挥他们的潜能。面对这样的问题,开发一个新的人力资源管理系统是大势所趋。该文在营口市纸制品有限公司人力资源管理系统的基础上,探讨了基于Struts的人力资源管理系统,并对此系统进行分析。该文选用经典的Struts作为开发架构,主要介绍了系统的构成、系统的需求分析与设计等。

关键词:人力资源;Struts;管理系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)33-0118-03

Abstract: In today's information era of rapid development, big data has brought enormous competition pressure to the enterprise, when people become cyber source sharing of resources, so the introduction of talents has become the core competitiveness of enterprises, therefore, the human resource has become the most valuable resource in the enterprise. In the electronic information age, the traditional human resource management has become outdated, the traditional human resource management mode of waste of human and material resources, and can effectively improve the enthusiasm of the staff, to maximize their potential. Faced with such problems, the development of a new human resource management system is the general trend. Based on the human resource management system of Yingkou paper products Co., Ltd., this paper discusses the human resource management system Based on Struts, and analyzes the system. This paper selects the classic Struts as the development framework, mainly introduces the system structure, system requirements analysis and design.

Key words: human resources; Struts; management system

1 概述

当今社会,全球大部分企业内部已经发生变化,慢慢的由技术型转为人才型,由此看来,人力资源将成为当今社会企业的核心竞争力,将决定企业的发展潛力。

因此,采取合适的管理方法,将会激发员工的积极性,并且能够提高管理者管理效率,大大节省了人力物力,实现了企业的增值。

营口市纸制品有限公司成立之初只有几十人,后来发展为拥有几百人的大公司,原先的人力资源管理模式已经不能适应现在的需求,因此,对公司人力资源管理系统提出了新的要求,需要让人力资源管理人员远离繁重的手工劳动,并且能够适时地制定公司的培养计划,根据员工的个人能力以及公司的需求对员工的工作岗位进行调动,让员工的潜能发挥最大的优势,给公司带来利益最大化。

查阅当今社会人力资源管理方面的信息,总结了今后人力资源管理将会出现以下发展趋势:首先要确立一个原则,考虑到自己与集体;接着要建立一个管理方法,实现理性与情感的双重管理;然后要成立一个好的领导方式,将权威与民主并见;然后在建立一个考核晋升制度,将能力与资历都考虑进去;最后在建立一个完善的薪资报酬,考虑即时工资和长远收益。

2 系统分析

2.1 可行性分析

2.1.1 技术可行性

本系统主要采用JSP+Struts+Hibernate技术进行开发,技术主要采用JSP,框架设计使用Struts,与后台数据库的连接采用Hibernate。Java 编写的代码可以实现JSP的动态内容,并且Java具有一次编写能够多处运行的特点,因此运用JSP软件开发的系统跟平台没有直接的相关性,不受平台直接控制,能够在不同的操作系统上运行。Struts作为MVC经典的框架,在现在的Web开发中已经很成熟,近年来在业界非常受欢迎,运行起来非常稳定,并且可以最大限度地实现组件的复用,具有很好的可重用性和可扩展性,有利于项目的扩展和二次开发。运用Struts不用收其他软件的控制,自己能够独立地实现MVC模式。这样的话,人力资源管理人员在开发系统的时候只需关注构建业务应用程序,不必在意系统构建上的问题。Hibernate是一种用于Java开发环境的对象/关系映射工具,使用Hibernate对象/关系映射技术,可以轻松地在每个国家的面向对象封装中基于SQL数据结构的数据映射关系模型。该系统使用的技术发展较为成熟,系统技术上可行。

2.1.2 经济可行性

在当今社会,计算机技术飞速发展,加上企业之间竞争力越来越大,导致电子产品的价格在快速下跌,各种计算机的硬件与软件价格比较便宜,因此本系统在开发的过程中花费成本不是很大,是在公司的技术开发经费范围内。但是本人力资源管理系统一旦建成,并投入使用,将会给企业带来巨大的经济利益,主要表现在以下几个方面:

1) 利用计算机进行公司一些数据的记录与统计,将大大提高效率,避免人力成本的浪费;

2) 有了Struts管理系统,对公司员工的基本信息、公司员工的培训计划以及员工薪金等进行管理与统计,当公司管理人员需要查找相关信息时一目了然,大大缩短了管理人员翻阅资料的时间,提高了管理效率;

3) 员工也可以登录管理系统查阅公司的基本信息,了解到公司的培训计划、奖惩信息、个人薪金等信息,并且可以发表一些对公司的建议,这样让员工与公司的管理人员之间建立了很好的沟通平台,能够及时的发现问题并且加以改正,让公司更好的运行;

综上所述,本系统在经济上是可行的。

2.1.3 社会可行性

目前,全球的企业大多数由技术型转变为人才型,在未来的社会,人才将成为决定企业发展的关键因素。因此,如何开发高效的人力资源管理系统成为当今社会企业面临的主要问题。需要开发有效高效的人力资源管理系统,帮助企业进行规范化管理,最大程度的激发员工的积极性,发挥员工的潜能,实现人力资源最优化配置,实现企业价值最大化。因此本系统的开发是适应时代发展的。

2.2 需求分析

需求分析是软件开发中最根本、最重要的一点。它是所有开发设计的先决条件,只有了解了需求,才知道下一步该怎么去做。如果您不了解用户的需求,就开始设计编程,那么设计的结果不符合用户的需求那么设计的程序就是无效的。

对需求分析的基本任务的确切答案是:“系统要做什么?”。 在可行性研究阶段,我们已经对用户的需求有了粗略的了解,但可行性研究的根本目的是使用较小的成本如何在相对较短的时间内完成工作,实现利益的最大化。 需求分析结果是系统开发的基础,涉及项目成功和软件产品质量。因此,在开发软件之间,必须充分了解系统的需求,有必要严格审查和对软件进行需求分析。

2.2.1 应用需求分析

目前,营口市纸制品有限公司由以前的数十人的小公司发展成为有数百名员工的大公司,传统的人力资源管理已经无法适应企业的需求,导致公司人力资源管理面临严重的问题。公司在传统的人事管理方面需要花费大量的人力物力资源,在公司员工基本信息录入以及工资结算等,浪费大量的时间,并且计算准确度比较差,极大的浪费人力物力。同时,由于落后的管理制度,导致员工的分配调配不合理,部分员工在自己的工作岗位上不活跃,工作懒惰,违反公司制度等。这样在公司人事安排方面没有实现人力资源最优化配置。因此,有必要开发一个简单而强大的人力资源管理系统。

2.2.2 系统功能需求

由于系统存储了很多关于公司的重要信息,因此,本系统管理的安全性是首先需要考虑的问题。 该系统主要采用基于不同的用户权限,保證数据库管理员的安全性,只有公司的管理层能够对本系统进行添加,删除,修改系统的操作,普通用户只能登录系统进行一些信息的浏览,无法对数据库信息进行任何改变。这样只有管理层能够对软件进行操作,大大增加了软件的安全性。

为了实现人力资源管理的最优化,在管理员的访问权限内,本系统需要完成以下功能:

对于管理员而言,管理员需要完成以下任务:添加奖惩制度、添加人员信息、添加应聘信息、添加人才库、添加新近管理、添加培养计划。管理员属于公司人力资源管理者,以上操作要求是必须具备的技能。需要对公司的一些基本制度以及员工的基本信息要掌握牢靠。

在普通的用户层面,本系统需要完成以下功能:浏览培训计划,查看培训总结,查看个人薪金,浏览奖惩信息。普通的员工只能通过系统进行一些信息的浏览,不能对系统进行操作。

按系统分模块并给出各模块的功能:

人员管理模块包括:浏览和添加用户,此模块主要对公司的员工进行管理,了解公司员工的一些基本信息以及一些基本信息的录入。

招聘管理模块包括:浏览招聘信息、添加招聘信息、浏览人才库。此模块主要发布一些公司的招聘信息,并且看一些对本公司感兴趣,有意向加入公司的人员的信息,为公司招兵买马。

培训管理模块包括:浏览培训计划、添加培训计划、察看培训总结。此模块主要用于公司进行人员培养,将公司的培养计划及时发布给员工,跟员工及时的沟通交流。

薪金管理模块:浏览薪金和添加薪金。此模块主要对公司的薪金进行计算,避免的原始的手工计算带来的巨大任务量以及计算的误差,大大提高了准确度以及效率。

奖惩管理模块:添加和浏览奖惩制度。帮助员工及时了解公司的积极提倡行为与不能为,避免员工犯错,更好的面向奖励方面。

3 系统设计

3.1 设计思想

随着网络技术的发展,Web开发中有许多精心设计的软件开发框架。 Struts是一个基于MVC和经典设计模式的框架。它是一个基于模型的模型,视图和控制器,提供现成的组件。

该系统主要采用JSP技术开发,支持实现MVC框架设计,后台数据库连接使用Hibernate。基于JSPS的动态内容由Java代码实现,Java具有多次写入的功能。该系统开发具有平台独立性,可以在不同的操作系统中运行。作为一个经典的MVC框架Struts,已经非常成熟,在网络的发展中,现在在行业近年来非常受欢迎,运行非常稳定,可以最大限度地重用组件,具有良好的可重用性和可扩展性,促进项目开发扩大两倍。 Struts不需要其他软件控件,MVC模式可以独立实现。在这种情况下,人力资源管理者只需要关注构建业务应用程序,同时开发系统,而不用担心系统构建。 Struts是基于(模型视图控制器(视图)(控制器)(MVC))应用系统结构模型的开源框架开发模型,servlet用于构建非常有用的JSP和自定义标签库的Web应用程序技术,因为struts可以完全满足应用程序开发的需要,使用起来非常简单灵活,它使用了来自JSP / Servlet和JavaBeans的服务层框架,可以使用其余JavaBeans JSP的表示层框架来完全分离,这部分JavaBeans主要负责相关信息显示,通常由标签库(库),不同框架自己的标签库,Struts是表示层广泛使用的框架,Hibernate是一个用于Java开发环境的对象/关系映射工具,使用Hibernate对象/关系映射技术,可以方便地在每个国家的面向对象封装中基于SQL数据映射到dat的关系模型一个结构。该系统在技术上是可行的,因为该系统中使用的技术已经成熟。

3.2 系统总体设计

通过上述讨论,需要满足人力资源管理系统的各种功能,应该包括以下五个方面的内容,分别是人员管理(包括浏览人员信息以及添加人员信息)、招聘管理(包括浏览和添加招聘人员信息,浏览人才库)、薪金管理(浏览和添加薪金管理)、培训管理(浏览、添加以及查看培训计划)、奖惩管理(浏览和添加奖惩制度)。

人事管理模块:该模块的主要功能是管理员员工的基本信息。管理员可以浏览,查询员工的基本信息和系统登录的详细信息。如果新员工进入公司,管理员可以添加新员工信息并修改信息。建立系统,管理员工的基本信息非常方便,一目了然。

招聘管理模块:本单元为公司提供招聘信息和公司人才管理。管理员可以向数据库添加招聘信息,并可以查看或删除招聘信息。通过这个系统,管理者可以招聘更多的公司来完成系统,管理人员可以为公司的人才库聘请更多的人才。

培训管理模块:本模块主要用于企业培训计划,培训计划实施,培训计划总结等信息管理。经理可以根据公司的需要制定公司培训计划,按照实施方案实施实施方案,最后总结培训。一般用户进入系统后,可以看到公司的培训计划和培训摘要,了解公司的培训情况,并提供宝贵的意见。

薪资管理模块:该模块的主要功能是管理员工的薪资信息。管理员负责数据录入人员的工资,系统管理员自动统计有权浏览信息,员工工资可以修改或删除信息,普通用户可以浏览您的薪资信息。该模块主要用于公司的补偿,避免了大量的计算和计算误差,大大提高了精度和效率。

奖惩管理模块:本单元的主要功能是管理公司的奖惩信息。管理员和普通用户可以浏览公司的奖惩信息,只有管理员才能根据公司的奖惩来增加奖惩信息,并可以修改或删除信息。员工更好地了解公司的奖惩制度,知道公司的鼓励,不能做到这一点,以避免进入公司的雷区。

4 总结

目前,全球的企业大多数由技术型转变为人才型,在未来的社会,人才将成为决定企业发展的关键因素。因此,如何开发高效的人力资源管理系统成为当今社会企业面临的主要问题。需要开发有效高效的人力资源管理系统,帮助企业进行规范化管理,最大程度的激发员工的积极性,发挥员工的潜能,实现人力资源最优化配置,实现企业价值最大化。因此本系统的开发是适应时代发展的。

本系统采用最流行的BS结构,不受传统CS模式的影响。 使用Struts框架的不同页面的页面设计,这是现在已经完全替代单页显示的主流设计页面; 在数据库设计中,使用Hibernate实现数据库表的自动生成; 在分层使用MVC分层模型中,整个系统设计代码和页面处理业务已经实现了较好的分离,系统扩展和维护的功能。

参考文献:

[1] 洪维恩,何嘉.Java2面向对象程序设计[M].北京:中国铁道出版社,2005:11-13.

[2] Marty Hall.Servlet与JSP权威指南[M].北京:机械工业出版社,2002:58-59.

[3] Marty Hall.JavaScript高級程序设计[M].北京:人民邮电出版社,2006:11-14.

[4] 梁立新.项目实践精解:基于struts-spring-hibernate的Java应用开发[M].北京:电子工业出版社,2005:47-50.

[5] 杜昌钰.基于DSpace少数民族资源信息系统构建[D].长春:吉林大学,2011.

[6] 王鹤钧.人力资源管理系统的设计与实现[D].沈阳:辽宁大学,2012.

猜你喜欢

管理系统人力资源
基于LED联动显示的违停管理系统
停车场寻车管理系统
让人力资源会计成为企业的“新名片”
船舶压载水管理系统
海盾压载水管理系统
宝鸡:松绑人力资源
试论人力资源会计
寻找人力资源开发新路
寻找医院人力资源开发新路
基于RFID的仓储管理系统实现