社区问答系统是一个让人足不出户即可了解外界世界,了解他人所想的互动交流工具。在人们生活节奏逐步加快的今天,必有其存在的现实意义。正是基于这样的认识,开发了此社区问答系统。非网站注册用户可以根据提示注册成为普通用户,普通用户可以在问答系统中浏览、搜索、提出和回答问题。为了方便对系统的管理,管理员用户可以对普通用户、问题和问题栏目进行管理。社区问答系统的设计目的是为了给用户提供一个方便相互学习交流的平台,展示自己的学识的同时也帮助到其他用户。
如果把问答系统比作一部剧集,那么所有的用户都是剧集里的演员,他们都在里面扮演着不同的角色,发散自己的光彩;如果系统是一个自由媒体,可以把自身感觉有价值的信息通过网络发布,与他人共享。论文网
本系统是用JSP+MySQL实现的一个社区问答系统。
随着网络的普及,越来越多的人选择网络作为新的学习和工作的方式。他们通过网络提出自己工作生活或者学习上遇到的问题,寻求专业人士可以为自己解答疑难。社区问答越来越走进人们的生活,愈发成为我们生活中必不可少的工具。
本系统利用MVC的设计模式实现简单的社区问答功能。MVC模式将视图层和业务层分离,提高了系统的低耦合性。MVC模式还允许不同的视图访问同一服务器的代码,更加进一步提高了整体系统的高重用性和可适用性,最大程度的发挥了J2EE组件[1]的特点。从而,使更多的人们通过系统发布自己的在线问答,分享自己的感受,在线问答上求助,交流沟通与学习,在互联网络上实现信息的传递,提高办事效率。
1。2 国内外研究现状
1。3 论文主要研究内容和组织结构
本系统是用JSP+MySQL实现的一个社区问答系统。
用户具有以下功能:
(1)登录问答系统;
(2)浏览系统中的问题;
(3)提出问题;
(4)回答问题;
(5)更改用户相关信息。
管理员以下功能:
(1)登录社区问答系统管理后台;
(2)浏览系统中的问题;
(3)管理栏目分类;
(4)管理问题;
(5)更改管理员账号信息。
论文组织结构如下:
第一章为绪论,以研究背景和目的意义为开头来论述,之后介绍了有关社区问答系统的国内外研究现状,最后阐述了本文的内容和章节结构。
第二章为系统需求分析,从系统的需求出发分析了系统的性能需求、功能需求以及非功能性需求,并对系统进行了可行性分析,简要介绍了系统开发所需的开发环境和数据库工具。
第三章为系统设计,从系统整体出发,对系统进行了简要分析,确定了系统的数据流和操作流程。
第四章为系统实现,该章展示了系统运行时各功能模块的截图,并对关键方法进行了说明。
第五章为系统测试,简述了测试计划和展示了测试用例及测试结果。
第二章 系统需求分析
2。1可行性分析
可行性分析也称为可行性研究,主要回答这样一个问题:对于工程在问题定义阶段遇到的问题是否有可行的解决方法。可行性分析的任务不在于解决问题而在于确定问题是否值得去解决[8]。为解决这个问题,程序员会在抽象层面上对工程进行简要的分析和设计,得出系统的高层逻辑模型,从而更加精准的确定工程的目标和规模,便于准确地估计工程的成本和效益。值得注意的是,可行性分析的结果是决定工程是否继续的关键,如果工程不具备可行性应立即停止避免时间、资源、人力和财力的浪费。