基于Web的网络远程考试系统的设计与实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:narco008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文在对高校考试测评实际情况进行深入调查研究之后,提出了一套基于Web的网络远程考试系统构建方案,采用B/S架构模式实现网络考试的全过程。系统的更新升级、应用扩展只需要在服务器端完成,由此,系统能够适应高校考试内容更新周期短的特点,尽量减少系统升级扩容工作,同时,系统管理员可以通过远程网络对系统进行控制和管理。
  关键词:考试系统;Web服务;B/S结构
  中图分类号:TP311.52
  1基于Web的网络远程考试系统的构建意义
  远程网络考试从根本上解决了高校传统考试工作量大、阅卷效率低、反馈时间长、资源浪费严重等问题,逐渐成为了高校信息化建设的重要组成部分。而计算机网络所具备的分布性、开放性等特点更是打破了时间和空间的限制,使高校考试手段发生了根本性的变化,考试时间安排更加灵活,考试参与人数也不再受到场地限制。基于Web的网络远程考试方式,已经成为了纸质考试和计算机辅助考试等方式的有益补充。
  目前,网络远程考试的开发技术已经非常成熟,而动态网站的设计,以其对网络数据库的访问需求具有良好的适应性,成为了网络远程考试软件开发的主流技术,本文在查阅了大量国内外相关文献,并且对网络远程考试系统进行了深入研究和学习后,针对高校实际的考试情况,提出了基于Web的网络远程考试系统构建方案。
  2基于Web的网络远程考试系统的总体设计
  2.1系统构架设计
  本文提出的基于Web的网络远程考试系统采用的是B/S架构模式,如图1所示。系统应用程序置于Web服务器上,用户以网页浏览器作为客户端。由客户端向Web服务器发出请求,Web服务器负责完成用户身份验证,并且接受请求后连接数据库,再向数据库服务器发出处理请求,由数据库服务器将处理后获得的结果反馈到Web服务器中,Web服务器将其提出的具体需求发送到客户端。
  采用B/S架构模式的优势是,系统应用程序的维护和升级全部由Web服务器负责,操作简单方便。由于管理软件配置于服务器端,系统管理员只需要承担服务器的管理和维护工作。因为,只有很少一部分事务逻辑需要在客户端完成,而这些逻辑事务处理只要通过浏览器即可实现,所以,系统管理员在必要时,只需要通过发布相关浏览器插件,即可实现大量客户端的升级维护。
  
  图1基于Web的网络远程考试系统架构图
  基于Web的网络远程考试系统采用B/S架构的缺点主要是,服务器端需要负担大量数据处理任务,为满足海量数据的存储和处理,以及集中考试时爆发的并发处理压力,对硬件系统的性能有较高要求,建设方需具备一定的经济条件,方可建设到位。
  2.2系统功能设计
  基于Web的网络远程考试系统包括前台管理和后台管理两个部分,如图2所示。前台管理模块包括在线考试子模块和查询成绩子模块;后台管理模块包括课程管理子模块、知识点管理子模块、题库管理子模块和成绩管理子模块等。
  
  图2基于Web的网络远程考试系统功能模块图
  2.3用户类型设计
  基于Web的网络远程考试系统包括三种用户,分别是学生用户、教师用户和管理员用户。
  学生用户只能浏览和查询个人信息,不能对其他学生的信息进行访问,也不能对个人信息进行添加、修改和删除。拥有学生用户权限只能登录到系统的前台管理模块,而无法登陆后台管理模块,当学生登陆到系统后,可以根据个人实际情况选择不同的考试试卷来参加考试,并且对个人考试结果进行查询。
  教师用户拥有试卷管理、审卷管理、题库管理和成绩管理等权限。
  系统管理员用户能够对个人信息和他人信息进行查询、修改和管理,拥有系统管理员权限的用户可以登陆后台管理模块,具有课程管理、题库管理、题型管理、试卷管理、成绩管理和审卷管理等权限。
  2.4数据库设计
  基于Web的网络远程考试系统属于信息管理系统,系统数据处理操作是核心。基于Web的网络远程考试系统采用B/S三层架构模式,包括数据层、中间层和表示层,并且与系统数据库相关。数据层即系统数据库本身;中间层是对数据库中数据逻辑的处理;表示层指的是系统操作界面,方便用户对系统数据库进行相关操作。由此可见,系统数据库的架构设计非常重要。因此,本系统采用SQL Server关系型数据库,根据系统功能将数据库按模块进行划分,系统数据库存储的数据信息包括用户基本信息、知识点信息、考试课程信息、试题类型信息、试卷信息、题库信息和成绩信息等。
  3基于Web的网络远程考试系统的详细设计
  3.1通用模块设计
  为了能够减少重复编写代码,使应用程序设计更加清晰,基于Web的网络远程考试系统定义了通用模块,并且以文件形式进行保存。
  3.2用户登录设计
  用户在使用本人用户名和密码登录前,应首先选择本次登录的身份类型——学生、教师、管理员,系统通过调用系统数据库中的数据库表信息,根据用户选择的身份类型和其填写的用户名和密码,对其进行身份验证,如果身份验证失败,则提示用户重新进行登录;如果通过身份验证,则进入其对应权限界面,用户可以进行下一步操作。
  3.3课程信息管理模块设计
  系统课程信息管理模块主要包括课程信息的增、删、改、查四种功能。
  3.4知识点管理模块设计
  系统知识点管理模块主要包括知识点信息的增、删、改、查四种功能。
  3.5试题类型管理模块设计
  系统试题类型管理模块主要包括试题类型信息的增、删、改、查四种功能。
  3.6试卷题库管理模块设计
  系统试卷题库管理模块包括以下几种功能,一是按照试题类型、课程信息和知识点等查看试卷题库;二是修改试卷题库;三是创建新题库;四是删除过期试卷题库。
  3.7试卷管理模块设计
  系统试卷管理模块包括以下几种功能:一是按照课程信息查看试卷记录;二是自动生成试卷记录信息;三是修改试卷记录信息;四是删除试卷记录信息。
  3.8用户管理模块设计
  系统管理员用户可以对其他用户信息进行管理,包括添加用户、修改用户和删除用户。每个用户都有权限对个人密码进行修改。
  3.9教师用户相关管理模块设计
  教师用户可以对试卷、题库、审卷和成绩进行管理。但是,每个教师用户只能对自己所属班级、所属专业的课程及相关信息进行管理,对分配给自己的试卷进行主观题审卷(客观题部分由系统根据题库,自动比对审卷)和成绩提交、发布,对自己所管理的学生进行成绩汇总分析。
  4结论
  综上所述,随着计算机技术和网络技术的飞速发展,高校对利用信息技术实现远程网络考试,解放更多资源投入到教学和科研活动中,产生了一定需求。本文提出了一套基于Web的网络远程考试系统的设计方案,采用B/S架构模式、SQL数据库技术等,给出了系统总体功能设计和详细模块设计,阐述了一种较为简便的远程网络考试软件解决方案。系统具有良好的应用前景,解决了传统考试的一些弊端,实现了信息化、无纸化、便捷化的考试形式。
  作者简介:王司晨(1981.2-),男,天津人,工程师,本科,研究方向:面向行业的应用软件。
  
