在线考试系统论文1.docx

上传人:b****6 文档编号:7344098 上传时间:2023-01-23 格式:DOCX 页数:21 大小:392.87KB
下载 相关 举报
在线考试系统论文1.docx_第1页
第1页 / 共21页
在线考试系统论文1.docx_第2页
第2页 / 共21页
在线考试系统论文1.docx_第3页
第3页 / 共21页
在线考试系统论文1.docx_第4页
第4页 / 共21页
在线考试系统论文1.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

在线考试系统论文1.docx

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

在线考试系统论文1.docx

在线考试系统论文1

摘要

网络使用的日益广泛,使得人们对网站的质量的要求越来越高。

人们想要看到的网站已不再是文字和图片的简单组合,而需要网页的具有审美、使用价值的同时网页之间可以更完美的交互,这就给网站设计者带来很大的挑战。

ASP其实是一套微软开发的服务器端脚本环境,它内含于IIS中。

通过ASP,我们可以结合HTML网页、javascript、ASP指令和ActiveX组建建立动态、交互且高效的web服务器应用程序。

有了ASP,就不必担心客户浏览器是否能运行我们所编写的代码,因为所有的代码都将在服务器端运行,包括所有嵌在普通HTML中的脚本程序。

在线考试系统是学生学习过程中的一个辅助工具,基于Internet或者局域网,其主要功能是实现学生在学习过程中通过本系统对课程进行各个章节的综合测试和评分,以检验学习效果。

管理员利用本系统可以进行试卷的测试。

同时系统能过进行分数的统计以及成绩的查询,为学生及教师在学习过程中提供帮助。

在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生,尤其适在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生。

关键字:

在线考试系统、asp、sqlserver

 

ABSTRACT

Thenetworkincreasinglywidelyused,makingitthequalityofthesitehavebecomeincreasinglydemanding.Peoplewanttoseethesiteisnolongerasimplecombinationofwordsandpictures,andaestheticneedsofthepage,betweenthevalueofthesamewebpagecouldbemoreperfectinteraction,whichgiveswebdesignersagreatdealofchallenge.

ASPisaMicrosoftdevelopmentenvironmentforserver-sidescript,whichincludestheIIS.ThroughtheASP,wecancombineHTMLpages,ASPandActiveXcommandsetuptocreatedynamic,interactiveandefficientwebserverapplications.WithASP,youdonotworryaboutwhethertheclientbrowsertorunthecodewewrite,becauseallofthecodewillrunintheserver,includingallembeddedinordinaryHTMLinscripts.

Onlineexaminationsystemisalearningprocesssupporttool,basedontheInternetorlocalareanetwork,itsmainfunctionistoachievethestudentsinthelearningprocessthroughthesysteminallsectionsofthecurriculumforthecomprehensivetest,totestlearning.Thesystemadministratorcanusethetestpapers.Atthesametimethesystemcanbemadeforafractionofthestatisticsandtheresultsoftheinquiry,forstudentsandteacherstoassistinthelearningprocess.Onlineexaminationsystemtoachievepaperlessmanagementofexaminations,theexaminationforsomecoursesonlinethroughtheInternetorLAN,tofacilitatethemanagementoftheschoolExamination,candidatesarealsoconvenient,especiallysuitableforonlineexaminationsystemdesignedtoachievethenon-testpapermanagement,theexaminationofsomesubjectscanbeonlineorLANthroughtheInternettofacilitatethemanagementoftheschoolExamination,candidatesarealsoconvenient.

Keywords:

onlineexaminationsystem,asp,sqlserver

 

目录

摘要1

ABSTRACT2

第一章前言1

第一节Asp简介1

第二节数据库简介1

第三节系统开发意义2

第二章选题及本次课程设计的任务3

第一节查找资料3

第二节选题3

第三节总结数据、明确任务3

第四节本次设计的重大意义4

第五节本章小结4

第二章设计实现的详细步骤5

第一节数据库设计5

第二节功能需求设计8

2.2.1功能概述8

2.2.2系统主要的工作流程9

第三节网站详细设计10

第四节本章小结24

