基于Java EE的就业信息管理系统设计与实现讨论
来源:用户上传
作者: 缪鹃
摘要:对信息的系统化管理既是数字化信息管理的重要组成部分,也是现代化信息建设的关键性环节。基于Java EE的就业信息管理系统能够作为企业与就业管理人员相互通讯的平台,及时提供就业办在管理用户就业时所需的信息,全面提高管理者在管理用户就业时的效率和水平,具有极强的适应性和实用性,为高校在设置专业和监测该专业就业情况方面提供了一定的数据支持。本文从基于Java EE的就业信息管理系统的设计与实现方面探讨了该系统的原理与构造,以期开发出一种便于使用的应用软件。
关键词:就业信息管理;Java EE;设计实现
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 24-0000-02
Java EE-based Employment Information Management System Design and Implementation Discussions
Miao Juan
(Hunan City College 0806603-31 Classes,Yiyang413000,China)
Abstract:The systematic management of information management,digital information is an important component of modern information infrastructure is the key link.Java EE-based employment as a corporate information management systems to communicate with the job management platform,to provide timely employment office employment in the management of user information needed to improve the management of overall employment in the management of users and level of efficiency, with a very strong adaptability and practicality for the college in the professional setting and monitoring of professional employment data provide some support.In this paper,Java EE-based employment information management system design and implementation aspects of the principle of the system and structure,with a view to develop a user-friendly application software.
Keywords:Employment information management;Java EE;Design implementation
一、前言
随着现代化信息建设不断推进,数字信息化正逐渐进入到人们的视野,越来越多的系统化建设逐步完成,虚拟网络技术不断完善,Internet技术应用也开始蓬勃发展。传统的数据表格形式的就业信息管理系统由于缺乏完整性和准确性,已经不能满足人们的现实需要。当需要就业的用户数量激增,数据库规模急剧扩大时,传统的数据库就业信息管理系统由于负担过重容易降低工作效率,传统的统计方式和检索系统往往也由于超负荷运转出现瘫痪的情况。鉴于此种情况,开发新型的就业信息管理系统就显得十分紧迫。新的就业信息管理系统需要满足信息查询与集中管理的需要,方便管理人员通过网络对该数据库进行维护、管理和查询业务,提高管理的水平和效率,同时也应方便广大用户通过网络查询实时信息,满足未就业用户的就业需求。
二、Java EE技术
Java EE技术一般采用多层框架结构体系,它将整个系统分为表示层、逻辑层和数据层三个层次。每层都分别采用开源框架技术,即Struts框架技术、Spring框架技术和Hibernate框架技术。
(一)表示层。表示层专门负责处理用户的需求,它可以将该需求转发给逻辑层并从逻辑层取得结果最终显示在用户的客户端上。由于大型系统的页面复杂多变,如何在各页面之间实现数据清晰的流转成为开发的难点。表示层中使用的Struts框架技术就是其中最优秀的成果,为表示层功能的实现提供了保障。通过Struts框架技术,技术人员可以很好的把握整个管理系统内部各部分的流转关系,很大程度上方便了日后的维护工作。
Struts框架技术是基于Java EE环境的MVC框架技术,它将Web系统程序分为由JSP文件、POJO对象组成的视图、JavaBean、EJB等组件组成的模型和通过Action实现的控制器。Struts框架技术把JSP、Servlet、信息资源和自定义标签整合到一起,组成了统一的框架体系,并关注Controller流程,使得技术人员在进行科研开发时不需要再编写全套的MVC模式,降低了开发难度,提高了工作效率。
(二)逻辑层。逻辑层主要负责管理逻辑对象,包括事务管理、生命周期管理和分布式管理等,同时还负责维护逻辑对象之间的关系。优秀的逻辑层可以降低整个系统的开发难度,便于技术人员进行测试和维护,是表示层和数据层之间联系的桥梁。
Spring框架技术是由Rod JohnSon自主研发的轻量级Java EE框架,比Java EE速度更快、代码更少、维护更为方便、还能支持最新的APO技术和ORM技术,降低了程序开发时的复杂性。Spring框架技术有效地组织了中间层对象,消除了对象创建和使用耦合紧密问题,摆脱了使用各种格式才能制定文件的束缚,使得整个系统可以通过统一的方式进行配置。
(三)数据层。数据层的目标是构建一个安全、统一、并发、高层的数据持久机制,以期完成对数据的持久化编程,为逻辑层提供数据支撑。数据层向技术人员提供新式的访问方法,改变了传统的手工编程访问模式,使得技术人员可以专注于逻辑的开发。数据层还能促使技术人员在保证Java EE的扩展性和伸缩性的基础上重用映射框架,简化数据查改增删功能的开发步骤。
Hibernate框架技术本质上是面向Java环境的数据库映射工具,是对JDBC技术进行轻量级封装的成果。Hibernate框架技术的出现使得技术人员可以随心所欲的使用对象编程思维操控数据库。Hibernate框架技术不仅负责管理Java到数据库的映射,还能提供数据获取和数据查询的方法,大幅降低技术人员使用JDBC技术和SQL技术处理数据的时间。
三、就业信息管理系统的需求
就业信息管理系统应当涵盖用户个人信息、用人单位信息和就业信息等等,由于传统的人工操作方式工作效率低,又需要在短时间内处理大量的信息,往往因为各种原因发生差错。另外,就业办公室与用户管理者之间无法进行信息的有效核对,降低了就业办的决策能力。因此,开发新的就业信息管理系统刻不容缓。
本文介绍的就业信息管理系统将结合Java EE技术和Struts、Spring、Hibernate开源框架技术,将特定功能的逻辑代码按照其性质和重要性等特征分布于客户端,并在Web服务器上予以实现。该就业信息管理系统的功能分为用户信息管理、用人单位信息管理、数据处理和系统管理四部分。用户信息管理包含三个子模块,分别是就业信息管理、灵活就业信息管理和生源信息管理。通过这个系统,管理人员可以对用户信息进行录入、审核、修改、删除和查询。用人单位信息管理包含招聘信息和用人单位信息两个子模块,方便用人单位上传招聘信息以及介绍本单位现状。数据处理主要用于下载或上传数据,包括数据同步和数据导入导出两个子模块。系统管理分为用户管理、系统设置和角色管理三个子模块,可以对用户的基本信息进行设置。
四、就业信息管理系统的设计
本文介绍的就业信息管理系统是基于Java EE环境的B/S应用程序,该程序将严格遵循Java EE的标准,按照实际需求设计四大模块。
(一)用户信息管理模块。用户信息管理模块分为就业信息管理模块、灵活就业信息管理模块和生源信息管理模块。就业信息管理模块通过审核的方法实现就业办和管理人员对用户的管理;灵活就业信息管理模块是针对政府对就业率的要求而设计的,为统计就业率提供了数据支撑;生源信息管理模块可以允许用户对自己的基本信息进行录入、查询以及修改、删除。
(二)用人单位信息管理模块。用人单位信息管理模块包括招聘信息和用人单位基本信息两个子模块,前者提供给用人单位上传招聘信息的渠道,后者方便用人单位及时创建本单位的基本信息介绍,并对该基本信息进行编辑和删除。
(三)数据处理模块。数据处理模块的设计是为了便于用户下载、上传、修改数据,其包括数据同步模块和数据导入导出模块两个子模块。
(四)系统管理模块。系统管理模块下分为用户管理模块、系统设置模块和角色管理模块三个子模块。用户管理模块是管理人员对不同层次的用户进行用户名和密码设置的模块;系统设置模块能够对用户的基本信息进行新建、删除、修改和编辑;角色管理模块能够通过管理人员的选择对用户和用人单位的权限进行设置。
五、就业信息管理系统的实现
基于以上分析可以看出,本文介绍的就业信息管理系统可以分为四大模块,其中用户信息管理模块、用人单位信息管理模块和数据处理模块三大模块是在客户端上运行的,而系统管理模块是在服务器上运行的。下面将以生源信息管理模块为例分析本系统的实现过程:
首先,进入用户信息查询页面,打开用户基本信息表U-info,添加用户的基本信息,调用public int addU (Ubean sb,String sh,String year)throws SQLException,判断用户基本信息在编辑时是否重复,调用public boolean isQnly (String bynf,String oldid,String rxyx,String value,String lx) throws SQLException,检查是否需要修改,如果需要修改则提交修改,再调用public int addApplyU(Ubean sb,String year) throws SQLException增加年份。如果要删除生源,则需调用public boolean delU(HttpServletRequest request,HttpSession session,String czfs,String year) throws SQLException,最后提交保存。经过以上测试发现,该就业信息管理系统基本能够实现业务和信息管理,运转良好,工作效率较高。基于Java EE的就业信息管理系统功能齐全,操作简单,设计合理,适用范围极广,能够极大程度上减轻管理人员的工作负担,使得就业信息管理系统变得更加完善。
参考文献:
[1]孙卫琴.精通Struts:基于MVC的Java Web设计与开发[M].北京:电子工业出版社.2004
[2]伊晓强.Java EE全实例教程[M].北京:北京希望电子出版社.2010
[3]孙卫琴.精通Hibernate[M].北京:电子工业出版社.2005
[4]孙鑫.Struts,Hibernate,Spring集成开发宝典[M].北京:电子工业出版社.2009
[5]林昱翔.新一代ASP.NET2.0网站开发实战[M].北京:清华大学出版社.2007
转载注明来源:https://www.xzbu.com/8/view-1604306.htm