基于VML的在线考试系统图形题型的研究与应用_第1页
基于VML的在线考试系统图形题型的研究与应用_第2页
基于VML的在线考试系统图形题型的研究与应用_第3页
基于VML的在线考试系统图形题型的研究与应用_第4页
基于VML的在线考试系统图形题型的研究与应用_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于VML的在线考试系统图形题型的研究与应用摘要在线考试系统利用网络可以随时随地对学生进展考试,图形题型的页面实现是其中一项关键技术。本文主要研究网络环境下在线考试系统的组成、运行机制和实现方法。实例系统基于B/S架构,采用ASP.NET、AD.NET技术及#语言,eb页面画图采用VL,数据库平台采用了SQLServer2000。系统主要包括组卷子系统、考试子系统、阅卷子系统、在线画图子系统等,对同类系统的研究开发具有较好的借鉴作用。关键词在线考试系统;VL;ASP.NET;#1引言现代远程教育可以在目前教育资源分布不平均的现状下,通过共享进展资源合理化配置,使得有限的教育资源可以得到最大限度

2、的利用。从技术的角度来讲,当前投入使用的教学支持系统多为两种情况。第一种情况是系统采用/S构造。第二种情况是采用B/S构造架构。用户界面完全通过阅读器实现,一局部事务逻辑在前端实现,但是主要事务逻辑在效劳器端实现,形成3-tier构造。B/S构造主要是利用了不断成熟的eb技术,结合阅读器的多种Sript语言和AtiveX技术,用通用阅读器实现了原来需要复杂专用软件才能实现的强大功能,节约了开发本钱,实现了开发环境与应用环境的别离,进步了系统的可扩展性和平安性。2在线考试系统的关键技术研究在线考试系统目的就是为了实现考试无纸化,而选择题、判断题实现自动评阅这项技术如今已经比拟成熟。而填空题、图形

3、题、主观题的评阅一直是目前技术人员研究的方向,通过eb页面画图实现对图形题的在线评阅是在线考试系统研究的关键技术之一。从理论上讲,有多种技术方案可以实如今线作图技术,利用不同的实现技术,其优缺点也是不同的,目前的主流实现方法的特点阐述如下:1)在线操作RD实现画图(1)引用DLL程序集,添加Interp.rd和Interp.irsft.ffie.re引用,在代码中也必须添加相应的命名空间,操作RD必须让用户有读写的权限,这些在ebnfig里面进展了相关配置。(2)系统自动生成所需操作的RD文档,RD文档内包含用户的姓名,用户编辑RD的日期。(3)利用RD强大的图形编辑功能对所需的图形进展编辑,

4、RD文档将先保存在本机,用户必须对其进展上传,用户在进展上传时,用户名和日期也将一起上传,老师要对试卷进展评阅时,只需要翻开所需评改的RD文档。优点:完全具有RD图形编辑器的所有功能。缺点:并不是真正意义上的eb画图,而且操作比拟繁琐。2)JavaApplet实如今线画图JavaApplet实如今线画图,首先必须编写.java程序。程序的思想:当鼠标的一个键(左键或者右键)被按下并拖动时,产生一个鼠标事件,相应的方法useDrag被调用,在这个方法中,我们在当前鼠标所在点和前一个点中画一条线,然后将当前鼠标所在点的位置保存在变量previus和previusly中,以供下次使用。当鼠标按键被放

5、开时,表示画图已经完毕,这时将previus和previusly都设置无效值为-1。图1生成.lass文件然后,生成.lass文件,生成.lass文件过程如图1所示。最后把Sribble.lass类嵌入到网页里面,即可以进展画图了。而JavaApplet实如今线画图的难点在图形的保存,用鼠标进展绘画的图是记录在类里面的,而不是生成网页的ht里面。提出解决方案:记录点的坐标,如直线记录两个点,曲线记录三个点,把坐标上传到效劳器,需要观察时只需要根据这些点的坐标重新生成一次图形即可。优点:在线画图较容易实现。缺点:保存实现困难。3)Flash实如今线画图首先,我们得选择一幅图片作为背景,然后把背景

6、导入到舞台。接着把它转变成电影元件,并创立一个新的元件,在第一帧处写入相应的动作操作。一样的思想,flash画图也是通过对鼠标处理的相应事件进展实现的。而flash实如今线画图的难点也在保存,主要原因是受限于flash的FlashPlayer为保护最终用户的平安而作的限制。提出解决方案:假如是保存本机,用sharedbjet(本地共享对象)以bjet形式保存数据;保存到效劳器,用字符串形式保存,保存时只要记录点的坐标和颜色等就可以了。优点:在线画图可以实现且界面较为美观。缺点:保存实现困难。4)VL实如今线画图VL(VetrarkupLanguage)矢量可标记语言。VL相当于IE里面画笔,能

7、实现你想要的图形,而其结合脚本,可以让图形产生动态的效果,可以任意放大缩小而不损失图形的质量。VL是微软1999年9月附带IE5.0发布的,因此,VL智能支持IE5.0或以上IE版本。因此VL具有强大的画图功能。3VL实如今线画图(1)需要在HTL语言里面加上引用(图2所示)注意:因为这里没有用到FFIE的扩展功能的话,所以忽略第二个shea,这里引用为HTLxlns:v。图2引用VL同时我们需要在STYLE元素中注册VL和irsftffieExtensins。(2)定义VL模版的时候,可以和HTL的SS一样理解,它是定义好的一种形状,下次使用的时候直接声明type属性就可以了,在定义模版的同

