远程网络教学平台下在线答疑系统的分析与设计

2013-04-29 21:08黄宏博
无线互联科技 2013年6期
关键词:数据库设计远程教育信息化教学

黄宏博

摘 要:针对信息化教育普及情况下对在线答疑系统的需求,调查了目前答疑系统使用现状,分析了应用中存在的问题和不足。设计了一种新的基于web的远程在线答疑系统。应用表明,该系统对于帮助师生进行远程答疑和交流,促进教学效果的提升,具有显著的作用。

关键词:远程教育;信息化教学;答疑系统;数据库设计

1 引言

随着信息化和网络技术的高速发展,信息化教学和远程网络教学已经成为一个研究的热点。远程教育被认为是网络时代的一种新型教育形式,这种教育模式不仅可以利用网络中的丰富资源,提供形式多样的教学活动,而且有利于优质教育资源的分配,降低学习成本。因而得到了迅速的发展。远程教育中网络教学的优势在于用户可以随时随地通过网络进行相关内容的学习,相比于传统的教学方式,一方面使得学习的便利性极大增强,另一方面也促进了教学效率的提升。

在远程教学中,在线答疑系统是一个极其重要的关键环节。如何及时解决用户在远程教学学习过程中遇到的问题,是衡量远程教学效果的关键。本文通过分析网络媒介下师生答疑交互的实际需求,在JavaEE框架下设计开发了一个基于Web的远程在线答疑系统,使学生在学习过程中产生疑问和遇到困难时,能够及时得到教师的解答和帮助,同时,也为学生提供一个相互交流和讨论的平台。整个答疑系统功能全面,具有很好的灵活性,使师生双方都避免了时间和地域的限制,可以有效协助师生进行交互,提升教学效果。

2 现有答疑系统分析

从目前的应用看,已有较多的远程网络教学平台提供了答疑的功能。目前的答疑系统大体上分为以下几类:利用BBS的文字答疑系统、邮件答疑系统和利用虚拟社区的图文答疑系统等。这些答疑系统都能够起到远程交互、协助教学的目的,但这些系统并非专为答疑设计,具有用户身份不突出、答疑方式单一、缺乏消息的及时推送等缺点。具体来说,这些不足可以概括如下:

第一,这些系统不是专为教学需要设计的。比如BBS系统,其初始目的是给网络用户提供一个在线聊天的平台。对于作为答疑系统有诸多不尽合理之处。

第二,不能确保有教师在线。学生实用答疑系统提问的目的就是为了尽快得到正确的解答。如果没有学科教师在线,学生提的问题得不到权威的正确解答,这就失去了答疑的意义。

第三,系统中没有实时的信息推送。学生提出问题后,即使教师在线,系统无法给在线的教师提供提示,也就不能确保问题能够得到及时的解答。

正是由于现有答疑系统均存在这样那样的缺点,因而不能在使用中真正发挥网络教学的优势,使得大部分的答疑系统名存实亡,使用率低,无法起到提高教学效果的作用。要解决这种问题,就需要开发出新的答疑系统。

3 系统设计

对于前述的答疑系统的种种不足,我们开发了一个新型实用网络答疑系统。本系统明确区分登陆用户的身份,既便于教师答疑的权威性得到体现,又便于学生的交流讨论。同时,本系统引入消息推送机制,使得提出的问题和回答的问题可以在第一时间对用户进行提示,极大地提高了答疑系统的及时性和实用性。

系统总体结构分为基本功能部分和管理功能部分两大部分。各个功能模块详述如下。

3.1 系统基本功能

⑴用户注册。用户注册是指所有用户在使用系统前必须注册个人信息,个人信息内容包括用户ID,用户姓名,用户身份,密码,E-mail等。如果用户按照规定格式填写了注册信息,并通过了系统验证,则把用户信息录入到用户信息数据库中。

⑵用户登录。已注册成功的用户,输入ID和密码,即可登录系统。登录后系统能够根据ID判断用户身份(学生、教师、管理员),根据不同的身份,显示不同的界面。

⑶提出问题。已经登录的用户,可以以文字形式提出问题。提交之后,问题即存储到数据库中,并同时显示到主界面中。除文字表达外,还可以使用贴图、语音等多种形式进行辅助表示,也可以增加其它形式的附件。提交问题的同时系统自动发送消息给该在线教师。

⑷解答问题。已经登录的用户,不论是教师身份还是学生身份,都可以点击并浏览问题的内容。新回复(解答)的内容被显示到该帖子的最下端。同时显示回复人相关信息,其中教师的回答会以一个明显的星形标志进行特殊标识。

