基于SSH的Java Web论坛系统

 2022-01-17 11:01

论文总字数:18350字

目 录

摘 要 1

Abstract 2

第一章 引言 3

1.1选题目的和意义 3

1.2国内外研究现状 3

1.3课题的研究内容 3

1.4可行性分析 4

1.4.1技术可行性 4

1.4.2社会可行性 4

1.4.3运行可行性 4

1.4.4经济可行性 4

1.5需求性分析 4

1.5.1 开发环境需求 4

1.5.2系统功能需求 5

第二章 相关技术分析 5

2.1 JSP开发技术 5

2.1.1 JSP的概述 5

2.1.2 JSP的特点 6

2.2 MySQL数据库 6

2.3 Navicat Premium 6

2.4 MyEclipse开发平台 7

2.5 SSH框架 7

2.6 MVC 模式 9

第三章 系统总体设计 10

3.1系统设计目标 10

3.2系统运行流程 10

3.3系统功能分析 11

3.3.1 前台功能分析 11

3.3.2后台功能分析 12

3.4 数据库设计 13

3.4.1 概念模型设计(E-R图) 13

3.4.2数据流程(DFD) 15

3.4.3数据库表设计 16

第四章 界面设计 18

4.1 首页 18

4.2 用户注册 19

4.3 用户登录 20

4.4 发表帖子 20

4.5 回复帖子 20

4.6 查看用户资料 21

4.7 设置版主 21

4.8 管理员登录 22

4.9 后台管理 22

4.9.1 添加讨论区 22

4.9.2 讨论区浏览 22

4.9.3 添加版面 23

第五章 系统测试 23

5.1 测试概述 23

5.1.1软件测试定义 23

5.1.2软件测试目的 23

5.2 测试方法 23

5.3 测试结果分析 24

第六章 展望总结 24

参考文献 26

致谢 27

基于SSH的Java Web论坛系统

金蓉

,China

ABSTRACT:This system which be designed is mainly to achieve some of the basic functions of the Forum: unregistered users can only browse the notes,check the user's information;registered users can freely post and reply to the opinion of others;the management can expand the forum board.Meanwhile the system increases the function of setting a moderator. Mainly we through the use of JSP technology to achieve the basic design, and we also use MyEclipse as a platform for debugging of software. The design of Database uses the database MYSQL to develop data, while using the Navicat Premium database processor. Navicat Premium database make database visualize, to avoid importing command line in the DOS interface. The overall framework of the system is struts spring hibernate and MVC mode, so as to ensure the safe operation of various modules.

Key word:Forum;JSP;Navicat Premium;MYSQL;SSH

第一章 引言

1.1选题目的和意义

论坛(forum)是一种能够使用WEB(Internet协议)的系统。主要功能是为了自由发表观点、促进交流。在论坛里面选中自己喜爱的、有兴趣的帖子,在该帖子下面可以自由的抒发己见。既能够让别人知道自己的看法,也能够让他人通过对话了解自己。根据使用的功能可以将论坛具体划分成以下几种:一种是在校园使用的论坛。用户可以对学校发生的事情进行讨论,也可以对丢失的物品发寻人启事,更可以在论坛里面交到一个学校拥有共同观点的朋友。一种是在公司使用的论坛。公司内部建立起来,有专门人员管理。内部成员可以在论坛里面发表自己对公司所做产品的看法,有利于激发大家的创新能力。比较适合内部开发职员对某一个产物开发展开相关的讨论。还有一种是比较专业的论坛,里面包含各种各样的内容,信息量大。主要是为了给用户提供文件传输、信息服务等功能。还有一种是由新闻媒体运营,给普通用户建立的论坛。它先由新闻媒体发出各种新闻信息,然后普通用户通过浏览新闻,通过发表评论参与其中的讨论。有利于用户时刻了解身边发生的种种,同时也能够提高新闻媒体这个网站的名气。最后是一些基于共同爱好创立的论坛。通过使用免费的空间建立起一个论坛,可以让更多拥有相同爱好的网友一起进行交流讨论。因为爱好众多,所以这类型的论坛普遍居多。论坛使用普遍,所以我选择了基于SSH的Java Web论坛系统的毕业设计。该系统主要在校园里运用。既方便登录用户发表一些关于学习上或者在生活上遇到的问题。然后可以通过查看别的学生的回复从而解决自己的疑惑。还可以在二手甩卖的版块下进行闲置物品交换,提高物品的使用价值。又方便管理者对论坛的用户以及帖子的管理,使系统能够稳定安全的被使用。

1.2国内外研究现状

论坛名为forum。主要功能是使每个用户能够自由的发表自己的想法、观点。在1970年的美国论坛出现了。伴随着互联网使用普及,论坛的影响力逐渐加大。但是国外直接对论坛自身钻研探讨的十分少,大多数都是研究论坛所产生的影响。例如在虚拟的世界里,人们言论、行为以及价值观的改变。国内最先出现的论坛是北京长城站。它建立于1991年。但是由于当时互联网技术有限,论坛里面的成员较少。但是中国科学技术水平在不断提高,互联网的使用率大大提升,再加上计算机的整体价格降低,人们有条件上网了。这时候的论坛发展迅速。人们喜欢通过Internet来互相沟通,较为出名的论坛有西祠胡同等。基于论坛使用简单、操作实用,未来的论坛将会发展的更为个性化和专业化。

