网上考试系统的设计与实现

点赞:4330 浏览:13790 近期更新时间:2024-04-09 作者:网友分享原创网站原创

摘 要:相比传统的考试方式,网络考试系统极大地提高了教学的灵活性.本系统依托SQLserver数据库通过ASP技术实现的在线考试系统,能自动实现题库的管理,根据设置自动组织试卷结构,在线答卷和自动判分等功能.

关 键 词:网上考试系统;web技术;ASP;SQLserver

中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)18-31650-02

TheDesignandImplementationoftheNetworkExaminationSystem

WANGFu-shan

(DepartmentofComputer,DezhouUniversity,Dezhou253023,China)

Abstract:Comparedthetraditionaltestway,theNetworkExaminationSystemenormouslyenhancesthedidacticalagility.TheNetworkExaminationSystemwhichusestheasptechnologyanddependsontheSQLserverdatabasecanmanagethetestquestionbankautomaticallybyanizingexaminationpaperstructure,answeringthepaperon-line,andsentencingthescoresaccordingtosetup.

Keywords:workexaminationsystem:webtechnology,ASP,SQLserver

1引言

信息高速公路迅速发展的今天,网络技术的应用越来越广泛.如何利用Inter和校园网开展远程教育正受到人们的普遍关注.远程教育是一种现代教育模式,而利用Inter开展远程教育,是一种实现远程教育的具有发展前景的手段,它可以实现不受时空限制的、交互式的、图文井茂的网上教育.任何人只要有一台联网的计算机,就可以通过网络进行学习和考试,不受时间地域限制.目前,我国各类学校己普遍组建了校园网,充分利用这一资源进行网上教学,有着广泛用前景.纵观国内外远程教育的发展趋势,实现网络化考试势在必行.基于web方式的网络考试管理系统,使考试过程全部在Web上实现,不但能极大地减轻考试前后出题及阅卷的工作量,而且将使考试更标准化、公平化.

网上考试系统的设计与实现参考属性评定
有关论文范文主题研究: 关于在线考试的论文范文 大学生适用: 本科毕业论文、学年论文
相关参考文献下载数量: 25 写作解决问题: 如何写
毕业论文开题报告: 论文提纲、论文摘要 职称论文适用: 技师论文、职称评中级
所属大学生专业类别: 如何写 论文题目推荐度: 经典题目

2系统的开发环境与体系结构

本系统采用B/S架构以实现在线考试的需要,采用Windowsxp/2000+Asp+SQLServer作为系统的开发环境.

ASP即活动怎么写作器页面(ActiveServerPages),它是一种运行于怎么写作器端的脚本编写模型,它使开发者可以使用多种的脚本语言(VBScript、Jscript或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等.活动怎么写作器页面(ASP)就是一个编程环境,利用ASP可以混合使用HTML、脚本语言以及组件来创建怎么写作器端功能强大的Inter应用程序.

本系统数据库采用MicrosoftSQLServer2000作为后台数据库怎么写作器.它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等.SQLServer是基于怎么写作器端的中型数据库,可以适合大容量数据的应用.SQLServer在处理海量数据的效率、后台开发的灵活性、可扩展性等方面功能强大.

系统采用基于web模式的三层体系结构,这种浏览器/应用怎么写作器/数据库怎么写作器的体系结构,不仅对于客户和系统管理人员都具有简单、良好、一致的操作环境,而且带来了基本的安全保障,保证了网上考试的稳定和安全.

3系统的设计

3.1功能模块的设计说明

根据需求分析对在线考试系统功能的分解,本系统要实现的功能模块如图1所示.

(1)系统管理:管理员登录、注册、修改;考试模式设定;考试时间的设定.

图1功能模块图

(2)试卷结构管理:进行抽题、设置考试时间等.

(3)考生管理:考生注册、考生信息修改、考生信息删除、考生信息统计、考生信息查询等.

(4)考生成绩管理:考试成绩的查询、统计等.

(5)试题库管理:实现试题的添加、修改、删除等更新工作.

(6)在线考试管理:考试时间控制、查询上次成绩、防止刷新

(7)在线评分管理:考生答案提交、正确答案查询、计算分数、反馈正确答案信息

3.2用户界面设计

本系统界面设计采用ASP以及静态的HTML技术,通过浏览器为考生以及管理教师展现考生界面和教师后台管理界面,基于系统的效率要求,在用户界面的设计上采用了简洁,明朗的风格,只保留了必要的文字介绍和提交表单,保证了系统运行的时间效率.

3.3数据库的设计

根据需求分析和系统功能分析,本系统数据库主要涉及以下几个实体:

(1)考生信息,属性有姓名、性别、学号、班级、编号、用户名、、注册日期等.

(2)管理员信息,属性有用户名、、注册日期等.

(3)试题信息,属性有编号、题干、答案、加入日期.

(4)成绩信息属性,有考生id、试卷期数、分数、考试日期、是否补考、补考成绩、补考日期等.

(5)考试信息,属性有考试时间、试卷编号、设置时间等.

3.4编码实现

以图2-3为例,说明编程的思路设计和执行过程.合法注册考生通过验证以后,index.asp通过下图所示页面将考试信息页面反馈给考生,并提供两个供选择的连接,“点击此处开始考试”连接到test.asp,“查询你以往考试成绩”连接到my_report.asp并提供后台接口.

图2登陆欢迎页面

考生通过“父页面”接口进入考试页面test.asp之后,test.asp根据管理员后台的页面结构设置访问数据库的试题表type1和type2,由随机算法组织为结构型试卷,开始计时,考生可以请答题.若确认已经作答完毕,考生按“提交”将题目所含表单将考生答案发送到test_over.asp页面.在规定时间内未完成答卷的,将自动提交答案信息.

4结束语

在线考试系统以统一的标准和规范为基础,以试题库的各种信息为底层,以数据库技术为支撑,严格按照软件工程流程进行开发,实现了在线考试,自动组卷,自动评卷等功能,实现了试题、考生信息的统计分析等各管理环节的自动化,减轻了教师的工作量,提高了考试的效率.

图3在线考试界面