大学毕业生就业信息管理系统的设计与实现*

2010-10-18 07:53黄建成何曲波黎卫文
中国教育信息化 2010年19期
关键词:字段就业率代码

黄建成,何曲波,黎卫文,蓝 忠

(柳州医学高等专科学校,广西 柳州 545006)

大学毕业生就业信息管理系统的设计与实现*

黄建成,何曲波,黎卫文,蓝 忠

(柳州医学高等专科学校,广西 柳州 545006)

系统使用ASP、MS SQL Server数据库设计,实现了大学生毕业生就业信息的网络化管理,可以分别按学校、系、专业、班级、就业行业、就业区域、就业单位性质、就业层次、对口就业等分年度进行就业率统计,并且就业率数据图表化显示,导出的上报数据格式完全符合广西教育厅对就业数据的管理要求。

大学生就业;信息管理;数据库

一、引言

大学生就业是国家及地方各级主管部门、社会以及高校自身都非常关心的问题,毕业生的就业层次、各类就业率等是重要的被关注指标。学校每年都需要分别按院系、专业、学历、培养层次(学历)、毕业生类别以及就业的行业、性质、区域等进行就业率统计,以便对招生和就业指导工作做出决策,相关的就业数据还必须上报上级主管部门。按照广西教育厅的要求,所有的原始数据表需要用DBF文件上报,且对各字段的格式也有严格的要求,这对多数不是计算机专业的就业管理工作人员来说是一件很容易出错、十分棘手的事情。

目前市场上的就业管理软件并不适合广西高校毕业生就业数据管理的特点,因此,我们设计了一个适合广西高校毕业生就业数据管理特点的B/S结构毕业生就业信息管理系统,实现了学校就业工作的网络化管理,其导出数据完全符合广西高校毕业生就业管理数据的上报要求。考虑到ASP的普遍性和简易性,本系统Web服务器程序开发选用ASP技术,数据库则选用安全性和效率都较高的MS SQL Server2005数据库。[1]

二、系统组成和主要功能模块

浏览器/服务器(Browser/Server)架构具有维护和升级方式简单、客户端处理数据负荷较轻等特点。[2]本系统采用三层的B/S结构运行于学校校园网,整个系统主要由浏览器、Web服务器和数据库服务器三个部分组成,如图1所示,运行效果如图2所示,主要功能模块如表所示。

图1 系统的三层B/S结构

图2 系统首页效果图

表 毕业生就业信息管理系统的主要功能模块

三、数据库设计

系统设计工作最关键的是数据库设计,利用SQLServer Management Studio可以可视化地完成此项工作。本系统所有数据表的字段格式完全按照广西教育厅桂教办〔2008〕480号文件[3]的要求设置。为了方便起见以下涉及数据表和字段的均使用中文名描述。

1.数据词典

数据词典的相关数据表包括学校代码、单位性质代码、性别代码、学历代码、就业方式代码、培养方式代码等,各代码表均设置“代码”为主键。为方便使用和管理,新增系别表、班别表、用户管理表。

2.就业信息登记表

除按文件要求设置字段外,增加班别、班主任、就业证明回收状态、对口就业状态、毕业生联系电话等字段以方便学校管理,设置“学生标识号”为主键。

3.建立表的关系

各代码表均与就业信息登记表建立代码的一对多关系,实现就业信息登记表各种代码的外键约束,保证数据录入的准确性。

4.关键视图的建立

为了简化ASP代码编写工作、提高运行效率,需要在数据库中根据统计查询要求分别建立按全校、系、专业、班级、就业行业、就业区域、就业单位性质、就业层次、对口就业等内容分年度进行就业率统计的数据库视图。鉴于我校学生的学历、类别单一,未做相关统计视图。限于篇幅,下面仅给出每年就业总数、对口就业数、未就业数统计视图的建立代码:

四、关键代码设计

1.数据库连接

<%DimMM_jiuye_STRING="PROVIDER=SQLOLEDB;DATA SOURCE=数据库服务器IP地址;UID=数据库登录账号;PWD=登录密码;DATABASE=数据库名称"%>

