问答网站设计论文_第1页
问答网站设计论文_第2页
问答网站设计论文_第3页
问答网站设计论文_第4页
问答网站设计论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

Comment j1: 格式对吗?Comment j2: 系统的开发技术?加速知识积累的问答网站设计与实现1加速知识积累的问答网站设计与实现袁伟 集美大学计算机工程学院(集美大学计算机工程学院, 福建, 厦门 361021) 摘要 当前下计算机网络发展迅速,,本系统结合当下一些问答网 站的功能,去进行分析设计,能够实现了用户的注册登录,用户提出问题,用户回答问题,用户查询问答记录等基础问答功能。,此外,为了实现加速知识的目标的,本系统特别添加了用户个人问答管理功能和问题展示功能,用户进入个人管理界面可以查询提出的问题和回答的问题的历史记录。;问题展示功能能简洁的向用户展示优质问题推荐,显示待解决的问题和目前用户积分排行。本系统采用积分排行的方式激励用户积极学习和共享知识。通过这几个方面的功能来实现加速知识积累的问答网站系统。另外本系统采用 JSP技术,SSH 框架采用搭建,另有了以下的创新功能:通过 AJAX异步技术来实现问题输入的查询、,问题分类的查询等。本系统对于加速知识积累有着极大的帮助,能为需要的用户提供定向的知识积累作用。关键字问答系统 知识积累信息检索 AJAX JSP加速知识积累的问答网站设计与实现2Design and implementation of the question answering website to accelerate knowledge accumulationAbstract The computer network is developing rapidly now,This system combines some of the Q question display function can compact display quality issues recommended to the user, display problem to be solved and the present user Ranking points. This ranking system uses integral way encourage users to actively learn and share knowledge. Through these aspects function to achieve the accumulation of knowledge Q & A site system.Further innovative features of the present system uses: AJAX asynchronous technology to implement the query input problem, the problem of classification of inquiries. For this system to accelerate the accumulation of knowledge has a great help to provide orientation for the role of knowledge accumulated user needs.加速知识积累的问答网站设计与实现3KeywordsQuestion Answering System Information Retrieval AJAX JSP目 录第一章 引言 .41.1 背景分析 .41.2 设计概要 .51.2.1 研究目标 .51.2.2 研究内容 .51.2.3 设计流程 .51.2.4 难点分析 .61.3 本章小结 .6第二章 开发环境与相关技术 .72.1 开发环境搭建 .72.2 相关软件与技术介绍 .72.2.1JSP 技术简介 .72.2.1MY SQL 数据库简介 .72.2.3MyEclipse 简介 .82.2.4AJAX 技术介绍 .82.2.5SSH 框架介绍 .82.3 本章小结 .10加速知识积累的问答网站设计与实现4第三章 需求分析 .113.1 国际网络问答社区研究分析 .113.1.1 网络问答服务系统 .113.1.2 问答动机 .113.1.3 问答内容 .123.2 功能分析及用例图 .123.3 详细用例图及类图 .133.4 问答辅助功能设计 .163.5 本章小结 .17第四章 详细设计 .184.1 数据库设计 .184.1.1 数据库需求分析 .184.1.2 重点表详细分析 .194.2 详细 E-R 模型 .194.3 系统原理与代码实现 .214.3.1 系统原理与静态类图 .214.3.2 系统顺序图 .224.4 加速知识创新功能 .234.5 本章小结 .24第五章 系统测试 .255.1 系统测试方法介绍 .255.2 系统测试案例 .26结论 .31致谢语 .32参考文献 .33第一章 引言 .51.1 背景分析 .51.2 设计概要 .61.2.1 研究目标 .61.2.2 研究内容 .61.2.3 设计流程 .61.2.4 难点分析 .71.3 本章小结 .7第二章 开发环境与相关技术 .82.1 开发环境搭建 .82.2 相关软件与技术介绍 .82.2.1JSP 技术简介 .82.2.1MY SQL 数据库简介 .82.2.3MyEclipse 简介 .92.2.4AJAX 技术介绍 .92.2.5SSH 框架介绍 .102.3 本章小结 .11需求分析 .12第三章 .123.1 国际网络问答社区研究分析 .12Comment j3: 字体对吗?加速知识积累的问答网站设计与实现53.1.1网络问答服务系统 .123.1.2问答动机 .123.1.3问答内容 .133.2功能分析及用例图 .133.4问答辅助功能设计 .183.5本章小结 .18第四章 详细设计 .194.1数据库设计 .194.1.1数据库需求分析 .194.1.2重点表详细分析 .204.2详细 E-R模型 .214.3系统原理与代码实现 .234.3.1系统原理与静态类图 .234.3.2系统顺序图 .244.4加速知识创新功能 .254.5本章小结 .265.1系统测试方法介绍 .275.2系统测试案例 .28结论 .33致谢语 .34参考文献 .35加速知识积累的问答网站设计与实现6第一章 第一章 引言本章主要介绍本系统的研究背景分析与设计概要,通过背景分析来阐述该系统的研究意义与发展现状,从课题要实现的目标来进行设计分析概要,对本系统进行一个介绍。1.1 背景分析随着互联网的快速发展,用户交换和分享信息的途径也越来越多样化,用户的信息需求也不断提升,传统的信息获取方式已难满足用户精准的信息需求 1。“网站”是一种网络上的新兴媒体,通过 Internet 已经成为一个实时的,多媒体的信息传播渠道。中文互联网世界已经出现了知乎,百度知道,天涯问答等一批网络问答网站或社区,这些网站的出现代表学习知识已经不再依赖于传统媒介而是转向更为方便的互联网。截至到 2013 年 9 月,百度知道己累计解决 5亿多个问题,约有 5000 万贡献答案的用户,平均每个闽题都有超过两个人回答 2。腾讯旗下的捜搜问问化则已收录上亿条已解决问题,同时在线人数超过千万。相关数据表明,2008 年 2 月至 7 月,百度知道月访问量在百度捜索月访问量中占比超过 12%,腾讯捜捜问问对腾巧捜索的月访问次数贡献率也达 30.1% 3。尽管他们在信息传播率上有着无与伦比的效率,但是也因为网络世界信息繁杂往往伴随着大量的无意义信息,问题与答案的质量参差不齐,不过瑕不掩瑜,问答的网站的出现确实在解决问题积累知识方面有无可替代的效率,人们越来越倾向于通过网络获取知识。问答社区倡导开放性,这些问题的答案将加入问答社区的资源库中,满足其他用户需求,这到知识共享的目的。 4针对对不同分类下的各类问题的问答,问答网站的用户可以积累起专门领域的大量知识,再通过等级表现出价值与信用,便于用户认可回答者。通过对答题者的限制或让用户自己认可答案来达到回答问题的目的,以知识分享为首要目的。通过明确的问答定位与搜索网站以及论加速知识积累的问答网站设计与实现7坛网站区分开,知识问答网站就是这样一个系统。基于积累知识的目的,在老师的指导下我设计了这个问答网站,能够提供一个释疑答惑的功能,用户可以将自己有疑问的知识点放在网站上,然后其他用户能够为其解答,对于问题进行栏目划分分清类别,此外能够对用户进行等级分级来达到划分用户知识积累程度,对于提问与回复作为关键功能进行开发设计。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下,本系统采用 AJAX 通过在后台与服务器进行少量数据交换,就可以试网页实现异步更新,很多 AJAX 实例比如新浪微博、Google 地图等都是使用了 AJAX 技术,能过创造动态性极强的 web 页面,也能降低服务器压力。通过采用 AJAX 技术,运用 JSP 技术开发一个能够有效积累知识,方便大家交流疑问的 WEB 网站是很有意义的。1.2 设计概要1.2.1 研究目标根据人们对于知识答疑的需求进行分析总结,对此进行业务需求的提取,开发出知识问答网站,本系统将借鉴于各类问答网站,对于知识的共享与累积进行专门分析,针对分领域的知识开发一个能够加速知识积累的问答网站,使用户能够实际有效的通过本网站进行知识的积累与解惑,旨在能够节约用户大量时间去查阅资源,能更快速有效的去获得问题的答案。1.2.2 研究内容问答网站以实现各类问题的信息传递为目的,方便用户间知识共享与积累,主要研究目标如下:(1)数据库管理系统的开发;(2)基于 SSH 技术,以 MYSQL 数据库为后台;(3)问答网站的总体框架设计;(4)用户注册登录,发布问题,回答问题,个人信息管理等功能;(5)其他扩展元素。1.2.3 设计流程通过查阅相关文档,参考书籍,并下载安装搭建开发环境,另外对于已有的问答网站进行分析借鉴,同时分析实际问答模式,进行模拟问答来提取实体,加速知识积累的问答网站设计与实现8进行需求分析,制定功能与设计大体方案。根据软件工程知识,大致先分为三个阶段:需求分析,技术准备,编程测试。需求分析阶段是一个软件生命的起点,首先要进行需求调研,这是需求分析最重要的一环,通过对现有问答网站的模式进行分析,再与同学沟通之后模拟出各个角色和流程,提取出核心的需求死需求调研的关键。所谓的需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。通过定位清楚本系统的角色与适用对象,了解用户的实际适用流程,分析提问与回答的时候系统的活动过程,做好数据库的设计就是需求分析应该要做到的。技术准备方面,确定了使用 JSP 技术来进行网站开发,使用 MYSQL 数据库并应用 AJAX 技术。具体一些技术要求如下:Strust+Spring+Hibernate 集成框架,了解 AJAX 工作原理并运用到网站建设中去,MYSQL 的应用。编程测试是实际开发阶段,根据需求分析阶段得到需求去划分功能模块,然后针对各模块进行逐一编程测试,最后将各个功能整合到一起,进行完成的系统测试。1.2.4 难点分析由于互联网的普及,作为主要其主要载体文字的提炼,知识的传播需求得到了大大的提升,因此搜索引擎、问答网站、学习网站等等传播知识的网站比比皆是,这是一个比较成熟的系统,虽然可借鉴的地方很多,但是如何做出特色却是一个难点,毕竟受限于视界,能做出创新的地方很少,因此把其用作与固定领域国定圈子内的问答网站是一个更好的选择。把本网站定位与一个互动式的分享社区,类似于知乎网一样,期望以关系社区形式,帮助用户寻找答问题和答案的网络问答社区。 5。1.3 本章小结本章通过对课题的分析,进行调查分析,大致了解了课题研究的背景,问答网站的发展与现况。结合这些调查再进行粗略的系统设计分析,建立了一个基本的设计概念。Comment j4: 居中加速知识积累的问答网站设计与实现9第二章 开发环境与相关技术本章介绍了搭建本项目需要的开发环境以及相关技术的概述,本项目使用MY SQL作为数据库,在 MYECLIPSE 10上搭建 SSH框架。另外使用 AJAX技术完善系统。2.1开发环境搭建1)安装 MYECLIPSE 102)安装 MY SQL 5.03)为项目提供 SSH支持2.2相关软件与技术介绍2.2.1JSP技术简介JSP:( Java Server Pages)是是由 Sun公司倡导,许多公司参与一起建立的一种动态页面技术标准,在静态页面中嵌入 Java代码片段,再由 Web服务器中的JSP引擎来进行编译并执行嵌入的 Java代码片段,生成的页面信息返回给客户端。JSP 技术在动态网也的建设中由其强大而特别的功能,它主要要用于创建支持跨平台 Web服务器的动态网页。Java Server Pages 技术实现与用户的交互,利于扩展,需要基于 B/S技术的动态网页。作为 Java技术的一部分,JSP 能够快速开发基于 Web,独立与平台的应用程序。2.2.1MY SQL数据库简介MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。MySQL名字的来历 MySQL是一个小型关系型数据库管理系统,开发者为瑞典 MySQLAB公司,在 2008年 1月 16号被 Sun公司收购。MySQL 被广泛地应用在 Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。MYSQL 既能够作为一个单独的应用程序应用加速知识积累的问答网站设计与实现10在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。MYSQL 为多种编程语言提供了 API。这些编程语言包括 C、C+、Python 、Java、Perl、PHP 、Eiffel 、 Ruby 和 Tcl 等。其可以支持多线程,能够充分利用 CPU 资源。2.2.3MyEclipse 简介MyEclipse 是是在 eclipse 基础上加上自己的插件开发而成的功能

温馨提示

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

评论

0/150

提交评论