龙源期刊网 http://www.qikan.com.cn
SQL考试随机组卷改卷系统的设计和实现
作者:龙琼芳
来源:《科技资讯》2015年第01期
作者简介:
龙琼芳(1982年2月),女,汉族,湖南攸县人,现任教于广东省东莞市经济贸易学校计算机科组,讲师,硕士学位,研究方向:软件工程。
摘要:针对SQL(结构化查询语言)课程操作考试的组卷和阅卷中的实际问题,对VB访问SQL Server 2000 数据库使用的ADO技术进行了阐述,论述采用VB结合SQL Server 2000实现SQL考试随机组卷改卷系统设计的依据和实现方法,并给出了系统开发过程中所需的一些关键技术的程序代码。
关键词:ADO VB SQL 随机组卷 自动阅卷
中图分类号:G712文献标识码:A 文章编号:1672-3791(2012)01(a)-0000-00 1 问题的提出
SQL是结构化查询语言的简称,课程目标是要求学生掌握在SQL Server 2000中编写查询的能力,在教学过程中每次课每个学生都需要完成大量的练习,由于每一个查询都是一个独立的―.sql‖文件,因此如果采用人工检查的方式不但工作量大而且容易出错。而使用计算机辅助改题不但速度快而且效率高。
此外,为了避免考试的时候相邻学生互相抄袭、减少考生作弊的情况,用计算机生成试卷也利实行随机组卷。
2 设计思想、关键技术和关键问题
SQL课程练习和考试都在SQL Server 2000 下完成,每一个小题都是一个独立的―.sql‖文件。因此改卷的过程就是验证每一个―.sql‖文件在SQL Server 2000环境下执行的结果是否正确的过程。SQL练习和考试的题目都是一个个独立的查询要求,例如:请查询―学生课程‖数据库中姓―何‖或―苏‖的教师且学时数大于70的教师名和学时数。因此出卷的过程就是将一组难度分布合理的查询题目列出来。为了能够单独使用组卷和改卷两个模块,例如平时练习时题目是固定的只需要使用改卷部分,这两个模块并不整合在一起而是独立开来的。
系统包括试题数据库、题库数据库、改卷程序、组卷程序,其中,试题数据库是指题目本身进行查询或修改操作的数据库,题库数据库是存放所有试题的数据库,改卷程序和组卷程序