当前位置:文档之家› 基于Web的在线考试系统设计与实现

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

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

图1四层体系结构模型

基金项目:黑龙江省教育厅高职高专院校科学技术研究项目“基于Web 的在线考试系统的实现与应用”(编号11535039)。

作者简介:徐涛(1970-),男,硕士,副教授,研究方向:软件开发。收稿日期:2010-12-23

农业网络信息

AGRICULTURE NETWORK INFORMATION

·信息教育·

2011年第1期

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

徐涛

(黑龙江农业职业技术学院,佳木斯154007)

要:从基于Web 的在线考试系统的体系结构、系统结构设计和系统主要功能实现的三方面,对基于Web 的在线考

试系统进行了简要的介绍,并提出了系统进一步完善的方向。关键词:考试系统;四层结构;在线考试中图分类号:G420

文献标识码:A

文章编码:1672-6251(2011)01-0135-03

Design and Implementation of Online-test System Based on Web

XU Tao

(Heilongjiang Agricultural Vocational and Technical College,Jiamusi 154007)

Abstract:In this paper,the system design of online -test system based on Web was mainly introduced,as well as the system structure and implementation of system function.Some assumptions for further perfection of the system were also proposed in this paper.

Key words:test system;four-tier model of structure;online test

随着信息技术的发展,教育信息化是必然的趋势,作为教育评价的考试也正经历着无纸化和网络化的变革。基于Web 技术的考试系统已成为Internet 的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。系统采用四层体系结构模型,实现了网上考试以及题库系统的建立与维护。

1体系结构模型

软件系统通常都会采用多层体系结构。本系统采

用四层结构,由表示层、业务逻辑层、持久层和数据库层组成,如图1所示。具体作用为:①表示层,提供用户界面的显示和与用户所进行的交互操作;②业务逻辑层,进行软件核心业务逻辑的处理;③持久层,用于进行对象的持久化操作;④数据层,用于保存持久化数据。

这样设计的好处是可以降低系统的耦合度,每个层次在系统中都具有明确的分工,且在现在的软件开发中,已经形成了各种组件,可分别用于各个层次的开发工作。这样就使得每个层次可以自成一体,而层次之间又可以通过接口的定义和配置实现其松散耦合。

2结构设计

本系统的结构设计如图2所示。

3

主要功能

(1)用户登录注册。系统的第一个界面就是用户

登录注册界面,通过这个界面采集用户信息,进行身份认证。

(2)用户工作面板。用户角色不同,则其工作面板亦不同,主要差别在于工作菜单不同。不同的用户角色按其权限不同,可以使用的菜单也不同,系统管

图2系统结构图

理员可以使用所有菜单项。

(3)系统管理。具体包括:①角色定义。角色定义功能是向系统中添加角色时使用,通过此功能可以向角色信息表中直接添加角色信息;②角色权限分配。角色权限分配功能可以为系统中的角色分配相应的功能,并将相应功能通过功能菜单表中的菜单项添加到角色权限表中。用户登录时,系统可根据用户权限分配表,为用户的工作面板显示相应的菜单;③注册用户认证。对通过网络注册的用户行认证;④新增用户。增加新用户;⑤用户信息修改。修改已注册用户的信息;⑥密码初始化。为用户设置初始密码。

(4)试题管理。具体包括:①新增试题,增加新试题;②试题修改,对已有试题进行修改;③试题浏览,浏览当前试题库中的试题;④新建课程目录,新建一个课程目录,实现多用户共享试题库的主要方式就是利用多个课程目录关联一个试题库。不同的教师可创建不同的课程目录来实现教学计划,达到利用相同的试题库的目的,如果差异太大则必需建立不同的课程;⑤新增目录,为课程目录表中增加新的目录;

⑥修改课程目录,修改当前已存在的课程目录;⑦浏览课程目录,浏览当前已存在的课程目录;⑧建立目录试题关联,为已存在的目录建立和试题库的关联,使所建的目录可用于创建试卷时的范围选择;⑨修改

目录试题关联,修改当前已有的目录试题关

联。

(5)试卷管理。具体包括:①新增试卷,增加新试卷;②修改试卷,修改当前已

有的试卷;③试卷浏览,浏览当前已有试

卷;④新增文档试卷,当前有很多课程虽没

有题库,却有很多Word文档试卷,这些文

档在一定阶段内有一定的使用价值,系统中

提供了对已有文档的管理功能。新增文档试

卷提供文档上传管理功能,并同时对文档相

关信息提供输入界面;⑤修改文档试卷,对

已存在文档试卷进行修改;⑥浏览文档试

卷,浏览已存在文档试卷;⑦新增试卷生成

策略,试卷生成策略是用来生成试卷的各种

约束规则的集合,包括课程目录的选择、试

题范围的选择、试题难度的选择、试题类型

的选择、答题时间的约束、试题数的设定、

