计算机考试系统设计.docx

上传人:b****2 文档编号:24143587 上传时间:2023-05-24 格式:DOCX 页数:58 大小:1.47MB
下载 相关 举报
计算机考试系统设计.docx_第1页
第1页 / 共58页
计算机考试系统设计.docx_第2页
第2页 / 共58页
计算机考试系统设计.docx_第3页
第3页 / 共58页
计算机考试系统设计.docx_第4页
第4页 / 共58页
计算机考试系统设计.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

计算机考试系统设计.docx

《计算机考试系统设计.docx》由会员分享,可在线阅读,更多相关《计算机考试系统设计.docx(58页珍藏版)》请在冰豆网上搜索。

计算机考试系统设计.docx

计算机考试系统设计

北京工业大学

毕业论文

 

题目:

计算机考试系统

姓名:

专业:

计算机科学与技术

学号:

指导教师:

日期:

 

北京工业大学

毕业设计(论文)任务书

题目:

计算机考试系统

专业:

计算机科学与技术学号姓名:

主要内容、基本要求、主要参考资料等:

主要内容为:

制作计算机考试系统

基本要求是:

实现试题录入、自动组卷、随机出题、自动判分,以及成绩显示、打印等

主要参考资料有:

《中文Access2000》大连理工出版社

《网页制作教程》人民邮电出版社

《轻松学习——ASP网络实用编程》清华大学出版社

 

完成期限:

年6月15日

指导教师签章:

专业负责人签章:

摘要

利用网络和数据库技术,结合目前网络大力建设的有利优势,基于B/S模式研究开发了在线考试系统这一ASP应用程序。

它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生考试并迅速获得成绩,同时也可大大减轻教师出题、组卷和改卷等繁重的工作量。

制作这一系统,希望其尽快在考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来,并使教学质量获得提高!

 

Abstract

ThisASPforon-lineexaminationsystemisdevelopedwithnetworkanddatabasetechnologies,incombinationwiththeadvantagesofcurrentnetworkconstruction,andonthebasisofB/Smode.Itisconvenienttouseandeasytooperate,andhashighefficiency.Althoughatcurrentstage,itonlyappliestotheobjectivequestionsinexaminationpapers,ithassuchimportantfunctionsasinputofexaminationquestions,amendmentandinquiry,automaticarrangementofpapersandon-lineexamination.Inotherwords,thenon-paperexaminationhasbeenrealizedindeed.Therefore,anyauthorizedexamineecantakeexaminationbythisprogramandgetthescoreverysoon.Meanwhile,thisprogramcanalsoreducealargeamountofteachers'workinsettingquestions,arrangingpapersandscoringpapers,etc.

Thissystemiscompletedwithaviewtoplayinghigh-efficiencyandconvenientfunctionsinexaminationassoonaspossible,extricatingteachersfromheavytasks,andimprovingtheteachingquality!

 

摘要………………………………………………………………………Ⅰ

Abstract……………………………………………………………………Ⅰ

第一章绪论………………………………………………………………1

1.1计算机考试系统介绍…………………………………………………1

1.1.1基本简介……………………………………………………………1

1.1.2运行环境……………………………………………………………1

1.1.3系统特点……………………………………………………………1

1.2课题的选定(计算机考试系统)………………………………………2

1.3用户需求分析……………………………………………………………2

1.3.1传统考试方式的不足…………………………………………………2

1.3.2计算机考试的优势……………………………………………………3

1.4ASP编程环境简介……………………………………………………4

1.4.1什么是ASP……………………………………………………………4

1.4.2怎样才能运行ASP……………………………………………………4

1.5关于IIS…………………………………………………………………4

1.6Access数据库的使用…………………………………………………5

第二章系统总体分析与设计………………………………………………6

2.1系统流程分析……………………………………………………………6

2.2系统设计………………………………………………………………6

2.2.1系统构架………………………………………………………………6

2.2.2系统工作方式…………………………………………………………6

2.2.3系统功能模块的划分与设计…………………………………………7

第三章数据库分析、设计与创建………………………………………8

3.1数据库系统概念…………………………………………………………8

3.2数据库的需求分析………………………………………………………8

3.3数据库的设计……………………………………………………………8

3.3.1数据库管理系统的选择………………………………………………8

3.3.2试题设计………………………………………………………………9

3.3.3试题结构设计…………………………………………………………9

