基于Web的CET网报平台设计

时间:2022-06-09 05:16:32

基于Web的CET网报平台设计

摘 要:结合高校英语四六级报名考试特点,采用三层B/S结构,设计了一个基于web的网络报名平台。该平台功能丰富、结构清晰、运行效率高、数据访问效率高、易于扩展和维护,能方便考生报名,减少出错几率,增强信息的准确性和有效性,提高了考点的服务质量。

关键词:cet;网报平台;B/S;ASP

中图分类号:TP319

文献标识码:A 文章编号:1672-7800(2015)005-0105-02

作者简介:闫培哲(1981-),男,山西祁县人,硕士,忻州师范学院计算机科学与技术系助教,研究方向为网络开发;王永红(1983-),男,山西原平人,中北大学计算机科学与技术学院硕士研究生,研究方向为系统开发。

0 引言

英语四六级考试是教育部主管的一项全国性大规模标准化英语考试,其目的是对在校大学生的英语水平进行客观准确测量,为大学英语教学提供校内评价服务,分为四级考试(CET-4) 和六级考试(CET-6),每年各举行两次。大学英语四六级考试(以下简称CET)的报名工作都是由各考点自己组织,然后将报名数据刻盘报省级考试管理机构。据笔者调查,很多考点采取两种报名方式,一是通过考生填涂报名机读卡来获取考生报名数据;二是通过基层教学单位搜集考生报名信息。考生信息搜集完毕后,还要组织学生进行现场摄像获取考生照片,考务管理人员的工作量非常大,而且信息正确性得不到保证。

随着考试规模的不断发展,传统报名方式已不能适应当前考试发展需求。开发CET网报平台成为网络条件下考试承办机构的新选择。网上报名、网上查分、网上自行打印准考证等应用程序大大提高了工作效率,减少了人力物力投入,避免了错误的产生,也保证了学生信息的安全[1]。

1 系统功能结构设计

系统的用户有考生、院系管理员和考务管理员3类,从功能上可划分为四大模块,如图1所示[2]。

(1)网上报名模块。考生登录报名网站,了解报名流程,进入网上报名页面,在报名页面上考生的个人信息已经从学籍库中读取,考生无需进行个人信息填写,也无法对个人信息进行修改,只需检查照片是否符合考试要求,如不符合,考生可自行上传照片。选择要参考的语种,即可提交报名信息。信息提交后考生可点击查看报名信息和考试诚信承诺书。

(2)考务管理模块。考务管理员可查看全校考生报名信息,统计各语种报名数据,院系管理员可查看所在院系考生报名信息,并导出各语种的报名数据。

(3)系统管理模块。考务管理员可定期对系统进行维护和管理,设置网报开关。

(4)网上查分。通过平台可以直接查询考生历次CET成绩,通过平台历次成绩能够判断考生是否具有CET-6报名资格。考试成绩可在考试结束后3个月查询。

2 数据库设计

该网报平台涉及到的用户种类有考生、院系管理员和考务管理员3类,考生数量十分庞大。平台的后台数据库主要存储考生信息,无论是哪一类用户都可频繁访问考生信息。为了确保后台数据库的稳定性,该平台采用SQL Server[3]。

本文以忻州师范学院为例,详细介绍CET网报平台的数据库设计。数据库名称为baoming,其中包含8张表:①院系信息表:存储学校各院系及对应代码;②专业信息表:存储学校各专业名称及对应代码;③管理员信息表:存储考务人员登录所需的用户名、密码;④院系管理员信息表:存储各院系管理员登陆平台所需的用户名、密码;⑤学生信息库:存储所有具备报名资格的考生个人信息,来源于学籍库,数据中将设定考生登录时的用户名和密码;⑥CET成绩库:存储2007年以来CET历次成绩;⑦报名开关:存储报名状态(是/否);⑧考生报名信息表:存储CET报名信息。

学生信息库和考生报名信息表都是用来存储考生信息,这样设计的好处如下:①保证考生信息准确性。学生信息库来源于学籍库,考生报名时无需自行填写相关信息,保证了考生信息的正确性;②保证报名资格。CET要求只有修完大学英语4的课程才能报考CET-4,学生信息库中的学生信息全部符合报名要求,如果不符合要求将无法登录;③便于把握报名总体情况。学生报名信息表中的数据是学生信息库数据的子集,报名考生数将小于学生信息库的学生数据量,对于报名数有一个宏观性的预估。

3 系统功能说明

系统功能主要包括如下方面:

(1)平台登录。平台登录首页设置了3类用户选项供用户选择,各类用户可以根据自己的身份选择相应的登录方式,分别是考生用户、院系管理员和学校考务管理人员。在首页还提示当前在线人数,用户可以选择人数较少时登录,保证网络通畅。

