适用于少数民族地区的CCT报名管理平台分析与研究*
2015-12-31阿不都热合曼艾合买提克买尼沙吐尔洪胡尔西代姆伊米提和田师范专科学校新疆和田848000
阿不都热合曼·艾合买提,克买尼沙·吐尔洪,胡尔西代姆·伊米提(和田师范专科学校,新疆 和田 848000)
1 引言
1.1 CCT 的发展
新疆维吾尔自治区内的高校CCT 起步比较晚,1994年开始已经历了4次改版。
(1)第一次改版:1994年开始的CCT 有笔试为主的纸质考试,考试包括计算机基础知识、DOS操作系统、汉字和少数民族文字输入法、金山WPS文字处理软件、CCED 中文表格处理软件等内容。
(2)第二次改版:1998年开始的CCT 有笔试为主的涂答题卡考试,考试包括计算机基础知识、Windows 95/98、汉字和少数民族文字输入法、Microsoft Office 95软件、网络基础知识等内容。
(3)第三次改版:2002年开始的CCT 有理论涂答题卡,机试的考试,考试包括计算机基础知识、Windows 2002、汉字和少数民族文字输入法、Microsoft Office 97软件、网络基础知识及冲浪等内容。
(4)第四次改版:2013年开始的CCT 有无纸化考试,考试包括计算机基础知识、Windows 7、汉字和少数民族文字输入法、Microsoft Office 2010软件、网络基础知识等内容。
1.2 选题意义
通常在报名中,一般难以实现个人报名,在班级为单位的报名中,班委在报名时除要填写复杂的报考信息外,还要进行现场采集考生相片,并要校对考生报考信息、上报报名信息等繁重工作,所以很容易出错。事实上已经有很多考试报名平台,但不符合新疆少数民族地区的使用。尤其是在少数民族学生姓名输入中,就会出现名字长度不够而出现大量的同名现象,以致造成管理的混乱,而且少数民族学生姓名中姓和名需要“·”来分隔开,但是实际输入姓名时普遍出现“。”和“.”以及“,”等不规范的分割符,造成证书的打印不规范。很多高职院校计算机考试办公室也没有此类报名平台,此平台将填补考务管理工作中的一项空白[2]。
目前,高职高专校园网硬件条件日益成熟,师生的计算机应用水平不断提高,已经具备了使用网络实行CCT 报名条件。因此非常需要建立一套科学、高效的CCT 报名平台。所以将利用ASP.NET 平台相关技术对CCT 报名平台进行分析和设计。
2 需求分析
本CCT 报名平台,将提供通用的在线报名界面。在平台开发中要实现的主要功能有:
(1)报名批次(报名时间段)管理功能:每批次的报名数据(时间、地点、考试科目)不同,所以每次报名前,考试管理人员要设定相关的批次信息来控制报名时间段。
(2)字典功能:学校名称、院系名称、民族、专业、学历、班级、考试等级等信息由考试管理人员在报名工作开始之前输入,并提供给报考生选择。
(3)CCT 在线报名功能:根据报名信息来实现CCT 在线报名界面和上传照片功能,并用ASP.NET动态网页技术实现交互。
(4)自动校对“·”功能:通过后台程序校对,少数民族考生姓名出现“。”和“.”以及“,”等不规范的分割符,并自动更正为“·”分割符。
(5)CCT 报名信息审核功能:根据考生CCT 在线报名信息,各院系教学秘书(辅导员)针对报名信息的准确性和可靠性进行审核。
(6)自动生成准考证功能。通过记录统计出参加考试的学生人数,安排好考场和座位,同时还可以自动生成准考证并打印输出准考证。
(7)网上支付功能:选用工行实现网上支付
3 系统设计
本平台分为4层构成,即表示层、逻辑层、数据访问层和数据库。表示层采用ASPX 来实现;逻辑层采用分层的结构实现;数据访问层采用ADO.NET 技术来实现;对数据库的操作统一集成在数据访问层,各功能模块利用数据组件来访问数据库[3]。该平台的框架如图1所示。
图1 平台框架图
CCT 报名平台主要包括两部分:前台管理和后台管理,在.NET 架构下使用ASP.NET 和VB.NET开发,在Internet环境中实现基于B/S(即浏览器/服务器模式)的高职高专校园自动化办公系统。
3.1 前台功能设计
CCT 报名平台牵扯到网络安全,因此无论是考试管理人员还是报名考生都遵守“先注册,后登陆,再使用”的原则,登陆用户(权限)不同,所显示的界面不同。
前台包括:首页模块、注册模块、考生报名模块组成。
3.1.1 首页模块
考生必须遵守报考声明要求的条款。
3.1.2 注册模块若考生第一次报名首先注册用户(用户名必须为学号)成功后,通过登录方可进行CCT 报名,若考生以前注册今后不需要再次注册。完成登录过程即可参加报名。
3.1.3 考生报名模块考生先注册(第一次报名),后登录再进行报名操作。报名操作有填报个人信息、上传照片、查询报名、修改报名、取消报名和打印准考证等功能[4]。
3.2 后台功能设计
后台包括:字典输入模块、审核模块、生成准考证、日志管理和数据维护模块组成。
3.2.1 字典输入模块开始报名以前输入考生统一的信息供考生选择,如:学校名称、院系名称、民族、专业、学历、班级、考试等级等信息。
3.2.2 审核模块
平台管理主要负责数据的备份与恢复,并对平台日志进行管理。
3.2.3 生成准考证
内容管理模块主要负责内容审批、用户创建、角色管理以及系统日志管理等功能。
3.2.4 日志管理模块
日志管理主要负责平台日志浏览、查询和打印功能。
3.2.5 数据维护模块
数据维护模块主要负责数据的备份与恢复等管理功能。
3.3 数据库设计
3.3.1 数据库的连接
在程序设计过程中,最重要的就是与数据库连接问题。数据的访问通过程序集中封装在类里的存储过程来实现。具体对数据的访问采用了ADO.NET 中的.NET 提供程序来实现的。建立数据存存储与应用程序之间的数据连接的时候,采用SqlConnection、SqlDataAdapter和Dataset对象[5]。
3.3.2 数据库的建立(见表1-表4)
表1 报名时间表
表2 部门表
表3 报名表
表4 日志表
4 系统实现
只有参加CCT 报名的学生方可在系统报名,却必须在规定的时间内完成报名操作,CCT 通过的考生不准再次报名。作弊学生规定时间内不能进行报名。
4.1 设置考试时间模块的实现
每次报名前,考务管理人员要设定报名时间段来控制报名工作的流程。
相关源代码如下:
4.2 日志模块的实现
日志模块包括:登录日志、添加和删除用户(考生)日志、修改和初始化密码日志等功能。
5 结束语
该平台使用Microsoft Visual Studio 2005开发的,采用B/S 模式,以Internet为网络运行环境,立足于Microsoft Windows Server 2003操作系统与IIS 6.0(及以上版本)Web服务器,使用SQL server 2005数据库服务器。本系统具有多站点、多栏目管理以及“所见即所得”等功能,并且在高职高专校园内部局域网上测试成功,具有速度快、稳定性好、容易维护的特点。
[1]夏劲钢.贵州省少数民族大学生的就业困境和对策研究[D].贵州:贵州大学,2009.
[2]阿不都热合曼·艾合买提.和田师专MIS系统的设计与实现和田师专学生管理信息系统的设计与实现[J].教育教学论坛,2013,(8):248-250.
[3]胡芳华,张继棠.基于.NET 的数据层设计[J].重庆工商大学学报:自然科学版,2005,22(3):281-284.
[4]杜海波.上报名系统的设计与实现[D].济南:山东大学,2009.
[5]熊慧芳,陈莉.基于ADO.NET 的数据库访问技术研究[J].科技广场,2007,(3):122-124.