基于Web的高校毕业生就业状况在线调查系统研究与开发

2015-01-23 17:45郭兆良
中国教育信息化·高教职教 2015年12期
关键词:高等教育

郭兆良

摘要:高校毕业生就业状况及其历史数据的对比分析,是高校教育教学改革和专业建设的重要决策依据。文章介绍了利用ASP语言,构建B/S架构基于Web的毕业生就业状况在线调查系统的设计思路及实现方法。

关键词:B/S;Web;AJAX;高等教育

中图分类号:TP315

文献标志码:B

文章编号:1673-8454(2015)23-0090-04

高校毕业生就业状况调查与分析是高校教育教学改革重要决策依据,尤其对高校内部管理、专业建设、就业指导工作开展而言具有重要意义。随着信息技术的发展,在线调查以其巨大优势,越来越多地成为调查的主要手段。本文介绍了利用ASP语言,搭建一个B/S架构的毕业生就业状况在线调查系统的设计思路及实现方法。

一、需求分析

信息技术和网络技术的发展,催生了网络在线问卷调查法。所谓在线问卷调查法,即通过互联网把传统的调查、分析方法在线化、智能化。在线问卷调查法充分利用互联网的信息传播与远程交互功能,将交互网页技术和数据库管理技术等有机结合起来,使得研究者能够通过互联网络来发放、收集和处理调查研究的数据及信息,突破了时空限制、减少了数据处理环节,降低了调查成本,提高了科学研究效率,增强了数据准确性和科学性,降低了出现误差的可能性。

目前,我国高等教育已经进入大众化阶段,高校间办学竞争越来越激烈,迫于内生动力和外部压力,各高校普遍开始重视办学过程状态数据的采集和分析,以提高教育教学改革决策的科学性。很多高校开始委托第三方社会机构(调查公司或数据公司等专业社会调查机构)开展毕业生就业状况调查。

第三方组织的毕业生就业状况调查,通常采用的方式是抽样调查,调查效率高,报告具有公信力,有利于高校了解毕业生就业总体状况、趋势分析、校际间横向比较。第三方抽样调查,鉴于横向比较,有通用性,调查项目缺乏个性化,也不能了解学校内部各院系办学水平,因而存在一定局限性。客观上,高校内部也需要一个毕业生状况的实时信息库,以满足内部管理、教学改革、专业建设和毕业生就业指导工作的需要。

需求分析:

(1)基于本校毕业生的内部定向调查,不开放给社会用户答卷:

(2)基于本校毕业生的全面调查,收集全部毕业就业状况数据:

(3)基于本校实际需要的个性化调查问卷:

(4)毕业生就业状况信息的动态更新和调查结果的实时呈现:

(5)实时了解调查总进度及各单位(指学校内部二级教学单位)调查的进度:

(6)实时分析各指标数据,并以图表方式展现,提供给各级管理层、决策层:

(7)系统适用性好,降低维护成本:

(8)界面友好,流程清淅,智能导向:

(9)数据处理便捷,照顾用户Excel使用习惯,信息可与Excel导人和导出:

(10)数据安全性,进行身份识别与控制,可以实现数据备份与还原;

(11)完善的后台管理模块,权限管理。

二、系统构建

1.总体架构

考虑到系统维护方便性,系统采用B/S架构。服务器配置为:MiCrosoft Windows Server 2008+Microsoft-IIS/7.5+Microsft Sql Server 2005。数据库采用MS SQL 2005。客户浏览器IE6.0以上版本。系统拓扑结构如图1所示。

2.数据库设计

数据库是信息存贮的载体,数据库设计科学性合理性直接关系到系统运行效率。除常规的数据表之外,核心足问卷指标体在数据库合理体现。有关问卷调查指标体系内容及相互关系的科学合理性不在本文讨论,我们重点关注的是将相关问卷信息描述科学合理的数据结构,并以一套数据表呈现出来。设计以下表:

毕业生表tbl_50student:这是一个毕业信息表,包括字段ID(序号)、xh(学号)、xm(姓名)、yx(系部)、sfzh(身份证号)、zy(专业)、bj(班级)、If(届别)。此表用于毕业登录身份识别,关键字段为sfzh(身份证号)。所有毕业生信息由后台录入或从Excel导入。

问卷表tbl_70dc_wt:此表用于存贮问题的题干内容、包括字段wtid(问题题号)、wt(问题)、wtlx(问题类型、单选或多选)、wtclass_l(第1类问卷序列号)、wtclass_2(第2类问卷序列号)、wtclass_3(第3类问题序列号)。

