基于Web和Word的.doc_第1页
基于Web和Word的.doc_第2页
基于Web和Word的.doc_第3页
基于Web和Word的.doc_第4页
基于Web和Word的.doc_第5页
全文预览已结束

下载本文档

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

文档简介

芃螆螂羀蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒂蚆螅羅膁蒈蚁肅芄蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螁蚃肀蒂薃羂肀膂蝿袈聿芄薂螄膈莇螇蚀膇葿薀罿膆腿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁膂莈蚅袇芁蒀蒈螃芀膀蚃虿艿节蒆肈芈蒄螁羄芈薆薄袀芇芆螀螆袃莈薃蚂袂蒁螈羀羁膀薁袆羁芃螆螂羀蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒂蚆螅羅膁蒈蚁肅芄蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螁蚃肀蒂薃羂肀膂蝿袈聿芄薂螄膈莇螇蚀膇葿薀罿膆腿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁膂莈蚅袇芁蒀蒈螃芀膀蚃虿艿节蒆肈芈蒄螁羄芈薆薄袀芇芆螀螆袃莈薃蚂袂蒁螈羀羁膀薁袆羁芃螆螂羀蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒂蚆螅羅膁蒈蚁肅芄蚄罿肄莆蒇袅肃薈蚂袁肂芈薅螇肁莀螁蚃肀蒂薃羂肀膂蝿袈聿芄薂螄膈莇螇蚀膇葿薀罿膆腿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁膂莈蚅袇芁蒀蒈螃芀膀蚃虿艿节蒆肈芈蒄螁羄芈薆薄袀芇芆螀螆袃莈薃蚂袂蒁螈羀羁膀薁袆羁芃螆螂羀蒅蕿螈罿薇蒂肇羈芇蚇羃羇荿蒀衿羆蒂蚆螅羅膁蒈蚁肅芄蚄罿肄莆蒇袅 肂芆螈聿膅蒂蚄肈芇芅薀肇羇蒀蒆肆腿芃袅肅芁薈螁肅莃莁蚇肄肃薇薃肃膅荿袁膂芈薅螇膁莀莈蚃膀肀薃蕿螇节莆薅螆莄蚂袄螅肄蒄螀螄膆蚀蚆螃艿蒃薂螂莁芅袀袂肁蒁螆袁膃芄蚂袀莅葿蚈衿肅莂薄袈膇薈袃袇艿莀蝿袆莂薆蚅袆肁荿薁羅膄薄蒇羄芆莇螆羃羆薂螂羂膈蒅蚈羁芀蚁薄羁莃蒄袂羀肂芆螈聿膅蒂蚄肈芇芅薀肇羇蒀蒆肆腿芃袅肅芁薈螁肅莃莁蚇肄肃薇薃肃膅荿袁膂芈薅螇膁莀莈蚃膀肀薃蕿螇节莆薅螆莄蚂袄螅肄蒄螀螄膆蚀蚆螃艿蒃薂螂莁芅袀袂肁蒁螆袁膃芄蚂袀莅葿蚈衿肅莂薄袈膇薈袃袇艿莀蝿袆莂薆蚅袆肁荿薁羅膄薄蒇羄芆莇螆羃羆薂螂羂膈蒅蚈羁芀蚁薄羁莃蒄袂羀肂芆螈聿膅蒂蚄肈芇芅薀肇羇蒀蒆肆腿芃袅肅芁薈螁肅莃莁蚇肄肃薇薃肃膅荿袁膂芈薅螇膁莀莈蚃膀肀薃蕿螇节莆薅螆莄蚂袄螅肄蒄螀螄膆蚀蚆螃艿蒃薂螂莁芅袀袂肁蒁螆袁膃芄蚂袀莅葿蚈衿肅莂薄袈膇薈袃袇艿莀蝿袆莂薆蚅袆肁荿薁羅膄薄蒇羄芆莇螆羃羆薂螂羂膈蒅蚈羁芀蚁薄羁莃蒄袂羀肂芆螈聿膅蒂蚄肈芇芅薀肇羇蒀蒆 基于Web和Word的远程考试与试题库系统的设计与实现The Design and Implement of Distance-test & Test-questions Database System Based on Web & Microsoft Word张 虹 张庆龙 邓玉春 贾志良中国矿业大学计算机科学与技术系 E-mail: 远程教育是普及教育的有效途径,是计算机网络技术的重要应用领域。本文提出了一个基于Web和Word混合平台的远程考试与试题库系统模型。通过实例论述了利用多层C/S结构构建远程网络考试和试题库系统的结构、原理与实现技术。该模型与实现技术具有先进性、通用性,有很好的应用前景和推广价值。关键词:远程教育 网络考试 试题库1 引言随着现代信息技术的突飞猛进,特别是计算机网络技术的日新月异,一种新兴的教育方式远程教育,正在成为教育的重要组成部分和培养各类人才的有效形式,。所谓远程教育就是通过计算机和网络这一先进技术和手段进行教学,即把远隔千万里的距离,拉近到近在咫尺的教学方式。远程教育的历史可以追溯到19世纪30年代初的商业函授课程教学。但是随着先进的信息技术,特别是Internet的出现,带动了各行各业的信息化发展的进程,现代远程教育产生了质的飞跃,具有全新的理念和内容。作为国家信息化建设重要组成部分的教育信息化建设也受到了多方关注。 我国政府已将“大力发展现代远程教育,提高教育现代化、信息化水平”列入国家第十个五年计划,并将通过远程教育和全新的信息传播技术,推动边远地区与贫困人群更好地接受教育,提高全民素质与知识水平。在远程教育中,很重要的一个环节就是对学生学习效果的考评与测试,这是衡量学习效果的一个很重要的标准。而目前所推出的各种远程教育系统,其测试和考评的功能都较单一,大多是对客观题的测试,这对某些课程是适合的。但对一些有图、表以及数学公式的试题就无能为力了。本文针对这类问题,通过研究和探索,提出了一种基于Web和Word的远程考试与试题库系统,它将很好的解决这一问题。2 系统结构与工作原理2.1 系统结构远程网络考试与通用试题库系统是依据考试的目的、教学层次、难度、题型、知识点等条件完成自动出卷、网络考试、答卷评阅等功能。可以实现出卷、考试和阅卷的无纸化。系统结构如图1所示。该系统由数据库服务器、WWW服务器、教师机和学生机等部分组成。(1)数据库服务器:用来存放系统中的各种数据,包括试题库、考试试卷、学生信息等。执行用户要求的数据操作,并将结果返回给用户。WWW服务器:开放式网络考试,为用户提供Web页面及ASP应用程序接口。(2)教师机:由教师机来进行试题库的各种操作,并且根据要求生成试卷,提交给服务器。(3)学生机:学生通过Internet访问WWW服务器,进行网络考试。图1 系统结构2.2 工作原理系统工作分为两个主要部分:通用试题库与网络考试。(1)通用试题库:适合于各类课程试题要求(凡Word 允许的均可),它以具有一定数量的题库为基础,根据不同的出卷要求和算法,生成符合要求的试卷。系统通过OLE服务器机制结合微软的字处理软件Word,可以轻松解决题目和答案中的图形、表格、数学公式等问题。利用ASP技术制作Web页面,将试卷传送到学生机浏览器。一旦考试完毕,再将学生的答案返回到服务器。(2)远程网络考试:当学生需要考试时,学生通过学生机登录服务器,设置好考试信息。即可浏览教师已确定的考试试卷,答题考试。考试结束后,教师登录服务器对学生的答卷进行评阅。2.2.1试题的存储对于某一门课程,按照该课程的章节、知识点、题型、难度等信息来存储试题,例如题型可以分为:简单、中等、难等。当然,还可以根据教师的要求对章节、知识点、题型、难度等信息自定义 。在数据库中建立章节表、知识点表、题型表、难度表用来存储相应的信息,并建立相应的关键词。建立试题表,并引用以上建立的关键词存储试题的题目和答案等信息。在试题库管理模块中运用OLE技术使题目和答案字段和Word程序产生关联,使系统能够运用Word平台来处理题目和答案信息。2.2.2 试卷生成教师根据考试的目的来生成所需要的试卷。为了实现试卷命题的客观性、高效性和科学性,系统在一定的出题算法下生成试卷。通过运用OLE技术和VBA编程扩展Word的功能,使试卷存放在Word中,易于编辑。2.2.3 试卷选择考试开始之前,教师可以在已经出好的试卷中挑选一份合适的试卷作为当前考试的试卷。与此同时,教师还可以设定当前考试的应考人员、开考时间、考试时间等有关信息。所有信息设定好后,即刻反映在web服务器上。2.2.4 考试过程考生通过浏览器凭准考证号(学号)和私人密码登录考试系统,等待考试开始。考试时间一到,即自动发送考卷,考生开始作答。考试过程中考生可以提前交卷,否则考试结束时间一到,系统自动强制收卷。考生的答卷全部存入考试答卷数据库中,等候评阅。2.2.5 试卷评阅考试结束后,教师即可对考生的答卷进行评阅。考试题型可分为两类:一类是标准题;另一类为非标准题。标准题可以由系统根据标准答案进行自动评阅,而非标准题则需要由教师在计算机上进行评阅。阅卷结束后,考生成绩自动存入学生成绩数据库中。2.2.6 成绩统计教师可以对考生成绩进行各种类型的成绩统计,并能打印出统计报表。2.2.7 成绩查询阅卷结束后,考生就可以在考试网站上凭准考证号(学号)和私人密码查询自己的考试成绩。与此同时,考生还可以查询将要进行考试科目的相关信息。3 系统实现技术在本系统的实现中,主要采用了三种技术。即OLE自动化技术、ASP技术和MISDAS技术。3.1 OLE自动化技术3.1.1 OLE技术OLE(Object Linking and Embedding,对象链接与嵌入)是应用程序之间交换数据和相互操纵的一种方式。是Microsoft公司为解决Windows下应用程序间通信问题而提出的,是Microsoft重要的技术框架之一。OLE包含两方面的内容:OLE客户和OLE服务器,所谓OLE客户,是指请求数据或者操纵其他程序的程序,而OLE服务器则是指被请求的程序。OLE自动化是一种在程序外操纵该应用程序对象的方法,被操纵的一端称为自动化对象或自动化服务器,而操纵自动化对象的一端称为自动化控制或自动化客户。OLE服务器分为两中,一种是In-Process服务器,另一种是Our-Of-Process服务器,无论哪种服务器,其基本功能是一致的,即输出自动化对象。In-Process服务器,一般是动态链接库,没有单独的进程和地址空间,直接映射到自动化客户的进程地址空间。Our-Of-Process服务器,一般是可单独执行的应用程序,有自己的进程地址空间,自动化客户有另外的地址空间。Microsoft的Word就是一个典型的Our-Of-Process服务器。利用OLE自动化完成的任务是:创建OLE自动化服务器;创建和操纵OLE自动化对象;创建OLE自动化控制器。3.1.2 OLE技术的实现OLE对象编程的方法需要解决两个问题,即可编程对象的引入和编程环境。前者由OLE自动化解决,后者由编程工具完成。在Borland的RAD工具Delphi中对OLE提供了强大的支持。在Delphi中,OLE客户是通过ToleContainer组件来实现的,并且提供了很多属性和方法。要创建一个OLE客户程序,只要将ToleContainer组件放到Form上,并且选择相应的对象类型即可。3.2 ASP技术ASP技术代表着当今Web技术的发展趋势,ASP技术的前身就是大家所熟悉的CGI和IDC技术,但是由CGI或IDC所生成的动态页面仅仅是数据的显示,没有交互功能。ASP技术完全摆脱了CGI或IDC技术的限制,它不但可以进行复杂的数据操作,而且页面具有很强的交互性,允许用户方便的控制和管理数据。ASP利用脚本语言嵌在HTML文档中,然后生成标准的HTML标记语言,完全没有必要担心用户使用的的浏览器的类型。因为所有的处理都在服务器端由ASP程序来完成,当程序执行完成以后,服务器仅将执行结果返回给客户浏览器,这样就减轻了客户浏览器的负担,提高了交互的速度。ASP内嵌了五种基本对象:在一个用户的多个页面之间共享数据的Session对象;在同一个应用的多个用户之间共享信息的Application对象;操作用户提交数据的Request对象;反馈数据给用户,并动态生成页面的Response对象;访问系统数据的System对象。ASP各种对象间的关系如图2所示。ASP通过ADO(Active Data Object)实现对数据库的访问。ADO是针对当前Microsoft软件所支持的数据进行操作的最有效、最简单的方法,是一种功能强大的数据访问编程模式。ASP页面通过动态建立的ADO对象的属性和方法实现与后台数据库的连接、存取和查询。ASP文件的执行过程如图3所示。 图2 ASP各对象间关系 图3 ASP文件执行过程3.3 MIDAS技术MIDAS(Multi-tier Distributed Application Services Suite,多层分布式应用程序服务器)是Borland公司推出的在Delphi环境中开发多层结构数据库管理系统的技术和工具集。MIDAS技术构建的结构模型可分为三层:第一层是数据库服务器,提供数据的存储和管理功能;第二层是应用服务器,集中管理业务规则和客户端与RDBMS的数据交换,也叫做数据代理;第三层是瘦客户机,由客户应用程序完成数据显示即用户界面的功能。与传统的两层C/S结构相比,三层结构具有:系统维护更加容易;对象可重用;更高的开发效率;更高的安全性等诸多优点。MIDAS技术提供客户端和应用程序服务器与数据信息进行通信的结构,使用MIDAS技术需要DBCLIENT.DLL文件,客户端程序和应用程序服务器都使用这个文件管理对数据的存储过程,MIDAS中包含有SQL资源管理器,有助于数据库管理,同时支持将服务器管理加入到数据字典中,这样可以对多层数据库应用程序进行各种层次的检查。另外,MIDAS技术支持OLE,这样就能在程序中加入基于COM的数据管理服务。4 结论使用以上技术构建基于Web和Word的远程网络考试和通用试题库系统,具有如下等优点:(1)覆盖面广。借助Internet计算机网络,只要你能连上Internet就能实现所提供的功能。(2)配置要求低。系统以Word、Internet、通用浏览器为基础实现,对计算机的软硬件环境要求低。(3)应用了计算机和网络领域中最先进的开发技术。OLE自动化技术、ASP技术和MIDAS技术,使系统的更加完善和可靠。随着网络技术和多媒体技术的迅速发展,远程教育将成为传播知识的重要手段。因此,该系统将在远程教育中发挥重要的作用。参考文献1 Anderson, Richand. 程序员参考手册. 机械工业出版社, 2001.2 Steve, Teixeira, Xabier. Delphi5程序员指南. 机械工业出版社, 2000.3 汪晓平, 吴勇强, 张宏林等. ASP网络开发技术. 人民邮电出版社, 2000.4 党峥, 汪晓英. Windows下的OLE自动化技术及其实现. 电脑与信息技术. 1998.(2): 7-10.5 张虹, 甄青坡. 基于MIDAS构建多层分布式结构及应用. 计算机科学. 2000.27.(2): 32-35.6 张虹, 李冬. 基于IP VPN的QoS实现技术. 计算机科学. 2000.27.(11): 32-35.The distance education is an effective way to promulgate education, and it is an important application field of computer network techniques. This paper presented a system model of distance- test & test-questions database which based on the Web & Microsoft Word platform. It discussed the structure,theory and implement techniques of a distance-test & test-questions database system via multi-levers C/S structure by using cases. This model and the implement techniques is frontier and general application, and they have great application prospect and value for generalize. 袈袁肅薇袇羃芀薃袇膅肃葿袆袅荿莅袅羇膂蚃袄肀莇蕿袃膂膀蒅羂袂莅莁蕿羄膈芇薈肆莄蚆薇袆膆薂薆羈蒂蒈薅肁芅莄薅膃肇蚃薄袃芃薈蚃羅肆蒄蚂肇芁莀蚁螇肄芆蚀罿莀蚅虿肁膂薁虿膄莈蒇蚈袃膁莃蚇羆莆艿螆肈腿薈螅螈莄蒄螄袀膇蒀螃肂蒃莆螃膅芆蚄螂袄肈薀螁

温馨提示

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

评论

0/150

提交评论