基于Web在线考试系统的设计与实现.doc

上传人:b****3 文档编号:2491070 上传时间:2022-10-30 格式:DOC 页数:60 大小:947KB
下载 相关 举报
基于Web在线考试系统的设计与实现.doc_第1页
第1页 / 共60页
基于Web在线考试系统的设计与实现.doc_第2页
第2页 / 共60页
基于Web在线考试系统的设计与实现.doc_第3页
第3页 / 共60页
基于Web在线考试系统的设计与实现.doc_第4页
第4页 / 共60页
基于Web在线考试系统的设计与实现.doc_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

基于Web在线考试系统的设计与实现.doc

《基于Web在线考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Web在线考试系统的设计与实现.doc(60页珍藏版)》请在冰豆网上搜索。

基于Web在线考试系统的设计与实现.doc

基于web在线考试系统的设计与实现

摘要

基于计算机网络的现代远程教育是一种新兴的教学手段。

本文从远程教育发展过程出发,阐述了远程教育的背景,分析了远程教育目前的状况和未来的发展趋势,并且对基于web的在线考试及考试评测系统进行了分析和设计。

从开始的需求分析到数据库和页面设计都以方便使用者为目的,突出网络远程教育的特点,做到直观、方便。

通过B/S模式基本上可以实现考试的所有功能,用ASP技术来实现,后台数据库采用Access技术,通过ASP与Access的结合,用户很方便通过浏览器操作,而数据的后台操作则由服务器端处理,这样提高了网页的互动性,使整个系统能更好的为用户服务。

相信随着网络技术的发展,远程教育将更为突出的显现出资源共享和优势互补的特点。

关键字:

远程教育、考试系统、ASP、Access、计算机安全

Web-basedOnlineExaminationSystemDesignandImplementation

Abstract

Itisakindofnewlyarisenteachingmeansaccordingtothemodernlongrangeeducationofcalculatornetwork.Thistextsetsoutfromthedevelopmentprocessofthelongrangeeducation,elaboratingthelongrangeeducationalbackground,analyzinglongrangetoeducatecurrentconditionandfuturedevelopmenttrend,andtoaccordingtowebofon-lineexaminationandexaminationthemeasuredsystemtocarryonanalysisanddesign.Analyzethedatabaseandpagedesignerstoalltakeconvenientuserasapurposefromtheneedof[with]beginning,outstandingeducationalcharacteristicsofthenetworklongrange,attaintokeepaview,convenience.PassB/S,UsingASPtechnologytoachieve,backgrounddatabaseusingAccesstechnology,throughacombinationofASPandAccess,userseasilythroughthebrowseroperation,anddatafromthebackgroundoperationoftheserver-sideprocessing,suchenhancedinteractivewebsitesothatthewholesystemcanbetterservicesforusers.Theybelievedthatwiththedevelopmentofnetworktechnology,anddistanceeducationwillbemoreprominentshowingresourcesharingandcomplementarycharacteristics.

Keyword:

distanceeducation,examinationsystem,ASP,Access,computersecurity

目录

1绪论 1

1.1在线考试的背景介绍 1

1.2需求分析 1

2相关技术分析 3

2.1ASP介绍 3

2.1.1ASP的版本 3

2.1.2Windows2000,COM+和ASP3.0 4

2.1.3ASP+和下一代Web服务框架 4

2.1.4新一代WebServices框架 4

2.1.5一些ASP的一些特点 5

2.2数据库的介绍 7

2.2.1数据库模型 8

2.2.2数据库管理 9

2.2.3数据库的建立 9

2.3ADO连接技术 9

2.3.1使用UDL文件来创建ADO连接 11

2.3.2创建你所需的UDL文件 12

3系统设计 13

3.1系统整体功能 13

3.2考试子系统功能设计 13

3.2.1学生部分的功能设计 14

3.2.2老师部分的功能设计 15

3.2.3管理员部分的功能设计 16

3.3数据库的设计实现 16

3.3.1数据库的选择 16

3.3.2数据库表的设计 16

4用户界面的设计实现 19

4.1主界面设计 19

4.2登陆窗口设计 20

4.3管理员使用说明介绍 25

5系统实现 31

6难点和解决 32

7在线考试方式的成本及效益分析 33

结论 34

致谢 35

参考文献 36

附录A主要窗口源代码 37

附录B英文资料 50

附录C中文译文 55

1绪论

1.1在线考试的背景介绍

“在线考试”是近几年来热门的话题,它代表了考试的发展方向。

它是远程教育的重要组成部分。

就我国而言,远程教育的发展经历了三个历史阶段:

第一阶段的远程教育即函授教育,其技术代表和特征是邮政通信和印刷技术;第二阶段远程教育是指在邮政通信和印刷技术基础上,利用广播电视(卫星和微波),录音录像,电话传真和计算机以及电信传播等媒体开展的远程教育。

可以说广播电视,录音录像是第二阶段远程教育的技术代表和特征之一。

我们常说的现代远程教育就是指第三阶段的远程教育。

它是以网络为主要形式,基于现代信息技术和教育技术的远程教育,确切地说,现代远程教育是在卫星电视网络和计算机网络三大通信网络环境下开展的远程教育,它具有数字化、多媒体和交互式等显著的技术和教学特征。

