3.研究实施 该系统的编辑语言选用的是VisualBasic.net,Microsoft的XMLWEB服务平台。数据库由Access2000建立。XMLWEB服务能使应用程序在Internet上传输和共享数据。.NET平台软件是基于XML和Internet标准构建,提供从开发、管理、使用到体验XMLWEB服务的每一方面。 本系统主要分为三个子系统: (1)学生考试子系统 学生考试子系统主要用来负责考生考试,由于本考试系统面向的学生用户众多,因此,学生客户端必须采用任何配置的C/S模式来实现。学生只要使用浏览器就可以进行考试。这能够适应大规模的考试,甚至可以利用Internet进行考试。 (2)考试管理子系统 考试管理子系统主要是用来控制考生考试的后台系统,由于面向的操作管理用户较少,又需实现较多、较复杂的功能,故采用较常用的后台管理程序开发方法开发。本系统由.net开发,主要实现对试题的录入、考试管理、答案的导出、数据库的备份等。 (3)成绩管理子系统 本系统实现对考试试卷进行自动评卷。主要由以下几个模块组成: 成绩收集考试结束后,完成本场考试成绩的收集及全体考生成绩的汇总。 成绩评定根据题库中设定的题目分值正确判定学生成绩。 成绩分析根据考生答题情况对试卷各题出题情况进行分析。 成绩查询供学生对成绩查看。 各模块的结构图如下: 通过对ADO的链接实现VB.NET对数据库访问及控制,通过Office编程技术,实现了对Word对象、Excel对象的访问和控制,以及VisualFoxpro数据库的操作,并实现了数据库和Office对象数据导入和导出。 4.结束语 计算机无纸化考试系统成本低、效率高,是一种全新的技能训练、考试方式和手段。我们使用本系统对我校11级、12级的本科、高职各专业学生进行了考试尝试,收到较好的考核效果。但本系统后续工作还有许多。该系统可以成为一个考试平台,计算机语言考试是考试系统最难实现的部分。尤其VF中的数据库操作及表单操作。其它学科,尤其是文科或医科,它们大部是选择、填空、解答。使用本系统更容易。还有随机出题如何实现同一知识点不同题型中重复出现,也有待解决。 参考文献: [1]陈承欢,彭勇.管理信息系统基础与开发技术[M].人民邮电出版社,2005. [2]易福华.VisualBasic典型系统实战与解析[M].北京:电子工业出版社,2007,1. [3]王珊,萨师煊.数据库系统概论:第四版[M].高等教育出版社,2006,5. |