ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:1.47MB ,
资源ID:24143587      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24143587.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机考试系统设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机考试系统设计.docx

1、计算机考试系统设计北京工业大学毕 业 论 文题目:计算机考试系统姓名: 专业:计算机科学与技术学号: 指导教师: 日期: 北京工业大学毕业设计(论文)任务书 题目:计算机考试系统 专业:计算机科学与技术 学号 姓名: 主要内容、基本要求、主要参考资料等:主要内容为:制作计算机考试系统基本要求是:实现试题录入、自动组卷、随机出题、自动判分,以及成绩显示、打印等主要参考资料有: 中文Access2000大连理工出版社网页制作教程 人民邮电出版社轻松学习ASP网络实用编程 清华大学出版社 完 成 期 限: 年 6 月 15 日指导教师签章: 专业负责人签章: 摘要 利用网络和数据库技术,结合目前网络

2、大力建设的有利优势,基于B/S模式研究开发了在线考试系统这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生考试并迅速获得成绩,同时也可大大减轻教师出题、组卷和改卷等繁重的工作量。制作这一系统,希望其尽快在考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来,并使教学质量获得提高!AbstractThis ASP for on-line examination system is developed with network and d

3、atabase technologies, in combination with the advantages of current network construction, and on the basis of B/S mode. It is convenient to use and easy to operate, and has high efficiency. Although at current stage, it only applies to the objective questions in examination papers, it has such impor

4、tant functions as input of examination questions, amendment and inquiry, automatic arrangement of papers and on-line examination. In other words, the non-paper examination has been realized indeed. Therefore, any authorized examinee can take examination by this program and get the score very soon. M

5、eanwhile, this program can also reduce a large amount of teachers work in setting questions, arranging papers and scoring papers, etc. This system is completed with a view to playing high-efficiency and convenient functions in examination as soon as possible, extricating teachers from heavy tasks, a

6、nd improving the teaching quality! 摘 要 Abstract 第一章 绪论 11. 1 计算机考试系统介绍 11.1.1 基本简介 11.1.2 运行环境 11.1.3 系统特点 11.2 课题的选定(计算机考试系统)21.3 用户需求分析21.3.1传统考试方式的不足 21.3.2计算机考试的优势 31.4 ASP编程环境简介 41.4.1 什么是ASP41.4.2 怎样才能运行ASP41.5 关于IIS41.6 Access 数据库的使用5第二章 系统总体分析与设计62.1 系统流程分析62.2 系统设计 62.2.1 系统构架62.2.2 系统工作方式6

7、2.2.3 系统功能模块的划分与设计7第三章 数据库分析、设计与创建 83.1 数据库系统概念83.2 数据库的需求分析83.3 数据库的设计83.3.1 数据库管理系统的选择83.3.2 试题设计93.3.3 试题结构设计93.3.4 试卷结构93.4 数据库的结构创建9第四章 系统详细设计 134.1 后台服务器和数据库配置 134.1.1服务器配置134.1.2 后台数据库的配置与连接 154.2 管理员界面的开发与设计 154.2.1 管理模块的index.asp程序 154.2.2 管理员登录页面 164.2.3 管理员主界面 184.2.4 各管理界面 194.3 实现考生用户界面

8、 214.3.1登录界面 214.3.2生成试卷及答题界面234.3.3试卷提交、阅卷判分及汇总成绩显示25第五章 系统浏览及软件使用说明 31结束语41谢辞42主要参考文献42第一章 绪论1.1 计算机考试系统介绍1.1.1 基本简介 此考试系统采用ASP、HTML、Frontpage、Javascript、VBScript、Java编程语言、图形编辑与Access数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。它是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的ASP应用程序。其最大的特点是开放性、方便性和灵活性。管理员用户不仅可以轻松

9、地向题库添加、修改和查询试题(卷),而且还可以新增科目。试卷的形式以及各大题型的题目数可由用户根据需要确定。考生通过浏览器进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将提示并自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的成绩,并且其分数将被记入库中以供审核和查阅,另外,随机抽取试题库中的各类试题组成试卷时,其内容会随着库中试题的改变而改变。1.1.2 运行环境此应用程序可运行于国际互联网,即Internet,也可适用于内部的局域网,并能在单机上运行。其运行要求: 客户端:Windows98以上,Internet Explorer(IE

10、)等 服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。 数据库:采用Access2000,运行于服务器端。1.1.3 系统特点一、基于B/S体系 B/S体系即浏览器/服务器(Browser/Server)体系。在B/S的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。B/S结构极大的简化了客户机的工作,客户机上只需安装配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行

11、将在服务器上完成。B/S体系的优点是,系统安装维护简便数据集中管理便于分散用户使用,适应互连时代软件的发展趋势。二、采用三层体系结构 三层体系即客户端浏览器、应用服务器和数据库。这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。它从根本上