与之相适应的是,随着科学技术的发展。

远程教育与在线考试越来越紧密的联系在一起。

在一定程度上,考试采用的方式方法决定了考试系统的功能,决定了考试的管理方法,因此,选择符合现代远程开放教育特点的、适应现代社会发展特征的考试方式方法是建立现代远程教育考试系统的关键。

我们认为,具备新型考试系统功能的考试方式是在线考试。

随着远程教育的网络化、数字化,在线考试也变的越来越实用,在线考试是利用现代计算机网络技术形成的一种新型考试方式,其最大优点是具备了现代远程教育要求的远距离考试、随时考试的功能。

同时,由于实行网络考试必须建立题库系统,因此,这种考试可以大大提高教师的工作效率,也使试题的科学性有了提高。

在线考试基本具备了现代远程教育考试系统的功能,现代社会的发展也为网络考试的实现提供了条件和市场。

1.2需求分析

目前我国社会已经进入信息化社会,信息化社会加快了人们工作学习的节奏,同时使互联网技术在社会各个领域得到普及。

互联网技术的普及使操作和使用现代设备——计算机,成为人们一种必备的技能。

因此,一方面在线考试以它的方便、快捷适应了信息社会发展的要求,另一方面现代信息社会的发展又为在线考试提供了市场。

网络提倡的是“资源共享”,网络远程教育是教育发展到现阶段的产物,它是网络和教育的结合体。

通过网络远程教育可以更好的分享教育资源,分享名校的名师资源。

它可以让学员按照自己的时间和进程来安排学习,打破了传统教育地域和时间的局限性,而且还节省了资源。

考试是现阶段衡量知识累积情况和运用能力的最简捷、最直接的手段。

在远程教育中也是如此,通过在线的考试系统,可以更容易的让受教育者了解到自己学习中的薄弱环节,让教师掌握学生的学习状况。

考试系统可以采用常见的B/S(Browser/Server)模式,在Server端统计出学生的成绩,并存放进数据库保存。

这样以后通过数据库的操作就可以直观的反映出学生的学习情况,以便老师调整教学的重点和方向。

通过考试系统,可以大大的减少教师的劳动量,判卷子的工作90%可以由计算机来完成,将教师从单调重复的作业中解放出来。

完成一个考试系统,要具备以下的功能:

1、学生通过Browser(浏览器)完成答题;

2、学生可以把不熟悉的题目做记号保存;

3、老师要可以自由组合试卷和出题;

4、系统可以判断非问答题以外的题目的对错;

5、对学生成绩等进行统计,图形化;

6、学生可以查询自己的成绩;

7、教师通过统计了解教学的不足之处;

8、管理员可以根据需要增删题目等;

2相关技术分析

2.1ASP介绍

ASP的历史其实并不长,1996年首发,然后迅速发展为Windows环境下的主流开发环境.此外,在其他平台上也有第三方厂商开发的模拟环境,例如ChilliASP。

动态服务器端Web编程

传统上,动态页面由服务器端可执行程序产生.标准的Web服务器界面称为CGI,基本原理是让一个可执行程序取得从客户端传过来的信息,然后收集输出信息生成返回页面(HTML,script代码,文字等),最后发送到客户端.后来出现了例如Perl这样的解释器,程序员只需编写一些宏代码,就可以让服务器解释执行。

微软ISAPI技术

微软随着IIS推出了另一个工具:

ISAPI(InternetServerApplicationProgrammingInterface),其不同于CGI的是ISAPI允许调用动态链接库(DLL).许多微软开发者都曾在ISAPI上开发过.另一个短命产品叫dbWeb,提供一定程度的交互式数据查询,过滤,格式化功能。

第二代开发工具叫IDC(theInternetDatabaseConnector),开发环境稍有改善.不仅因为它比dbWeb速度更快,效率更高,而且因为它使用更加方便.IDC引入模板的概念,让程序员更容易地在此基础上构筑应用系统.每个页面IDC要使用两个文件.其中query文件包含简单的宏语句,定义从数据库中取得数据的方法.实际上就是SQL描述加配置信息。

2.1.1ASP的版本

在1996年初,Denali(ASP的开发代号)发布了0.9beta版,在Web开发领域掀起了一场风暴.Web页面的制作变得如此简单而强大,附带的一系列组件提供了更先进的功能,新的ADO(ActiveXDataObjects)技术.建立动态网页如同儿戏。

最终的发行版ASP1.0是作为IIS3.0的组件一起发布的.与ADO技术的捆绑,无疑是ASP大受欢迎的最主要原因之一.程序员几乎可以随心所欲地通过script任意打开,存取,操作数据库。

1998年,作为WindowsNT4OptoinPack的一部分,微软推出了ASP2.0.与ASP1.0的主要区别是ASP2.0支持外部组件的调用.这样,ASP应用程序可以在单独的内存空间中运行组件.MTS(MicrosoftTransactionServer)的引入将组件的运行也归入事务处理过程

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

当前位置:首页 > 解决方案 > 工作计划

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

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