3.3.4试卷结构………………………………………………………………9

3.4数据库的结构创建………………………………………………………9

第四章系统详细设计……………………………………………………13

4.1后台服务器和数据库配置……………………………………………13

4.1.1服务器配置……………………………………………………………13

4.1.2后台数据库的配置与连接…………………………………………15

4.2管理员界面的开发与设计……………………………………………15

4.2.1管理模块的index.asp程序…………………………………………15

4.2.2管理员登录页面……………………………………………………16

4.2.3管理员主界面………………………………………………………18

4.2.4各管理界面…………………………………………………………19

4.3实现考生用户界面……………………………………………………21

4.3.1登录界面……………………………………………………………21

4.3.2生成试卷及答题界面…………………………………………………23

4.3.3试卷提交、阅卷判分及汇总成绩显示………………………………25

第五章系统浏览及软件使用说明………………………………………31

结束语………………………………………………………………………41

谢辞…………………………………………………………………………42

主要参考文献………………………………………………………………42

 

第一章绪论

1.1计算机考试系统介绍

1.1.1基本简介

此考试系统采用ASP、HTML、Frontpage、Javascript、VBScript、Java编程语言、图形编辑与Access数据库等工具,通过基于WEB服务器访问纯WEB页面,实现在线组卷与考试等各项相关的功能。

 它是专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的ASP应用程序。

其最大的特点是开放性、方便性和灵活性。

管理员用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以新增科目。

试卷的形式以及各大题型的题目数可由用户根据需要确定。

考生通过浏览器进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将提示并自动予以提交。

一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的成绩,并且其分数将被记入库中以供审核和查阅,另外,随机抽取试题库中的各类试题组成试卷时,其内容会随着库中试题的改变而改变。

 

1.1.2运行环境

  此应用程序可运行于国际互联网,即Internet,也可适用于内部的局域网,并能在单机上运行。

其运行要求:

客户端:

Windows98以上,InternetExplorer(IE)等

服务器端:

WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。

数据库:

采用Access2000,运行于服务器端。

 

1.1.3系统特点

一、基于B/S体系

B/S体系即浏览器/服务器(Browser/Server)体系。

在B/S的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。

B/S结构极大的简化了客户机的工作,客户机上只需安装.配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

B/S体系的优点是,系统安装维护简便.数据集中管理.便于分散用户使用,适应互连时代软件的发展趋势。

二、采用三层体系结构

三层体系即客户端浏览器、应用服务器和数据库。

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。

由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。

这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。

它从根本上改变了传统的二层C/S体系结构的缺陷,是应用系统体系结构中一次深刻的变革。

三、系统联为一体

系统联为一体,界面整齐、美观,操作简单、方便。

另外,支持按权限对系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。

主要是在首页通过两种不同的方式进入相异的操作界面,以确保整个数据库中数据的安全性及完整性。

其主要特点体现在以下两个方面:

(1)自主管理数据库⑵自主调用数据库。

自主管理数据库是指管理员用户具有添加、修改和检索数据的权力,实现数据库的可扩充性和开放性;具有删除数据的权力,从而达到了系统数据统一性和一致性的目的。

自主调用数据库即允许用户自由地定义从数据库中抽取试题组成试卷,试卷中有几道大题和小题由用户自行设置。

在形成一份完整的试卷之前,允许任意调整该试卷的结构。

不过,其最大的缺陷在于目前只实现了试卷中的客观题部分,即包括单选题、多选题和判断题。

而且,还没有实现客观题部分真正的多媒体试卷。

 

1.2课题的选定(计算机考试系统)

人类已经步入崭新的21世纪,信息化的社会,数据信息应用已进入大规模服务阶段。

考试作为最直接体现知识水平的一种方式,是目前使用最为广泛的形式之一。

现阶段,学校的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,几个步骤,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。

所以,随着科学技术的不断提高,计算机科学日渐成熟,计算机应用的迅猛发展,网络应用不断扩大,其强大的功能已为人们深刻认识,计算机标准化考试的日益普及和深入,各级各类考试中利用计算机考试系统实现无纸化、无软盘化、自动化考试已经成为一种重要的考试方式。

自动化的计算机在线考试系统在现代教育教学工作中具有深远的现实意义和实用价值。

 

1.3用户需求分析

1.3.1传统考试方式的不足

一、以前有些考试采用的是单机、软盘方式进行考试的方法,这种考试方式的主要缺点是:

 

