基于J2EE的就业管理信息系统的设计与实现

2013-12-07 04:50涛,柳
关键词:设计模式体系结构湖北

汪 涛,柳 兵

(湖北民族学院 理学院,湖北 恩施 445000)

基于J2EE的就业管理信息系统的设计与实现

汪 涛,柳 兵

(湖北民族学院 理学院,湖北 恩施 445000)

介绍了基于J2EE技术的大学生就业管理信息系统的设计与实现.该系统采用三层式体系结构,以SQL Server 2005作为数据库服务器,利用JDBC进行数据存取,可以实现高校大学生就业管理所需的必要功能.为高校就业管理工作提供了信息化的解决方案.

J2EE;就业管理信息系统;三层体系结构

图1 系统三层体系结构图Fig.1 Three layer system structure diagram of system

图2 学生用户相关用例图Fig.2 The student user case diagram

随着高校的不断扩招,每年的毕业生数量也急剧增加.目前高校主要使用传统人工的方式管理毕业生就业工作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难.传统管理办法已基本不适应新形势的要求[1].

本文提出一个基于J2EE技术的大学生就业管理信息系统.该系统能为毕业生和企业提供一个实现双向最优选择的平台,同时能为高校做好大学生就业工作管理提供信息化的解决方案[2].

1 系统结构与分析

针对大学生就业管理信息系统的特点和要求,综合考虑,采用JSP、Servlet、JavaBean和JDBC等J2EE技术开发本系统.该系统为三层B/S体系结构,Tomcat作为Web服务器,SQL Server 2005作为数据库服务器,使用HTML、JavaScript、JSP进行Web应用程序的开发,利用JDBC访问机制对后台数据库进行访问.系统的三层体系结构如图1所示[3].

从用户角度分析,系统提出了以下功能:

学生用户:检索企业招聘信息,管理电子简历;发布个人求职意向、就业技能;就业咨询与指导;获取校园招聘活动的信息.用例图如图2所示.

企业用户:获取毕业生的动态资料信息库,包括各专业毕业生人数、生源情况、求职意向和就业技能等;获取国家和学校就业政策和就业办法的咨询服务;进行信息发布和网络宣传;参加或举办校园招聘会.

管理员:审核毕业生简历、企业信息、系统维护等,同时通过本系统获取毕业生就业信息反馈和档案去向,给学校的职能教育提供指导,也为学校对毕业生的跟踪调查和举办校友会提供信息帮助.

图3 系统功能模块图Fig.3 The system function module

图4 MVC设计模式的数据传递图Fig.4 MVC design mode of data transfer graph

图5 企业用户添加招聘信息的时序图Fig.5 The timing diagram of enterprise users add Recruitment Information

2 系统设计与实现

2.1 系统设计

根据系统需求,按照结构化方法,大学生就业管理信息系统功能模块如图3所示.

系统包括信息发布、学生管理、企业管理、留言反馈及后台管理五大模块,要求能实现高校就业管理所需的必要功能.

2.2 系统实现

系统采用基于模型视图控制器(Model-View-Controller,MVC)的设计模式.Model层用来实现业务逻辑,View层用来显示用户界面,Controller层主要负责View层和Model层之间的控制关系.具体实现时,把Servlet用作应用程序的控制器,把JSP文档作为视图,JavaBeans被用来表示模型.所有的请求都被发送给作为控制器的Servlet,它接受请求,并根据请求信息将它们分发给适当的JSP来响应[4].同时,Servlet还根据JSP的需求生成JavaBeans的实例并输出给JSP环境.JSP可以通过直接调用方法得到JavaBeans中的数据.这种设计模式很好地实现了数据层与表示层的分离,使开发工作更加容易和迅速[5].在这种设计模式下,各层次之间的数据传递如图4.

基于上述设计模式的思想,系统中企业用户添加招聘信息之功能的设计时序图如图5所示[6].

3 系统的运行及评价

系统运行后,用户经过注册、登陆进入系统主界面,如图6所示.系统用户分为三类[7],分别为学生用户、企业用户及管理员用户,学生、企业用户进入系统后,可对就业通知、就业指导、招聘信息及新闻速递等信息进行浏览,也可发布信息及查询信息.管理员用户则能对大学生就业进行指导,管理企业信息,掌握学生就业情况等.系统能够实现高校大学生就业管理所需的基本功能.

图6 系统主界面Fig.6 The main interface of system

4 结语

本文提出了一个基于J2EE的适合高校未来可持续性发展的大学生就业管理信息系统的解决方法,能够实现高校大学生就业管理所需的基本功能.本系统由于采用JSP、Servlet、JavaBean和JDBC等J2EE技术进行开发[8],使得系统执行速度快、稳定性强;另外J2EE技术较好地适应就业管理信息系统的分布化、动态化等特点,使所开发的系统具有良好的可扩展性及灵活性.本系统依托于网络基础建设,通过电子化信息管理方式提高了工作效率、方便了用户.

[1] 李树人,韩芳溪,郭春燕.基于J2EE/MVC的就业管理信息系统的研究[J].计算机工程与设计,2008,29(4):987-990.

[2] 靳秀兰,张晓琳.基于J2EE平台MVC模式的就业管理信息系统的设计与实现[J].科技信息,2010,(2):259-259,261.

[3] 孙启良,张忠磊,李秀芳.基于JSP/Servlet的MIS的设计和实现[J].福建电脑,2006,(2):96-97.

[4] 汪涛.基于JSP的校友档案系统流程分析与设计[J].湖北民族学院学报:自然科学版,2012,30(3):296-298.

[5] 凌宗云.基于J2EE的学生就业信息管理系统的分析与设计[J].信息安全与技术,2011(8):87-89.

[6] 李兴鹏,武伟.基于UML的高校科研管理系统的建模研究[J].湖北民族学院学报:自然科学版,2011,29(3):324-327.

[7] 成科扬.基于J2EE体系结构的高校毕业生就业信息系统的设计研究[J].计算机应用研究,2005,(5):214-215.

[8] 刘绍英.基于J2EE平台的培训就业管理系统的研究与实现[J].计算机光盘软件与应用,2012(15):204-205,235.

DesignandImplementationofCollegeGraduateEmploymentManagementInformationSystemBasedonJ2EETechnology

WANG Tao,LIU Bin

(School of Science,Hubei University for Nationalities,Enshi 445000,China)

This paper introduces the design and implementation of college graduate employment management information system based on J2EE technology.The system adopts three layers of system structure,using SQL Server 2005 as the database server,access the data using JDBC,necessary functions can be required to achieve the management of College Students′ employment.This provides information technology solutions for college graduate employment manuagement.

J2EE;employment management information system;three layer architecture

2013-03-27.

恩施州科技局项目(2011-08)——恩施州少数民族文化信息化平台研究;2012年湖北民族学院一般教学研究项目(2012JY019).

汪涛(1977- ),男,讲师,硕士,主要从事计算机应用的研究.

TP315

A

1008-8423(2013)02-0216-03

猜你喜欢
设计模式体系结构湖北
The rise of China-Chic
“1+1”作业设计模式的实践探索
三维协同设计模式下的航天项目管理实践与展望
驰援湖北
湖北武汉卷
交通机电工程设计模式创新探讨
湖北現“最牛釘子戶” 車道4變2給樓讓路
基于粒计算的武器装备体系结构超网络模型
作战体系结构稳定性突变分析
基于DODAF的装备体系结构设计