高校试卷管理系统网络版的设计与实现

2016-12-10 03:32
关键词:任课教师答题按钮

侯 杰



高校试卷管理系统网络版的设计与实现

侯杰

(湖南城市学院,湖南益阳 413000)

文章阐述了以VB6.0和ASP.net平台结合SQL Server 2000数据库实现试卷管理功能所需要的主要技术和算法。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库;采用VB6.0平台实现对入库后试卷的审阅、抽卷、制卷、试卷统计等功能。基于C/S、B/S混合设计模式,安全可靠,操作简单。

C/S、B/S混合模式;试卷管理;试卷管理

目前高校已有的试卷管理系统大部分是基于C/S、B/S两种开发模式中的一种开发完成的,每种开发模式都固有其优点和缺点[1],使用单一的模式都有其固有的缺陷无法解决高校试卷管理的全部问题。比如,C/S应用要求每个用户的电脑上都必须安装客户端才能正常使用,高校任课教师基本上每个学期都有命题制卷的任务,教师完成命题制卷后要将试卷上传至服务器的话就必须在自己的电脑上安装客户端,对于用户来说极为不便。而B/S模式虽然存在对安全的控制能力相对弱的缺点,但是其操作界面为大家都很熟悉的浏览器不需要额外的安装客户端,所以更受用户的欢迎。高校考试管理部门为了减轻教师的工作量,要求教师在期末考试命题制卷的时候每门课程出多套复本试卷,这样学生补考、重修的时候就可以使用除期末考试已经使用了的试卷之外的其它复本试卷。这就要求试卷管理系统针对补考、重修考试抽卷时能够自动排除期末考试已抽试卷。而已有的试卷管理系统没有实现该功能。已有的试卷管理系统未见有能实现与排考系统交换数据,在连接告诉打印机打印试卷的时候将学生的班级学号、姓名等基本信息同步打印到试卷上。而印有学生基本信息的试卷对于防止学生在考试过程中出现交换试卷的舞弊行为具有防范作用。

基于实际的使用环境和试卷特殊的保密性要求,本文提出以VB6.0和ASP.net平台结合SQL Server 2000数据库开发出一套试卷管理系统,使用ADO的Stream对象将word文档加载到数据流中以便使用数据库命令添加到SQL Server数据库的Image字段中去[2]。该试卷库管理系统除具备基本的试卷管理功能外还实现了根据排考数据按课程随机抽取试卷,不同考试使用复本试卷时自动排除已抽试卷。系统连接告诉打印机直接将试卷打印出来,并能将排考学生的基本信息同步打印到试卷上。

1 系统总体结构设计

1.1 系统结构框图

本文采用模块化设计方法,根据系统功能来进行模块划分,尽量使模块内聚性高,模块之间的藕合性低,按照此原则,此系统结构框图如图1、图2所示。

图1 CS模块系统结构框架图

2 系统功能详细设计与实现

2.1 系统登录

B/S模块、C/S模块都包含系统登录模块,且登录的用户信息表使用相同的用户信息表。系统登录主要是用这个登录模块实现验证用户的合法使用权,实现用户身份管理功能等功能。

2.2 C/S模块

2.2.1系统管理

系统管理主要包括用户信息管理、学院及专业信息管理以及班级信息管理三大功能。用户信息管理可以浏览用户信息,录入新的用户信息,同时能够修改已有用户用户名、登录密码,另外还能删除用户信息。系统对修改密码的次数不受限制,定期的修改密码是个很好的习惯[3]。另学院及专业信息管理主要用于实现录入、编辑、删除高校的二级学院及其包含的专业信息。班级信息管理实现了按学院、专业录入、编辑、删除专业信息。为后续的试卷录入、试卷抽取等功能提供基础信息。

2.2.2课程试卷管理