2.保证代码录入的准确性

系统前台的关键页面是就业信息的录入和修改,其中面临的最大问题是单位性质代码,特别是单位所在地代码和单位主管部门代码非常多,代码查询和输入很容易出错,出错后检查难度又大。因此本系统通过查询、下拉选择、获取三步保证各类代码输入的准确性。首先进行代码区域查询,单位性质代码、单位所在地代码和单位主管部门代码的下拉列表就会出现所查区域的代码,实现代码范围的缩小,如果不进行查询,默认为本省的代码;其次通过下拉选择相应的代码后,分别点击获取按钮即可完成代码的填写。三类代码的下拉选择和获取可以执行多次。另外,三类代码选择和输入框设置不同的背景色,以进一步减少误操作的发生,如图3所示。

图3 各类代码的获取

为了实现上述目的,查询表单的动作代码需要做如下设置,以便执行代码区域查询后页面能够保持原有的学生信息:

代码的获取则需要使用javascript代码。如:获取报到单位性质代码,需要先建立bddwxz函数:

然后通过单击报到单位性质代码录入框的“获取”按钮调用bddwxz函数:

3.提高相同代码的输入速度

相同专业的毕业生有可能在性质相同的单位甚至同一单位就业,为了提高相同代码的输入速度,单击“与上一条信息类似”按钮进入相似代码录入页面,该页面会自动将该操作员录入的上一条信息中的代码预置于相应的代码输入框。“与上一条信息类似”按钮代码如下:

<input name="Submit4"type="button"onclick="MM_goToURL('parent','leisi.asp?<%=Server.HTMLEncode(MM_keepBoth)%>');returndocument.MM_returnValue"value="与上一条信息类似"/>

4.用户输入约束性检查

通过鼠标经过提交按钮触发表单数据的合法性检查。如果使用Dreamweaver进行ASP程序开发,表单数据的检查设置将很简单,如图4所示:

图4 表单数据的合法性检查

5.统计数据图表化

用各类就业率控制图片高度的简单方法就可以实现各类就业率的图形显示,如图5所示(图片高度等于100×就业率)。

图5 全校历年就业率

控制图片高度代码如下:

6.用户权限管理

用户登录后通过session对象确定其使用权限,并将数据库中该用户的权限设置赋值给变量qx,再使用if语句实现对不同qx值用户的访问控制。

7.数据的导入导出

使用SQL Server Management Studio登录SQL服务器,通过Microsoft SQL Server的导入导出功能可以快速、安全地完成数据的导入导出。限于篇幅,通过ASP编程的数据导入导出从略。

五、实际应用及效果

系统运行在Windows2003平台的校园网服务器上,考虑到安全性,数据库服务器使用局域网地址并设置每天早中晚三次自动备份作业和定时删除过时备份数据作业。

系统得到了学校领导、就业办、系部就业管理人员、班主任的一致好评,在我省同类学校中的率先使用,实现了毕业生就业信息的信息化管理,就业数据上报及时准确,在2009年广西高职高专就业工作会议上得到了上级领导的肯定。

[1]邹天思,孙明丽.ASP数据库系统开发完全手册[M].北京:人民邮电出版社,2006.

[2]侯宪君,何景连.基于B/S和C/S模式的高校报到收费系统的设计与实现[J].天津职业院校联合学报,2009,11(2):61.

[3]广西教育厅.关于报送2009年全区高校毕业生、毕业研究生就业工作进展情况的通知[Z].桂教办〔2008〕480号.

(编辑:隗爽)

TP315

A

1673-8454(2010)19-0046-03

*柳州医学高等专科学校项目“毕业生就业管理系统的构建与应用”的研究成果,项目编号:2009B07。

猜你喜欢
字段就业率代码
浅谈台湾原版中文图书的编目经验
创世代码
创世代码
创世代码
创世代码
2017届毕业生就业率高职高专超本科
CNMARC304字段和314字段责任附注方式解析
本科新闻专业在京就业率较低
无正题名文献著录方法评述
数据