《在线考试系统毕业论文4.doc》由会员分享,可在线阅读,更多相关《在线考试系统毕业论文4.doc(20页珍藏版)》请在优知文库上搜索。
1、高等教育自学考试毕业设计(论文)说明书计算机及应用专业(本科) 市 地: 准考证号:_姓 名:_摘 要随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。“考试系统”主要由两个部
2、分组成,分别是:“前台的网页设计”和“后台的题库系统服务”。该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。关键词:在线考试
3、; ASP技术; 数据库开发和应用; 随机生成试卷;AbstractWith the development of computer network technology and related technology, the examination method and the media are also undergoing tremendous changes, the traditional examination method and means is facing a strong impact. The application of computer network techn
4、ology in the field of education, has experienced from the paper and pencil test to computer aided examination of tradition, to achieve a paperless examination real. Online examination can not only save a lot of manpower,material resources, but also can improve the efficiency and quality of the exami
5、nation,reduces the test cost, making the network examination is not restricted by time and space, and the evaluation results are more accurate and objective.The online examination system as a design problem is mainly in order to free the teachers from the traditional paper book examination work out,
6、 free the students from the traditional way of learning.Examination system is composed of two parts, respectively is: Webpage designand the backstage database system service. The main module function of the software, including the student information management, the administrator information managem
7、ent, test subjects management, question bank management, automatic test paper, online examination, automatic marking, student achievement management and other functions.The system uses ASP language development, set question database management,online examinations, real-time evaluation on the whole,
8、this paper analyzes the key technology of computer examination system and the existing problems. Put forward to realize the system structure, software function module, system by improving the test efficiency, enhanced feedback test, make teaching and learning more targeted.This system has high speed
9、, strong stability, as the students learning, personalized learning provides a flexible, convenient, scientific testing means, after testing, the system achieved the desired design goals, very suitable for school work.Keywords: online examination; ASP technology; development and application of datab
10、ase; randomly generated test;目 录摘 要1关键词:1绪论31 系统实现的关键技术31.1 ASP技术31.2数据库技术41.2.1 数据库技术概述41.2.2 ADO与数据库的交互技术62 系统分析62.1分析62.1.1条件的可行性62.1.2 技术的可行性62.1.3经济上的可行性62.1.4考试系统的实用性62.2系统构架与开发环境72.2.1确定系统的构架72.2.2选择开发环境72.3系统需求分析73 数据库分析与设计83.1数据流程分析83.2数据库概念设计93.3数据库逻辑设计94系统设计与实现104.1总体设计104.2 模块的详细设计114.2.
11、1管理员子系统114.2.2学生管理子系统135 系统测试145.1 软件测试的目的145.3测试条件要求156 结 论15参考文献16致 谢16绪论随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。为此,配合传统课堂教学而建立的在线考试系统就显得相当必要。传统的考试都是采用纸、笔为介质的手工考试方式,即使在目前的高等学校,这种方式仍然被广泛使用。随着考试类型的不断增加和考试要求的不断提高,教师的工作量将随之增大。同时,一次考试的反馈能力弱,试题选择随意性大,人为因素明显,且考试时间地点必须固定。因此,
12、传统的考试方式己经不能完全适应现代考试的需要。随着人们对网络的科学性和广泛性的理解与加深,人们越来越重视考试系统的重要性、题库的扩展性、通用性及组卷部分的应用性等方面的发展。还有网络的普及,使得“在线考试系统”有了更加广阔的应用范围。从传统的纸笔考试到计算机辅助考试,再到最新的计算机在线考试,人们不断地将高新技术服务运用于考试。教师和学生都盼望有一个功能完善、操作简便、适用性强的网络考试系统,在减轻教师的工作负担、提高工作效率的同时,最大限度的排除了人为的因素,保证考试的客观性。考试采用统一标准的计算机改卷方式,具有最佳的客观性、安全性、可靠性,为准确地评估学生的知识和能力水平提供有效的手段。
13、1 系统实现的关键技术该在线考试系统的设计遵循软件工程的基本原则,经过可行性分析、需求分析、数据库分析与设计、系统实现、系统测试等几个阶段.系统实现的关键技术包括ASP技术、数据库技术、Web技术等。下面对涉及的技术和相关理论作一个概述。1.1 ASP技术ASP( ActiveX Server Pages,动态服务器主页)是微软开发的基于WindowsNT Server和IIS (Internet Information server)服务器端脚本运行环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法
14、或技术。ASP的主要特性是能够把HTML、VBscript、Javascript、ActiveX组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML 页面送给客户端浏览器。ASP提供了一个服务器端的Scripting环境,使你能够利用它建立和运行动态的,交互的,高效的网络服务器的应用程序。你只要运行普通的浏览器,不必担心你的浏览器能否运行设计出来的ASP 程序,网络服务器会自动将ASP程序解释成标准的HTML格动态网络考试系统式的网页内容,再送到用户的浏览器端显示出来。这样浏览器只要能运行一般的HTML代码就可以浏览ASP所设计的网页了。ASP内含
15、于IIS 中,它提供一个服务器(ServerSide)的script环境,可以产生和执行动态的,交互式的,高效率的站点服务器(WebServer)的应用程序。ASP 并非一个Script语言,而是提供一个可以集成Script语言到HTML主页的环境,ASP文件实际上就是带有.ASP扩展名的文本文件,开发人员甚至可以用任何一个文本编辑器就可以进行编辑。ASP支持共享文件数据库(如Microsoft Access、FoxPro等)作为有效的数据源,此类数据库引擎适合于开发小型的应用程序系统。综上,ASP技术有如下特点与优势:(1)使用Asp可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。(2)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速完成网站的应用程序。无须编译,容易编写。(3)使用普通的文本编辑器,如Windows的记事本,Word等都可以进行ASP程序的编辑设计工作。(4)ASP程序与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览Asp所设计的网页内容