该子模块主要实现试卷管理人员手动将考试课程信息及试卷录入系统,对于任课教师通过浏览器上传到系统中的试卷进行审核。录入课程信息时候先要选择好考试对应的学年学期及考试轮次,选择好开课学院,在课程名称输入框内录入课程名称、备注信息,输入出卷教师的姓名后按TAB键即可在Combo中选中该教师,点击添加按钮即可将该课程录入系统并显示在课程浏览框内。考虑到高校开设的多门课程可能会使用同一套试卷进行考试的情况,录入考试课程信息后还需要将该课程与教务管理系统中的课程代码及对应的考试班级进行匹配对应。只需要在“按课程名称检索”框内输入考试课程可检索出对应的考试班级。选择好手动录入的课程信息,同时选择好考试课程和班级,点击“添加课程—班级”按钮即可将课程与考试课程及班级保存到数据库中。

在录入窗口的右边,可以手动输入出卷教师名字、点击对应的试卷路径、答案路径、答题纸路径后的“打开”按钮选择本地机器上的试卷、答案和答题纸,最后点“添加”试卷按钮即可将该试卷录入系统。系统在提交过程中自动对试卷、答案、答题纸的word文档进行加密处理,加密后的信息存入Sql Server中的image字段,这样可以增强试卷信息存储的安全性。试卷的录入可以单套录入,如果试卷、答案、答题纸的命名是按照特定规律命名,且“是否自动填写试卷2、试卷3信息”选择按钮被选中,那么在选择号试卷1对应的名称、出卷人等信息好点击试卷、答案和答题纸路径后的“打开”按钮后,系统自动将试卷2、试卷3对应的信息自动加载。同时该窗口还提供了删除选定试卷、更新选定试卷以及清空选定课程试卷的功能,选定课程后还能根据需要导出试卷、答案、答题纸。

对于任课教师通过浏览器上传到数据库中的试卷,管理人员需要对其进行审核,通过点击“上传试卷管理”菜单可打开任课教师上传试卷管理窗口。试卷浏览窗显示所以未经审核的试卷,包括课程名称、试卷名称、出卷入、上传时间、审核状态等信息。试卷管理人员可以在选择试卷后通过单击“试卷”、“答案”、“答题纸”等按钮打开试卷相关信息,对试卷的内容和格式进行审核。根据审核结果标识试卷状态信息,并输入审核不通过的原因。任课教师登陆试卷上传网站后可查看试卷审核状态及备注信息,如果审核不通过可在个人电脑上对试卷进行修改后重新上传。如果试卷审核通过,任课教师不可能再上传试卷。

2.2.3抽卷管理

抽卷管理包括手动抽卷和自动抽卷两个功能,这两个功能可以在一个窗口实现。用户可以选择学年学期、考试轮次信息,点击检索按钮即可显示出对应考试轮次的课程信息,包括课程代码、课程名称、考试人数等信息,点击对应的课程代码将在下面的显示窗口显示该考试课程对应的班级信息、班级考试人数、抽卷信息。在课程信息显示窗口的右边设置可抽取试卷显示窗口,该窗口显示所有适应选定课程和考试班级的试卷。该窗口显示可抽取试卷的相关信息,包括试卷名称、试卷出卷入、上传日期等信息。选中试卷后还可以通过点击“试卷”、“答案”、“答题纸”按钮分别打开选中试卷的试卷、答案、答题纸。

手动抽卷效率低下,为了快速完成试卷抽取工作,可以在选择考试课程后,点击自动抽卷按钮,系统自动检索考试课程及考试班级信息,在排除不能适应该课程和考试班级的试卷后,根据考试课程及班级抽卷历史,自动对试卷进行筛选,如果可以用于该考试课程及班级的试卷由多套,随机从中选择一套试卷作为本次考试的试卷。在自动抽卷过程中,对于一门课程有多个年级专业的学生参加考试,那么第一个班级抽取一套试卷后,后面所有班级只要是可以使用该试卷进行考试的班级都必须使用该套试卷,以方便试卷的印制工作。对于这个问题系统使用临时抽卷表来解决,每个课程班级抽取试卷后都记录到临时表中,对于该课程的其它考试班级首先都检测临时表中的试卷是否适应该班级,如果适应即将该试卷作为本课程班级的考试试卷,否则重新查找抽卷,如此循环即可实现上述要求。