1、要制作大量软盘,印刷大量试卷,考务工作量大,成本较高。

2、可靠性低:

由于软盘、软驱本身固有的可靠性低的缺点,考试过程中和阅卷过程中常出现无法读、写盘的问题。

3、收盘、收卷难:

考试结束时,常有学生迟迟不交,继续做题,而监考老师顾不过来,无法准时收盘。

4、阅卷速度慢:

因为要频繁地读软盘,因此阅卷速度很慢,特别当阅大量软盘时,耗费大量人力和时间,效率很低。

用计算机考试系统,可以大大减轻考务工作量,降低考试成本,增加可靠性,并有效的控制考试时间,提高阅卷速度,减少阅卷工作量。

二、传统的卷面考试的不足在于:

1、保密性差

通常卷面考试从出题到印刷,下发试卷等环节需要较长的时间,接触的人员相对较多,给保密带来一定的困难。

计算机考试系统则采用试题库方式来提供试题来源,试题库可指定专人负责管理,从而增强保密性。

2、客观性不好掌握

采用卷面考试时,由于出卷、印刷等问题,一般一次考试所印试卷套数较少,试卷整体覆盖面有限,容易形成小范围复习或猜题等倾向,影响了测试的客观性,另一方面也容易形成作弊现象。

计算机考试系统采用抽题组卷的方式,试题抽取面相对较大,并且同时可生成多套试卷,试卷整体覆盖面大,可基本反映考生的实际水平,防止突击复习或猜题、作弊得高分等现象,从而保证考试的客观准确性。

3、阅卷速度慢,人为因素多

  卷面考试要经过收卷后组织阅卷(阅卷分工),再到具体每道题的评判,不仅时间长,而且还可能会出现不同阅卷人由于评分标准略有不同而出现分数误差等的人为因素。

对于标准化试题而言,计算机考试系统可自动评分,迅速准确,无任何人为因素,从而避免人为误差及人情分等问题,保证考试的公平公正。

 

1.3.2计算机考试的优势

计算机考试系统从整个考试的角度出发,对考试的计算机的管理,实现考试的无纸化、无盘化及全计算机化。

系统具有评分速度快、准确率高、可考察的知识点多、系统的安全性好、易操作等特点。

采用计算机系统考试,对考生可做到公平、公正、合理,避免作弊现象发生;对考试单位可做到省时、省人力和物力,大大缩减经费开支,极大提高工作效率。

采用计算机考试系统,无纸化考试的手段,可减轻教师的工作负担及提高工作效率,与此同时其同辅助教学软件相结合,将更加激发学生自主学习的热情,也将提高考试的质量,从而使考试更趋于公证!

客观!

从而可以达到提高教学质量的目的。

 

1.4ASP编程环境简介

1.4.1什么是ASP

ASP是ActiveServerPages的缩写,即是"活动服务器页面"。

ASP文件是以.asp为扩展名的,它的特殊之处在于所有可以在Html文件中使用的标记语言多可以用于ASP文件中,而且ASP文件通过标记对把VBScript或JavaScript脚本语言的程序嵌入文档中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见ASP的源文件,因此ASP也被称为服务器端脚本文件。

对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当我们在客户端提出ASP的申请后,服务器将之间的内容解释成HTML语言并传送到客户端的浏览器上,我们的浏览器接受的只是HTML格式的文件,因此它适用于任何浏览器。

因为ASP脚本是严格的按照ASCII文件格式的,所以完全不需要任何其他特殊的工具就可以设计你的ASP页。

但是有一点就是,我们在开始设计或使用自己的ASP页之前,要运行一个可以支持ASP技术的服务器,使得我们可以浏览ASP页面。

换句话说,你不能试图打开一个浏览器就可以从你的本地htlm页面里读取一个ASP内容。

1.4.2怎样才能运行ASP

