当前位置: 简表范文网 > 教案设计 >

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

| 来源:网友投稿

摘要:信息化时代的到来,为各大院校提供了良好的考试网络环境。传统的考试模式多采用人工的方式进行评阅,无法实现真正意义上的科学性和实效性。当前国内一些网站教学系统多用于教学,在考试领域并未实现真正的网络智能化。本文基于web条件下对网上考试系统进行设计和开发。系统的设计上将采用B/S架构作为总体结构,依托web数据库,并结合ADO,最终实现对数据库的查询和访问。实现了在线考试、题库管理、系统管理等功能的完善。

关键词:B/S;网上考试系统;设计;实现

1.选题的背景及探究意义

新时代背景下的网络技术与计算机科学发展迅速,有效的利用网络资源、计算机软件实现教育领域的信息化、网络化是当前教育发展的必然趋势。目前国内部分网上考试系统还无法实现对客观题的机阅,考试系统的建立无疑可以减少许多人工阅卷的工作量。传统的网上考试系统是C/S模式,该模式以远程服务器为主体,构建试题库的小型局域网络。这种模式虽然臻于成熟但还有许多局限之处,局域网络的系统模式在客户量比较大时将不利于其拓展。与传统的C/S模式相比,以应用用户界面、数据访问分离和逻辑为基础的B/S体系,在系统维护方面更为简单方便(要想实现用户的同步更新,只需要改变网页就可完成这一任务),与此同时简化了用户的操作和客户端的功能,只要用户拥有浏览器就可使用考试系统,适合于互联网考试。

在网络信息快速发展之下,提出了使用ASP.NET技术和SQL Sever2008相结合而开发出来的基于Web的在线网络考试。

1.1 网上考试系统的目前状况分析

由于网络技术的飞速发展,计算机网络深入到社会生活当中,为人们的工作、学习、生活带来了极大的便利。可以不夸张的说现在的时代是一个离不开网络的时代,这么说并不是空穴来风,虽然网络技术的历史并不长,但是它却有着惊人的发展速度,随着信息通信技术、计算机网络技术和软件工程等技术的日渐成熟,在线网络教学普遍得到社会的接受并逐渐得到重视。在线网络考试是网络教育的重要环节,也是网络教育不可或缺的重要组成部分。

在国外,在线网络考试已经得到发展,学生们考试、选课基本都是通过网络完成。举几个例子如国外的GRE(美国探究生入学考试、GMAT(工商管理硕士入学考试)、Microsoft公司的MCSE(Microsoft系统工程师认证考试)、以及托福考试等,全都是采用的在线网络考试方式进行考核。

在国内,大部分考试还停留在传统的纸质考核形式中,对于互联网的运用也仅仅只是上网选课、成绩查询和网上报名,对于在线网络考试这块几乎无人问津。传统的考试方式是由出题、考题审核、考试、评卷、试卷分析等步骤组成,由于考试科目的增加要求的提高,增加了教师的工作量,在“高压”情况下工作的教师们是非常容易出错的,一旦人为的犯错就会给考生造成不公平。由此可见,传统的考试方式已经不能再适应当代考试了,需要有新的考试方式逐渐代替它。在线网络考试系统作为现在教育的一个子系统,已经成为确保教学质量重要方法。网络技术的发展促使考试方式和载体都发生了改变,考试的方式由纸笔到计算机再到网络。

当今社会,在线网络考试系统较好的适应了动态站点的设计以及基于Web的一些数据操作,最重要的前提是它的开发技术已经趋于成熟,其中基于Web访问数据库的要求是实现网络考试的主要技术之一。通过文献资料法,在对大量的有关图书和网络有关刊物进行学习研究后,根据本校实际情况,基于本校校园的网,研究开发一个适合本校的基于Web的网络考试系统。

1.2系统基本简介

本课题所做目的不仅在与开发一个在线网络考试系统,更希望通过对.net平台下基于B/S结构的软件体系结构、实现技术、框架解决方案、以及关键技术进行的探索对基础起引导作用的探究。

系统使用HTML、ASP.NET、JAVASCRIPT、XML数据库和图形编辑器等开发工具,根据基于Web服务器不受时间、空间限制的特点,使用Internet网络,学生可以在网上做诸如网上选课、网上报名、参加考试、查询成绩等一系列操作。而对于管理员来说,可以根据工作实际情况任意时间地点更改考生信息,添加、修改、删除信息,管理考生成绩。

系统界面采用用户友好的图形界面其中包括:管理员入口,考生入口。验证成功后,根据用户的身份,分别进入两个不同的网页。

2.系统的关键技术及介绍

在设计中,主要考虑了一下几个方面:

(1) 建立数据库,使用SQL SEVER 2008来建立;

(2) 选择系统的开发模式,B/S模式;

(3) 系统数据库设计;

(4) ASP.NET技术;

(5) ADO.NET对象模型。

2.1 ASP.NET技术概况

ASP.NET是NET FramWork的组成部分,是微软公司推出的一中Internet 编程技术,是一种使嵌入网页中的脚本,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们指 Active Server Pages(动态服务器页面)。运行采用高效率、面向对象来创建动态Web应用程序。在以前的ASP技术中,由于服务器的代码与客户端的HTML混在一起,导致整个页面代码冗余,逻辑不清晰,不易阅读。鉴于这种情况,ASP.NET应运而生,它可以在最新版本的IE、猎豹、火狐、Opera、谷歌等浏览器上运行。之所以能够在这么多不同的浏览器运行是因为ASP.NET是独立于浏览器的编程模型。ASP.NET是以语言为基础的程序架构,如一个已经编译好的,以.NET为环境基础的程序在服务器上运行。显然,程序在服务器上进行编译要比使用ASP进行解析要快很多。由此微软公司还发布了Visual Basic.NET、Visual C++.NET、C#.NET、等开发工具来开发应用程序。

2.1.1 ASP.NET的优势

ASP.NET是编译好的公共语言运行代码库代码,其优点在于可实现早期绑定,本机优化,实时编译和盒外存储等功能,鉴于ASP.NET的诸多优点,相信在不久的将来ASP.NET会在人们的社会生活中得到广泛应用。以下本文将浅析B/S在线网络考试的设计与实现

1)工具支持

