用ASP实现基于B/S模式下的在线考试系统

来源 :硅谷 | 被引量 : 0次 | 上传用户:szf_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]分析在线考试的优点,研究在线考试系统的总体设计,及在线考试系统最终的实现。
  [关键词]在线考试系统 B/S模式 ASP Microsoft Office Access2003 数据库
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120044-01
  
  随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,在线考试作为远程教育的一个子系统也成为一个重要的研究课题。目前,网络软件运行的模式主要有Client/Server(C/S)模式和Browse/Server(B/S)模式两类。C/S模式通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势,但在维护、升级方面较麻烦,早期的软件系统多以此作为首选设计标准;B/S模式是随着Internet技术的兴起,对C/S结构的一种变化或者说改进。在此结构下,用户界面完全通过WWW浏览器实现,少部分事务逻辑在浏览器端实现,主要事务逻辑在服务器端实现。B/S结构,主要利用WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种相当实用的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构,在操作上简便,效率高,但对计算机的配置要求也很高,尤其是服务器端。
  
  一、在线考试系统的开发/运行环境及相关技术问题介绍
  
  (一)在线考试系统的开发环境
  操作系统:Microsoft Windows XP。
  开发工具:Internet Information Server、ASP Dreamweaver 8.0、Flash 8.0、PhotoshopCS2。
  数据库:Microsoft Office Access2003数据库。
  (二)在线考试系统的运行环境
  客户端:IE 5.0以上等可解释常规HTML码的浏览器。
  服务器端:Microsoft Windows 2000以上、Internet Information Server具有Active X Server Component功能。
  (三)在线考试系统的需求分析与技术问题
  在线考试面向在校生,为避免他人的进入,登录考试系统需要身份验证,再根据自己的学习情况,选择训练或考试。在线考试由于是单机进行,考试地点可能在机房等机器相距密集的场所,为做到规范、公平和公正,必须保证对每位应试者:题量相等、内容不同,因此要求试卷在基于网络环境下,从服务器的数据库中随机抽取动态生成。为控制学生考试次数,在试题生成时还需要进行考试权限的验证。另外,还要求在限定的时间内完成,否则自动结束考试,交卷后自动评分、当场显示成绩及考试机会。同时为了提高学生的学习效率和考试及格率,给学生提供实时训练,及答案参考,以便学生进行自我检测和自我评估。
  系统的基本功能模块的技术问题:
  1.用户登录模块:要求与管理员录入的数据库进行对比验证以获取登录权限;
  2.在线教学模块:利用在线新闻、教学视频等给学生提供知识点回顾、新知识介绍等;
  3.模拟训练模块:给学生提供模拟考试环境,并提供参考答案;
  4.综合考试模块:为学生提供在线考试,系统实现判断、单选、多选等考题的自动、随机、不重复的抽取,时间的监控与权限的控制,交卷后自动评分、即时显示成绩与考试的机会状况等;
  5.成绩查询模块:为师生提供查询成绩的平台;
  6.系统管理模块:为管理员和任课教师提供人员的信息管理、密码设定与修改、成绩打印等诸多方面的功能。
  
  二、在线考试系统的设计思想、分析和具体实现
  
  1.基本设计思想:基于B/S模式的前提,要实现在线考试系统的设计,首先解决网页与数据库的连接问题,本系统采用ADO对象实现数据库的访问,即在ASP脚本中构造一个ADO的Connection对象去连接Microsoft Office Access2003数据库,然后通过Command和RecordSet对象实现对数据库的操作;其次利用ASP内置对象Request和Response等完成对页面的访问;同时利用Session对象完成用户在多页面间跳转时的信息共享。
  2.系统设计流程图如图1所示:
  


  3.系统主要功能随机抽取考试题部分的实现方法:本系统中的判断题、单选题和多选题的抽题部分相互独立,但抽题的算法相类似,因此下面仅以判断题为例,给出抽题的关键代码。
  i1=1
  i2=0
  for i1=1 to 15
  dimsqlstr
  m=19
  n=1
  randomize
  r1=int(rnd()*m-n+1)+n
  for i=1 to session("judgenumber")
  i2=i2+1
  r=r1
  set rs=server.createobject("adodb.recordset")
  sql="select * from t_judge where selected=0 andt_area="&i1&"and id_n="&r&"+("&i1&"-1)*20 and subject='"&session("selectsubjectname")&"'"
  rs.open sql,conn,3,2
  R1=r1+1
  
  参考文献:
  [1]满在龙,完全手册ASP网络开发详解,电子工业出版社,2007.
  [2]黄雷、杨志、游坤,ASP+HTML+Dreamweaver+Access开发动态网站实例荟萃,机械工业出版社,2006.
  作者简介:
  赵伟,女,汉族,副教授,工学硕士学位,现就职于沈阳职业技术学院计算机系,研究方向为多媒体。
