版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——在线考试系统毕业y在线考试系统
毕业论文
1
在线考试系统
目录
1:前言
2:第一章系统设计相关原理3:其次章4:第三章5:第四章
需求分析系统总体设计系统实现2
在线考试系统
前言
随着网络技术的飞速发展,现在好多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括好多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和十分简单出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前大量国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题
3
在线考试系统
目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这说明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的摸索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧凑结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有好多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩展应用、升级维护简便。
另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。
基于上述考虑,用Browser/Web模式来设计考试系统比较适合,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。
利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用ActiveServerPage技术,我开发了基于B/S模式多用户在线考试系统这一程序。它运用便利、操作简单,效率很高(同时,它要求计算机配置也很高,特别是服务器端)。现阶段虽只实现了试卷的客观题部分,但已具有用户注册、用户个人信息修改、多用户同时在线考试、动态随机出题、时间控制、自动判卷,试题录入、修改题库、用户管理、试卷管理、分数管理等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题、出题和判卷等繁重的工作量。
4
在线考试系统
第一章系统设计相关原理
该在线考试系统主要采用ASP3.0、HTML、Access数据库、VBScript、JavaScript、SQL等技术和工具,以及整合当今流行的网页程序开发集成工具DreamWeaver,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。下面就对这几种技术和方法做一个概述。
1.1ASP技术介绍
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。ActiveServerPage是创立动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担忧客户的浏览器是否能运行所编写的代码,由于所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特点:
1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2.无须编译,简单编写,可在服务器端直接执行。
3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4.与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
5
在线考试系统
Sub过程是包含在Sub和EndSub语句之间的一组VBScript语句,执行操作但不返回值。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式)。
(2)Function过程
Function过程是包含在Function和EndFunction语句之间的一组VBScript语句。Function过程与Sub过程类似,但是Function过程可以返回值。Function过程可以使用参数(由调用过程传递的常数、变量或表达式)。假使Function过程无任何参数,则Function语句必需包含空括号()。Function过程通过函数名返回一个值,这个值是在过程的语句中赋给函数名的。Function返回值的数据类型总是Variant。
2.VBScript中可使用以下循环语句:
☆Do...Loop:当(或直到)条件为True时循环。☆While...Wend:当条件为True时循环。
☆For...Next:指定循环次数,使用计数器重复运行语句。☆ForEach...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。
3.在VBScript中可使用以下条件语句:☆If...Then...Else语句☆SelectCase语句??
16
在线考试系统
其次章需求分析
要实现一个软件系统,首先应当进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。
2.1系统需要解决的主要问题
首先,由于考试是面向特定的某些对象的,所以考试者进入系统应当进行身份验证。考试者进入考试系统后,应当能根据自己的需要进行个人信息的修改、考试系统的进入,以及考分的查看。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是一致的,但试题并不一致。在线考试基于网络环境,试卷应当从服务器的数据库随机抽取试题后动态生成的。另外,系统还应当对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应当由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应当能够便利、快捷的对在线考试系统管理,此外,用户还应能进行远程注册。
2.2系统应当具备的基本功能
☆用户注册:用户可以进行注册,然后登录。
☆用户信息的修改:用户可以根据需要修改个人信息。☆用户信息的管理:管理员可以增删改用户。
☆试卷模型设置:设置试题的每种题型的数量和分值以及考试的总时间。
☆试题库管理:对单项选择、多项选择两种题型试题库的管理,使试题的增删、编辑更为简便。
☆试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。
☆在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。
17
在线考试系统
☆计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。
☆成绩查阅:考生考完以后,管理员应当能对所有纪录进行查询,并应当可以删除指定纪录。
除了实现上述功能以外,在线考试系统还应当具有友好、简单的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。
18
在线考试系统
第三章系统总体设计
3.1基本简介
该系统是专门用于用户注册、登录、参与在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP应用程序。它应当具有开放性、便利性和灵活性。管理员可以轻松地向题库添加、修改和删除试题。考生进行有效的身份验证登录后,选择进入考试系统,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提醒。一旦考生做完交卷后便能马上看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。
用户可以是学校等单位的教师及学生和企事业单位的培训部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。
3.2运行环境与系统结构
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:
☆软件环境:
客户端:Windows95/98,InternetExplorer(IE)等服务器端:WindowsNT/Windows2000,InternetInformation
Server(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。
数据库:采用Access,运行于服务器端。☆硬件环境:
服务器CPU:PIII500以上,内存:256M以上客户机CPU:P200MMX以上,内存:32M以上
19
在线考试系统
3.2系统结构图
根据需求分析,在线考试系统的结构图如下:用户注册管理试题图3-1在线考试系统结构图
试卷管理用户管理纪录管理系统管理在线考试在线考试系统3.3详细设计
详细设计是整个设计过程中,最重要的步骤之一。下面就分
如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)用户、管理员权限(4)功能模块详细设计(5)在线考试系统考试模块框图
3.3.1试题设计
鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。一般状况下,单项选择题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;多项选择题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单项选择题。因而,本系统中所涉及的单项选择题和多项选择题跟过去的大体一致,由于时间的关系,判断题部分没有做。并且假设多项选择题一般状况下也是最多提供四个备选答案,标准答案至少有一个。故各题型的样题设计如下:
单项选择题:password的意思是:A、密码B、经过C、单词
D、通路
正确答案为A
多项选择题:下面的表达式为真的有:A、1>2B、7%5=2
20
该文件实现的是连接数据库和断开连接的功能。文件中主要是定义了两个过程
Conn_init()和
endConnection()。第一个:是连接数据库,其次个:是实现断开连接。其中conn_init()过程中的连接是通过下面语句实现的:
connstr=\\
28
在线考试系统
setconn=server.createobject(\conn.openconnstr
connstr确定了数据文件的路径和数据库驱动程序。Conn的含义是定义了一个变量用,来存放数据库连接所创立的对象。
conn.openconnstr则真正实现了数据库的连接。
该文件主要被包含在其他文件中实现数据库的连接和断开功能。
2.
该文件的功能是系统登陆的入口,在此可以实现用户注册入口,管理员管理入口以及用户进入考试系统登陆界面的功能。
3.
该文件实现了用户注册的功能,用户只要填写想要注册的用户名及密码,为了保证密码的安全重要性,要求填写重复密码,并且检测两次密码是否一样,为了以后的忘掉密码而设的查找密码页,还要求填写学号和真实姓名。文件首先查看用户名是否已经存在,假使存在就提醒该用户名已经存在,否则就将用户输入的信息添加到数据库中的student表内。然后用户就可以使用自己注册的用户名和密码登录在线考试系统进行在线考试。
4.
该文件是实现用户登录后个人相关信息页面,该文件实现的功能是管理员选择进行管理的项目,也就是管理主界面。普通用户进入后可以进行考试选择,选择后进入考试界面。
考试界面文件中当用户按进入考试后,表单提交给test.asp。处理程序从subject表中选出这次考试的相关信息,并都设成session变量。Singlenumber表示单项选择试题数量,multinumber表示多项选择试题数量,singleper表示单项选择试题分值,multiper表示多项选择试题分值,testtime表示考试总时间。接着进入考试界面。
5.
该文件实现对用户进行管理(删除或添加)的功能。是一保
29
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 29742-2026镁及镁合金冶炼安全规范
- 人工气道患者的护理实践
- 安全生产演练方案
- 广东省韶关市乐昌县2025-2026学年初三下学期质量检查(一)语文试题含解析
- 2026年浙江省杭州外国语校初三下-第九次质量检测试题英语试题试卷含解析
- 山西省太原市杏花岭区育英中学2026年初三下学期第一次模拟(期中)英语试题含解析
- 山西省灵石县2026届初三八月模拟英语试题含解析
- 学会履行职责拓展职能的承载能力调研报告模板
- 合同履行中不可抗力条款的适用问题
- 就地过年活动策划方案(3篇)
- 2026浙江省海洋风电发展有限公司校园招聘笔试备考题库及答案解析
- 2026广东深圳市优才人力资源有限公司公开招聘聘员(派遣至龙城街道)18人备考题库附答案详解(典型题)
- 2024-2025学年度哈尔滨传媒职业学院单招考试文化素质数学通关题库完美版附答案详解
- 2026年安徽国际商务职业学院单招职业技能测试题库附参考答案详解(培优)
- 2026年哈尔滨北方航空职业技术学院单招职业技能考试题库附答案详解
- 华为业务接待管理制度
- 配送业务人员管理制度
- 管理人员三级教育考核试卷附答案
- 2025下半年事业单位联考《综合应用能力》A类考试测试题含答案
- 创业校园跑腿介绍
- 2022年02月天津医科大学后勤处招考聘用派遣制人员方案模拟考卷
评论
0/150
提交评论