第三章设计中遇到的重点及难点25

第一节设计重点25

第二节设计难点25

第四章本次设计中存在不足与改良方案26

第一节设计中的不足26

第二节改良方案26

结论27

参考文献28

后记29

第一章前言

第一节Asp简介

本实例使用的工具是ASP,是B/S结构。

以Internet和Intranet作为平台Server/Browser结构的应用程序,由于具有操作系统独立性,维护的简单性,用户界面一致性等特点,正越来越受到广大程序员和用户的欢迎。

ASP对服务器端要求安装独立的ASP软件,对客户端没有特别的要求,只要有一个浏览器就行。

HTML文件中,用任意一个文本编辑器就可以编写一个完整的ASP页面。

所谓ASP,就是在HTML文件中引入了两个扩展的成对的HTML标记<%和%>,同时文件的扩展名改为.asp。

在IIS接到用户对.asp文件的请求时,首先执行括在<%和%>标记间的VBScript语句,然后将执行的结果和其他的HTML语句一起返回客户端,这样客户看到的仍然是标准的HTML语句,不会看到开发者的编程逻辑,这与客户端的JavaScript是完全不同的,JavaScript没有办法阻止用户看到源码。

其次使用的是Windows2000自带的Internet服务管理器,IIS(InternetInformationServer)作为当今流行的Web服务器之一,提供了强大的Internet和Intranet服务功能,使用它可以轻松的发布站点,在课题制作过程中可以随时进行调试,浏览自己的页面。

另外建数据库是用的Access。

由于本课题较小使用的数据量不大,所以采用它,但它的安全性不好。

而AQLServer的安全性较好,但它适合于有大量数据存储的应用软件。

第二节数据库简介

SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2003,是Microsoft公司推出的SQLServer数据库管理系统的新版本。

该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

支持所有的SQLServer2000特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。

第三节系统开发意义

考试是网络教育中一个非常重要的环节,关于如何开展基于在线考试,测评,很多业者有深入的讨论,不过其结果多是由于技术等原因所限,始终未能找到完善的解决方案。

在国外,已经投入使用的考试系统有著名的美国的TOEFL,GRE网上考试系统:

还有微软、思科等大公司的国际认证考试等,这些考试系统在全球范围内有众多的使用者。

在国内,试题库系统理论与技术的研究在最近几年取行了很大的进步。

我国许多企业和高校都投入了大量的人力和物力到各门课程的试题库研制工作中去了,并取得了一定的成就。

随着社会时代的不断发展,我国计算机和网络的不断发展和普及,传统的纸介质考试已经可以被计算机辅助考试系统所取代。

传统的纸介质考试不仅费时、费力、费纸,而且批改起来也十分费力。

所以开发一个在线考试管理系统势在必行。

它相对于纸介质考试而言具有省时、省力、存储方便等优点。

现在已经被越来越多地应用到各种层次和领域的考试当中。

在线考试管理系统的是基于MVC架构的Struts框架。

本课题将主要进行以下研究工作:

(1)解决系统安全登录问题。

采用MD5加密和图片验证技术。

(2)设计一个方便的在线考试管理系统。

可以方便于考生参加考试,教师增加修改考生信息,减轻教师组织考试,评卷等压力。

并分析各功能模块。

(3)解决中文乱码问题。

 

第二章设计实现的详细步骤

第一节数据库设计

创建数据库表:

学生Student

字段名称

数据类型

长度

主键

描述

ID

Int

5

主键标识

S_name

nnvarchar

50

学生姓名

S_number

Int

5

学号及密码

S_class

nvarchar

50

所在年纪

S_role

Nvarchar

50

角色标识

 

教师Teacher

字段名称

数据类型

长度

主键

描述

ID

Int

5

主键标识

T_name

nvarchar

50

教师姓名

T_number

Int

5

登录密码

T_class

nvarchar

50

所在年纪

T_role

Nvarchar

50

角色标识

学生成绩StudentScore

字段名称

数据类型

长度

主键

描述

ID

Int

5

主键标识

SS_number

Int

5

学生学号

SS_choicescore

