摘 要: 随着社会体制的不断完善和发展, 高校人事管理系统也出现了诸多弊端。针对目前传统的高校人事管理系统灵活性低, 可维护性差, 需要重复性建设等问题, 文中提出了一种基于J2EE的高校人事管理系统的设计。该方法首先对国内外现有的高校人事管理系统进行数据挖掘及分析, 并通过对现有高校人事办公流程进行调查总结, 分析归纳出人事管理系统的功能模块。然后, 利用软件工程的思想进行系统的整体框架设计。最后, 系统采用J2EE框架体系架构实现了各个人事工作流程需求模块的设计和实现。经过系统测试, 系统功能组件及功能实现均可较好地完成, 且该功能模块操作简单、效率高。该系统的完成能够使高校人事之间沟通更加方便, 办公效率更高。
关键词: J2EE; 软件工程; 人事管理系统; 数据挖掘;
Abstract: With the development and perfection of the social system, personnel management system in Colleges and universities also appeared a lot of problems. At present, the flexibility of the personnel management system of the traditional is not high, poor maintainability, repetitive construction problems, this paper presents the design of a personnel management system based on J2 EE. Data mining and analysis of the existing domestic and foreign university personnel management system, through the investigation and summary of work flow of existing personnel in Colleges and universities, analyzed and summed up the function module of the personnel management system, the overall frame of the system frame design using the idea of software engineering, the system uses the J2 EE framework architecture and implementation the design of all the personnel work flow demand module. After the system test, the system function modules and functions can be completed very well, and the function module has the advantages of simple operation, high efficiency. This system can make the communication between university personnel more convenient, more high working efficiency.
Keyword: cloud computing; data mining; data reduction; data mining;
随着高校人力资源队伍的不断壮大, 高校人力资源数量不断增加, 每年各高校用于人力资源管理和规划的成本也在大幅度上升。因此, 利用信息技术来管理高校人力资源, 降低人力资源管理开销成本成为当下的研究热点[1]。对于高校人力资源管理系统的决策管理人员而言, 高校人事管理系统的实施将对决策产生重要的正面影响。通过对高校人力资源管理系统数据的分析, 能够及时了解高校职位的缺乏情况, 也便于决策者对人力物力进行权衡投资, 为高校人力资源新业务的开展提供完整的数据支持[2]。同时, 在计算机的支持下能够快速产生业务报表及图文信息, 从这些信息中可直观的看出, 人力资源数据带来的各种信息和走势, 从而能够及时对不合理的地方进行调整与改善。
基于Java EE[3]的高校人力资源管理系统灵活性与可行度高, 且便于维护, 因此被广泛应用在各个不同的行业。该系统在突破传统模式不足的同时, 还能促进高校人力资源工作部门的工作效率。而要想更好的实现信息管理系统的设计和实现, 首先要对高校人力资源工作流程有一个清楚的调查。然后, 总结归纳出人力资源工作流程和步骤, 再由软件设计人员根据软件工程技术设计各部分功能软件开发及实现流程[4]。最后, 通过系统功能模块的测试, 从而实现高效人力资源管理系统[5]。
1、 J2EE技术简介
J2EE技术为sun公司所提出, 其英文全称Java2 Platform[6], Enterprise Edition。该技术主要为企业提供分布式和高可靠性的技术解决方案[7], 其主要优势是能够实现跨平台运行, 即能在WINDOWS, UNIX和LINUX系统下运行[8]。Java平台是J2EE技术的核心[9], Java类库代码具有代码公开、标准公开、API公开3大特质。因此, J2EE技术在系统的设计、系统技术集成、可靠性和安全性上均具有优于其他语言不可替代的位置。J2EE在Web中的4层架构图[10]如图1所示。
图1 J2EE四层结构图
2、 高校人事资源管理系统架构
2.1、 信息管理系统的业务逻辑设计
如图2所示为高校信息管理系统的业务逻辑设计图。由于高校中人事资源主要是为学生工作[11], 因此将人力资源和学生、教职工一同设计为高校系统的主要3个用户。但这3个用户在系统功能上既相互独立同时又有交叉[12]。学生在信息库中可以查看自身的个人信息、选课、成绩等, 同时学生的信息还会被反馈到教师的个人用户中。教师在该系统中可对学生的成绩和课程等进行填写[13], 人事管理系统下的主要工作对象即为学生和教师的相关信息。因此, 能够将高校人力资源管理系统功能模块分为学生信息管理模块、教务管理模块和人事资源管理模块[14]。
图2 信息管理系统的业务逻辑图
2.2、 功能层次体系结构
根据上节所述的功能模块, 本文着重研究人力资源管理系统模块功能, 从各功能模块和模块功能的普遍适用性及可拓展性出发, 采用J2EE中的SOA基本技术架构进行该管理系统的设计。其充分利用Java语言的跨平台性[15]以及SOA[16]的分层工作特点, 将高校人力资源管理系统设计为如图3所示的4层结构。从上到下依次为表示层、业务逻辑层、服务层、系统层。表示层主要为人机交互页面, 例如工作人员能通过注册登录页面注册账号登录系统查询和编辑学生的状态信息;业务逻辑层能够对一些用户或系统的日常数据进行管理;服务层主要是与应用层进行数据请求和发送的数据交换功能;而系统层主要是用于学生、教师及学校管理人员的信息保存, 信息通过注册之后均可保存在J2EE的数据库中。
3、 人力资源管理系统的实现
打开系统后, 工作人员需要点击登录页面输入账号密码登录系统。注册成功后首次登陆会提示完善账号信息, 需要输入姓名、性别、职位、年龄、联系方式及身份证号等信息。然后输入验证码, 通过邮箱进行账号激活等。用户在完善个人信息后, 进入登陆状态即成为合法用户。已经注册过的合法人员需要输入正确的用户名及密码才能登陆系统, 若用户登录的信息和数据库中的信息不一致, 则会显示出错。此时, 用户可找回密码或重新登录。图4所示为系统登录后的工作页面。
进入系统后, 点击个人信息或者页面中的工资信息查看均会在业务处理层和服务层中进行代码编写以处理相应的请求, 从而获得数据库中的数据信息。图5所示为点击个人信息查询之后显示的个人数据信息页面。
图3 基于J2EE的人力资源管理系统层次结构图
图4 普通用户系统主页面
图5 普通员工查看个人信息
除了查看个人信息之外, 该高校人事资源管理系统还能够进行员工信息添加、修改、删除、查询等工作。如图6所示为普通员工进行个人信息修改的显示界面。
4、 结束语
文中通过对现有的高校人事资源管理系统的弊端进行总结归纳, 并对现有高校工作人员工作流程进行跟踪调查。通过调查结果, 首先给出高校管理系统的功能逻辑流程图。该图能够反映工作人员的工作流程步骤, 清楚地记录下每一步工作内容涉及的其他部门。然后, 在J2EE框架下设计基于SOA[17,18]的人力资源管理系统。该系统使用Myeclipse开发软件进行开发, 通过Java代码编写应用层、业务层和数据库层, 从而实现整个系统流程工作。在后期的软件测试下结果表明, 该系统各项功能均可高效实现。由此说明, 该系统可广泛应用于各大高校中的人力资源管理领域。
图6 普通员工修改个人信息
参考文献:
[1]薛医贵.基于ASP的高校人力资源管理信息系统研究[J].电子设计工程, 2016, 24 (6) :162-164.
[2]徐秋云, 李葆华.新时期高校人力资源管理模式创新探讨[J].人力资源管理, 2011 (4) :119-120.
[3]韩王莹.云存储平台下的高校人力资源管理系统研究[J].电子设计工程, 2015, 23 (14) :64-66.
[4]张恩宽.人力资源管理系统的设计与实现[D].成都:电子科技大学, 2012.
[5]庄璋.基于SSH框架的人力资源管理系统的设计与实现[D].上海:复旦大学, 2012.
[6]林俊, 黄慧欣, 方宽, 等.基于聚类算法的人力资源考核管理系统研究[J].自动化与仪器仪表, 2017 (8) :44-46.
[7]宋胜女.基于J2EE的高职院校人事管理系统的设计与实现[D].石家庄:河北科技大学, 2014.
[8]陈彩虹, 阳小利, 佘济云.高等学校人事信息管理的问题与对策[J].中南林学院学报, 2003 (6) :38-40.
[9]宁勇, 王仕仲.基于J2EE的企业人事管理系统的设计[J].数字技术与应用, 2011 (1) :105-108.
[10]安旭.面向SOA架构的模型驱动开发方法研究[D].长春:东北师范大学, 2011.
[11]吕宏伟. SOA体系结构中的Web Service技术[J].电脑编程技巧与维护, 2010 (4) :75-78.
[12]苏常友.SOA中基于QoS的Web服务选择研究[D].长沙:湖南大学, 2011.
[13]梁胜彬, 朱小艳, 董靓.基于SOA的协同软件体系架构研究[J].现代计算机, 2012 (15) :18-22.
[14]武装, 李洪奇.一种分布式SOA体系结构的设计与实现[J].微计算机信息, 2008 (36) :253-255.
[15]岳兆娟, 史劼, 李斌, 等.一种基于SOA的可信软件体系架构模型[J].中国电子科学研究院学报, 2016, 11 (3) :315-318.
[16]赵会群, 孙晶.一种SOA软件系统可信性评价方法研究[J].计算机学报, 2010, 33 (11) :2202-2210.
[17]施继延, 杨宗亮, 刘炎, 等.基于SOA的电网物流服务大厅应用系统的设计与实现[J].电子设计工程, 2017, 25 (2) :71-75.
[18]肖祥林, 周春容.基于云+SOA架构的异构智慧校园平台设计与实现[J].电子设计工程, 2018, 26 (4) :85-89.
1软件发展危机1.1软件的定义及特点软件是按照顺序组织的计算机数据和指令的集合。一般软件被分为系统软件、应用软件和编程语言。其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统;应用软件是在系统软件的基础上衍生出来的为用户提...
随着网络信息时代的到来,人们的生活中越来越离不开手机、电脑等电子产品。他们可以通过软件购买商品、点餐、预约车等服务。...
1软件工程需求分析综述.通常情况下一个完整的软件开发链条中包括前期的需求分析与软件综合设计与中期的软件代码编写以及后期的软件测试以及维护过程.而其中最重要的就是前期进行良好的软件工程需求分析,只有在深入、准确分析的基础之上才能有序、合理的进...
数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,能够满足人们对信息的大量需求.在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中进行大量数据信息的挖掘.因此,数据挖掘技术也称...
作为计算机软件开发的主体,技术人员负责软件工程规划、生产和检验等多个环节,并在其中起到了重要的作用。...
随着管理信息系统研究以及应用的不断深入,越来越多的相关研究人士意识到,如果在管理信息系统研究的过程中不应用软件工程思想,那么则会在很大程度上制约管理信息系统开发领域的进步。我国管理信息系统开发领域虽然对软件工程思想的应用有了一定的研究,并...
随着我国经济的飞速增长,计算机软件的开发规模不断扩大,单纯的软件升级已经无法满足我国越来越高要求的市场需要,为满足我国软件工程数据快速增长的技术需求,软件工程数据挖掘技术的建设逐渐成为我国信息化发展过程中需要着重关注的重点。1软件工程数据...
软件工程课程是培养学生具有计算机软件项目的分析和设计能力的核心课程。课程设计则是软件工程课程的一个重要教学环节,是对学生进行计算机软件项目的训练。...
工程基础建设是软件开发的重要方面,提升软件工程化开发水准,在预算范围内开发符合要求的高质量应用软件,是软件工程化建设发展的关键。软件工程化发展的过程中应该根据实际情况出发,利用现有工作经验进行软件工程化建设。1软件工程化的基本形式软件工...
在计算机软件技术的高速发展中,为我国现有社会发展建设提供了帮助,但是由于计算机软件工程建设工作实施是具有双面性的,如果不能科学的管理,将会出现一系列的问题。...