网络课程建设中在线答疑系统的设计与实现 网络课程平台哪个好

  摘 要:在线答疑系统的建设与完善,成功解决了网络教学过程中学生与教师之间交流不畅的难题,提高了网络课程的使用效率。本文主要讨论了在线答疑系统的功能设计以及主要实现技术。
  关键词:网络课程 在线答疑 ASP SQL Server 2000
  
  大量网络课程的开发建设使网络教学得到了迅速的发展,答疑、解惑作为教育活动中的一个必不可少的环节,也是网络课程中的一个重要组成部分。网络课程的建设使学生在任何时间任何地点都可以上网参加学习,但由此产生的问题是教师不可能及时解答学生学习过程中遇到的问题,因此需要建立一个方便而高效的在线答疑系统。有了这样的系统,传统教学中的辅导答疑也可以放在网上进行,不受时间和地点的限制。教师可以根据学生提出的普遍问题,及时调整教学内容和进度、改进教学方式,从而改善教学的效果。学生在学习过程中产生的问题以及教师的解答,经过一定时间的积累还能够成为可重复利用的宝贵资源。
  
  1 系统的功能设计
  
  在线答疑系统包括实时答疑系统和非实时答疑系统两大类,系统一般采用B/S(浏览器/服务器)模式,分为浏览器端和服务器端,在客户端只需装有变通浏览器即可。
  1.1 实时答疑系统
  实时答疑系统可以实现师生之间的实时答疑,一般由登录界面、主界面、提出问题、发送问题、显示问题五个部分组成,其流程如图1所示。
  
  系统用户通过登录界面进行系统登录,登录之后进入主页面,在主页面会显示此用户名,以及其它所有在线用户名,并且每隔一段时间可以自动更新;如果用户按下“提出问题”按钮,会弹出一个新窗口,让用户选择信息接收者、编写信息,然后将信息存放在变量中;如果用户按下“发送问题”按钮,将会弹出一个新窗口显示信息,说明接收信息者会在10秒内收到,然后在5秒内自动关闭窗口;主页面程序每隔10秒自动更新一次,如果有人传送信息过来,就会调用显示问题页面把信息显示出来,同时还显示“回复问题”及“关闭窗口”两个按钮。
  用户通过实时答疑系统,可以实现与其他学生或者教师进行实时信息交流,从而得到问题的解答。
  1.2 非实时答疑系统
  非实时答疑系统一般包括学生模块、教师模块和管理员模块,根据不同登录者的身份来进入不同的程序处理模块。其中学生模块主要有浏览问题模块、提出问题模块、回答问题模块、搜索问题模块;教师模块中主要包含浏览问题模块、提出问题模块、回答问题模块、搜索问题模块及删除问题模块;管理员模块只有用户管理模块和版务管理模块。各模块的功能如图2所示。
  答疑系统中所有的问题解答(包括教师的解答和学生的讨论)都将注明作者。教师的回答和学生的问题以不同颜色区分开来,让使用者一目了然。教师可以通过查看讨论次数了解学生对哪类问题感兴趣,或在哪方面需要加强理解,在以后的教学中可以做到有的放矢。
  
  2 系统主要实现技术
  在线答疑系统的基本结构一般采用较为流行的浏览器/服务器(B/S)模式,服务器端主要采用Windows2000 Server系统加IIS5.0架构,以ASP为服务器端处理程序,数据库采用Microsoft SQL Server 2000,其工作原理如图3所示。这种架构通过消息传递机制对话,由客户端发出请求,通过ASP程序将消息传送给服务器,服务器与数据库建立连接进行相应的处理,经传递机制将结果传回客户端,再以Web页面的形式显示出来[1]。
  
  2.1 ASP技术
  ASP(Active Server Pages)是微软开发的一种类似HTML语言、Script(脚本)与CGI的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBScript、JAVAScript等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比要安全得多。对于广大网页技术爱好者来说,ASP比CGI具有的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件。因此在程序编制上要比HTML更富有灵活性。ASP吸收了当今许多流行的技术,如IIS、ActiveX、VBScript、ODBC等,是一种发展较为成熟的网络应用程序开发技术:其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能[2]。
  ASP的工作原理如下:用户浏览器从Web服务器上请求*.ASP文件,ASP脚本在服务器上开始执行。然后Web服务器调用ASP,ASP全面读取请求的文件,执行所有脚本文件,并将ASP执行结果的常规HTML码(即Web页面)传送给用户浏览器。
  2.2 数据库技术
  根据系统需要,数据库采用Microsoft SQL Server 2000。借助它的Full Text Retrieval功能,可以实现全文检索,无论是教师模块还是学生模块中查询功能,都可以提供在一条问题所对应的所有回答中寻找匹配的功能。另外,Microsoft SQL Server 2000提供的全文引索服务,在查询性能上,对varchar、char、text类型的字段的匹配查询比用SQL语言使用Like操作符及匹配符的速度快10倍以上;在查询匹配上,提供了模糊匹配的高级搜索性能并能够返回查询的命中率[3]。
  
  结语
  
  在网络课程建设过程中建立和完善在线答疑系统,为学习者提供一个课堂之外的交流空间,有利地调动了学生学习的积极性,同学与同学之间、教师与学生之间的讨论活跃了思维,也拉近了彼此的距离,使学生的学习更有针对性。在线答疑系统的使用解决了网络教学中学生与教师之间交流不畅的难题,也促进了网络教学的开展,使网络课程更具实用性。
  
  参考文献:
  [1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2001.
  [2]汪晓平等.ASP网络开发技术[M].北京:人发邮电出版社,2000.
  [3]袁连海,董文.SQL Server 2000应用开发实例教程[M].北京:机械工业出版社,2002.

推荐访问:在线 答疑 课程 设计