其他文献
【摘要】 随着现代化信息技术的发展,通信业作为信息产业之一,也获得了飞跃性的发展,功能也变得越来越强,目前已在许多领域中受到普及,如电力通信、石油通信等。然而通信光缆线路故障问题也是日益频繁,关于如何解决这些故障并进行维护,已成为现阶段相关部门的主要任务。本文将详细分析通信光缆线路的常见故障,并阐述其日常的维护工作。  【关键词】 通信光缆 常见故障 维护  目前通信光缆已是我国许多行业领域的主要
常州市委、市政府把推进城乡一体化发展作为“十二五”时期实施的四大战略之一,是深入贯彻落实科学发展观、认真总结过去几十年工业化、城市化的经验和教训、深入分析经济社会
单晶硅绒面在制绒时由于制绒液的浓度变化会有“凹坑”缺陷出现,基于双正交提升小波对其进行去噪。再对去噪后的单晶硅绒面从功率谱分析、平均间距、平均高度和平均角度等入
频谱资源紧缺已成为限制无线通信技术发展的瓶颈,轨道角动量作为一种新型复用维度,由于其能够实现在同一频率同时传输多路信号,可以有效的提高系统的容量。本文通过对轨道角动量通信系统的误码率进行分析,并在此基础上引入信道编译码,建立了基于轨道角动量的通信系统编译码模型。实验结果表明,高斯噪声环境下,不同调制方式下轨道角动量通信系统误码率与标准通信信道结果相近,相比较2FSK、2PSK而言,轨道角动量通信系