ASP.NET的应用程序通常采用由微软发布的集成开发环境产品Visual Studio进行开发,WYSIWYG(What You See Is What You Get ,所见即为所得)编译、自动部署以及拖放服务器控件等都是这个强大开发工具的冰山一角。

2)简易性

ASP.NET采用从简单的窗体提交与客户端身份验证到站点配置,使得ASP.NET在执行任务上更加便捷。如它能够将应用程序逻辑和显示代码分开显示在不同的界面。除此之外,使用公共语言库利用托管代码服务为简化开发带来了便利。

3)灵活性

因为ASP.NET是基于公共运行库,这一特性使开发人员能够灵活的利用整个平台。也由于ASP.NET与语言无关,开发人员可以根据实际开发需要选择合适的应用程序语言,也可跨多种程序语言进行开发。ASP.NET的灵活性得以体现。

4)可缩放性和可用性

由于ASP.NET在设计的时候就已经考虑到缩放性,为多处理环境以及聚集环境提高了性能。同时ASP.NET会密切监视和管理进程,当进程出现非正常情况如死锁、

泄露等时,可立即创建新的进程,保证应用程序的正常运行。

5)自定义性和扩展性

在ASP.NET中有一个设计结构,它允许开发人员可自由的根据开发需要进行插入代码。同时,也可使用自己编写的自定义组件学校ASP.NET运行库中的任意孩子组件。

4)可管理性和安全性

ASP.NET使用文本分层系统,配置信息为纯文本,所以管理员可以再没有本地管理工具的情况下使用新的设置。这种管理理念同时也扩展到了ASP.NET框架的部署上面,也就是说在服务器上存放必要的文件,就可以使得ASP.NET的框架部署运用到服务器上而不需要重新启动服务器。此外,ASP.NET还借助系统内置的Windows身份验证,保证了应用程序运行和数据的安全。

2.1.2 常用到的ASP.NET内置对象

1) Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。

2) Response对象其功能是将服务器的信息发送到客户端。其实Request对象和Response对象在ASP.NET扮演的角色就像一般程序语言里面的Input及Output。

3) Server对象提供对服务器上的方法和属性进行的访问。

4) Application对象在实际网络开发中的用途就是记录整个网络的信息,如上线人数、在线名单、意见调查和网上选举等。实现信息共享,持久保持服务器数据,更值得一提的是Application对象具有控制访问应用层数据的方法和在应用程序启动、停止时触发过程的事件。

5) Session对象是指一个用户在一段时间内对某一个站点的一次访问,要特别注意Session对象和Application的异同,最大的一个不同点就是Session对象只属于一位用户。

6) Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许Web站点在用户的电脑上存储并取回信息。采用键值对的存储方式存储信息。

参考文献:

[1]王秋云,董健康. 基于B/S的在线考试系统的设计与开发[J]. 计算机与现代化. 2006(05)

[2]赵燕,曹宇翾,阙胜利. 基于B/S模式的在线考试系统的设计与实现[J]. 电脑知识与技术(学术交流). 2007(07)

[3]刘红军,唐瑞春. 基于B/S架构的网上考试系统的设计与实现[J]. 潍坊学院学报. 2005(04)

[4]于海昌,于殿昌. 基于B/S模式的网上考试系统[J]. 信息技术. 2004(05)

推荐访问:浅析 考试 设计 系统 网上

相关推荐

浅析疫情期间学生居家 浅析篮球运动员防守意识培养与提高【精选推荐】 浅析水生态文明建设内涵分析 浅析“变革者”与“刺客”(范文推荐) 浅析使用多媒体对语文课堂教学影响论述 2022安全生产法培训考试题试题范文三篇 2022年新安全法考试题及答案集合5篇 2022年会计继续教育考试题范文四篇 小学学生考试制度方案范文(通用3篇) 关于新中华人民共和国安全生产法知识考试题(精选范文4篇) 二氧化碳教学设计方案模板六篇 设计师个人年度工作总结范文 设计开发程序文件,钢铁设备制造公司规章制度 设计合同书(版)(完整文档) 2022年电力设计院实习总结(10篇)最新【完整版】 基于工作过程系统化的经济应用数学课程设计 系统化呼吸道护理干预对肺癌手术效果及生活质量的影响研究 系统化呼吸道护理干预对肺癌手术效果及生活质量的影响 DX—200控制系统分析以及维护 系统化建构与属地化依附:政府向社会组织购买公共服务背景下的政社关系变迁 网上支付的安全风险与对策研究 网上执法质量考评方面的问题14篇 学校疫情期间线上教学情况汇报总结五篇学校疫情工作落实情况汇报 网上商城活动策划方案【精选推荐】 网上突发舆情应急处置预案8篇

热门文章

认知三角形教案(通用4篇)

三角形(triangle)是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在

关于小学庆国庆主题班会教案【四篇】

国庆节是由一个国家制定的用来纪念国家本身的法定假日。它们通常是这个国家的独立、宪法的签署、元首诞辰或

中班认识年历教案五篇

年历主要有阳历,阴历,阴阳历三种。阳历以地球公转周期为依据:阴历以月相变化为依据;阴阳历结合两者特点

最新手捧空花盆孩子教案反思(优质1合集)

作为一位无私奉献的人民教师,总归要编写教案,借助教案可以有效提升自己的教学能力。既然教案这么重要,那到底该怎么写一篇优质的教案呢?以下是小编收集整理的教案范文,仅供参考,希望能够帮助到大家。手捧空花盆

爱国爱党主题班会教案范文(精选2篇)

教案是教师为顺利而有效地开展教学活动,根据课程标准,教学大纲和教科书要求及学生的实际情况,以课时或课

中小学生资助政策教案范文(精选4篇)

资助,汉语词汇。拼音:zīzhù释义:是指提供资金帮助他人,以下是为大家整理的关于中小学生资助政策教

小学生命教育主题班会教案五篇

以下是为大家整理的关于小学生命教育主题班会教案5篇,供大家参考选择。小学生命教育主题班会教案5篇第1

小班谁哭了心理健康教案3篇

小班谁哭了心理健康教案3篇小班谁哭了心理健康教案篇1【活动设计】进入大班后孩子们变得勇敢了,

关于少先队建队日活动教案【三篇】

教案是教师为顺利而有效地开展教学活动,根据课程标准,教学大纲和教科书要求及学生的实际情况,以课时或课

四年级古诗雪梅的教案三篇

教案是教师为顺利而有效地开展教学活动,根据课程标准,教学大纲和教科书要求及学生的实际情况,以课时或课

关于安全教案小班100篇(精选范文5篇)

小班,读音为xiǎobān,是一个汉语词语,泛指人数相对较少的班级;小戏班,以下是为大家整理的关于安

关于网络安全班会教案(精选范文5篇)

班会:学校集体活动中最主要的组织活动之一班会:日本2020年山田裕贵主演的电视剧,以下是为大家整理的