当前时期的在线答疑系统的设计通常类似于QQ聊天的即时通讯工具,所以发言呈现出了多人发言,交叉发言的现象[5]。学生之间主要交流的是学习心得,师生之间则主要是学生向老师询问问题,老师回答问题。答疑的过程类似于论坛上的交流,所以,该系统的设计也经常参照一些论坛的模式。
在线答疑系统作为网络教育的一部分,在美国、日本等信息化水平高的国家已经非常普及,我国也不例外,越来越多的大学、研究机构都已经致力于研究相关的应用课题。
1.2系统研究意义
在线学习答疑系统与传统网络远程教育、多媒体辅助教学有所不同,主要表现在:该系统不仅使用多媒体来传送预制的教学内容,使学生进行自主学习;而且设计的有反馈与互动机制,对扩大教育对象的范围,有效利用各种优质教育资源提供了可能。该系统的发展和研究很符合我国的国情也顺应世界教育发展的潮流[6]。它大大提高了学生的学习效率,同时也可以避免老师对同一个问题做出反复的解答,有利于教学质量的提高,同时也培养了学生的自主学习能力[7]。其次,作为促进师生交流的平台,该系统也为师生之间的情感交流提供了平台,是传统教育模式的补充。事实上,有很多老师已经逐渐在利用网络进行辅助教学。所以,在线答疑系统无疑具有重大的研究意义。
2.相关技术介绍
2.1 ASP.NET
ASP是 Active Server Pages(动态服务器页面)的简称,是运行于 IIS 之上的程序。因为ASP.NET是基于通用语言编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上[8]。ASP.NET允许开发者以一种非常灵活的方式创建Web应用程序,并把常用的代码封装到各种面向对象的控件中,用户可以根据需要的功能有选择性的触发这些控件[9]。同时,ASP.NET也提出了代码隐藏类的概念,把逻辑代码和表现页面分离开来,使Web开发者很容易用后台代码来控制页面的逻辑功能。
2.2 SQL Server 2005
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通[10]。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Server 2005是一种关系数据库管理系统,不仅包含了丰富的企业级数据管理功能,还集成了商业智能等特性[11]。它突破了传统意义上的数据库产品,将功能延伸到了数据库管理以外的开发和商务智能领域,为企业计算提供完整的数据分析和管理的解决方案,给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使他们更容易创建、部署和管理数据。
3.系统总体设计
经过对目前国内外答疑网站的分析及需求分析的结果,本系统最主要实现教师与学生的在线交流功能,管理员对学生及教师信息的管理和对帖子的管理功能。
用户登录成功后,根据角色设置,学生定向到系统的前台首页,可以实现的功能有:浏览网站,提出学习上的困惑以帖子的形式发表出来,查看公告栏信息等;教师可以查看学生的问题,解答问题及发布公告栏信息;如果是管理员则可以进入后台进行管理,如用户的删除、管理等功能。
3.1系统功能设计
(1)注册模块:使用该网站的用户都需要注册个人信息,以方便管理。
(2)登录模块:通过登录界面的验证,如果是管理员身份,则可进入后台管理,如果是普通学生用户,则定向到系统前台首页。而教师,则可发布公告及帖子。
(3)个人信息管理模块:在该网站上注册的用户都可以随时修改自己的信息。 《数据结构》课程的答疑系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_2492.html