.net的问答检索系统设计与实现(源码)【字数:8062】
摘 要
目 录
第一章 概述 1
1.1 背景 1
1.2 研究目的和意义 1
1.3 课题结构 2
第二章 需求分析 3
2.1 可行性分析 3
2.2 功能分析 3
2.3 非功能分析 4
第三章 系统分析与设计 5
3.1 系统功能模块结构图 5
3.2 数据库分析 6
3.3 数据表设计 6
3.4 ER图设计 8
第四章 系统实现 9
4.1 系统工作原理介绍 9
4.2 系统的具体设计与实现 9
第五章 系统测试 19
5.1 测试目的 19
5.2 登陆模块测试 19
5.3 提问模块测试 19
5.4 回答模块测试 20
5.5 测试评价 21
结束语 22
致 谢 23
参考文献 24
概述
背景
在全世界,START系统是第一个基于互联网的问答系统,这个系统的是在1993年被美国麻省理工需要的人工智能实验室开发出来。此系统可以让更多的用户查找到自己所需要的信息。
在中国,百度知道也是一个大型的问答平台,它是和百度紧密联系起来的,用户可以通过百度知道来进行提问或者回答问题,百度是很庞大的搜素引擎,网站、网页的搜索功能和支持维护就是由百度来提供的,这样也让人们在用百度知道搜素问题时有了很大的便利。并且百度知道又是一个分享型的问答平台,用户可以是提问者,也可以是回答者。当用户需要知道一些问题的信息的时候,就可以先通过搜索引擎来查看有没有相似问题的提问者,如果有,那么相对应的别人之前提问过并且有人回答过,此问题和答案就会显示在网页上。如果,想要了解的问题,在数据库中并没有找到相似类型的问题时,用户就可以是一个提问者,自己组织好语言,把自己所遇到的问题发布到网站,让更多的用户看到,有能力者或者有兴趣者就可以回答该问题。这样用户既是使用者,也会是问题的创造者。
研究目的和意义
传统的问答系统把数 *好棒文|www.hbsrm.com +Q: #351916072#
据都集中到了一个固定的文档,当用户提出问题的时候,它也可以给出问题的答案,但是只是针对于一个问题有确定的答案,对于更多的用户不同的需求是难以满足的。
所以,此次课题的设计是让互联网与问答系统结合起来,人们可以在线提问,然后更多人参与到回答当中,并且对于问题进行归类摆放,让有不同需求的人可以到不同的类目下去寻找到自己所需要解决的问题。通过问答和检索两种形式的处理信息方法,目的就是让用户可以有更好的选择去解决问题。
问答检索系统课题主要目的是帮助用户可以更便捷的解决自己在编程语言如JAVA、ADP.NET等方面的知识问题。因为现在IT行业也是一个朝阳行业,IT工作者也是越来越多,那么遇到的问题也就是日益增多了,想要在大的搜索引擎来找到自己所需要解决的问题还是要花费大量的时间和精力的。那么我设计的这个课题就可以有针对性了。当IT工作者遇到问题的时候,那么就可以在问答检索系统中选择自己问题的大致分类,然后进行提问,其他对于分类的编程语言精通的用户就可以进入系统回答问题。这样对于IT工作者们来说,就可以节省大量的精力来快速准确的查询到自己所需要的信息。
课题结构
此次所选的课题是问答检索系统,就是将问答和检索两个功能相结合。首先,是信息检索的功能,这就是一种用户从一个很大的信息库中查询自己所需要的信息的过程。在现在的社会,各行各业的信息都在迅速的发展中,信息数量的增加速度也是越来的越快。文本信息的增长、图像信息的增长、声音信息的增长、图形信息的增长等等各种各样的信息种类,异常的杂乱。
所以现在的信息检索技术也是围绕着信息种类来实现的,比如文本检索技术、图形检索技术等等。而我这次选的课题所选用的技术就是简单的对文本进行检索的技术,就是从大量的文档中尽可能的匹配到用户所需要的文档内容。
因此我在检索的基础上加上了一个问答的功能,让用户可以面向网络向其他的更多的用户来进行提问,已获取自己的需求。问答检索系统可以算是一种智能化的多媒体检索系统。通过提问的形式来获取答案,并且问题也可以保存在数据库中,让其他的用户也可以看到该问题和用户回答的答案。
需求分析
可行性分析
在选择课题的时候,为了不必要去浪费时间、人力、物力,所以需要对课题进行一个分析,来分析是否可以用合适的代价去完成这个课题。可行性分析可以帮助我在设计系统的时候尽可能的简化过程和压缩时间跨度。从初步分析来看,问答检索系统是一个比较简单的系统,所需要用的知识量也是在学校学的知识大部分都可以解决。并且,在经过任务书的制作和开题报告的编写之后,整个系统的设计目标很明确。
本次设计主要的分析还是要从其他方面进行详细研究分析的:
技术可行性分析
所选的毕业设计课题主要采用的是ASP.NET开发环境,采用的编程语言是C#,因为在学校学习的时候就是学的这一门语言,也用过这个开发环境和C#语言做过一个课程设计,所以选择它作为自己的课题开发语言。
目 录
第一章 概述 1
1.1 背景 1
1.2 研究目的和意义 1
1.3 课题结构 2
第二章 需求分析 3
2.1 可行性分析 3
2.2 功能分析 3
2.3 非功能分析 4
第三章 系统分析与设计 5
3.1 系统功能模块结构图 5
3.2 数据库分析 6
3.3 数据表设计 6
3.4 ER图设计 8
第四章 系统实现 9
4.1 系统工作原理介绍 9
4.2 系统的具体设计与实现 9
第五章 系统测试 19
5.1 测试目的 19
5.2 登陆模块测试 19
5.3 提问模块测试 19
5.4 回答模块测试 20
5.5 测试评价 21
结束语 22
致 谢 23
参考文献 24
概述
背景
在全世界,START系统是第一个基于互联网的问答系统,这个系统的是在1993年被美国麻省理工需要的人工智能实验室开发出来。此系统可以让更多的用户查找到自己所需要的信息。
在中国,百度知道也是一个大型的问答平台,它是和百度紧密联系起来的,用户可以通过百度知道来进行提问或者回答问题,百度是很庞大的搜素引擎,网站、网页的搜索功能和支持维护就是由百度来提供的,这样也让人们在用百度知道搜素问题时有了很大的便利。并且百度知道又是一个分享型的问答平台,用户可以是提问者,也可以是回答者。当用户需要知道一些问题的信息的时候,就可以先通过搜索引擎来查看有没有相似问题的提问者,如果有,那么相对应的别人之前提问过并且有人回答过,此问题和答案就会显示在网页上。如果,想要了解的问题,在数据库中并没有找到相似类型的问题时,用户就可以是一个提问者,自己组织好语言,把自己所遇到的问题发布到网站,让更多的用户看到,有能力者或者有兴趣者就可以回答该问题。这样用户既是使用者,也会是问题的创造者。
研究目的和意义
传统的问答系统把数 *好棒文|www.hbsrm.com +Q: #351916072#
据都集中到了一个固定的文档,当用户提出问题的时候,它也可以给出问题的答案,但是只是针对于一个问题有确定的答案,对于更多的用户不同的需求是难以满足的。
所以,此次课题的设计是让互联网与问答系统结合起来,人们可以在线提问,然后更多人参与到回答当中,并且对于问题进行归类摆放,让有不同需求的人可以到不同的类目下去寻找到自己所需要解决的问题。通过问答和检索两种形式的处理信息方法,目的就是让用户可以有更好的选择去解决问题。
问答检索系统课题主要目的是帮助用户可以更便捷的解决自己在编程语言如JAVA、ADP.NET等方面的知识问题。因为现在IT行业也是一个朝阳行业,IT工作者也是越来越多,那么遇到的问题也就是日益增多了,想要在大的搜索引擎来找到自己所需要解决的问题还是要花费大量的时间和精力的。那么我设计的这个课题就可以有针对性了。当IT工作者遇到问题的时候,那么就可以在问答检索系统中选择自己问题的大致分类,然后进行提问,其他对于分类的编程语言精通的用户就可以进入系统回答问题。这样对于IT工作者们来说,就可以节省大量的精力来快速准确的查询到自己所需要的信息。
课题结构
此次所选的课题是问答检索系统,就是将问答和检索两个功能相结合。首先,是信息检索的功能,这就是一种用户从一个很大的信息库中查询自己所需要的信息的过程。在现在的社会,各行各业的信息都在迅速的发展中,信息数量的增加速度也是越来的越快。文本信息的增长、图像信息的增长、声音信息的增长、图形信息的增长等等各种各样的信息种类,异常的杂乱。
所以现在的信息检索技术也是围绕着信息种类来实现的,比如文本检索技术、图形检索技术等等。而我这次选的课题所选用的技术就是简单的对文本进行检索的技术,就是从大量的文档中尽可能的匹配到用户所需要的文档内容。
因此我在检索的基础上加上了一个问答的功能,让用户可以面向网络向其他的更多的用户来进行提问,已获取自己的需求。问答检索系统可以算是一种智能化的多媒体检索系统。通过提问的形式来获取答案,并且问题也可以保存在数据库中,让其他的用户也可以看到该问题和用户回答的答案。
需求分析
可行性分析
在选择课题的时候,为了不必要去浪费时间、人力、物力,所以需要对课题进行一个分析,来分析是否可以用合适的代价去完成这个课题。可行性分析可以帮助我在设计系统的时候尽可能的简化过程和压缩时间跨度。从初步分析来看,问答检索系统是一个比较简单的系统,所需要用的知识量也是在学校学的知识大部分都可以解决。并且,在经过任务书的制作和开题报告的编写之后,整个系统的设计目标很明确。
本次设计主要的分析还是要从其他方面进行详细研究分析的:
技术可行性分析
所选的毕业设计课题主要采用的是ASP.NET开发环境,采用的编程语言是C#,因为在学校学习的时候就是学的这一门语言,也用过这个开发环境和C#语言做过一个课程设计,所以选择它作为自己的课题开发语言。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/71.html