APP下载

基于J2EE的企业人事管理系统设计与实现探索

2015-08-08马建萍

电脑知识与技术 2015年15期

马建萍

摘要:在网络技术不断发展的今天,其应用的范围逐渐变得广泛,新时期的企业的管理中人事管理系统就是依靠网络技术的建立起来的,J2EE技术的是企事业管理中非常常见的系统之一,该系统应用的是非常流行SSH框架,然后将Tomcat作为服务器,让该系统的稳定性、得到提升,在应用的过程中也有着非常显著的可拓展性和维护性。

关键词:企业人事管理;J2EE;SSH框架

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)15-0051-02

Abstract: In the continuous development of network technology today, the scope of its application gradually become widespread, the new era of enterprise management personnel management system that relies on a network of established technology, J2EE technology is very common in enterprise management system one of the system is very popular SSH application framework, then Tomcat as a server, so that the stability of the system, would be enhanced in the application process also has a very significant scalability and maintainability.

Key words: personnel management; J2EE; SSH framework

随着网络计算机技术的快速发展,各大企业所使用的人事管理系统种类较多,其功能的侧重点也各有差异,作为企业和事业单位而言,人事管理系统只要能够满足管理中心对于数据的管理需求,凸显使用性功能即可,本文就简单的介绍基于J2EE技术的企事业人事管理系统。

1系统分析

1.1 需求分析

在进入该系统之前首先要对用户的身份进行确认,在输入用户名和相应的密码之后方能顺利进入系统内部,另外该系统会根据用户的职能不同将其分成两个等级,及管理员级和员工级,管理员能够控制用户的使用权限,可以将用户名和密码进行修改,还能对系统的存储的记录进行修改、增加和删除处理;员工只能通过该系统对自己需求的数据进行统计、查询或者打印等简单的权限(管理员同样拥有该种权限)。但是无论是哪个级别的用户若想进入该系统首先需要输入正确的用户名和密码,确认之后系统对自动对身份进行核对,确认无误之后将其权限进行开启,然后进行相应的操作。

1.2 功能分析

基于J2EE技术的人事管理系统应该具备以下功能[1]:①数据记录编辑功能,能够随时将记录进行浏览、修改、更新和删除等操作,并且可以通过查询的方式来进入到编辑界面将自己需要的记录内容进行标记,然后实施后续的操作;②多个数据库表的任意组合条件查询;③能够根据用户分级来设置权限,确保档案的安全性和保密性;④能够进行分类统计,另外还具备图表显示功能,然后根据数据库中的记录进行变化。

2 系统总体设计

基于J2EE技术的管理系统的设计方法是模块化程序设计,非常有利于系统功能的修改个各种组合[2],同时对于那些没有参与开发的技术人员在补充或者维修过程中同样能够提供很好的理论基础,在系统的编程过程中应用到了JAVA、SERVER等程序,在总结了这些程序的特点之后将系统的总体构成框图简单的勾画出来,详见图1所示。

该系统的主要功能介绍:用户在输入正确的用户名和密码之后进行登录,所有的功能都是在登录之后才能够进行正常使用;用户只有在登录系统之后根据自己的权限完成权限范围内的相关操作。操作:在进入到管理系统中,系统能够自动分辨出用户的权限,将与之权限对应的功能设置为有效,用户便能够进行具体的操作。

3 数据库的设计

企事业单位的人事管理是信息管理的一种,因此人事管理系统同样也是信息管理系统的一种类型,该种系统的开发主要包括两个方面,分别是前端应用程序的开发和后台数据库的建立,建立的数据库必须确保存档的资料安全性和完整性。

3.1 数据分析

企业人事管理系统的管理对象是企业的员工,经分析之后将实体类进行抽象,而在该系统中的实体是职员,该实体对应的数据库是职员信心表,每个企事业单位的职员其号码都是唯一的,职员号是索引的主键,然后可以通过职员号来查询与之对应的职员信息。职员信息表包含有职员的家庭成员和基本资料,而在职员的家庭成员表中将职员号作为索引的外键,职员信息E-R图详见图2所示。

3.2 逻辑结构设计

在数据库中表格是根据抽象实体进行设计的,数据库中的表格包括职员信息表[3],主要的功能是记录员工的基本信息,家庭成员表则记录的是家庭状况和每一位家庭成员的信息,详见表1、表2所示。

4 操作界面设计和代码

4.1 数据库连接代码

基于J2EE技术的人事管理系统采用的数据库是SQL-server2013版数据库,其连接方式为JDBC是通过在程序中的数据库和一段代码建立的连接[4],其代码的设置详见以下所示:

4.2 登入界面与代码

在这个界面中将其与表格进行绑定,根据登录界面(图3所示),预先设置好的用户名和相应的密码进行输入,验证之后便能够进行人事管理。

将表中相应的字段进行绑定,只需右击生成器将需要的表格和字段选择即可

将“确定”键进行单击,其代码的设计详见如下所示:

4.3 设计过程中的难点

1)系统设计的主要技术:在WEB系统中,用户在使用的过程中都会对数据进行非常频繁的操作,记录的数据需要及时的更新、增加、修改和删除等。该系统是以J2EE技术为主要的技术支撑,然后使用SHH作为主体技术[5],在数据和数据库之间的交互时使用的是Hibernate进行处理和交互,而用户和系统之间的交互则使用STRUTS进行。该系统中想要使得映像文件以及其他的可持久性文件都可以使用API进行直接的持久化操作,能够降低操作的繁琐程度;2)中文出现乱码的情况:针对JSP和数据库之间的中文相互转换的问题,在每次进行传参数之前都要进行编码转换操作;3)安全性问题:数据库必须确保其安全性,所以基于对安全性的考虑,企业的职员在使用口令顺利进入之后,其页面增加判断语句,如果是非法进入的则会自动跳转到登录页面。

5 结束语

本文所讲述的企事业单位使用的人事管理系统是以J2EE技术为主要的技术支持,使用tomcat服务器平台所开发的功能丰富且使用性较强,各项操作方面快捷的信息管理系统,通过对操作界面的设计和代码进行分析研究发现,其具有非常明显的实用性和方便性,在使用的过程中能够显著提升企业人事管理的效率,但是该系统在设计和使用的过程中依然存在一些难点,相信在网络计算机技术不断发展的现在,基于J2EE技术的人事管理系统功能会更完善,应用也会更加广泛。

参考文献:

[1]宁勇,王仕仲.基于J2EE的企业人事管理系统的设计[J].数字技术与应用,2011(1).

[2]闫岩.基于J2EE平台的人事管理系统设计与实现[J].电脑知识与技术,2011(32).

[3]冯伟华,王晓华.基于J2EE的企业科技业务管理系统的设计与实现[J].煤炭技术,2011(1).

[4]刘芳宇,师卫.基于J2EE的企业人事管理系统的设计与实现[J].太原师范学院学报(自然科学版),2011(4).

[5]丁博.基于J2EE的学生信息管理系统的设计与实现[J].现代妇女(下旬),2015(1).