8、时也定义了V为VL的变量。(3)定义线v:Line/line、圆形v:val/val、矩形v:ret/ret、圆矩形v:rundret/rundret、而插入图片、插入文字进展了可视化编辑是定义在span/span里面。(4)画图中的放大、缩小等操作是通过Shape来实现的。Shape是VL最根本的对象,利用它可以画出所有你想要的图形。在VL中,使用的坐标并不是Duent的坐标,它有自己的坐标系,这样一来,动态改变它的坐标,就可以实现放大、缩孝旋转等功能了。(5)VL保存,我们把在网页上画的图形直接保存成ht格式,然后上传导入效劳器即可。VL在线画图板如图3所示,VL设定图形可视化定义代码为:

9、图3VL在线画图板界面v:Linestyle=psitin:abslute;z-index:2000;display:nneid=line1!-钢笔可视化-v:Strkedashstyle=shrtdash/v:linev:valstyle=psitin:abslute;z-index:2000;display:nneid=val1!-圆形可视化-v:Strkedashstyle=shrtdash/v:valv:retstyle=psitin:abslute;z-index:2000;display:nneid=ret1!-长方形可视化-v:Strkedashstyle=shrtdash/v:

10、retv:rundretstyle=psitin:abslute;z-index:2000;display:nneid=rundret1!-圆锯形可视化-转贴于论文联盟.ll.VL画图板界面:在线考试画图板是在线考试系统的重要组成局部,用户可以根据自己的需求对画笔进展设置,如画笔的粗细度、画笔的颜色、画笔的背景进展设定。当用户在挪动鼠标的时候,系统也会显示X,Y的变化信息,用户可以看到自己详细的当前位置。VL在线画图板还提供了长方型、圆型、圆矩形等图形形式。用户还可以像在RD里画图一样,在图形旁进展标志,同时用户还可以根据自己的需要,自己调整图形的大小,并且可以插入所需要的图形,用户还可以通过

11、记忆点功能,进展连续的画图。VL画图板很好地解决了Javaapplet、Flash里图形很难保存的问题,UL画图板把用户绘画的图形保存为ht格式。并且用户在画图过程中可以查看到画图过程中所生成的网页源代码,并可根据自己的需求对页面的大小进展调控。4实例系统开发在系统的数据库设计中,首先对系统分析得到的数据字典中的数据存储进展分析,分析各数据存储之间的关系,然后得出系统的关系形式。采用ER图的方法进展数据构造分析。根据对在线的分析与评价结果,所开发的实例系统逻辑模型如图4所示。图4实例系统逻辑模型图实例系统主要包含以下模块:前台用户阅读模块(用户登录、产品展示、综合信息、下载中心模块、留言本),

12、注册用户后台管理模块,用户管理模块(用户查询、用户信息修改、添加用户),科目管理模块(添加科目、删除科目),题库管理模块(阅读试题、添加试题、编辑试题),试卷生成模块,学生成绩查询模块,新闻发布管理和在线考试模块等。系统构造如图5所示。根据生成试卷的时间段,在和学生进入考试时的系统时间进展比拟,当进入考试的系统时间在生成试卷的开场时间和完毕时间之间,该学生那么可以进展相关科目的考试,否那么系统将提示没有需要进展考试的信息。学生点击开场考试进展考试,试卷是根据保存在数据库中生成试卷的相关信息进展随机生成,试卷试题没有重复。图5在线考试系统体系构造图5结论基于.NET在线考试系统建立研究了将ASP

13、.NET、AD.NET和VL结合进展网站建立的方法,并结合多种方案的优缺点给出了一种可行性方案。系统eb页面画图是利用VL语言进展开发,其余的功能那么是基于ASP.NET技术,选择题与判断题可以自动评阅,图形题实现了在线答题和评阅。在试卷自动评阅上,如填空题和主观题还不能实现自动评阅,这些题型的自动评阅也将成为日后研究的主要方向。而语义分析、图形和图像的形式识别的研究是解决这些问题的主要技术方案。参考文献1罗映红,魏永峰,周丰.基于ASP/AD.NE在线考试系统的设计与实现.教学研究,2022(3):1451482张向阳,刘萍.如何在ASP.NET页面中动态添加用户控件陕西国防工业职业技术学院

14、学报,2022(6):40443马森林,林娟.ASP.NET开发新闻发布系统.福建电脑,2022(10):1721894章利,范滨多,曹乐松,乔佩利.基于ASP.NET动态网站的设计与实现.信息技术,2022(1):68715谭锋,蔡丰.基于AD技术动态创立SQLServer数据库.puterEraN,2022(3):60626盛玉霞.基于.NET技术的eb考试系统的设计与实现.信息技术,2022(12):1171197李涛,秦卫平,黄浩军.基于.NET框架下在线考试系统设计与实现.成都大学学报,2022(12):3103138徐少华,张华伟,李浩.在ASP.NET中实现eb页面值传递方法的比拟.武汉理工大学,2022(6):37409雷运发,林雪芬.在线考试系统题库自动抽取的实现.浙江科技学院学报,2022(12):27427610黄杰.基于Brser/Server形式下的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论