教育资源为主的文档平台

当前位置: 查字典文档网> 所有文档分类> 论文> 其他论文> 采用多框架技术实现在线考场恢复系统

采用多框架技术实现在线考场恢复系统

上传者:网友
|
翻新时间:2013-12-18

采用多框架技术实现在线考场恢复系统

采用多框架技术实现在线考场恢复系统 采用多框架技术实现在线考场恢复系统 信息技术论文 更新:2006-4-8 阅读: 采用多框架技术实现在线考场恢复系统

邵曙君 吉 逸

(东南大学计算机系网络实验室)

摘要 分析了当前一些基于WEB的在线考试系统在考场恢复方面的不足,提出一种基于多框架的在线考场结构,并通过框架之间的通信机制和后台提交页面方式来实现即时考生答案的提交工作,从而完成了服务器端的在线考场恢复机制,进一步完善网络考场的功能。

关键词 在线考场 多框架结构 考场恢复 WEB

随着INTERNET的普及和相关技术的以展,传统基于课堂的教育模式也受到了前所未有的冲击。基于WEB的在线远程教育正以它无可比拟的优点,逐渐被老师和学生接纳。作为一项非常系统化的工程,远程教学也是多项技术的结合体,考试是教育中不可缺少的环节,在线考场也已经作为替代传统考试的网络模式被很多远程教育学校所采纳,随机抽取试题,即时生成考卷,即时评阅分数,是大部分在线考试所能实现的功能。虽然网络技术日趋完善,但是在很多方面,基于WEB形式的远程考试仍然没有办法完全替代传统的考试模式。

大部分基于WEB的在线考试虽然带来了快捷,方便性,但是大多只能应付非正规的考试,因为在传统的考试中有很多环节是它们还不能很完善实现的。考场恢复就是其中一个有待解决的问题,那么什么是考场恢复呢?当因为意外情况,比如网络中断或者机器发生故障,学生意外退出考场后,学生再次登陆考场继续参加考试时,考试系统是否已经保留了学生已经完成的答案数据,并把它们从新调用并和考卷组织起来,这样考生就可以继续进行考试,而不要重新开始考试,可见考场恢复是在线考试中非常重要的一环节,否则学生就要重新参加考试,那样就会给学生带来时间和精力的巨大浪费。

本文具体探讨了实现考场恢复的技术关键,提出了一个利用多框架的考场结构,通过框架之间的通信机制来实现考生答案数据的提交,从而实现考场恢复。

1.考场恢复的关键技术

1.1 在哪一端实现恢复机制的探讨

考生开始答卷后,每次完成一道考题,答案必须要在系统中进行储存,以免意外中断后,当学生再次进入考场后,学生的答案数据不能恢复。那么答案信息是驻留在学生端还是服务器端呢?恢复机制的实现驻留在哪里是非常关键的问题,如果是采用存储在学生端,那么可以通过采取cookie技术来实现,这样优势是非常明显的,不用向服务器数据库一方提交数据,从速度上说一定要更快捷,而且用cookie技术来实现的话,也比较简单,但是cookie所能存储的数据容量是非常有限的,如果只是针对选择题,那么它不打失为一个较好的解决办法。但是笔者设计的考试系统是一个针对众多题型的考试系统,考卷是根据数据库中试卷结构表在线生成的,每一张试卷都可能会包括选择题,填空题,问答题等。对于一张包含很多问答题的试卷,用cookie来存储学生的答案,从存储容量的角度讲是不可能的。另外存储在浏览器端还有一个更大的不利就是当机器发生故障,比如存储设备损坏而中断考试后,考生的所有答案数据将全部丢失,那么驻留在浏览器端的数据恢复就无法实现了。所以在考虑到上述一些问题后,学生的答案信息存储到服务器端就成为必然。

1.2 为什么采用多框架结构

既然答案数据存储到数据库服务器是肯定的,那么学生就必须要在答完一道题后,提交答案到服务器进行处理。页面的提交带来一个最大的问题就是时间的延迟,如果在线考场的网络速度并不理想的话,学生要花费很长时间来提交一次答案,这样的后果就是完成一次考试要花费很长的时间。有什么方法能做到学生既可以不中断考试,同时又能完成答案的提交呢?笔者采用了框架之间的通信技术来实现在前台不中断学生考试的情况下后台提交答案。下面描述一下多框架结构的定义和框架之间的通讯机制。

1.3 框架的定义和通讯机制