抽取试卷完成后可将电脑连接到打印机,点击课程选择已抽取试卷打开并调整好格式,通过VBA程序将调整好格式的word试卷文档重新保存到数据库中替换原有试卷。点击打印按钮系统自动打开调整好格式的word试卷文档,并从考试事务管理系统中调用考生数据,将考生的班级学号、姓名等信息填到试卷的装订线位置,然后输送到打印机进行打印。这样监考老师可以根据试卷上的学生基本信息发放试卷,考试过程中还可以避免学生交换试卷等舞弊行为。

2.2.4报表管理

用户通过报表管理模块统计出卷情况及试卷抽取情况,单机“分考试轮次统计出卷数量”菜单可打开考试轮次出卷数量统计表,显示课程名称、出卷人、出卷数量等信息;点击“分考试轮次统计抽卷情况”可打开考试轮次抽卷情况统计表,显示考试轮次、考试课程、抽卷名称等信息。

2.3 B/S模块

B/S模块主要是为了解决任课教师提交试卷不方便的问题,通过该模块普通任课教师在自己的个人电脑上使用Microsoft Office word 2003编辑试题,编辑完成后通过浏览器打开试卷上传网站,经过用户名和密码校验后即可选择学年学期和对应的考试批次,选择承担课程的单位,录入课程名称并匹配考试事务子系统中对应的考试课程及班级,点保存按钮完成课程信息的录入工作。在课程下面点击上传试卷按钮即可显示试卷、答案、答题纸的选择框,完成试卷信息的选择工作点上传按钮即可将试卷保存到服务器的数据库中。试卷上传成功后,试卷管理员审核试卷的信息可以显示在该窗口,任课教师可以查看已上传试卷的审核状态及审核不通过原因,如果审核未通过,任课教师可修改试卷后继续上传替换已上传的试卷信息;如果审核通过,任课教师不能继续上传试卷。

3 结论

本系统以VB6.0和ASP.net平台结合SQL Server 2000数据库实现试卷管理功能。VB开发的试卷管理实现了试卷的录入、更新、删除功能,实现根据考试课程班级手动抽卷或自动抽卷,将考生基本数据打印到试卷以及对已出试卷和抽取试卷进行统计的功能。采用ASP.NET平台实现试卷提交功能,出卷教师通过浏览器将试卷保存到数据库。所有试卷都必须加密后存储到数据库中,增强了试卷保存的安全性。系统采用C/S模式与B/S模式混合的方式进行开发,充分发挥了混合模式的优点,操作简单,安全可靠。

[1]丁智刚.C/S模式与B/S模式相结合的数据库系统技术研究.信息安全与技术, 2011(11):41-44.

[2]赵国俊.用ADO模型的记录流对象存取数据库图片技术[J].电脑编程技巧与维护,2011,(5):36 -40.

[3]奚越,徐捷.计算机试系统研究与实现[J].济南大学学报, 2002,12(3):274-277.

Design and implementation of college examination paper management system based on C/S and B/S mixed mode

(Hunan City University,Yiyang Hunan,413000)

The paper expounds the main technology and algorithm of the paper management function of the paper by using VB6.0 and ASP.net platform combined with Server SQL 2000 database. BY using the ASP.Net platform ,teachers will upload their papers to the database through the browser. We use VB6.0 platform to achieve the review of the papers after storage, paper selecting, paper making, and other statistical functions. The system, basing on C/S, B/S mixed design mode,is safe and reliable, and easy to operate.

C/S and B/S mixed mode; Examination paper management; Examination paper management

(责任编辑:廖建勇)

C931.6

A

10.3969/j.issn.1672-7304.2016.06.020

1672–7304(2016)06–0046–03

侯杰(1981-),男,湖南宁乡人,讲师,研究方向:软件工程、心理学。

猜你喜欢
任课教师答题按钮
当你面前有个按钮
邀你来答题
邀你来答题
邀你来答题
邀你来答题
班主任与任课教师合作发展的实践与思考
论高职班主任与任课教师的协作与沟通
死循环
要善于树立任课教师的威信
任课教师在班级管理中发挥的作用