智能答疑系统_第1页
智能答疑系统_第2页
智能答疑系统_第3页
智能答疑系统_第4页
智能答疑系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、智能答疑系统摘要:智能答疑系统是将来自各地学生的问题和老师的解答有机地组织起来存放至相 应的答疑库中,通过自然语言的语意理解技术来分析并自动的匹配学生所提出的问题,自动 地给予问题解答的系统。关键词:智能答疑系统;远程教学;管理;引言网上学习,由于师生之间缺乏面对面交流,学习者必须进行自主学习。而在自主学习中, 不可避免地碰到各种疑难问题,在网络环境下,学生数量众多,教师由于时间和精力的限制, 根本无法及时的回答学生提出的所有问题,造成学生知识掌握上的缺陷和漏洞,因此建立一 套高效的、科学的智能答疑系统支持大规模网络学习,不仅可以使学生得到快速响应,也可 以减轻教师的工作压力。教师将一些简单问

2、题主动放到答疑库中,就可以节省大量的讨论时 间,也就可以将主要精力投到难点重点上。智能答疑系统作为远程教育系统中教师和学生交互的主要方面之一,对于保障教学的质量 具有重要的意义。1、国内研究现状目前各网络学院所用平台在对学生答疑方面可以分为如下两类:(1)简单的答疑系统此类系统没有设计专门的智能答疑系统,师生通过Email进行交流,或者利用留言板进 行简单的答疑,也有的是用基于WEB的BBS或聊天室,供师生进行实时或非实时答疑讨论。 如北京邮电大学现代远程教育系统以及大部分的面向中小学的远程教育系统等均属于这一类。(2)初步具备智能答疑功能的智能答疑系统该类系统已经初步具备智能答疑功能,它一般

3、是有一个存储问题及答案的数据库。用户可 以输入关键词在已有的数据库中寻找相关的资料,如果有新的提问和答案,可以增加到数据 库中。尽管上述的各类智能答疑系统已经发挥了很大的作用,但是基本上还是基于分词及模糊查 找的方法找到学生所提问题的答案。这种智能答疑系统并不能满足大规模网上学生的需求也 不能与学生完成真正的交互。在一定意义上,还只是个信息查询系统,还存在种种不足:(1)问题、答案表现方式不够丰富现有的智能答疑系统主要还是以文本为主,比如提问时只能采取纯文本的关键词的逻辑组 合的形式。(2)数据库管理功能不足利用Email或留言板或BBS来答疑虽然使用简单,但管理起来不方便,不能方便地加到 数

4、据库中,从而不能方便地重复利用。有的系统虽然有数据库管理功能,但是也还很不完善。系统的智能化不足系统的智能化不足表现在几个方面:首先在提问关键词的匹配上,经常答非所问;其次就 是问题和答案的智能管理不是很完善;再次就是智能分析、统计功能薄弱,不能根据所提问 题给老师提出教学建议。系统的标准化不足当前很多系统设计时没有考虑标准化的问题,导致重要的资源无法互相共享。智能答疑系统的发展趋势是标准化、自动化和智能化。同时具有统计分析和数据挖掘的功 能,能够对教学效果的进行评估,指导教学方法和内容的调整,直接为改善教学的效果服务。2、需求分析2.1需求陈述一个完整的智能答疑系统,需要实现几部分的功能:新

5、问题的提交,当学习者在学习过程中发现问题后,可以通过系统进行提交、保存,方便学习者的跟踪管理。问题提交到管理系统后,问题管理者应该可以通过智能答疑系统进行浏览和审核,定期获得最新的问题问题报告。问题管理者将问题报告通过本管理系统分配给负责解答的教师,教师可以通过智能答疑系统知道自己负责的修正的问题报告。问题的修正处理,当教师回答完问题后,可以通过智能答疑系统,通知问题管理者问题已修复。问题管理者得到教师提交的回答好的问题进行校验,最终确定是否审核通过,不通过的返回给教师继续审阅。通过的报告由问题管理者来关闭,至此改问题回答完毕。问题管理者可以通过报表分析页面来查看问题多数出现的情况。系统管理员

6、来对本系统能进行各项管理工作。2.2智能答疑系统的介绍智能答疑系统的研发与应用,是为更好的帮助学习者在网络环境中进行快速有效的学习制作的。它用于集中管理和控制学习中出现的问题。该系统主要分为以下模块:登录模块系统管理员模块问题管理者模块问题解答者模块登录模块:主要负责权限验证.根据不同的角色进入不同的模块;管理人员模块的功能有:添加,删除,修改,编辑项目;添加,删除,修改,编辑用户(问题管理人员和解答人员);向开发者指派问题;当提交了一个为“opened”状态的新问题时,如果问题没有明确 指定解答者,则需要指派给一个管理者来解决。系统管理人员是唯一被授权对问题报告进行 修改的角色。定义问题属性

