基于B/S模式的网上考试系统的设计和实现

来源 :网络与信息 | 被引量 : 0次 | 上传用户:tklyzh1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文设计了一套适合本院计算机类教学工作的网上考试系统,以消除教师出题主观化,提高教学质量。本系统利用计算机技术和网络技术,设计出对老师和学生同样方便易用的界面,并针对相应的课程进行题库管理,经过初步应用测试,系统稳定可行,在教学中具有一定的实用价值。
  关键词:网上考试系统;题库;自动组卷;试题试卷评估
  
  随着网络技术的迅猛发展,网上考试与传统考试相比,具有明显的优势。通过Internet/Intranet来实现网上考试,利用计算机及其网络平台将网上考试系统应用于学生的课程成绩考核和学习自测,在教学中具有重要的实用价值[1]。本文以此为背景,探讨了如何开发一个应用于高职院校的网上考试系统,以及此系统的实现。
  
  1 系统架构
  
  当前流行的B/S模式最大的优点就是只需要在服务器端将软件系统安装部署完成后,可以在任何地方进行操作而不用安装任何专门的软件[2]。因此在考虑系统架构的时候我们采用了B/S的架构模式,并综合应用了ASP和SQL等技术,搭建了三层网络结构[3]。如图1所示:
  


  2 需求分析
  
  基于我院校园网的建设已日趋完善,本系统以校园网为基础,服务于教学管理,利用先进的计算机技术、网络技术、数据库技术等,通过计算机进行身份认证、抽题组卷、考试及阅卷,学生的全部考试过程都在计算机上进行,教师可以通过服务器端计算机进行监考管理,由计算机自动或在人工干预下完成试题的评阅,并能自动对试卷进行分析、数据统计。同时,从功能上看,本系统还要能够很容易地进行扩展,包括支持多门课程考试,支持多系科多年级同时考试。对组卷策略的选择也需要支持可扩展性。
  
  3 系统分析与设计
  
  3.1 系统的模块划分
  本考试系统参考传统的考试模式,优化了考试流程,从减少了老师的工作量以及方便了考生考试的角度,构建一个适用的考试系统。由上面对系统功能的描述中可见整个系统包括了用户管理模块、题库管理模块、考生答题模块、计算机自动评卷模块、综合查询模块、试题试卷评估模块六个模块。功能模块如图2所示。
  


  3.2 模块设计
   模块的功能描述
  用户管理模块的主要功能就是统一管理系统中的所有用户的基本信息,通过对用户身份的验证,分三个界面实现系统管理员、教师、学生的管理操作。
  题库管理也就是对知识库的管理,是考试系统的一个重要部分,包括所有考试试题的题目录入、对知识库的维护和试卷的自动生成。知识库由四个表组成:科目总表、题型表、知识点表、题库表。
  组卷模块是考试系统的核心组成部分。本系统根据教师设计组卷方案,设置试卷参数及要求,自动从题库中随机地抽取符合要求的试题进行组卷,同时生成标准答案及评分标准[4]。
  考生答题模块实现考生与开放式考试系统的实际交互接口,包括考试控制和考生监控。考试控制中可以开放一次考试,开始一次考试,延长考试时间,终止考试等。考生监控中可以对每一个考生的答题情况进行实时监控,解决考试环境设计、学生考试身份的认证、学生答卷数据保存、考试时间的控制以及对考试过程中可能出现的特殊情况的处理等。
  计算机评卷模块用于解决教师用户不论何时何地都能从互联网中对考试进行评卷。本模块将对考生所考试卷的客观题进行计算机自动评卷。
  综合查询模块用于解决学生用户不论何时何地都能从互联网对系统查询。该模块对学生提供所考试卷的分数和试卷的查询。对老师提供试卷、分数的查询。
  试题试卷评估模块对题库中的试题难度系数进行动态修改,不断调整试题的难度系数,使得开始由人工指定的系数变得更加合理。另外,还能够对考生所考的每份试卷进行信度评估。
  
  4 考试系统的实现
  
  4.1 用户管理模块的实现
  本模块由页面实现对教师、学生和管理员的信息管理。
  以教师身份登录后,在页面上选择教师可执行的功能:对学生用户的信息进行维护,包括学生信息的录入、修改、查询和删除,设置学生可以参加考试的科目,以及参加考试的年份;对题库的管理、出卷、评卷,以及试卷评估等操作。
  在以系统管理员身份登录后,能够管理和维护使用系统的教师信息。包括录入教师基本信息;指定教师可以出题组卷的科目以及能够评阅试卷的科目;设置教师的角色是否为系统管理员。系统管理员还能够修改、查询和删除教师信息。
  当以学生用户身份登录后,能够实现参加考试、修改密码、查询考试成绩和自身信息等操作的选择。
  4.2 题库管理模块
  题库管理模块对各个登录的用户进行身份验证,只有教师和数据库管理员才能进入本模块的相关页面,进行相应的操作,防止不合法身份的登录对知识库中的数据进行不正确的操作,避免数据被破坏。
  4.2.1 题库维护与信息管理
  模块接口参数
  与自动成卷模块的接口参数:科目代号、知识点代号、题型代号、题目代号,知识点区分度(重点、一般)、难度分布数目(很难、难、一般、容易)。
  与考生答题模块的接口参数:题目代号、题型代号,试卷题目描述、选择题的选项、题目答案、图片路径,主客观题判断。
  与评估模块的接口参数:题目代号、题目被做的次数、题目被做正确的次数、题目的实际得分数。
  与查询模块的接口参数:科目代号、题目代号、题型代号、知识点代号。
  上述这些参数都按规定的数据类型存放在数据库的相应表的字段中,需要的时候按给定的接口从知识库的相应表中提取。
  4.2.2 题库管理模块
  当用户以教师和数据库管理员的身份登录后,将显示“题库管理”操作功能。进入题库管理后,就能够对题库进行维护,包括试题录入,科目信息维护,知识点信息维护,题型信息维护。
  题库管理页面通过组件实现对数据库中题库表数据的访问,包括数据的查询、插入、更新、删除。
  4.2.3 试卷自动生成
  在题库系统建设中,试题质量控制与参数设置、组卷方式是最重要的两个环节;题库建成后,我们需要输入一些参数,系统将根据这些参数抽出适合参数要求的试题,并将试题放入试卷库中以供考试使用。在组卷模块需要教师设置的参数包括:出题策略、考试科目、考试时间、套题数目、考试年度;而在一套具体的试卷参数设置中,又包括题型、题型覆盖知识点、各个题型的题目以及各个题目难度系数。系统将根据教师的参数设置,在试题库中随机地抽取符合要求的试题进行组卷。
   最后按照一般的考试工作流程,教师出卷—学生考试—教师评卷—用户查询—对试题试卷的评估这一系列过程,对系统的功能进行测试,以验证系统的性能及实用性。经验证,本系统基本稳定可行。
  
  参考文献
  [1] 刘海学.基于WEB数据库的网上考试系统[C].第七届全球华人计算机教育应用大会论文集,2003: 1015-1017.
  [2] 夏龄.构建基于 B/S 结构的网络考试系统[J].西安大学学报,2005,4(2):27-30.
  [3] 窦治.基于 B/S 与 C/S 的网上考试系统的实现[J].新疆大学学报,2003,4(3):15-19.
  [4] 罗燕琪.题库自动组卷算法的设计与实现[J].电子计算机,2002(2): 55-57.