很简单,您只要在您的计算机上安装IIS(InternetInformationServer)或PWS(PersonalWebServer),并把您存放ASP文件的目录属性设为"执行"即可,当您浏览ASP文件时,在浏览器中输入URL(HTTP:

//……)就可以看到ASP执行的结果了。

 

1.5关于IIS

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FeleTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起。

IIS的一个重要特性是支持ASP。

IIS3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。

对于诸如VBScript,JScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。

 

1.6Access数据库的使用

Access2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

Access提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

Access2000包括一般数据库管理系统中都有的SQL(结构化查询语言)语言查询,而且支持数据的完整性和约束。

Access被整合在Office软件中,只在安装Office就可以使用。

其运行界面如图。

第二章系统总体分析与设计

2.1系统流程分析

一个完整的计算机考试,要经过注册考生、建立科目、添加题目、建立考试、考试、取得成绩、成绩查询等步骤。

首先,考生要使用考试系统进行考试,就必须要进行考生注册,由管理员将考生信息添加到考生信息表中,考试时通过考生惟一的学号确认考生身份。

接下来,要建立考试科目,并在相应的科目下添加考试题目,有了相应科目的试题考生才能够考试。

不过考生要通过计算机系统进行考试,还需管理员建立相应的考试,把考试科目与考生关联起来。

然后,考生便可通过惟一的学号,在规定的时间内完成考试。

考试结束后,系统自动向才生出示其考试成绩。

在退出考试后,还可由管理员进行考生成绩查询、打印。

2.2系统设计

2.2.1系统构架

1、管理系统的主要实现功能要求:

用户密码验证、考生信息管理、科目的设置管理、题库的管理、考试设置管理、信息查询等。

2、考试系统的主要实现功能要求:

考生用户身份验证、从试题库中随机出题给考生用户、将随机试卷保存在暂时表、考试时间控制、对考生用户试卷评分、显示考生用户成绩等。

2.2.2系统工作方式

对于本系统,其功能目标是实现将传统的考试答题方式向基于网络的无纸考试系统转变,所以它必须实现整个考试流程的进行,实现对系统不同用户的管理,以完成阅卷、评分这些环节的处理。

系统采用Browse/Server结构进行设计。

如图所示,本在线考试系统建立在系统后台的数据库的基础上,用户(包括普通考生、管理员用户)可以方便地通过Internet或局域网轻松设置参加考试。

2.2.3系统功能模块的划分与设计

根据系统功能的要求,考试系统分为2个模块。

即后台管理系统模块和在线考试系统模块。

后台管理系统模块主要包括:

管理员登录及密码硷证、考生管理、科目管理、题库管理和考试管理及阅卷评分。

在线考试系统模块主要包括:

考生用户登录及身份确认、自动生成试卷、考试限时、答题选择、试卷提交、答题完成情况标记、显示成绩、答案汇总、记录成绩。

第三章数据库分析、设计与创建

3.1数据库系统概念

数据库系统是一个存储、维护数据和为应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

它通常由维护数据库软件、数据库(数据存储)和数据管理员(管理数据库的人)组成。

其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。

对数据库的操作都由数据库管理系统完成,所以数据库可以独立于具体的应用程序而存在。

也正是因为数据库独立于应用程序的特点,数据库可以为多个用户所共享。

 

3.2数据库的需求分析

根据系统功能设计的要求以及功能模块的划分

对于本计算机考试系统的用户记录数据,数据库需要存储的信息有:

管理员名称、密码,考生用户学号等信息;

对于试题数据,可以列出以下需要存储的信息:

各类题型的题目编号、题干、选项、正确答案等题目信息;

对于管理部分可以列出需要存储的信息有:

科目、考试的相关信息;

对于在线考试部分需要记录暂时试卷数据信息,记录成绩等。

 

3.3数据库的设计

3.3.1数据库管理系统的选择

在目前使用的数据库系统中,多使用数据库的关系模型,也就是关系数据库系统。

在关系数据库中,数据是使用横纵交错的二维表进行存放的。

本考试系统使用微软(Microsoft)公司的面向小型用户的桌面关系型数据库管理系统Access创建数据库。

其运行界面如图所示

Access虽然是小型桌面数据库管理系统,但是它提供的功能已经非常强大,不仅包括一般数据库管理系统中都有的SQL(StructureQueryLanguage,结构化查询语言)语言查询,而且还支持数据的完整性和约束。

虽然Access并不是十全十美,但是对于小型的数据库而言,这些功能已经足够了。

如果要追求那些复杂的数据库管理机制,可使用大型的、基于数据仓库技术的企业级数据库管理系统(如MicrosoftSQLServer和Oracle等)。

但是Access集成在Office组件中,更容易获得,只要安装Office,就可以在安装过程中选择安装Access。

而且Access操作简单,其功能完全可以适应题库数据的要求,所以我们选择Access创建数据库,库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

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

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