基于Java EE 的人机交互友好人力资源管理系统设计
发布时间:2021-04-22
摘要:为了能够改善企业人力资源管理工作现状,避免由于外界客观和工作人员主观多因素影响,所致不必要的企业损失,提出一种人力资源管理系统设计新思路,与实际情况相结合分析系统设计需求,设计开发基于JavaEE的人机交互友好人力资源管理系统。该系统为三层架构,包括交互层、应用层、数据层,能够对不同层级之间的耦合问题有效抑制。设计数据库完成人力资源存储、管理,拥有简洁化界面、安全操作、良好人机交互等多种优势。设计该系统实现用户管理、员工信息、考勤、考评、绩效、薪资、人事变动等多业务管理,在应用中发现该系统能够满足企业人力资源管理工作多方面需求,实现了智能化、标准化、信息化人力资源管理,有效提升了企业人力资源管理工作的整体水平。
关键词:人力资源管理;人机交互;JavaEE;数据库设计;系统设计;业务实现
0引言
随着社会经济发展水平的不断提升,诸多企业也开始壮大自身团队获得良好发展。当前云计算、大数据、互联网技术发展迅猛,也让人们逐渐进入到智能化信息时代,诸多企业开发分布式系统应用于企业各类工作业务中,譬如协同办公、公文管理、财务管理等系统,对于企业发展来讲人才作为企业能够壮大发展的重要基石,通过合理开展人力资源管理工作,提高人才在企业中的工作效率,开发设计一套人力资源管理系统意义重大。因此本文提出基于JavaEE人力资源管理系统设计思路,为了能够摆脱传统人力资源管理对企业发展壮大造成的阻碍,提供高效的企业人力资源发展平台,从而在企业人力资源管理中应用信息技术。总之人力资源管理系统建设,对于企业管控工作开展来讲作为关键组成,需要充分结合其他建设体系,将出发点立足于企业的业务形态与公司长期发展战略,并做到对企业现有人力资源的充分利用。通过分析人力资源管理系统设计性能需求,包括业务流程、数据流程、数据字典、用例约束等。
1相关技术概述
1.1MVC设计模式
目前,MVC在系统设计领域广泛运用,能够实现功能分层,从而对维护系统的难度及复杂程度有效降低,在MVC设计模式中的应用程序共有三层次,分别为视图层、模型层、控制层。本次系统设计中运用MVC分层的关键优点,主要表现在能够多界面视图共享模型,获取差异化界面类型,采用同等模型处理,并且也方便模型测试和分工合作。
1.2JavaMVC框架
在建立MVC框架时,基于StrursJ2EE框架技术平台,可以对开发应用所需充分满足,迅捷实用地在统一框架中整合JSP、Servlet、信息资源以及自定义标签,该技术充分节约了开发人员的编程开发时间,能够完成全套MVC模式。采用ibatis能主要提供ORM机制,对于业务逻辑工作人员来讲,面对Java对象能够经Hibernate基本与ORM保持一致,可以自动生成SQL数据操作语句,提供了更大的自由化系统设计空间。
1.3JavaEE
在JSP代码编写过程中,由于混淆了大量业务逻辑与显示代码,彼此之间进行代码嵌套,所以对于程序维护拓展十分不利。对于不断改变的业务需求,则应当运用JavaEE完成技术开发,在项目开发过程中JavaEE作为分布式企业级标准规范,在Java语言平台中共计包括ME、SE、EE三大版本,各组件构成JavaEE应用程序,能够与同类文件组装形成JavaEE交互性应用程序。本次设计JavaEE结构体系中,包括表示层、中间层、数据层。
设计三层体系架构,能够实现更改其中一层组件不会对剩余两组件造成影响,并且相对独立的数据层、表示层,也可以方便扩充表示层,增强整体系统拓展性,减少不必要的重复代码,实现系统各层的协同分工合作。
1.4SQLServer数据库
系统数据管理运用SQLServer数据库,主要优点如下:
SQLServer能够实现灵活化管理分析,作为能够完全实现Web支持的数据库产品,能够满足XML核心支持及防火墙查询。运用WindowsNT技术优势完成网站创建,采用先进系统管理能够支持远程系统、本地系统的多系统配置。并且该数据库还能够满足加密、默认值、增强密码、许可控制等安全模式,以及在线检索下载修正等处理功能,还拥有自主SQL语言,可以为本次人力资源管理系统设计提供十分重要的数据平台。
2系统设计需求分析
2.1可行性
1)从技术可行性层面来讲,为了能够充分增强系统应用管理决策水平,诸多大中型企业都在大力研发人力资源管理系统。但随着企业队伍的发展壮大,企业现有人力资源管理系统已经无法满足企业所需,且各企业也开始加大对人力资源管理系统的研发力度,形成越来越成熟的人力资源管理技术,所以基于JaveEE人力资源管理系统拥有技术可行性。
2)从操作可行性层面来讲,设计基于JavaEE技术人力资源管理系统,能够方便每一个普通员工的系统使用,实现良好的人机交互,保证了系统开发操作的可行性。
3)从经济可行性层面来讲,企业的根本追求就是社会、经济效益,怎样才能够获得最大化的企业受益至关重要。而企业对于新技术的承受能力也就决定了企业是否可以保证获得最大化受益。设计基于JavaEE技术的人力资源管理系统,能够实现人力资源管理工作流程有效简化,并保证实时做出科学合理决策,保证系统的运行经济可行性。
2.2功能需求
在设计基于JavaEE的人力资源管理系统中,需要保证系统操作的高效、简单、直接、强大、实时性。系统开发总任务目标需要完成对各类信息的系统、规范及自动化处理,基于系统开发总任务,完成人力资源管理系统功能,主要包括机构管理、招聘管理、员工信息、培训、考勤、绩效、薪资福利、企业文化等管理模块。
系统管理员的系统用例如图1所示,普通员工的系统用例如图2所示。
2.3非功能需求
在设计该人力资源管理系统时,非功能性需求设计包括:
1)系统运行速度、响应效率、结果精度等各方面的性能需求。
2)用户对于软件失败频率、易恢复及严重程度、可预测方面的可靠性;保证用户使用系统身份、授权、私密的安全需求;安全可靠的软件系统运行环境;系统操作界面的美观可用性,用户对于软件可拓展、配置、可移植和可维护等方面的可保障性需求。
3系统设计总架构
本文系统基于MVC三层架构开发平台,划分为三大层次,包括交互层、应用层、数据层。在三层架构设计中用户端仅仅可以提供加较好的设备应用服务,较其他开发方式拥有较好的系统开发架构安全性,用户也可以经应用层访问数据层,进而对整体数据安全性有效提升。该系统的架构图如图3所示。
3.1交互层
在本次设计人力资源管理系统交互层中,能够基于C#语言程序提供交互界面,将表单、HTML5技术引入其中,均能够确保为人力资源管理系统提供自适应功能,并结合差异化屏幕大小,对屏幕宽高进行调整,也可以以用户的使用需求为依据,完成系统界面操作位置的针对性调整。
3.2应用层
人力资源管理系统作为大型软件框架,实现了多系统集成,能够综合提高系统的整体技术兼容性。视应用层为开发工厂模式,能够兼容所有子系统功能,并运用Web服务器解析业务系统请求,即可提供标记并操作相应的业务程序。
3.3数据层
在数据层中通过引入SQL先进数据库技术,建立SQL数据库能够实现各功能组件的有效连接,并保证该数据库的加工性能、数据通信有效性,还可离线加工处理。数据层想要封装数据,需要转换数据业务为管理存储语句,并增设信息加工、拓展、可分离、独立等功能,保证系统的操作可移植性充分提升,便于更多用户能够与该系统成功接入。
4系统关键业务功能实现
在该人力资源管理系统开发过程中,结合实际人力资源管理需求,开发提出JavaEE的人力资源管理系统功能模块,如图4所示。
图4分别包括了用户管理、员工信息、机构、考勤、薪资福利、绩效、招聘、培训等不同管理模块。各模块的用户操作权限也各有不同。
4.1主要功能模块
1)在登录管理功能模块中,用户成功进入登录界面后,完成对应用户名及密码输入,假若对应,即可“确定”进入,假若不对应,则会提示用户名或密码错误,重新刷新登录界面。
2)在考勤管理功能模块中,可以将企业全部的员工考勤相关信息登录其中,包括了输出项信息,点击查找将相应条件输入其中即可完成所有相符的信息。可以在该模块实现查找、添加、修改、删除等功能。
3)在企业内部调动管理模块中,可以选择人员调动对象,提交调动流程完成各级审批,并协同薪酬管理模块完成对应的薪酬调整。
4)在绩效管理模块中,制定相应的绩效考核计划,对考核对象及目标加以明确,并适当选择相应的考核方法及内容,准备具体的考核技术。对于考核人员在选择过程中,还需要综合考虑考核原则、标准、方法、人选以及资料收集等因素。
5)在薪资管理功能模块中,可以根据变化情况适当调整,也可点击删除,即可完成删除变动。
6)在招聘管理功能模块中,通过招聘填写相应的职位信息,并发送职位申请完成登记表填写,即可成功上传至系统中。
4.2数据库设计
该系统设计时建立SQL数据库,能够通过SQL语句格式进行优化,根据数据库的对象命名获得统一规范的代码,并遵循调试代码规范,保证数据库的良好设计方案,并综合提升整体编程计算效率,也可以在一定程度上减少不必要的数据冗余问题,提高系统的数据库运行效率。
在设计系统数据库链接时,基于已经科学规范设计完成的数据后,为了能够更好地动态化实现数据功能,需要建立系统前台、后台之间的有效连接,以及数据库和系统代码的有效连接。通过运用JavaEE技术建立Java数据库连接,能够提供规范的数据库接口,系统数据库连接步骤如下:
1)完成JavaEE驱动程序成功加载;
2)根据JavaEE所主要提供的URL;
3)成功创建数据库连接;
4)并建立Statement;
5)对数据库SQL语句成功执行;
6)具体处理结果;
7)将JavaEE对象关闭。
图5为该系统的数据库设计JavaEE技术服务组成,该系统数据库设计代码示例如下:
5结语
随着如今基于PC端的人力资源管理系统的不断发展,设计者们提出了很多成熟的开发技术。为了能够改善企业人力资源管理工作现状,避免由于外界客观和工作人员主观多因素影响,所致不必要的企业损失,提出一种人力资源管理系统设计新思路,与实际情况相结合分析系统设计需求,设计开发基于JavaEE的人机交互友好人力资源管理系统。通过在本次研究中设计了基于JavaEE人力资源管理系统和基于MVC三层架构实现了系统的安全、高效、可靠性运行,并且还可以做到集中处理各类信息,保证用户在应用过程中可以更好地开展人力资源管理工作。——论文作者:谢如欢
相关期刊推荐:《现代电子技术》(半月刊)创刊于1977年,至今已界而立之年,她是我国信息产业系统主管的唯一一本半月刊电子技术类刊物,是中国电子学会的重点支持刊物,也是陕西省电子学会会刊。本刊报道电子科技发展的最新趋势,电子学科发展的最新动态,刊载教学及技术成果转化的优秀论文。