面对学生与教师在时间和空间上可能存在的距离,如何方便的使学生提出问题并获得满意的答复,是本课题研究的重要实际意义,也使得该课程答疑系统应运而生。
1.2国内外研究现状
当前,我国的网上答疑系统大多数是嵌套在某些教育类网站里面作为一个子系统模块存在,具有独立的答疑功能的平台非常少。网上答疑系统主要实现答疑、浏览相关知识、问题检索、系统管理等功能,其中答疑是作为重要功能设计,一般以人工答疑和自动答疑两种方式来实现。现今有许多高校比如浙江大学、清华大学将个性化学习理念和推荐技术应用于答疑系统研究中,比如在系统中添加个性化定制等附加功能,使自动答疑功能更加智能化。
相较于我国的答疑系统,外国的答疑系统界面比较简洁,所有的功能都是围绕答疑功能这个中心进行设计,重点突出,目标明确。人机理解的自然语言接口和相应的问题查询和反馈是国外答疑系统智能性的体现。具体表现在自动答疑方面,有些系统的提问模块不但提过了自然语言提问,还设计了问题的确认交互,较人性化,通过这个交互界面,答疑系统可以更准确地搜索到学生提出的疑问,为问题解答的准确性提供了保障。
2.相关技术简介
2.1 ASP.NET 技术
ASP.NET 技术是微软公司开发、使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。每当通过HTTP请求文档时,该技术就能够在Web服务器上动态创建它们。简单地说,它就是一款 Web 开发平台,具有无可比拟的优点,包括可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性、强大的工具支持、强大平台等。C#语言是该平台的首选语言,因此,本系统采用C#作为课程答疑系统的开发语言。
对于ASP.NET和ASP的差异,许多人常常搞混,甚至认为它们是一样的,但是二者有许多差异。首先,两者框架不同。ASP是解释性,ASP.NET是编译性;其次是执行效率和安全。ASP.NET在这两方面远超ASP;再次,它们在文件上也有些差异。ASP的后缀是.asp ,ASP.NET的则是 .aspx 和 .aspx.cs ;最后,ASP.NET还实现了代码分离,可以说是让代码管理更加直观。因而,本系统采用ASP.NET。
2.2 SQL Server 2012 数据库技术
SQL Server 2012 是微软公司推出的新一代的数据平台产品,SQL Server 2012 不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。SQL Server 2012专门针对关键业务应用的多种功能与解决方案提供了最高级别的可用性及性能。SQL Server 2012 完全兼容以前的旧有版本,并且存储容量更大、安全性更佳。本系统就采用SQL Server 2012 作为数据库工具。
3.系统的总体设计
3.1设计目标
本课程答疑系统拟实现以下基本目标:
(1) 管理员可对学生信息进行编辑管理;
(2) 通过聊天室实现实时答疑功能,使学生可以与教师进行实时交流;当教师和学生不同时在线时,学生还能够通过留言发表疑问,以供他人解答;
(3) 文件共享功能使得每个人都可以分享自己已掌握的知识;
(4) 管理员能够进入后台对各功能模块进行管理。
3.2功能模块设计
该课程答疑系统从总体上主要分为实时答疑、异时答疑、文件共享、知识拓展、通告发布、系统后台管理(学生管理、文件管理、疑问管理、链接管理、通知管理)751大功能模块,各个功能模块设计如图1所示。
图1 系统功能模块图
(1) 实时答疑模块,学生与教师、学生与学生之间可直接在线交流进行答疑解惑,有利于提高学生的学习效率;私聊和密谈两种模式轮流切换可满足不同人员的需求。 ASP.net《大学计算机基础》课程答疑系统的设计+源码(2):http://www.751com.cn/jisuanji/lunwen_9760.html