(2)登录信息输入。考生登录网报平台,根据页面提示填写考生信息,需要输入自己的学号和身份证号进行登录,保证学生登录时信息的正确性。院系管理员需要根据学校考务管理员提供的用户名和密码进行登录。学校考务管理人员则根据系统设定的用户名和密码进行登录。

(3)考生报名信息提交。考生登录网报平台后进入平台首页,首页左边为导航栏,方便各用户使用。不同的用户导航栏对应不同的内容,考生的导航栏分为提交报名信息、查看报名信息和查看历次成绩。考生只有在提交报名信息后才能查看报名信息。提交报名信息时考生首先要阅读CET简介、考生守则、签订诚信考试责任书,系统设定20s时间让考生去阅读,只有同意签订诚信考试责任书才可以报名。提交报名信息时考生首先要检查系统预置的照片是否为本人,是否符合考试要求,如不符合可自行提交照片,考生只需填写联系方式和选择相应的信息既可,无需填写其它个人信息。考生提交报名信息后可以查看自己的报名信息,并且打印。

(4)院系管理员功能。院系管理员根据考务管理员提供的用户名、密码登录平台后能够查询所在院系的报名情况。平台提供多种不同的查询方式,可以分别根据报考语言级别、学号、姓名、身份证号、班级进行查询检索,同时可以将查询结果按语言级别导出为Excel文件保存到本地计算机。

(5)学校考务管理员功能。管理考生CET参考资格库,只有学生库中的考生才允许报名,管理考生资格库可以有效管理考生报名资格,资格库信息全部来源于学籍库,能够保证学生原始信息的正确性[4]。CET报名工作具有时效性,允许考生在时间范围内报名,超过规定日期考生将无法报名。报名开关状态写入数据库,网报平台通过读取数据库中相关字段值判断是否关闭网报平台,网报平台关闭后考生依然可以登录平台,只是在登录后首页的导航栏上不再有四六级报名相关链接,并提示考生报名时间已经结束。为了方便管理,学校考务管理员可以对每个院系设置一个院系管理员[5],实现CET报名工作的分级管理,每个院系管理员分属于每个院系,院系管理员登录平台时产生一个Session,唯一标示院系管理员的SchoolID,这样院系管理员管理的考生只能是本院系的,有效控制了院系管理员的权限。

4 系统测试

在软件正式运行之前,对软件的需求分析、设计说明和编码的最终复查称之为软件测试,是保证软件质量的关键步骤[6]。

为了验证网报平台的可行性和合理性,对平台进行测试。测试内容包括界面测试和功能测试,界面测试主要是测试界面的显示是否有错误;功能测试主要进行信息录入与提交、信息查询、电子照片存取、报名信息提交和报名信息打印等方面的测试。

5 结语

本文结合高校CET考点实际,采用B/S结构,设计了一个集报名、信息查询、网上查分等功能于一体的CET网报平台。该平台具有如下特点:①功能比较完善。能顺利完成报名工作,能够提供考生成绩查询功能,能够有效管理后台数据;②系统运行效率高。平台采用ASP动态网站开发实现,清晰的三层结构提高了程序执行能力;③可维护性强。B/S结构的设计与使用,使得逻辑、Web和数据库职能明确,互相独立,在升级维护时只需要改动相应模块既可。

由于时间和技术水平限制,该平台尚有很多不完善之处,有待进一步研究:①平台的并发性,对于平台一次性可并发多少用户,笔者尚未作深入研究;②数据安全性有待进一步提高,以加强数据的完整性约束,提高正确性和相容性;③网上支付功能并未嵌入,将网上支付功能整合到该平台中将给报名者提供极大方便。

参考文献:

[1] 林鹏,余万宏,薛晓东.基于B/S模式的网络教育招生报名系统的设计与实现[J].电子科技大学学报,2005(3):84-87.

[2] 李文才.ASP动态网站开发基础教程与实验指导[M].北京:清华大学出版社,2012.

[3] 萨师煊,王珊.数据库系统概论[M].第3版.北京:高等教育出版社,2000.

[4] 王成.基于B/S的网络考试报名系统的设计与实现[J].科技广场,2007(1):102-103.

[5] 孟宪涛.办公自动化系统的ASP实现[J].沈阳师范大学学报:自然科学版, 2012(1):73-76.

[6] 舒涛.基于三层C/S模式的计算机考试系统设计[J].康定民族师范高等专科学校学报,2007,6(3):67-69.

上一篇:基于数据仓库技术的保险业统计分析系统设计 下一篇:基于全景图技术的Android订餐系统设计与实现