智能答疑系统的设计与实现(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文13000字,答辩ppt)
摘 要:网络技术的高速发展,使得远程教育越来越受到人们的关注。这种基于网络的教育模式将教师和学生分离开来,无法进行面对面的交流和解释,学习者必须进行 自主学习。作为网络教学的重要组成部分,网上智能答疑系统能够及时解答学生的疑难问题,消除学生的学习障碍,在加强师生交流,帮助学生获取信息等方面具有 不可替代的作用。因此,网上智能答疑系统的研究对于推进远程教育奶子我国整个教育事业的发展有着至关重要的作用。本文应用B/S模式,采用java技术设 计了网上智能答疑系统。
本系统包括了用户管理模块,自动答疑模块,异步答疑模块和同步答疑模块。用户管理模块提供了用户的注册登录和用户管理功 能。自动答疑模块,异步答疑模块同步答疑模块有机地组合在一起来完成提问,回答,浏览,查询,管理等功能。当学生提出问题时,可以直接到答疑库中查询,如 果答疑库中不存在与之匹配的问题,系统则将同学的问题提交到异步答疑系统中,当教师在线时,同学可以通过同步答疑系统实时得到答案。
关键词:JAVA,B/S,异步,同步,答疑
Design and Implementation of Intelligent Answer System
Abstract:The rapid development of network technology, makes remote education are more and more concerned. This kind of education mode based on the network to teachers and students, unable to separate face-to-face communication and explanation, learners must conduct independent learning. As an important part of teaching network, online intelligent question-answering system can prompt solution difficult problem of students learning disabilities, eliminate students in strengthening communication between teachers and students, help students gain information plays an irreplaceable role. Therefore, the study online intelligent question-answering system in remote education boobs for promoting the development of the whole education undertakings have a vital role. This paper applied B/S mode, use Java technology design an online intelligent question-answering system.
This system includes user management module, automatic question-answering module, asynchronous question-answering module and synchronization question-answering module. User management module provides users with the registered user login management functions. Automatic question-answering module, asynchronous question-answering module synchronous question-answering module organically combined together to finish questions, answer, browsing, query, management, and other functions. When students ask questions, can directly to answer, if question-answering library inquires repository does not exist matching problem, the system will the issues of students to submit to asynchronous question-answering system, when teachers, students can online by synchronizing question-answering system real time get the answers.
Key words: JAVA, B/S, asynchronous and synchronous, answering questions
本系统总体上采用网站模块化设计模式,页面主要分为面向学生,答疑教师的前台页面与面向管理员的后台页面,蛋采用操作数据库中的数据表进行调控。
研究目的:
设计一个智能答疑系统将来自各地学生的问题和老师的解答有机地组织起来存放至相应的答疑库中,通过自然语言的语义理解技术来分析并自动的匹配学生所提出的问题,自动地给予问题解答的系统。
研究内容:
在 用户使用答疑系统解决问题的时候,系统使用自然语言理解技术来处理用户的问题,自动的给出答案。在进行自然语言理解的过程中,使用Latent Semantic Analysis(LSA)和Singular Value Decomposition(SVD)来实现和模拟人对自然语言的理解。
研究方法:
1、讨论法:同老师和同学进行讨论。
2、文献资料法:查阅现有的开源答疑系统料。
3、参考法:参照、学习当前的开源答疑系统书籍学习,汲取好的解决方法
目录
摘要 1
关键词 1
1 前言 2
2 系统设计 2
2.1 系统功能结构 2
2.2 开发环境 3
2.2.1 客户端 3
2.2.2 应用服务器端 3
2.2.3 数据库服务器端 3
2.3 设计语言 4
3 数据库设计 5
3.1 学生实体 5
3.2 教师实体 5
3.3 问题实体 6
4 前台设计 6
4.1 系统权限设计 6
4.2 公共文件的设计 9
4.3 前台首页设计 10
4.4 前台版块设计 10
4.5 用户注册与登录设计 11
4.5.1 用户注册 12
4.5.2 用户登录 12
5 后台模块设计 13
5.1 个人资料管理 13
5.2 答疑模块的设计和实现 16
5.2.1 自动答疑模块流程图 16
5.2.2 文本的处理 18
5.2.3 答案的搜索 20
5.3 异步答疑模块的设计实现 21
5.3.1 异步答疑模块的结构 21
5.3.2 提交问题模块 22
5.3.3 浏览问题模块 24
5.3.4 搜索问题模块 25
5.3.5 回答问题模块 26
5.3.6 管理模块 26
5.4 同步答疑模块的设计和实现 27
5.4.1 同步答疑的设计 27
5.4.2 同步答疑的实现 27
6 结论 28
参考文献 28
致谢 29
|