1.3课题的研究内容

首先,基于SSH的Java Web论坛系统将进入系统的对象分为三类。未登录的用户仅仅查看帖子,无法在论坛里面尽情畅所欲言。登录的用户要通过一系列的个人信息填写完成注册,例如:帐号、密码、电子邮件、生日等。成功注册后的用户可以进行自由的发表帖子等行为。而论坛管理者在通过登录后,根据人们帖子内容可以对讨论区进行增删操作,同时也可以对讨论区二级操作:添加版块,进而扩大聊天的版面。

然后,要开始设计论坛整体的功能。它涵盖了具体的每一个功能设计和数据库设计。论坛运用Java开发语言,MYSQL作为数据库来开发,MyEclipse作为软件来编程调试。功能的设计分为前台功能设计和后台管理功能设计。在数据库结构设计中,则要Navicat premium软件设计几个表格,同时要将数据库连接好开发项目。

最为重要是进行系统的测试。测试所提出的所有功能在设计之后能否正常运行出来。页面能否跳转出来,数据是否导入该系统里面。

1.4可行性分析

1.4.1技术可行性

技术可行性需要考虑到现今的科学技术水平和软、硬件配置。是否能够让我们顺利的完成开发工作,是否能够满足开发的需求等。基于SSH的Java Web论坛系统使用的是JSP技术。该技术的开发语言使用JAVA语言,编程调试比较简单。开发所需硬件的要求在现今的计算机上都能达到,所以在技术上硬件配置是可以的。软件则采用MyEclipse开发平台,它是基于eclipse的基础上,加上了自身带有的插件,导致使用更为方便,能够满足该系统所要求的的软件标准。所以在技术上软件配置水平也是达到的。再加上如今的技术水平发展迅速,显然,技术上是可行的。

1.4.2社会可行性

现今趋势是人们之间的交流绝大多数是靠互联网。所以论坛的存在极其重要。使用基于SSH的Java Web论坛系统能够充分有效的促进人们之间的沟通。根据现今存在的硬件设备与软件环境,该系统可以很好地在学校、企业内部、基于共同兴趣聚集的小群体等其他团体中运用。既可以在局域网挥着单独的网络中运用,也可以在互联网中运用。所以,在社会上它是可行的。

1.4.3运行可行性

基于SSH的Java Web论坛系统采用windows系统,数据库服务器要求是MYSQL5.5版本及以上。只要在windows平台下能够连接到互联网就能够满足客户端的需求。根据现在技术,很容易就能够达到上述的种种需求。明显,运行是可行的。

1.4.4经济可行性

该系统所需要的软件和硬件配置十分常用,所以开发成本很低。经济上既节省财力,又节省人力。所以,在经济上它是可行的。

1.5需求性分析

1.5.1开发环境需求

基于基于SSH的Java Web论坛系统是采用开发语言JAVA和数据库MYSQL,所以它的开发环境需求如下:

操作系统:Windows 7

开发工具:MyEclipse 2014

开发环境:Tomcat6.0;JDK1.8

数据库:MYSQL 5.5

数据库管理:Navicat Premium

1.5.2系统功能需求

基于SSH的Java Web论坛系统是一种实现在网络上人与人之间交流的系统。方便学生们在虚拟的世界里解决自己所遇到的问题,由于互相不知道彼此是谁,增强了使用的神秘性。需要分为4个功能块:用户功能、版块功能、版面功能、帖子功能。

  1. 用户功能:主要包含了用户能够在论坛系统里行使的功能,比如:查看用户资料。在用户准备注册时,需要填写电子邮件、生日等一系列信息。填写完成后,用户就顺利的进入了系统。
  2. 版块功能:基于SSH的Java Web论坛系统要先创造一个版块,再在该版块下创造无数个版面。本功能包括创造版块类别,并对版块进行语言描述。这样可以使系统看起来更加简洁明了。
  3. 版面功能:主要是新建版面或者是查看版面。能够显示在该版面下所有的帖子,以及各帖子发表得时间、作者等。用户可以在版面上获取很多有用的信息,例如知道哪个帖子浏览人气最高,哪个帖子最新回复。用户可以直接根据自身的需求选择合适的版面,比如在学习上存在问题,就直接在学习的版面上查看帖子,节省了查找的时间。
  4. 帖子功能 :主要涵盖了对帖子所有的操作。查看帖子时能够阅读所有的帖子。并且当帖子数目过多时,可以分页看;发帖时可以显示发帖主题;回帖时会出现你所回复帖子的主题,并且回复后帖子会按回复时间排序。同样需要人们的自觉性,自觉发布一些相关的内容在指定的版面上,这样便于人们的查看。

相关技术分析

2.1 JSP开发技术

2.1.1 JSP的概述

剩余内容已隐藏,请支付后下载全文,论文总字数:18350字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;