网络化考试系统的设计与实现

来源 :陕西教育·高教版 | 被引量 : 0次 | 上传用户:zhxg1030
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机和网络技术的发展,网络化考试系统的研究已成为热点,本文提出了一种基于B/S和C/S模式的网上通用题库考试系统的设计与实现的方法。
  关键词:B/S C/S 在线考试系统
  
  目前,随着计算机网络技术的发展,利用网络进行交流和学习已成为大多数学生进行自我学习的一种新型学习手段,其中网络化考试系统就是一个很好的应用。与传统的考试相比,网络化考试系统是传统考试和考场的延伸,利用网络的功能,能提供给用户一个方便、高效的管理平台,对题库进行有效的管理。
  
  系统结构
  
  网络考试系统采用的主要方式有:C/S、C/S/S、B/S、B/S/S等几种方式,较先进的技术为:B/S/S方式。
  C/S结构,即Client/Server(客户机/服务器)结构,是较常用的MIS管理系统结构,通过将任务合理分配到Client(客户机)端和Server(服务器)端,降低系统的通讯开销,可以充分利用两端硬件环境的优势。
  B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户接口完全借助WWW浏览器来实现,一部分事务逻辑在前端实现,但主要事务逻辑是在服务器端实现的,形成所谓3-tier(三层式)结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了大量的开发成本,是一种全新的软件系统构造技术。
  
  根据B/S和C/S结构的特点,考虑到各模块的功能和面向的对象,本系统结构设计如下:(1)面向广大学生的功能模块采用B/S结构,这使得系统的开放性和可扩展性相当好,系统的维护也比较方便。(2)其他一些模块(如评分,成绩统计、打印)则采用C/S结构。这主要因为:①这些工作相对来说比较集中,不需要众多学生参与;③采用C/S结构后,学生不能通过WEB方式访问一些非公开资料,这样也有利于系统的安全;④浏览器的打印功能不是十分强大;某些工作(比如评分)涉及到多种技术,用客户端程序有一定的优势。系统的逻辑结构如图1所示。
  
  系统功能模块
  
  本系统根据设计要求分为三个模块:试题库管理模块、考试管理模块和考试系统模块。其各模块主要功能模块如图2所示。
  
  试题库管理:本模块功能有试题录入、科目管理、传统试卷组卷、数据备份、恢复、试题的导入、导出、添加、修改、删除等功能。
  考试管理:本模块功能有考试组卷、试卷评阅、在线监考、成绩发布等功能。(1)考试组卷允许管理员按照考试科目要求,确定卷面分值、答题时间、题型及分值、试题难易程度、试卷难易程度后,系统自动生成试卷。(2)试卷评阅允许管理员调出考生提交的试卷及答案进行评阅。其中客观题由计算机批改,主观题由相关的老师进行批阅。全部批改完后,可以自动记分,打印出成绩单。(3)在线监考模块提供了一套计算机监考工具,可以列出正在参加考试的考生信息,具有下达开考命令、下达重新开始考试命令、强制交卷、强制重新抽题等功能,因此考试客户程序留有与监考计算机通信的功能。(4)成绩发布模块允许管理员发布考试的成绩及与考试有关的信息。
  考试系统:本模块提供了在线考试、在线练习、模拟考试等功能。在线考试中,学生只能在规定的时间内通过相应账号登陆到考试系统页面,试题由服务器自动抽取、组织,完成考试后,学生可自己交卷,也可由系统在规定的交卷时间到达后自动交卷。在线练习和模拟考试是将教学内容和测试题按照教学知识点分类,学生根据自己的学习要求,选取某个知识点进行练习和模拟考试,完成测试之后由系统自动评分及反馈。
  
  系统设计思路
  
  1.数据库的设计。根据系统功能的设计要求及功能模块的划分,本系统采用SQL Server建立试题数据库。其中包括题库信息表、科目信息表、题库用户表、试卷科目设置表、学生登录表、学生答卷表等。将教学内容、试题、教师信息、成绩集中存储于服务数据库中,确保其可靠性。
  2.应用服务器的设计。本系统中WEB服务器可以采用独立的服务器,也可以与数据库服务器共用一个物理服务器。服务器采用IIS4.0或5.0。
  3.脚本的处理。本系统采用ASP技术作为服务器脚本,实现与数据库和其他应用互动的WEB网页。另外,由于系统涉及到试题的录入,编辑(汉字录入、WORD操作等),在网页中很难实现。因此采用Visual Basic来编写应用程序,并封装成ActiveX控件置于页面中,实现网页中较难实现的功能。
  4.组卷、评分和成绩处理功能都采用C/S结构程序实现。评分部分综合各种技术进行,以求得到较为客观、公正的评分结果。此部分开发成了一个独立的客户端程序。
  5.为了整个系统的安全和维护方便,在系统中包含了管理功能的模块,设置有关参数,以及对系统进行必要的监控。只有系统管理员才有该模块的操作权。
  本系统主要模块采用的是B/S结构,其客户端、服务器端和数据库端各层次的应用程序相互独立,客户端通过中间件来连接WEB服务器和数据库服务器,保证了数据信息的安全性。
  本系统经过试用,基本能满足在线考试方面的需要,实现了试题管理、随机组卷、自动批阅、成绩查询等功能,但也还存在很多不足,如对大量的在线用户不能满足需要,保密性也未能达到要求,对论述、简答题等类型的主观题还不能由计算机自动批阅等,这些都将在以后逐步解决。
  作者单位:江苏南京东南大学自动化学院控制理论与控制工程硕士研究生,西安铁路职业技术学院
其他文献
2003年国家教育部颁布《普通高中英语课程标准》指出高中英语课程的总目标是进一步明确英语学习的目的,发展自主学习和合作学习的能力。然而我国高中英语教育仍然深受传统教育观念,高考压力和应试教育的影响,高中生英语学习被动、过分依赖教师传授知识,结果大学新生仍难以适应大学的英语学习。  我国学者从调查中发现非英语专业本科学生在英语学习方面存在以下问题:学生能够意识到自主学习的重要性,也知道自己的薄弱点,
当前,革新高校档案服务模式,强化高校档案的社会化服务职能将成为未来我国高校档案管理工作的一项重要任务.面对存在的诸多问题,为了更好地推动高校档案社会化服务,应将社会
目的探讨质量检查表的设计应用方法,以提高临床科室椅旁预清洁依从性和口腔诊疗器械的清洗质量。方法根据中山大学附属口腔医院口腔诊疗器械污染物情况,自行设计专用于口腔器
职业教育的层次和水平决定着一国经济发展的质量和后劲。日本是职业教育最发达、体系最完备的国家,日本依托最完善的职业体系支撑了战后经济近40年的高速增长。目前,我国经济
2014年以来,法库地方税务局按照省、市局的总体要求,加快推进思想政治工作,提出在全局范围内用三年时间实现"一个目标",打造"四项机制",开展"十三项重点工作",简称推进思想政治工作
合理开发矿产资源,有效保护生态环境,是社会普遍关注的重大课题。辽宁建平某企业通过对本辖区矿产资源的科学规划、合理开采、永续利用,有效地保护、治理了生态环境,收到良好
目的研究放射性颌骨坏死(ORN)局部病灶的细菌类型及药物敏感性,为临床合理使用抗菌药物提供客观依据。方法收集2012年11月5日至2015年9月10日于中山大学附属口腔医院口腔颌面外
本文从安全协议的签订,日常设备情况的管理,日常调车作业过程中的动态管理,对问题整改情况的跟踪四个方面,分析了实行风险管理以后铁路车务站段如何在专用线管理上跟上时代脚