7、:管理人员对于问题的重要等级,问题回答优先级等一些问题属性可 以进行重新定义。查看,编辑个人信息;问题管理人员模块的功能有:报告新的问题;验证已回答的问题(只能对自己提交的问题进行验证);查看问题;查看,编辑个人信息;问题解答人员模块的功能有:跟踪问题:当问题出现时,更新问题状态以表明解决问题的过程.更新问题文件:当问题的状态发生变化时,(例如:从opened=fixed状态时)需要 修改问题文件来说明解答问题的原因。标志为相同的问题:经常会有多个问题报告相同的问题,在这样的情况下,最有效 的方式是只打开一个问题,对其他问题状态直接设为关闭并添加一个说明。检查问题状态:在跟踪问题过程中,任何职

8、员都可以查看问题的状态,以便做到对 问题的统计。查看,编辑个人信息;2.3业务流程图2-1在图2-1中,圆括号方框代表问题的状态,方框代表操作,圆角方框代表操作附加的信息。A1表示问题管理人员,A2表示高级问题管理人员,A3表示问题解答人员,A4表示评审委 员会。其基本过程为:(1)根据学习者提交新的问题,系统将错误状态置为New;(2)问题管理人员进行问题验证,如果确认是新问题,分配给相应的问题解答人员进行 处理,设置状态为Open。如果不是新问题,则拒绝,设置为Declined状态;(3)问题管理人员查询状态为Open的问题,如果不是旧问题,则置状态为Declined; 如果是问题则修复并

9、置状态为Fixed。不能解决的问题,要留下文字说明及保持问题为Open 状态;(4)对于不能解决和延期解决的问题,不能由问题解答人员自己决定,一般要通过某种 会议(评审会)通过才能认可;(5)问题管理人员查询状态为Fixed的Bug,然后验证问题是否已解决,如解决置问题 的状态为Closed,如没有解决置状态为Reopen。为了保证问题确认的正确性,需要有丰富问题解决人员验证提交的测试结果是否真实, 测试步骤是否准确,并可以重复。对于某些不能重复的问题,可以请问题解决人员补充详细 的问题解答步骤和方法。2.4功能需求本系统包括三类角色,分别具有不同的操作权限。管理员对系统拥有完全的权限,测试

10、人员和开发人员可以查看自己的信息以及查看所有缺陷和项目详细信息;系统用例图如图2-2 所示。图2-2用例图说明:用户管理:对用户信息进行增删改查操作。项目管理:对项目信息进行增删改查操作。缺陷管理:更新缺陷状态以及缺陷文件以表明解决缺陷的工程。问题跟踪:对设备进行预约开放。解决问题:把测试发现的缺陷提交到缺陷管理系统;个人信息管理:查看,编辑个人信息。3、总体设计3.1分层设计如图3-1表示表现层(Action)主要是进行客户端的展示。服务层(Service)直接为客户端提供的服务或功能。持久层(PO)主要是代表了与数据库中某条记录对应的Hibernate实体。DAO层(DAO)主要是通过领域

11、实体对象来操作数据库。图3-13.2 DAO层设计DAO层(DAO)主要是通过领域实体对象来操作数据库。如图3-2所示interfaceInterfaceDAO+ savefentity: T): void+ 伽XSfW String): List+ fiftdByfd(entity : T, id: fnt) . T+ findByPrompt(t)cfl: Strtng, propertyName: Object): UstT+ fi/xithqf: String, propeftyNaniel. Object, propertyName2: Object): Lfst+ updatefe

12、ntfty: T): void+ iefete(entfty: T): votdInterTaceDAOImpI图3-23.3持久层设计持久层(PO)主要是代表了与数据库中某条记录对应的Hibernate实体。类图如图3-3所示。t_administratort_user-aid : int-name : String-sejivString-e_mail: String-ptlp : String-e_mailPassword : String-password : String-uid :int-name. String-password : String-e_mail: String-.

13、8改:String-status; String-permission . String-telephone : String少(m:nA4面-bid : int-title :String-severity: Stringtjproject-pid: int-name : String-desjcjiption: String-.Status 7 String-priority : String: String-reporter_id : int-date_subminted : Date-assignto : int-content: String- fixedjime : Date-st

14、Environinent: String-jcheck_result: String zheckjime : String -projectjd : int -updaieTed: String图3-34、结论理想的智能答疑系统应该允许学习者用各种方式提问,学习者提问后,马上再答疑库中、 教育资源库中、Internet中查找相关匹配答案,如果学习者还不满足给出的答案,泽转到专 家答疑模块,自动发给相应教师解答,解答结果和问题将输入到答疑库中。对于实时答疑没 有涉及到。参考文献Schweizer, Heidi. , Title Designing and teaching an on-line course : spinning your web. classroom / Heidi Schweizer, PublisherBoston : Allyn & Bacon, 1999汪琼.网上教学支撑系统现状分析.1999申瑞民、王加俊、汤轶阳,基于 Web 的自动答疑系统 AnserverWeb, HYPERLINK /union/e-edu/papers/9.doc /union/e-edu/papers/9.doc柳泉波、黄荣怀、何克抗,智能答疑系统的设计与实现,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论