⑸浏览问题。浏览问题是指用户可以在系统的浏览页面上看到各个问题的标题以及提问人,发贴时间,点击次数,回复次数等。浏览问题功能从问题种类上分为3类:未结问题、已结问题、精华问题,用户可以任意浏览各类问题。

⑹查询问题。查询问题是指系统允许登录的用户使用查询功能。查询可以分为以下几类:按标题、按内容、按提问人、按提问日期等。

⑺查询用户。登录用户可以查询用户,输入用户ID或姓名的某些部分,然后提交给系统查询,查询之后可以显示查询到的用户的信息。

⑻邮件系统。登录用户可以使用邮件系统,在用户查询结果页面中,或者问题显示页面中给注册用户发邮件。邮件系统作为答疑系统的一个辅助系统,可以协助用户非公开的深入讨论某一特定问题。

⑼消息系统。消息系统负责进行各种消息的推送。系统消息限定为文本形式,发送后会送达对应用户的消息库中。该用户下次登录时可以查看、回复该消息。所有的提出问题和解答问题提交完成后,都会由系统自动向指定或默认对象发送消息。在用户登录时如果有未查看的系统消息,则在登录之后的页面中给用户以提示。

⑽同步答疑。同步答疑是指语音的答疑模式。如果当前有教师在线,那么用户可以“申请语音”的链接请求在线答疑。在线教师在同一时刻只能和一个用户进行语音,如果当前正在进行语音,那么其它的用户申请都要等待。

3.2 系统管理功能

⑴用户管理。用户管理是管理员界面中的功能。可以由管理员批量添加用户,删除用户等。对于违反系统使用守则,发表了不适当言论的用户,扣除信誉分,或者屏蔽该用户言论等。

⑵问题管理。问题管理包括以下几个功能:精华管理,结贴管理,删除问题等。精华管理是指对于一些典型的问题,管理员把它们置为精华问题。结贴管理是指当用户认为其所提出的问题已经得到了满意的回答后,可对该问题进行结贴,需要对回复者进行打分。删除问题是指管理员可删除不符合规定的问题。

⑶在线信息显示。在线信息显示是指给用户一个信息提示,该提示包括注册用户总数、当前在线用户数、当前在线教师等。可以对信誉分、提问数量、回答数量等进行排行显示。

⑷信息统计。信息统计是指允许管理员对于系统的运作情况进行统计。具体统计项目包括教师的登录情况、在线总时长、回复问题数、回复问题得分。

4 数据库设计

作为一种典型的信息系统应用,答疑系统的数据库设计是整个系统设计中非常关键的一个步骤。一个设计良好的数据库不仅可以减少信息的存储量,而且可以快速查询所需信息,大大提高系统的性能。本系统中的实体主要包括用户信息、问题信息、回答信息以及消息信息等。用户信息主要用于存放注册用户相关的信息。问题信息用于存放用户提出的问题相关的信息,内容包括:问题ID、问题标题、问题内容、提问用户ID、提问时间、点击次数、回复次数、是否已经结题、是否被设为精华、是否已被删除、问题分值、附件等。回答信息用于存放针对某一问题的解答信息,内容包括:解答ID、对应问题信息的ID、解答内容、解答用户ID、解答时间、是否已被删除、解答得分、附件等。消息信息主要用于存放系统中推送的消息,内容包括:发送用户ID、接收用户ID、消息内容、发送时间、是否阅读等。

结语:本文针对目前信息化教学模式下网络远程教学平台中教师和学生迫切需要更便捷有效的答疑和交流等需求,通过分析现有答疑系统存在的种种问题,设计了一种新的答疑系统。本答疑系统与在线作业系统、在线测试系统,共同组成了远程网络教学平台。经过1年多的使用,取得了很好的效果。

[参考文献]

[1]刘汉兴,林旭东,田绪红.基于本体的自动答疑系统的研究与实现[J].计算机应用.2010.30(2).

[2]郑飞.基于J2EE的在线答疑系统的设计[J].信息技术.2012,12.

[3]张银.网络答疑系统的设计新思路及策略实现[J].现代教育技术.2012,22(5).

猜你喜欢
数据库设计远程教育信息化教学
试论数据库设计在网站开发中的应用
教育信息处理在远程教育中的应用
提高高中英语阅读信息化教学效率的措施
从《远程教育》35年载文看远程教育研究趋势
网络远程教育学习行为及效果的分析研究
基于WEB的科研信息管理系统的设计与实现
基于IPoverDVB—S单向传输模式的远程终端系统与数据维护技术
信息化教学学生学习效果评价体系的构建
浅析视觉传达设计专业信息化教学课程改革研究
面向等级考试,探讨高校理工科计算机基础课程教学改革