摘 要:近年来,毕业生的就业问题已成为高等教育评价工作的中心。本文根据高校毕业生就业工作的需求,提出了运用J2EE核心技术构建毕业生就业跟踪调查系统的想法,探讨了系统的研究和实现。
关键词:毕业生;就业跟踪;调查系统;J2EE体系结构
1.建立高校毕业生就业跟踪调查系统的背景
近年来,毕业生的就业问题已成为高等教育评价工作的中心。在大学生就业难的现状面前,指导毕业生就业最佳前提就是动态掌握毕业生的就业信息,做好毕业生的就业跟踪调查。随着高校的扩招,毕业生的数量也迅速增加,发现通过开展毕业生座谈会、发放纸质调查问卷、走访部分用人单位和校外实训基地等方式来掌握毕业生的就业动态已不适应发展的需要。各高校迫切需要改进毕业生就业状态的监测方法,运用现代信息技术和方法建立大学毕业生就业跟踪调查系统。建立这样的系统,对于分析中国市场经济条件下对人才的需求现状和发展趋势,推动高校教学内容和课程体系的改革,为高等教育宏观决策提供依据等方面具有重要的现实意义。
2.毕业生就业跟踪调查系统的分析和实现
2.1功能要求
在建立系统前,作者分析了各类高校毕业生就业信息系统的发展情况,了解和参考了相关的毕业生跟踪调查系统。该系统结合工作的实际需求,需具备以下功能要求。
2.1.1学生端的功能要求
学生通过学号和姓名登录到系统后,在首页会显示分配给其的问卷调查的完成状况和最新的就业信息。如果该生还未完成分配的问卷,系统会提示其完成。问卷显示时,可以让学生选择便于自己的问卷样式,可以实现问卷在同一列表中完成或通过问卷导向的方式引导学生完成。同时,学生可以修改自己的密码,也可以查看本人参与完成的问卷的调查结果。
2.1.2管理端的功能要求
管理员通过用户名和密码登录到系统后,可以看到其权限范围内的功能菜单。功能菜单包括以下几个模块。
(1)调查管理模块
在此模块中,管理员可以设计问卷调查表,可以导入学生的信息,对所设计的问卷进行分配,还可以查看问卷的完成情况。其中调查设计子模块中,题目支持单选题、多选题和问答题,;在问卷分配子模块中,调查问卷选择参与调查的用户,可以按照班级进行调查问卷的分配。
(2)统计结果分析模块
在此模块中,既可以实现统计每个调查选项的数据并形成统计表的基本统计功能,也可以实现问卷的交叉统计功能,并具备自定义统计和汇总选项的功能,在技术成熟的基础上通过数据分析和数据挖掘建立一定的数据模型。
(3)系统管理模块
在此模块中,可以实现用户角色和权限的管理,可以修改密码和配置系统参数,同时可以发布和查询就业信息。
2.2系统开发环境
本系统的开发和运行环境如下:
(1)所采用的编程语言: flex的ActionScript,java,SQL 等;
(2)采用的开发工具:Adobe Flash Builder和Eclipse
(3)所需要的运行环境:SQL Server 2003,tomcat6.0,jdk1.6。
2.3系统应用模式设计
该系统采用B/S模式来设计,因为在B/S结构中,用户工作的界面是通过浏览器来实现的,这就形成了三层体系结构,且表示层、功能层和数据层分成了三个相对独立的单元。
表示层:主要采用Struts框架,是实现用户请求和服务器应用逻辑处理结果的交互界面。
功能层:用来处理请求的所有业务逻辑,主要使用Spring框架来实现。Spring是一个开源框架,它的主要优势之一就是它的分层构架,可以允许你选择组件,同时为J2EE应用程序开发提供集成的框架。Spring框架的AOP功能可以从面向方面的角度设计系统,从而降低了系统组件之间的耦合。
数据层:主要采用Hibernate框架来实现。Eclipse的hibernate Synchronizer插件可以生成各类文件,也可以在这些类中加入自定义的数据访问方法。数据层的作用就是接受从Web服务器传过来的数据处理请求,数据库服务器提供相应请求的数据管理,实现对数据库信息的查询、修改等操作,并完成数据存储,再将数据库中的失误处理结果提交给Web服务器,最后传回客户端或者管理端,完成整个请求和应答过程。
在JAVA语言出现后,通过B/S模式来设计的系统,可以实现各种方式访问和操作数据库,能把客户机从沉重的事物中解脱出来。
2.4数据库设计
本系统采用的数据库是SQL Server 2008 数据库。根据该系统的功能需求,该系统主要包括问卷基本信息表、试题基本信息表、试题选项表、答题信息表、考生问卷关联表。如下图所示:
2.5系统实现的核心技术介绍
(1)利用.mxml来描述界面的flex技术
Flex是一个高效、免费的开源框架,使用Flex框架构建Flex应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR,运行时跨浏览器、桌面和操作系统实现一致的部署。本系统采用GUI界面开发,利用mxml语言来描述界面,设计出可视化的用户界面布局。在管理员进行调查问卷设计时,这个编辑调查问卷的界面就是使用此项技术来开发的。例如调查问卷设计时界面最下方的"新增试题"、"新增试卷"、"预览"和"返回"按钮的实现是通过以下代码来实现的。
<s:HGroup horizontalAlign="right" width="100%" paddingLeft="5" paddingRight="5" paddingTop="5" paddingBottom="5">
<component:JcButton label="新增试题" click="addKsstBtnClickHandler(event)" visible="false"/>
<component:JcButton label="新增试卷" click="{currentState=STATE_ADD;call(null);}"/>
<component:JcButton label="预览" click="{AppManager.getInstance(). goto(Kst_sj_jb ViewAll,{req_id:sjbh.text});}"/>
<component:JcButton label="返回" click="goBack(event)"/>
</s:HGroup>
Flex的富客户端应用,解决了异步调用,界面无刷新,浏览器兼容性等多想难题,而且运用Flex设计出来的界面表现力强。因此,使用Flex来设计界面,是该系统的一大亮点。
(2)基于J2EE框架来开发此应用软件
J2EE是一种建立在Java语言基础上的服务器端的编程技术。它提供了一套完整的开发多层分布式应用的技术和设施,为搭建具有可伸缩性、灵活性、易维护性的应用系统提供了良机。J2EE的优势是可以充分利用用户原有的投入,保留现有的IT资产,允许把一些通用的、繁琐的服务端任务交给中间件供应商来完成,并能够开发部署在异构环境中的可移植程序。用该框架开发的系统具有很强的伸缩性和稳定的可用性。高校毕业生就业跟
踪调查系统就是基于J2EE框架来开发的,因此具备了这些优势。
3.小结
建立高校毕业生就业跟踪调查系统具有十分重要的理论意义和现实意义。一方面,建立高校毕业生就业跟踪调查系统是对现有高等教育评估体系的有益补充;另一方面,建立该系统是对高等学校教学质量评估与保障机制的探讨和完善。
参考文献:
[1] 刘栋森. 《北京航空航天大学本科毕业生就业跟踪调查系统研究》[D]. 北京航空航天大学,2007:1-2.
[2] 李文纯,刘天法. 高校大学毕业生追踪调查系统的设计与应用[J]. 教育信息化, 2005, (10).
[3] 蒋小燕,冯益斌. 基于ASP.NET的毕业生跟踪调查系统的设计与实现[J]. 科技创新论坛, 2008:171.
[4] 孙? 基于J2EE的学生网络调查系统设计与实现[D]. 吉林大学, 2010.
[5] 莫小红. 基于J2EE框架的混合模式的毕业生就业系统的设计与实现[J]. 沈阳工业大学,2006.
[6] 屠志青. 随机试卷生成系统的探讨和设计[J]. 福建电脑, 2008, (7): 161.
[7] 胡友树,宋树恢. 试卷生成系统模块的实现[J]. 电脑知识与技术, 2005, (6).