选项表tbl_71dc_wt_da:此表于存贮所有备选答案项 包括字段daid(答案项1D)、da(答案文字表述)、wtid(对应问题ID)、wtClass(第几类电子问卷)。wtid对应于表t1)1_70(k_wt的问题ID。

调查表:tbl_72dc。包括字段ID(序号)、sfzh(身份证号).AI(第一题答案)……其他需要的采集的毕业生信息宁段、其中 Al-An字段用于存贮被调查者答案选项(daid)、多选题daid之前用“、”隔开。

这几个表的关系。毕业生表SFZH对应于调查表SFZH,问卷表wtid对应于选项表wtid,选项表wtclass值对应问卷表字段名“wtclass_”&wtclass。

由于就业状况主要三类,即就业1、创业2、未就业3三类。所以问卷表中第一个问题即为“您现在是否有工作”,选项表对应答案选项为:

(1)受雇工作、与高职高专专业有关;

(2)受雇工作、与高职高专专业无关;

(3)自主创业;

(4)无工作、继续寻找工作;

(5)无工作、正在继续学业;

(6)无工作、其他。

答案为第1-2项为生成第一类电子问卷、第3项乍成第二类电子问卷、第4-6项生成第三类电子问卷。表中由于问卷表中问题有的专属的,有的是共性的,所以我们通过问卷表wtclass_l、wtclass_2、wtclass_3分别存贮这三类问卷的序号,来解决问题在三类问卷中的排他性。不属于各自类别的问题字段值为0。

根据不同回答,引导被调查者进入电子问卷

3.功能模块

系统主界面设计为一个欢迎贞面,用于说明开展本项调查的必要性、接受调查的对象范围、使用方法、注意事项和基本要求,以及动态反映当前在线人数、总访问数、已接受调查人数等信息。

被调查的毕业生从首页,通过登录,进入电子问卷区。该区包括查看个人信息,修改登录密码,填写电子问卷,输出个人问卷等功能。

系统管理员从首页,经登录,进入系统后台管理区该区包括账号管理模块,毕业管理模块,调查进度管理模块,数据分析模块,数据备份与还原模块。

作为在线调查Web程序,其核心功能是填写电子问卷模块。功能模块结构如图2所示。

三、主要流程控制模型和实现方法

1.电子问卷流程

毕业生在线填写电子问卷过程是整个系统的关键点。其流程控制如图3所示。

①login.asp页面

毕业生通过login.asp页面登录进入电子问卷模块。

②DCO.asp页面

该页面用于第一道问题的回答。这是整个电子问卷的前导页面。不同回答将生成不同的电子问卷;首先,系统需要判断该生是否参加过调查,通过身份证号匹配查询,了解调查表tbl_72dc是否存在记录,如果没有则添加一条记录,如果有则读出该条记录,以确定使用电子问卷的种类。

如果一个毕业已经完成了第1类全部问卷,当他重新返回第一个问题或重新登录后进第一个问题页面,并在该页修改了答案选项,就会导致第1类问题答案内容部分失效,从而影响数据统计分析的结果。所以,表单提交保存时,系统需要做出判断,如果问卷类型发生变更,则需要清除不相容问题的答案。在填写电子问卷的过程中的任何环节,一旦重新进入DCO.asp页面并进行操作,均须作出这一判断。DCl.asp页面通过链接进入分类电子问卷页面DCl.asp。

③DC l.asp页面

分类电子问卷显示与操作页面,该页面是电子问卷的呈现主体。进入后,需要根据第一题回答,确定电子问卷类型,分别采用tbl_70dc_wt的wtclass_l,wtclass_2,wtclass_3,生成题号控钮,驻留相关信息,需要固定显示在PC前端,直至离开本页面。最初打开时,页面显示该类电子问卷的第1题。

④DC1.asp填写过程

填写过程是答案提交——新题载入——答案提交的不断的交互过程。该所以页面需要借助AJAX异步传输技术,通过页面局部刷新,实现电子问卷问题间的切换。每道题回答时通过控制的单击事件和页面JS脚本代码向服务器发送答案的保存信息;通过题号按钮或切换按钮向服务器申请DC_lest.asp页面,传回新题的内容,并局部更新DCl.asp页面问卷显示区域

中的innerHTML。

请求DC_lest.asp的URL附带参数有三个:SFZH(毕业生身份证),action(导航类型),id (DCl.asp当前题号),发送给服务器。服务器端DC_lest.asp通以下代码,回传浏览端需要的信息:

studentSFZH=request(”studentSFZH”)

id=Cint(request(”id”》

action=request(”action”)

select case action ’确定需要返回的的电子问卷类型和Id号。

case”A”

id=id ’题号安排导航

case”B”

id=id-1’前一题按钮导航

case”C”

id=id+1’后一题按钮导航

end select

Al=CONN.execute (”select Al from tbl_72dc whereA1=1”)(”A1”)

wtclass =CONN.execute

(”select wtclassfromtbL71dc_wt_da where daid=”& Al)(”wtclass”)

zd=”wtclass_”&wtclass

’取得引用tbl_70dc_wt中的字值名

maxid=CONN.execute (”SELECT Max(”&zd&”)ASmaxid FROM tbl_70dc_wt;”)(”maxid”)

7取得最大题号,防止最后一项以后,还在请求下一题。

WT=CONN.execute(”SELECT WT FROMtbl_70dc_wt where”&zd&”=”&id)(”WT”)

’取得目标问题的文字内容。

Wtid=CONN.execute (”SELECT Wtid FROMcbl_70dc_wt where”&zd&”=”&id)(”Wtid”)

’取得目标问题的wtid值。

set rs=server.createobject(”ADODB.Recordset”)

sql=”select*from tbl_71dc_wt_da where wtid=”&wid

rs.open sql,CONN,1,3

if rsTest.eof or rsTest.bof then

Response.Write”出错了!”

Else

试题内容及选项答页面显示,供返回到DC l.asp并更新

end if

⑤DC2.asp页面

其他信息采集,由DC1.asp页面通过链接引导入,通过表单方式获取毕业的省,市,县,工作单位,经历等其他信息。

⑥SH.asp页面

由DC2页面或其他页面引导,在服务器端进行信息完整性进行审核,合格者发回提示,告之毕业生已经完成全部答题。并写入审验合格字段记号SH:true。缺项信息将题号返回给用户页面。

2.数据统计与分析

借助SQL语句,我们可以获得各类统计信息。比较重要的有:

毕业总数:StudentCount =CONN.execute(”SELECT Count(ID) AS recount FROM tbl_50student”)(”recount”)

完成调查总人数:DcCount_sh=CONN,execute(”SE-LECT Count (ID) AS recount FROM tbL72dc where sh=true”)(”recount”)

完成调查总进度百分比:Formatnumber(DcCount_sh/StudentCount*100,2,-1,一1,0)

通过SQL语句的Where子句,可以获取相关数据的统计与检索。

3.OWC控件和CSS样式图表展示统计数据

在线调查系统不仅要求能在线完成电子问卷,更要具备智能化的分析和交互式图表展现,通过饼图、柱形图或XY散点图等形式直观地统计分析数据结果。系统采用了css图表和OWC控制表展示所需的图4所示。

OWC,即Office Web Components。OWC是一种将类似Office的功能扩展到Web的微软技术,一个优秀的服务器端图表引擎,具有与MS Excel同样强大的图表绘制能力。它利用Web服务器上运行的服务器端代码,动态地生成图表,以GIF或JPG图形的形式发送给客户端。效果如图5所示。

由于OWC在服务器端运行生成,生成图片在宽度和高度上被固定化,当数据项较多,图表的显示效果存在很大问题,这时,我们需要采取CSS样式表技术来展现图表。

CSS能够为每个HTML元素定义样式。通过对表格、图片等元素的宽度、高度、背景、字体等属性的定义,从而展示图表效果。这种方式不需要客户特殊设置,表格的高度或宽度可以根据内容放大或缩小,如图5所示。

四、结束语

高校毕业生就业状况在线调查系统,是高校改革与发展的客观需要,是教育信息化的时代要求,互联网的普及和信息技术的发展提供相应的应用环境和技术手.段。利用ASP语言及页面JavaScript脚本语言和数据库技术,能够构建一个基于Web的高校毕业生就类状况在线调查系统。

猜你喜欢
高等教育
新形势下加强高校师德建设的对策研究
大数据对高等教育发展的推动研究
关于应用型计算机专业培养方案的研究
基于Flash+XML技术的护理技能虚拟教学平台设计与实现
中国高等教育供给侧改革研究:起源、核心、内涵、路径
高等教育教学中的重与轻分析