框架Frame最主要功用是“分割”视窗,使每个“小视窗”能显示不同的HTML文件,不同框架之间可以互动,也就是说不同框架之间可以交换讯息与资料。当加载一个一般的HTML文档到浏览器,创建浏览器中的一个模型,这个浏览器始于窗口对象和它包含的文档,层次模型顶部地位相当简单。如果是框架设置(framesetting)文档加载到一个浏览器,这个浏览器就会建立一个稍微不同的层次模型。该模型的精确结构完全依靠子框架设置文档中定义的框架结构。

框架可以将屏幕分割成不同的区域,每个区域有自己的URL,通过Frames[]数组对象来实现不同框架之间的访问通讯。实际上框架对象本身也是一个窗口,它继承了窗口对象的所有特征,并拥有所有的属性和方法。框架设置建立一个集中框架间的关系。由于是从面向对象功能的编程领域借用的术语,这个框架设置文档加载到Parent窗口,定义为父窗口文档的每个框架是child框架。可以给每个frame一个“名字”(name)。frame的名字在JavaScript语法中的地位非常重要。一个script引用需要有三个可能的路程之一,这也是框架之间的通讯路径,它们是到目前为止所描述的两代层次:父到子,子到父或子到子。

这些窗口间的通讯路径需要不同的引用风格。下面就描述一下不同路径之间的script引用脚本。

 ⑴ 父到子引用

从父方看,它包括两个以上的框架,这些框架作为框架对象数组也被存在模型中。可以通过数组语法或者通过在标记符的NAME属性赋给的名字通知一个框架。我以名为ObjName代替了我们试图访问的变量或者函数,对象,一个从父到子框架的引用模型如下:

[window.]frames[n].ObjName

[window.]framename.ObjName

框架的索引值基于出现在框架设置文档的标记符中的顺序。

 ⑵ 子到父引用

从子的角度看,下一层升个层次被称为parent。因此,引用到那层的项是简单的:

parent.ObjName

 ⑶ 子到子引用

任何窗口或者框架的属性之一就是它的parent,因此必须引用这个属性来处理框架之间通信的方法,因此,从一个子到它的同属之一时,就可以引用下面的格式。

Parent.frames[n].ObjName

Parent.frame.ObjName

现在我们都已经基本了解了多框架结构的工作方式,下面就具体说明现场恢复系统的原理和实现方法。

下载文档

版权声明:此文档由查字典文档网用户提供,如用于商业用途请与作者联系,查字典文档网保持最终解释权!

网友最新关注

无题
小兔掉进坑里啦
丁丁是负责任的值日生
鱼到哪儿去了
难得的夏雨
小玲进步了
这就是我
快乐的暑假
最好的办法
扶小树
诚实的小丽
逃生训练
新鼠标
独木桥上
抓好学习培训 发挥代表作用
构筑发展新优势   再创农业新
**乡简介
长知励志明方向 永葆党员先进性
试论避税与反避税
树承德交通形象   展公路靓丽
新学期 新思路 新举措 新任务
痴心不改共产党人的气节——记市交通运输管理局副局长###
创建结硕果 税海竞风流
镇江市文化馆开展大型广场文化活动纪实
电力职工职业道德规范
**县国税局开展投资环境整治纪实
安全稳定是一切工作前提(消防)
重点税源户应实施重点管理
**县国税局精神文明创建纪实
浅论经济责任审计中存在的问题及对策
事业单位内部审计浅议
绩效审计分析
浅谈我国企业内部审计问题与对策
浅谈审计准则的国际趋同
试论证据理论的审计过程改进
浅谈如何提高国有固定资产投资审计质量
浅谈企业内部审计
风险导向审计在风险管理应用中存在的问题及对策
浅谈县机关审计公告制度的完善
关于审计教学模式创新探讨
浅谈审计风险成因及其控制
浅谈中外内部审计准则比较研究
浅论公司外部治理与独立审计
浅谈风险导向内部审计的目标选择与实现
《乌鸦喝水》第二课时教学设计之一
《雪地里的小画家》教学设计之十一
《雪地里的小画家》教学设计之十二
《乌鸦喝水》教学设计之十二
《乌鸦喝水》教学设计之二
《乌鸦喝水》教学设计之四
《乌鸦喝水》教学设计之五
《乌鸦喝水》教学设计之十四
《乌鸦喝水》教学设计之三
《乌鸦喝水》教学设计之六
《乌鸦喝水》教学设计之十
《乌鸦喝水》教学设计之九
《乌鸦喝水》教学设计之十一
《乌鸦喝水》教学设计之十三
《雪地里的小画家》教学设计之十三