1.2 研究的目的和主要任务
为了提高现有智能答疑系统的答疑准确率,使其能快速有效地满足学生的需求,并进一步做到针对不同学生的学习特点进行自动分析与区别对待,提高学习效率和教学质量,本课题在已有的智能教学系统中,完善智能答疑子系统的设计,完成三个主要模块:问题查询、智能答疑、人工答疑,建立相应的信息库,自动对问题进行匹配和结果查询,完成相应界面的开发。重点对系统中已有的中文分词技术开展研究并对其进行适应性改进,加入新的分词方法,对比分析不同分词方法的效率,将研究成果运用到系统中。
1.3 开发的语言和工具
前台网上站点的建设,用Microsoft IIS 作为Web服务器,以ASP为系统编程环境,利用Dream Weaver8辅助实现界面设计。后台知识库、教学资源库和个人信息使用ASP作为前端开发工具,以Access作为数据库管理系统。由于ASP本身有良好的数据统计支持,各数据库之间的信息交流易于实现,这样来开发数据管理系统,不仅可以实现信息的良好沟通,而且能够很好地满足使用高峰期对系统访问的容量要求。调试工具用的是源动力专用代码调试工具。
1.3.1 ASP简介
ASP是动态服务器页面(Active Server Page)的简称,是微软公司开发的服务器端的脚本编写环境。使用ASP可以组成HTML网页、脚本命令和ActiveX组件来创建动态、交互的网页和基于Web的应用程序。
通常人们将ASP称为ASP语言,但实际上,ASP并不是一种语言,它只是提供一个环境来运行Script。ASP所用的语言可以是VBScript,可以是JavaScript,也可以是两者的结合。
ASP的网页文件格式是.asp ,是代替CGI脚本程序的一种应用,可以与数据库和其他程序进行交互。ASP并没有固定的开发工具, ASP网页可以包含普通文本、HTML标记、脚本命令以及COM组件等。应用ASP可以向网页中添加交互式内容,也可以创建Web应用程序,使用HTML网页作为用户界面。
相对于其他开发环境,ASP具有以下特点:
(1)支持VBScript和JavaScript两种脚本语言,可以轻松地开发Web应用程序。
(2)无需编译,即可在服务器端直接运行。
(3)方便代码的编写,用户可以使用任何一种文本编辑工具编写ASP的Web应用程序,如微软Windows系统的记事本程序。
(4)网站的动态网页由服务器端的脚本生成,与浏览器无关,客户端浏览器只需要支持HTML语言,即可浏览ASP网页。
(5)文件的源代码仅存在于服务器端,不会被传到客户端,有效地防止了代码的泄露,提高了程序的安全性。
(6)可以使用ActiveX组件,从而可以直接使用Visual C++、Visual Basic及Java等语言开发程序,大大扩展了ASP的适应性。
(7)可以与各种数据库(如ACCESS和SQL Sever等)连接,使所开发的Web应用程序功能更加完整。
ASP的主要缺点是只能运行在Windows平台上,不支持跨平台操作。
1.3.2 Dream Weaver简介
Dreamweaver是当今流行的网页编辑工具之一。它是美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得的网页编辑器,采用了多种先进技术,图形化程序设计窗口,能够快速高效地创建网页,并生成与之相关的程序代码,使网页创作过程变得简单化,并且生成的网页极具表现力。
Dreamweaver提供了代码自动完成的功能。Dreamweaver中的代码自动完成功能提供代码的辅助功能,这意着在编写程序时,Dreamweaver知道程序员所操作的内容,并能很好地提供帮助和提示,大大简化了程序员的编写过程。论文网