计算机课考试系统的设计与实现(VB.NET)
来源:56doc.com 资料编号:5D660 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D660
资料介绍
摘要: 随着信息技术的广泛使用,各类计算机考试也应运而生,这类考试多为上机考试,因此,考试的环境,即考试系统的设计和实现非常重要。在网络技术逐渐渗入社会生活各个层面的今天,采用网络考试是一个很重要的方向。目前,网络考试系统的实现,可以采用传统的客户机/服务器模式,也可以采用目前流行的浏览器/服务器模式,即基于Web的方式。本系统采用的后一种模式,因此,本文简单的介绍了该模式的实现方法。同时,还介绍了等级考试的一些相关信息;语言类考试系统设计和实现的相关技术;该系统的组成模块、数据库设计以及运行平台。还介绍了该考试系统的特点和实现的关键技术。最后,指出了该考试存在的一些不足,以及对实现该考试系统的主要技术——Web服务技术在考试系统中的应用进行了展望。 关键词: 考试系统 Web服务 数据库 Visual Basic .NET Abstract With the mass use of the information technology, all kinds of computer examinations arise. And people exam usually by operate the computer, so, the environment of the examination, namely have an examination the design and realizing of system, is very important. Today, when the network technology permeates each aspect of social life gradually, so choose the network to have an examination is a very important direction. At present, to realize the network examination system, can adopt the traditional mode of client / server or the present popular mode of browser / server which based on Web. The last kind of mode is chosen by this system, hence introduced the mode implementation method in the paper. Meanwhile, introduced some relevant information of grade examination, relevant technology that the system is designed and realized , and composition module, database design, operation platform of this system. Finally, looking forward to the main technology of the system realizing that the application of the Web served technology. Keywords: Examination System Web Services Database Visual Basic .NET 考试系统的特点 该考试系统采用三层结构,即数据库服务器、Web服务器、客户浏览器。因为它是在Internet网上进行测试,为了确保Web服务器安全,要求把数据库与Web服务器分离,也就是说采用子网内部的一台服务器作为数据库服务器。为了实现可用子网内的任何一台服务器作为数据库服务器的需求,该系统采用Web服务技术,即把Web服务装在Web服务器中,通过访问Web服务来进行数据库的访问。 该考试系统基本实现了考生登录、自动组卷、做题、回收答案等功能,但是没有实现阅卷功能。其中自动组卷是采用了一种算法来打乱每套试题的题目顺序(算法见4.2),而不是将题库中的题目随机组合成一套试卷。虽然采用前一种方法,出现相同试卷的概率很小,但是还是不及后一种方法完善。如果采用后一种方法,除了能随机抽取题目外,还必须要保证每套试卷的知识点分布均匀,难度相同,要做到这一点并不容易。但是我认为,一个好的生成试卷算法是应该这样的。 基于Web技术的考试系统易用、灵活,也具有良好的安全性,由于采用了大型的数据库系统,所以试题、答案也具有较好的安全性,它为进一步开展计算机考试提供了有利的帮助,具有较好的社会效益。 目录 摘要 Abstract 第一章 引言 1.1 计算机等级考试(二级) 1.2 考试系统采用的实现模式 第二章 考试系统采用的技术和运行平台 2.1 Visual Basic .NET 2.2 SQL Server 2000 2.3 Web服务 2.3.1 Web服务的概念 2.3.2 Web服务的优点 2.4 .NET对Web服务的支持 2.5 考试系统的运行平台 2.5.1 硬件平台 2.5.2 软件平台 第三章 考试系统的数据库设计、构成模块及特点 3.1 考试系统的数据库设计 3.2 考试系统的构成模块 3.2.1 题库管理模块 3.2.2身份验证模块 3.2.3各类试题模块 3.2.4监考管理模块 3.2.5阅卷模块 3.2.6缺考统计模块 3.3 考试系统的特点 第四章 考试系统实现的关键技术 4.1 数据库操作 4.2 打乱序号算法 4.3 文件的压缩与解压缩 第五章 总结与展望 参考文献 附录A: 系统使用说明: 参考文献 [1] 侯戓,《.NET Web服务入门经典》,清华大学出版社,2003 [2] 康博译,《VB.NET高级编程》,清华大学出版社,2003 [3] 郁红英、冯庚豹,《Visual Basic.NET 语句与函数全》,电子工业出版社,2002 [4] 唐树才等,《Visual.Basic.NET程序设计与应用》,电子工业出版社,2002.7 [5] 李振格等,《SQL Server 2000与Visual.Basic.NET数据库》,清华大学出版社,2002.9 [6] 李昆堂,《SQL Server 2000与XML应用技术》,中国铁道出版社,2003 [7] 陈刚,计算机上机考试系统研究 [8] 朱贵良,宋庆涛,许强,基于Web模式的网络考试系统安全性研究,计算机工程与应用,2002,26(3),173--175 [9] 涂振宇,王勇,曾王宣,智能组卷算法研究,江西教育学院学报,2002年06期 |