基于J2EE的企业人事管理系统设计与实现探索
摘要:在网络技术不断发展的今天,其应用的范围逐渐变得广泛,新时期的企业的管理中人事管理系统就是依靠网络技术的建立起来的,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所示),预先设置好的用户名和相应的密码进行输入,验证之后便能够进行人事管理。