分数的分配及手工或自动生成约定等相关信

息;⑧修改试卷生成策略,对已有的试卷生

成策略进行修改;⑨浏览试卷生成策略,浏览已有的试卷生成策略。

(6)考场管理。具体包括:①新增备用考场资料,对可用的考场,将其相关信息增加到考场信息表中;②修改备用考场资料;③设置考场及考试终端编号,对已有的考场,设置其考场及考试终端编号,已备将来考试时使用。

(7)考生管理。具体包括:①新增考生,直接增加新考生,可直接输入考生资料或从现有用户中转成某场考试考生;②注册考生认证,对从网上注册的考生进行认证,使其成为某场考试的考生;③修改考生信息,修改已有的考生信息;④考生考号设置,对当前考生按某种策略生成考号,如按考试场次终端号随机生成考号、按考试考场行政班级生成考号、按学号生成考号等方式为考生生成考号。

(8)监察管理。具体包括:①新增监考教师,新增监考教师个人相关信息;②修改监考教师信息,修改已有监考教师信息;③监考任务分配,为某场考试按考场场次分配监考教师。

(9)考试管理。具体包括:①新建考试,新增加一场考试,为考试命名,并设置相关信息;②修改考试,对已有考试的相关信息进行修改;③试卷设置,为某场考试设置试卷选取策略,如按已有试卷生成策略即时生成,从试卷库中按某种范围随机选取,从文

(上接第132页)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

平时细心的观察和了解找到重点。掌握了网络新闻的特点和写作技巧之后,就要多多练笔实践,只要辛勤付出,就会有丰硕的成果。

参考文献

[1]陈海峰.报纸新闻写作与网络新闻写作的差异分析[J].新西部

(下半月),2009,(6).

[2]杨剑虹.网络新闻写作特点分析[J].河南社会科学,2003,(5).

[3]贾梦霞.网络对传统报纸新闻写作的影响[J].新闻大学,2000,(2).

[4]杨玲.谈谈消息的细节描写[J].广西大学学报(哲学社会科学版),

1982,(1).

档试卷库中选取等;④考场设置,为某场考试按场次选取所需考场;⑤考生设置,为考生设置考号和终端号对应关系;⑥监考设置,为某场考试按考场场次分配监考教师。

(10)成绩管理。具体包括:①试卷审阅,对考试结束后考生提交的答案,进行自动或手工审阅,给出成绩;②成绩录入,对考生成绩进生自动或手工录入;③成绩修改,录入的成绩有误时进行修改;④成绩统计分析,对已有和成绩进行统计分析工作;⑤成绩查询,允许考生或教师对成绩进行在线查询,考生只能查询自已的成绩,教师只能查询自已授课班级的成绩。

(11)在线考试。具体包括:①当前可用考试,将当前时间、当前用户可以参加的考试列出,供用户选择;②所有考试,将当前用户可参加的所的考试列出,供用户选择;③自测,考生或用户可自设试卷选取策略,不需要试卷审阅的考试,可提供参考答案、自动阅卷参考分数;④练习,不需要试卷审阅的考试,可提供参考答案、自动阅卷参考分数;⑤作业,有教师评阅反馈,不一定记录成绩的考试;⑥签到,无试卷无评分,只记录考生登录状态的考试。4系统存在的问题和进一步的工作

目前,该系统只限于客观题的自动阅卷,做到全面自动阅卷尚有一定距离。对于网络考试,国家尚未有相应的标准和规范,所以题库的建设还不十分规范。系统的统计分析功能比较薄弱,只是做了一些基本的统计分析,这方面有待改善和加强。

该考试系统将继续完善,使系统题库更加全面丰富,并扩充其他相应的功能。系统功能进一步扩展后,应由考试系统发展成为教学辅助系统,对教师教学过程中使用的各种素材、案例、教案、计划、大纲、培养方案等教学资源,均提供一个集中交流建设的平台,尽可能地使所有教师在教学方面的每一个改进,都有一个保存、展示、交流并产生价值的交流平台。

参考文献

[1]浦天宏.基于Web的网络考试系统的设计[J].鞍山师范学院学

报,2007,(12):58-61.

[2]林钦.基于UML和Rational Rose的考试管理系统的建模[J].现

代计算机,2007,(12):105-107.

[3]胥林,周东华,王丹东.统一建模语言UML在网络考试系统中的

应用[J].科技资讯,2008,(1):211-212.

《基于WEB程序设计》期末考试及答案

-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分) ___1______ </ 2 > </ 3 > <body> </ 4 > </ 5 > 2. 根据网页截图效果补充代码。(5分) <table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> < 1 > <td>row 2, cell 1</ 2 > < 3 >row 2, cell 2</td> </ 4 > </ 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.doczj.com/doc/8613969274.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="https://www.doczj.com/doc/8613969274.html,/1999/xhtml" > <head runat="server"> <title>无标题页 密 封 线 学习中心: 姓名: 专业: 学号: 座位号:

在线考试系统设计方案

在线考试系统设计方案 一、概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 4、在线考试更能体现考核的客观公正性。在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。 二、“在线考试系统”环境要求 软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件 三、系统设计方案 3.1系统设计方案描述 该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。不受时间和地域的限制可以随机出题。管理员可以管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。用户则通过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。 在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。 3.2系统功能需求分析 提供一个基于B/S模式用户接口,能实现在线的用户认证、自动组卷、随机出题、时间限制、自动评卷、以及相关的考试题目的管理和考试的安排设置等功能

网络考试系统设计与实现正文

第1章绪论 1.1 开发背景 随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,学校基本都有网络覆盖,硬件条件也比较完善,这为网络考试系统的发展提供了良好的基础。利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高教学质量的重要举措。 考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的工作要做,学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题情况进行详细分析,提高了考试效率与作用。学生的考试成绩也是教学工作中非常重要的部分,学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密切相关。根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价,这既能激励学生学习进步,同时也能不断提高教师的教学质量。 结合目前网络远程教育的不断发展,网络考试系统还能使参考人员考试不会受地理和时间的限制。提高了考试工作的效率,避免了中间环节的投入和资源浪费,网络考试适应了信息化教育发展的要求,同时也能为技能培训,学校教学成果检验等方面提供帮助,具有广阔的应用前景,为此研究和开发了网络考试系统。 1.2 课题的意义 本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是Internet 技术与计算机技术在教育教学领域的应用。网络考试系统,它将给现代教育教学的考试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。 网络考试系统借助计算机技术,在Windows平台上,使用IE浏览器,完成考试、交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考点可以通过网络获取题库。学生通过网络选择开考的试卷,然后进行网络作答。做完试卷后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时成绩。教师可网络查看各考生的试卷,并且给出主观题成绩。同时网络考试系统,可对学生基本信息及考试成绩信息进行查询等管理,也有利于学校教务的管理。

教学系统设计期末总复习

教学系统设计期末复习题 一、填空题 1?教学系统设计是指运用系统方法,将学习理论与教学理论的原理转换成对教学资料、教 学活动、___信息资源__和评价的具体计划的一系统化过程―。 2?传统ID模式的发展经历过两代,是以学习理论作为分代原则,第一代ID模式的主要标志是以行为主义学习理论作为理论基础,第二代ID模式的主要标志则是以认知 主义学习理论 作为理论基础。 3?著名教学设计专家加涅提出“为学习设计教学”。 4.在教学系统设计实践中,存在着不同层次的教学系统设计。按照教学中问题范围、大小 的不同,教学系统设计可以分为三个层次:以系统为中心、以课堂为中心、以产 品为中心。 5?巴纳西强调教育系统的整体性、层次性、开放性,提出了宏观教学系统设计理论。6?加涅教学设计思想的核心思想是他提出的为学习设计教学的主张,他认为教学 必须考虑影响学习的全部因素,即学习条件。 7? 梅瑞尔等人在《教学设计新宣言》一文中对教学设计做了如下的阐释: “教学是一门科学,而教学设计是建立在这一科学基础上的技术( scie nce-based-tech no logy )。”教学 设计的目的是创设和开发促进学生掌握这些知识技能的学习经验和学习环境_。 8?教学设计是运用一系统方法—分析教学问题和确定教学目标建立解决教学问题的 策略方案、试行解决方案、评价试行结果和对方案进行修改—的过程 10? 1900年杜威提岀发展一门连接学习理论和教育实践的桥梁。 12? 20世纪90年代,建构主义学习理论对教学设计理论起了较大的作用。这一时期, 学习者与教学媒体、教学情境的结合是教学设计发展的一个重要特征。 13?软件、声像教材、印刷教材、学习指导手册、教师用书等属于以产品为中心的教学

WEB程序设计试题及答案

一、填空题 1. HTTP协议的工作模式是基于________、_________。 2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。 3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。 4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。 5. DHTML中的D指的是_______。 6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。 7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。 8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。 9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。 10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的是通过________和_________方式来显示XML文档。 二、选择题 1.相对比较早出现的服务器端技术是: A.ASP B.CGI C.JSP D.JavaScript 2. Web的工作模式是: A. 客户端/服务器端 B. 浏览器/服务器 C. 浏览器/浏览器 D. 浏览器/客户端 3.
表示: A.分段 B.产生空格 C.强制换段 D.强制换行 4.一组选项中可以选择多项的表单元素是: A.Checkbox B.Radio C.Text D.Textarea 5. 在DHTML中把整个文件的各个元素作为对象处理的技术是: A.HTML B.CSS C.DOM D.Script 6. 下面那种语言是解释执行的: A.C++ B.Delphi C.JavaScript D.Java 7. ASP文件所有的Script程序代码均须放在下列符号之间: A./* */ B.