其他文献
通过ODBC 管理器可以增添、修改或删除数据源,也可以增添、删除ODBC驱动程序,ODBC管理器把数据源和它们的连接信息保存在ODBC. INI、ODBCINST. INI和ODBCISAM.INI中。当需要共享应用程序时,只需按新的数据文件的类型和位置重新登录即可。    1. ODBC应用程序接口    ODBC API是一组标准的ODBC函数库,除了一般的数据库操作函数外,还包括一组函数(如
期刊
1 引言    从技术角度来看,B/S架构的打印解决方案主要解决了两方面的关键问题,即打印机控制问题及打印内容格式控制问题,以下将对打印机控制问题作原理性的说明。  在打印机控制方面,考虑到不同用户、不同应用场合的网络条件、安全性要求及设备状况会存在差异,有三种解决方案,包括:IPP打印方案、浏览器插件打印方案及轮询打印方案。    2 IPP打印方案    系统拓扑结构如图1,整个系统基于B/S
期刊
1 引言    XML(Extensible Markup Language)可扩展标记语言由于其良好的扩展性、自描述性以及内容与表现形式的分离, 在互联网上的运用日益广泛,尤其在电子商务领域。各大企业、银行、保险公司和财务公司都趋向使用XML进行金融、财务、产品信息等数据交换。但随之而来的安全问题也引起了人们的广泛注意,非法访问、非法篡改、假冒伪造、拒绝服务、抵赖等行为时有发生。因此,保证数据安
期刊
通常大型集团公司内部信息交换,大都采用租用电信服务商的点对点的长途DDN专线方式,组成企业网络。长途DDN方式的安全、稳定性能得到一致认可,但昂贵的月租费也给企业带来沉重的负担。现在,VPN技术以其可利用公网资源建立安全、可靠、经济、高效、便捷和高速传输的企业专网的特点而备受人们青睐,也成为大型集团公司组建企业内部网络的首选。    何谓VPN    VPN(virtual private net
期刊
随着全球信息网应用的普及,越来越多的公司、个人希望通过此传播媒介发展业务。同时,对于系统的智能化、人性化设计要求也与日上升,JavaScript和动态页面语言的混合应用也因此得以广泛推广。  JavaScript 是一种脚本语言,此语言可以被嵌入 HTML 的文件之中。透过JavaScript 回应用户所触发的事件 (如:form对象的输入和检测) 而不用任何的网络来回传输资料。当使用者输入一项资
期刊
一、前言    随着网络的应用越来越广泛,网络中承载的业务也越来越丰富。企业需要及时了解到网络中承载的业务,及时掌握网络流量特征,及时解决网络性能问题。从这些企业管理网络中所经常遇到的问题来看,需要有一种解决方案能让网络管理人员及时了解到详细的网络使用情形,使网络管理人员及时洞察网络运行状况,及时了解网内应用的执行情况。    二、流量分析的应用    1.基于SNMP 的流量分析  SNMP(S
期刊
1 引言    辽宁气象网站系统的设计是基于面向应用的软件设计思想和模块化设计方法,包括数据库连接模块、网站栏目管理模块、网站信息管理模块、网站浏览模块、气象信息产品处理和浏览模块。在信息归口管理的基础上,为职能部门提供了统一的信息管理平台。同时,辽宁气象网也成为公众获得气象信息,了解辽宁气象人的一个新的媒介。     2 系统分析与设计    2.1 系统体系结构  网站系统利用ASP开发技术,
期刊
现在LCD、液晶电视的价格越来越便宜,很多人家里都有了多余的LCD、笔记本等,实际上我们可以将它们利用起来——两个LCD,或者笔记本+LCD,一个用来看看电影,另一个聊QQ、上网;或者将电影输出到屏幕更大的液晶电视(或者老的CRT电视)中欣赏。    一、用电视看暴风影音播放的电影    很多人用的显示器尺寸不够大,欣赏电影还是有点局限,如果能在电视机上直接看暴风播放的电影,那就太过瘾了。其实操作
期刊
用Word排版时,在一些特定的情况下需同时实现横排和纵排,以便输入或者插入图片,方便用户打印出来,但很多人为此烦恼,下面让我来告诉大家两个简单的方法。     一、利用分隔符   在需要纵排的那一页的页首,点击插入→分隔符→分节符类型→连续,如图1。       二、应用页面设置的选项   在需要纵排的那一页的页首,点击文件→页面设置→预览→应用于插入点之后,如图2。
期刊
Mozilla近日发布了新版浏览器Firefox 3。第一眼看上去,Firefox 3可能与此前版本没有太大区别。但外表往往具有欺骗性,事实上,Firefox 3将Web浏览推向一个新的阶段,Web应用的创建和发布形式也将受到影响。Firefox 3的改进之处有上千项,其中主要的新特征包括脱机浏览、与Web应用和服务无缝链接等。通过该功能,网站可以在脱机情况下把应用和服务传递给需要的用户,就好比当
期刊