Int

5

选择题成绩

SS_fillscore

Int

5

填空题成绩

SS_decidescore

Int

5

判断题成绩

SS_allscore

Int

5

学生总成绩

SS_paperID

Int

5

试卷ID

SS_paperscore

Int

5

试卷总分

试卷Paper

字段名称

数据类型

长度

主键

描述

ID

int

5

主键标识

P_classname

nvarchar

50

科目名称

P_autor

nvarchar

50

出题人

P_time

datetime

5

出题时间

p_level

nvarchar

50

试卷程度

P_choicenum

int

5

选择题数

P_fillnum

int

5

填空题数

P_decidenum

Int

5

判断题数

P_choicescore

int

5

选择题分值

P_fillscore

Int

5

填空题分值

P_decidescore

Int

5

判断题分值

P_paperscore

Int

5

试卷总分

P_isused

Nvarchar

50

是否是考试用卷

选择题Choice

字段名称

数据类型

长度

主键

描述

ID

int

5

主键标识

C_name

nvarchar

max

题目

C_optionA

nnvarchar

50

选项A

C_optionB

nvarchar

50

选项B

C_optionC

nvarchar

50

选项C

C_optionD

nvarchar

50

选项D

C_answer

nvarchar

50

答案

C_classname

nvarchar

50

所属科目名称

C_level

nvarchar

50

困难程度

C_score

int

5

题目分值

判断题Decide

字段名称

数据类型

长度

主键

描述

ID

int

5

主键标识

D_name

nvarchar

max

题目

D_yes

nvarchar

6

对选项

D_no

nvarchar

6

错选项

D_answer

nvarchar

6

答案

D_classname

nvarchar

50

所属科目名称

D_level

nvarchar

6

困难程度

D_score

int

5

题目分值

填空题Fill

字段名称

数据类型

长度

主键

描述

ID

int

5

主键标识

F_name

Nvarchar

max

题目

F_fillnum

int

5

填空数量

F_answer

nvarchar

5

答案

F_classmate

nvarchar

50

所属科目名称

F_level

nvarchar

6

困难程度

F_score

int

5

题目分值

科目Class

字段名称

数据类型

长度

主键

描述

ID

int

5

主键标识

C_name

nvarchar

50

科目名称

C_paperID

int

5

试卷ID

 

第二节功能需求设计

2.2.1功能概述

在线考试系统的主要功能有:

(1)学生注册和登录:

学生只有在填写了网站要求的注册信息并经过管理员认证后方可进入本网站实现在线考试功能。

(2)学生在线测试:

学生根据答卷答题界面。

(3)考试在线判卷:

将学生考试的试卷进行判卷并分组展示在主界面中,使学生能够清楚地看到本次的考试情况。

(4)后台管理程序:

在输入管理员账号密码后将进入此页面,包括判断题管理,选择题管理,填空题管理,试卷管理,成绩管理,学生管理,管理员信息。

(5)判断题管理:

可以对判断题目进行添加,删除,修改,查找。

(6)选择题管理:

可以对选择题目进行添加,删除,修改,查找。

(7)填空题管理:

可以对选择题目进行添加,删除,修改,查找。

(8)试卷管理:

显示题目类型、数目、分数,还可以添加新的试卷。

(9)成绩管理:

能够查找和显示以往任何一次考试成绩。

(9)管理员信息:

可以修改管理员信息。

系统用户分为两类:

学生类用户和管理员类用户。

学生类用户是指当前系统中所有的学生。

此类用户只能对自己的信息进行初次注册及浏览,不具有浏览和查询他人信息的权利,也不能对自身和他人的信息进行管理。

管理员类用户可以对自己和他人的信息进行浏览、查询以及修改等管理。

同时具有题库的维护、试卷的维护和成绩的统计等功能。

如图2-2-1-1所示:

 

图2-2-1-1前段管理系统

 

 

图2-2-1-1后台管理系统

2.2.2系统主要的工作流程

(1)管理员在线考试后台管理

管理员在线考试后台管理程序流程图,如图2-2-2-1所示:

图2-2-2-1管理员所具有的权限