12、改变了传统的二层C/S体系结构的缺陷,是应用系统体系结构中一次深刻的变革。三、系统联为一体系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主要是在首页通过两种不同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。其主要特点体现在以下两个方面:(1)自主管理数据库 自主调用数据库。自主管理数据库是指管理员用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性;具有删除数据的权力,从而达到了系统数据统一性和一致性的目的。自主调用数据库即允许用户自由地定义从数据库中抽取试题组成试卷,试卷中有几

13、道大题和小题由用户自行设置。在形成一份完整的试卷之前,允许任意调整该试卷的结构。不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括单选题、多选题和判断题。而且,还没有实现客观题部分真正的多媒体试卷。1.2 课题的选定(计算机考试系统)人类已经步入崭新的21世纪,信息化的社会,数据信息应用已进入大规模服务阶段。考试作为最直接体现知识水平的一种方式,是目前使用最为广泛的形式之一。现阶段,学校的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,几个步骤,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有

14、适当的保密工作,使得整个考试的成本较大。所以,随着科学技术的不断提高,计算机科学日渐成熟,计算机应用的迅猛发展,网络应用不断扩大,其强大的功能已为人们深刻认识,计算机标准化考试的日益普及和深入,各级各类考试中利用计算机考试系统实现无纸化、无软盘化、自动化考试已经成为一种重要的考试方式。自动化的计算机在线考试系统在现代教育教学工作中具有深远的现实意义和实用价值。1.3 用户需求分析1.3.1 传统考试方式的不足一、以前有些考试采用的是单机、软盘方式进行考试的方法,这种考试方式的主要缺点是: 1、要制作大量软盘,印刷大量试卷,考务工作量大,成本较高。 2、可靠性低:由于软盘、软驱本身固有的可靠性低

15、的缺点,考试过程中和阅卷过程中常出现无法读、写盘的问题。 3、收盘、收卷难:考试结束时,常有学生迟迟不交,继续做题,而监考老师顾不过来,无法准时收盘。 4、阅卷速度慢:因为要频繁地读软盘,因此阅卷速度很慢,特别当阅大量软盘时,耗费大量人力和时间,效率很低。 用计算机考试系统 ,可以大大减轻考务工作量,降低考试成本,增加可靠性,并有效的控制考试时间,提高阅卷速度,减少阅卷工作量。 二、传统的卷面考试的不足在于:、保密性差通常卷面考试从出题到印刷,下发试卷等环节需要较长的时间,接触的人员相对较多,给保密带来一定的困难。计算机考试系统则采用试题库方式来提供试题来源,试题库可指定专人负责管理,从而增强

16、保密性。、客观性不好掌握采用卷面考试时,由于出卷、印刷等问题,一般一次考试所印试卷套数较少,试卷整体覆盖面有限,容易形成小范围复习或猜题等倾向,影响了测试的客观性,另一方面也容易形成作弊现象。计算机考试系统采用抽题组卷的方式,试题抽取面相对较大,并且同时可生成多套试卷,试卷整体覆盖面大,可基本反映考生的实际水平,防止突击复习或猜题、作弊得高分等现象,从而保证考试的客观准确性。、阅卷速度慢,人为因素多卷面考试要经过收卷后组织阅卷(阅卷分工),再到具体每道题的评判,不仅时间长,而且还可能会出现不同阅卷人由于评分标准略有不同而出现分数误差等的人为因素。对于标准化试题而言,计算机考试系统可自动评分,迅

17、速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。1.3.2 计算机考试的优势计算机考试系统从整个考试的角度出发,对考试的计算机的管理,实现考试的无纸化、无盘化及全计算机化。系统具有评分速度快、准确率高、可考察的知识点多、系统的安全性好、易操作等特点。采用计算机系统考试,对考生可做到公平、公正、合理,避免作弊现象发生;对考试单位可做到省时、省人力和物力,大大缩减经费开支,极大提高工作效率。 采用计算机考试系统,无纸化考试的手段,可减轻教师的工作负担及提高工作效率,与此同时其同辅助教学软件相结合,将更加激发学生自主学习的热情,也将提高考试的质量,从而使考试更趋于公证!客

18、观!从而可以达到提高教学质量的目的。1.4 ASP编程环境简介1.4.1什么是ASPASP是Active Server Pages的缩写,即是活动服务器页面。ASP文件是以.asp为扩展名的,它的特殊之处在于所有可以在Html文件中使用的标记语言多可以用于ASP文件中,而且ASP文件通过标记对把 VB Script 或 Java Script脚本语言的程序嵌入文档中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见ASP的源文件,因此ASP也被称为服务器端脚本文件。 对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.

19、asp和.htm的区别,当我们在客户端提出ASP的申请后,服务器将之间的内容解释成HTML语言并传送到客户端的浏览器上,我们的浏览器接受的只是HTML格式的文件,因此它适用于任何浏览器。 因为ASP 脚本是严格的按照ASCII 文件格式的,所以完全不需要任何其他特殊的工具就可以设计你的ASP页。但是有一点就是,我们在开始设计或使用自己的ASP页之前,要运行一个可以支持ASP技术的服务器,使得我们可以浏览ASP页面。换句话说,你不能试图打开一个浏览器就可以从你的本地htlm页面里读取一个ASP内容。1.4.2怎样才能运行ASP很简单,您只要在您的计算机上安装IIS(Internet Inform

20、ation Server)或PWS(Personal Web Server),并把您存放ASP文件的目录属性设为执行即可,当您浏览ASP文件时,在浏览器中输入URL(HTTP:/)就可以看到ASP执行的结果了。1.5 关于IISIIS是Internet Information Server的缩写,它是微软公司主推的服务器, IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hyperte

