基于JAVA的BBS系统

基于JAVA的BBS系统[20191217151102]
摘 要
随着计算机科学技术的发展,数据库技术在互联网中的使用愈来愈普及。本文研究的是BBS,即网上论坛系统,本方案与目前互联网上已采用的一些方案相比,有许多优点,比如用户操作难度上较为简单,网站结构一目了然,功能齐全。
本设计用JSP在网络上设计一个网络论坛系统,该设计选用sql数据库开发而成。本文从技术理论知识和实际设计两个方面出发,对网上论坛系统的设计与其功能的实现进行分析。论文首先介绍了与本论坛系统设计相关的概念与技术,然后概括地介绍了本论坛系统中将要运用到的相关技术知识,其次分析了该网络论坛系统的可行性,对这个系统的设计理念、将要达成的目标与系统的整体结构进行了详细地阐述规划。最后具体地阐述了对论坛系统的页面设计及其数据库的设计与实现。
 查看完整论文请+Q: 351916072 
关键字:面向对象分析与设计JSP数据库
目 录
1.引言 1
1.1课题背景 1
1.2国内外研究现状 1
1.3本课题的研究意义 1
1.4 网上论坛系统特点 1
1.5本人所做的主要工作 2
2.可行性研究与需求分析 3
2.1 可行性研究 3
2.1.1 经济可行性 3
2.1.2 技术可行性 3
2.1.3 运行可行性 3
2.1.4 时间可行性 3
2.1.5 操作可行性 3
2.2 系统需求分析 4
2.2.1 系统开发运行环境 4
2.2.2 业务描述 4
2.2.3 系统功能概述 5
2.3.4 数据流程 5
2.3.5系统流程图 6
2.3.6用户界面需求 6
2.3.7软硬件环境需求 6
2.3.8产品质量需求 7
2.3系统总体结构分析结论 7
3.相关技术分析 8
3.1 JSP技术简介 8
3.2 JSP工作原理 8
3.3 MVC 设计模式与Struts构造 8
3.3.1 MVC 设计模式 8
3.3.2 Struts框架技术 9
3.4 O/R映射与Hibernate构架 10
3.4.1 Hibernate框架 11
3.4.2 Hibernate的核心接口 11
3.5 开发平台 12
4.系统总体设计 13
4.1系统分析的任务与步骤 14
4.1.1 系统分析的任务 14
4.1.2 系统分析的步骤 14
4.2论坛的功能模块图 14
4.3 数据库设计 15
4.3.1概念模型设计(E-R图) 15
4.3.2数据库表设计 16
5.详细设计 16
5.1 概述 16
5.1.1 后台模块 16
5.1.2 前台模式 16
5.2 界面设计 17
5.2.1 首页 18
5.2.2用户注册 18
5.2.3 帖子浏览 19
5.2.4 发表帖子 19
5.2.5 管理中心 19
6.系统的调试与测试 20
6.1 测试概述 20
6.1.1软件测试的目的 20
6.1.2软件测试的任务 20
6.1.3测试环境 20
6.2 单元测试 21
6.2.1黑盒测试 21
6.2.2白盒测试 21
6.3确认测试标准 22
结论 23
参考文献 24
致 谢 25
1.引言
1.1课题背景
论坛已经成为联网上最常见的网友互动交流方式。论坛系统可以为网友们提供开放性的针对性的交流平台,网友们可以在论坛浏览别人发的帖子,可以查找自己感兴趣的话题进行交流讨论。与此同时论坛如今已发展成为商业交流的渠道,商家可以利用论坛发布自己的相关信息也可以通过论坛与客户进行交流。随着用户们对互联网功能需求的不断增长,网络论坛系统的功能也越来越完善。
1.2国内外研究现状
BBS最初源于二十世纪初。当时论坛是用来发布公共信息和讨论问题的在线交互平台;后来,随着计算机网络的发展,网络论坛的种类、功能也越来越丰富,不仅仅可以发表文字,甚至可以使用多媒体,而且增加了大众在论坛中交流互动的乐趣,这样的改变受到了网民们的热烈欢迎。因此,商业型的网站对论坛也纷纷重视起来,商家在自己的网站上开发论坛,用论坛这个平台来与网民、商家交流。随着这一系列的论坛功能的发展进步,网络在线服务和在线技术支持也在这样的潮流中不断进步着。
1.3本课题的研究意义
由于网络技术的飞速发展,网络是人们的生活便捷许多,例如人们可以借助于互联网进行相互交流,使沟通变得更加快捷。互联网论坛也被称为BBS,Bulletin Board System是它的缩写,它是一种在网络上常见的Web系统,它的主要服务是用来帮助网民们进行相互交流,对话题展开讨论,最终达到服务用户的目的。
计算机技术的发展到了二十一世纪有了质的飞跃,尤其是Web开发技术。从前,开发者们还只是利用静态的HTML技术来编写网站,当时的网站并没有交互性的功能。跟着web开发技术的快速进步,我们有了DHTML即动态的HTML,继而有了脚本(Script),脚本的种类有许多,这些都随着初期的Web开发者经历了很长一段时间。到了21世纪,Web开发者们终于看到了光明,我们拥有了强大的,快捷的ASP,PHP,JSP和ASP.NET等开发技术,就能够运用若干种不同的编程语言来开发网站,极大程度地提升了开发一个网站的效率,质量。尽管我们可以说,最流行的是哪种技术,可是却很难有一个标准说哪一个是最好的,每一种技术相对于开发的网站来说都是有利有弊的,只能说技术和功能实现是适合的。在开发网络论坛系统技术的选择上,我选择了JSP技术,它一定有能力可以很好的完成我们设计的功能。
1.4 网上论坛系统特点
1、简单明了的系统操作界面
该网络论坛设计的操作界面,人机互动界面美观大方没有冗余,功能操作简单化。
2、完备成熟的系统功能
系统开发是以用简单的操作能来完成完善的功能为宗旨的。经过完整的策划编排,系统完全可以做到功能没有多余没有缺漏,这点也很好的体现了系统设计的人性化。
3、人性化、美观的操作界面
一个网站,能否吸引网名朋友的经常浏览,界面美观也是十分重要的。本论坛系统经过本人和导师的精心设计,让本论坛系统的设计充分显示出软件的时尚、大众化。
4、完全的安全性能:该系统有着单独的密码验证功能,保证用户信息与论坛数据有比较高的安全性。
1.5本人所做的主要工作
一开始,对该论坛系统的设计进行需求分析,了解所设计的论坛都哪些功能需求。我设计的论坛系统分为两大模块,分为前台模块和后台管理模块,在前台模块中分为用户注册、游客浏览、用户发帖、用户回帖和允许用户删除自己的帖子这几个功能,在后台管理模块中应该包括有管理员登陆、管理讨论区、管理板块、对帖子进行修改,添加,审核,删除、以及对用户信息的管理。这是初步对整个系统实现功能的设想。
其次,要对该论坛系统进行设计,它囊括了各个功能模块的设计和数据库结构的架构和设计。论坛选用JSP作为开发的语言,采用SQL数据库来进行研发设计。在本论坛功能模块的设计中,分为前台浏览模块设计,后台帖子用户管理模块设计,在功能模块设计中,要确定各个模块之间的关联和后台模块与前台模块之间的联系。在数据库结构设计中,要考虑建立几个数据表,以及各数据表之间的关联,还有就是怎么把数据库与网页相连接关联起来。
最后,就是要实现系统功能,按照之前所做的工作,对论坛进行具体的设计,通过大学四年已学的知识和查阅相关手册掌握Java的用法,以及学习通过JDBC连接到数据库,再依次实现各个模块的功能。
(1)说明整个系统页面的内部结构及工作原理;剖析系统在实际实现中可能出现的难点,及用户多变的需求。
(2)设计并实现用户功能、帖子相关功能以及数据库管理和增删查改的功能。
(3)分析、解决系统在实现中出现的一些技术问题。?
(4)建立完整的网上论坛,进行测试并分析结果。
2.可行性研究与需求分析
2.1 可行性研究
经过对该论坛系统目的考察和分析之后,制定出了一套准确可行的方案,并对其进行可行性论证。在本章节的论文里,我们主要从技术、经济和操作等若干个方面对此套论坛系统进行了全面准确的分析。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1942.html

好棒文