其他文献
[摘要]CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。是对象管理组织(OMG)为解决分布式处理环境(DCE)
期刊
[摘要]随着全国交通土建工程建设的持续升温,高职院校纷纷开设道路、桥梁工程技术专业,齐齐哈尔职业学院的道桥专业如何从众多的道桥专业中脱颖而出,关键是走好特色建设的道路,以学院先进理念文化为指引,道桥专业提出建设高职中的“土木清华”的宏伟目标,主要要做好以下几方面的工作,师资队伍建设,专业课程体系构建,学生的培养工作,专业的对外交流活动,产学一体化建设。  [关键词]专业背景 课程体系 师资力量 差
期刊
[摘要]上标电厂在进行自动化改造、计算机监控系统改造后,大量使用PLC,主要对PLC进行简要的介绍,并对PLC在上标电厂的使用情况、如何正确使用PLC以及PLC程序编写的原则进行介绍和讨论。  [关键词]PLC 水电厂 自动化 应用  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0310129-01    一、前言    上标电厂有两台8000KW的冲击式机组,于199
期刊
[摘要]单片机实验是一门设计性、综合性很强的实验,实践性教学环节占有很重要的地位,因此,应认真制定实验教学计划,精心选择实验内容,激发学生的学习兴趣,改革实验教学方法,寓实验过程于理论教学之中,促进理论知识与实际开发技能相结合,积极发挥学生的主体作用,培养学生的实践能力和创新精神。  [关键词]实验教学 单片机 能力培养  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0
期刊
[摘要]利用DSC技术研究IF钢回复、再结晶、相转变行为,指出第二相粒子对冷变形IF钢间段退火过程的影响,通过定量计算再结晶激活能的方法说明第二相弥散析出对再结晶过程的控制作用。DSC定量分析铁的同素异构转变潜热为10J/mol。  [关键词]差示扫描量热DSC 无间隙原子钢  中图分类号:O59文献标识码:A文章编号:1671-7597(2009)0310122-01    IF钢也称无间隙原子
期刊
[摘要]随着现代科学技术的发展,人类进入信息时代,同时对现代工业安全生产的发展提出更高的要求,工业安全管理信息系统(ISMIS)的产生对适应时代的发展,对提高工业安全生产水平提供广阔的空间。  [关键词]工业安全管理信息系统 概念模型 信息技术  中图分类号:TS4文献标识码:A文章编号:1671-7597(2009)0310125-01    一、引言    工业安全管理信息系统(Industr
期刊
[摘要]从当下社会现象和历史背景下,阐述中国实验建筑曲折的实践探索,评析中国实验建筑在中国现代建筑发展进程中的先锋意义,并就批评在当代中国实验建筑实践的责任进行讨论。  [关键词]实验 先锋 文化价值 批评  中图分类号:J59文献标识码:A文章编号:1671-7597(2009)0310198-02    一、引言:从“侯梁”现象说起    侯梁,1996年毕业于中国广州华南理工大学并获得建筑学
期刊
[摘要]从2008年秋季入学开始,高等学校陆续迎来在网络环境下成长起来的“90后”新生。从网络环境教学入手,通过对“90后”大学生成长环境、自身特点的分析,探索大学网络外语教学的有效途径。  [关键词]“90后”大学生 网络环境 外语教学  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0310144-01    2008年9月,各大高校陆续迎来了新同学。在新时代背景下成
期刊
[摘要]采用PC+PLC综合自动化控制系统实现对水电站的管理控制,提高系统的管理控制水平及可靠性。对系统的硬件结构及控制功能进行阐述。  [关键词]PC+PLC  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0120027-01    一、引言    以微处理机为核心的工业控制装置--可编程序控制器(Programmable Controller简称PLC),体积小、功
期刊
[摘要]随着自动控制领域的高速发展,实现高精度参数采集变得非常重要。实现高精度的参数采集处理目前主要有并行A/D转换和串行A/D转换两种方式,而串行方式以其精度高且成本低廉被广泛应用。它主要有两种有代表性的实现形式(A/D串行、V/F方式)。着重讨论在模拟机参数采集处理应用中采用V/F转换实现稳定性好、抗干扰能力强而且应用简单和成本低廉的良好效果。  [关键词]V/F转换 电荷平衡  中图分类号:
期刊