21、xt Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows N

22、T Server网络操作系统紧密的集成在一起。IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。1.6 Access数据库的使用Access2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。Access提供了数据存储库,可以使用桌面数据库文件

23、把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Access2000包括一般数据库管理系统中都有的SQL(结构化查询语言)语言查询,而且支持数据的完整性和约束。Access被整合在Office软件中,只在安装Office就可以使用。其运行界面如图。第二章 系统总体分析与设计2.1 系统流程分析一个完整的计算机考试,要经过注册考生、建立科目、添加题目、建立考试、考试、取得成绩、成绩查询等步

24、骤。首先,考生要使用考试系统进行考试,就必须要进行考生注册,由管理员将考生信息添加到考生信息表中,考试时通过考生惟一的学号确认考生身份。接下来,要建立考试科目,并在相应的科目下添加考试题目,有了相应科目的试题考生才能够考试。不过考生要通过计算机系统进行考试,还需管理员建立相应的考试,把考试科目与考生关联起来。然后,考生便可通过惟一的学号,在规定的时间内完成考试。考试结束后,系统自动向才生出示其考试成绩。在退出考试后,还可由管理员进行考生成绩查询、打印。2.2 系统设计2.2.1 系统构架1、管理系统的主要实现功能要求:用户密码验证、考生信息管理、科目的设置管理、题库的管理、考试设置管理、信息查

25、询等。2、考试系统的主要实现功能要求:考生用户身份验证、从试题库中随机出题给考生用户、将随机试卷保存在暂时表、考试时间控制、对考生用户试卷评分、显示考生用户成绩等。2.2.2 系统工作方式对于本系统,其功能目标是实现将传统的考试答题方式向基于网络的无纸考试系统转变,所以它必须实现整个考试流程的进行,实现对系统不同用户的管理,以完成阅卷、评分这些环节的处理。系统采用Browse/Server结构进行设计。如图所示,本在线考试系统建立在系统后台的数据库的基础上,用户(包括普通考生、管理员用户)可以方便地通过Internet或局域网轻松设置参加考试。2.2.3 系统功能模块的划分与设计根据系统功能的

26、要求,考试系统分为2个模块。即后台管理系统模块和在线考试系统模块。后台管理系统模块主要包括:管理员登录及密码硷证、考生管理、科目管理、题库管理和考试管理及阅卷评分。在线考试系统模块主要包括:考生用户登录及身份确认、自动生成试卷、考试限时、答题选择、试卷提交、答题完成情况标记、显示成绩、答案汇总、记录成绩。第三章 数据库分析、设计与创建3.1 数据库系统概念数据库系统是一个存储、维护数据和为应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由维护数据库软件、数据库(数据存储)和数据管理员(管理数据库的人)组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系

27、统。对数据库的操作都由数据库管理系统完成,所以数据库可以独立于具体的应用程序而存在。也正是因为数据库独立于应用程序的特点,数据库可以为多个用户所共享。3.2 数据库的需求分析根据系统功能设计的要求以及功能模块的划分对于本计算机考试系统的用户记录数据,数据库需要存储的信息有:管理员名称、密码,考生用户学号等信息;对于试题数据,可以列出以下需要存储的信息:各类题型的题目编号、题干、选项、正确答案等题目信息;对于管理部分可以列出需要存储的信息有:科目、考试的相关信息;对于在线考试部分需要记录暂时试卷数据信息,记录成绩等。3.3 数据库的设计3.3.1 数据库管理系统的选择在目前使用的数据库系统中,多

28、使用数据库的关系模型,也就是关系数据库系统。在关系数据库中,数据是使用横纵交错的二维表进行存放的。本考试系统使用微软(Microsoft)公司的面向小型用户的桌面关系型数据库管理系统Access创建数据库。其运行界面如图所示Access虽然是小型桌面数据库管理系统,但是它提供的功能已经非常强大,不仅包括一般数据库管理系统中都有的SQL(Structure Query Language,结构化查询语言)语言查询,而且还支持数据的完整性和约束。虽然Access并不是十全十美,但是对于小型的数据库而言,这些功能已经足够了。如果要追求那些复杂的数据库管理机制,可使用大型的、基于数据仓库技术的企业级数据库管理系统(如Microsoft SQL Server 和Oracle等)。但是Access集成在Office组件中,更容易获得,只要安装Office,就可以在安装过程中选择安装Access。而且Access操作简单,其功能完全可以适应题库数据的要求,所以我们选择Access创建数据库,库

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1