(2)学生在线考试

学生在线考试前台管理程序流程图,如图2-2-2-2所示:

图2-2-2-2学生在线考试前台管理程序流程图

第三节网站详细设计

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

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

该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的asp应用程序。

它应该具有开放性、方便性和灵活性。

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

一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。

下面将会分节来介绍各个功能实现的界面和代码。

1.用户登录页面

用户登录页面(login.asp)此页为简单的静态页面。

如图2-3-1。

用户登录页面通过asp代码判断用户名及密码是否填写,填写是否正确。

若填写

正确,则将用户信息赋值给session变量,以方便以后调用。

代码如下:

--#includefile="conn.asp"-->//调用conn.asp连接数据库

 

图2-3-1登录页面显示

.用户注册页面

.用户注册页面主要有两个构成:

顶部图片页面(top2.htm)和注册页面(register.asp)。

用户注册页面主要由用户完成用户注册。

注册成功后才可以进入考试系统。

如图2-3-2所示。

 

图2-3-2注册页面

3.管理员登录页面

管理员登录页面(admin/index.asp)通过Asp代码判断账号及密码是否填写,填写是否正确。

如图2-3-3所示。

若填写正确,则将用户信息赋值给session变量,以方便以后调用。

图2-3-3管理员登录页面

4.管理员界面首页

管理员界面首页由3个页面组成:

欢迎界面(welcome.asp),检验用户名页面(check.asp)和管理界面首页(admin.asp)。

通过管理界面首页实现在线考试系统后台试题、题库、学生和成绩等管理。

(1)检验用户名页面。

检验用户名页面(check.asp)用于检测管理员用户名是否为空。

同时避免重复并节约代码。

将检查用户名页面制作成为模块,在页面中通过

--#includefile="check.asp"-->直接调用。

页面代码如下:

<%iftrim(session("adminid"))=""then%>

window.top.navigate("index.asp");

<%endif%>

(2)管理界面首页

管理界面首页(admin.asp)后台管理程序全部在此页面上运行。

它的页面主要分为3个部分:

顶部为系统图片,左侧为工具条,右侧为嵌入式框架,页面如图2-3-4所示。

图2-3-4管理员界面页面

5在线答案设计页面

在线答案页面(test_over.asp)是动态页面,在线考试页面答题完毕,单击“提交”按钮,进入在线答案页面。

在线答案页面主要对试题答案与正确答案进行比较对照,给出答题分数。

页面如图2-3-10所示。

 

在线答案页面设计与在线考试页面设计基本类似,只是不需要加入表单,加入文字“总分:

分”以及文字“退出考试系统”,为“退出考试系统”建立连接。

6题库管理

 

第四节本章小结

该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP应用程序。

它应该具有开放性、方便性和灵活性。

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

一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。

 

第三章设计中遇到的重点及难点

第一节设计重点

(1)代码的实现。

(2)分页设计,在线考试系统的分页由于涉及到搜索查询,因此要在一页处理不同查询条件下的分页显示。

通过判断搜索条件和当前页数分别来设置分页,这也是此次设计的难点。

(3)考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。

考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。

在线考试于一般的单机考试是不同的。

鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。

在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。

另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。

考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。

考试完毕后,可以返回登录界面或继续考试。

此外,应该能够方便、快捷的对在线考试系统管理,此外,用户还应能进行远程注册。

第二节设计难点

在线考试系统设计难点有以下几点:

(1)管理员模块,管理员可以向题库中添加各种类型且符合要求的试题,也可以对它们进行修改和删除。

同时,管理员也能对科目、用户、考试记录等数据进行管理。

(2)在管理页面中题目的分页显示,分页设计由于涉及到搜索查询,因此要在一页处理不同查询条件下的分页显示,那么要通过判断搜索条件和当前页数分别来设置分页,以实现查询及显示的准确性。

(3)数据库中表的建立。

因为每一类型的试题都应有一个表结构。

但考虑到目前系统存贮空间可以很大,也为了更加方便。

我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,字

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

当前位置:首页 > 小学教育 > 语文

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

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