基于jsp的bbs系统的设计与实现-毕设论文 下载本文

1 绪言

BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得。

到了很大的扩充。bbs系统即是现在许多人获取信息的一个重要来源。越来越多的人从bbs论坛了解并下载信息。运用Jsp技术的bbs正是基于这样的需求背景下研制开发的。

本文按照软件工程思想和web系统的开发步骤,设计并实现了bbs系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、物理表实现及其关系、功能模块算法流程、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。

1.1 课题背景

随着Internet的飞速发展,网络的不断普及,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络应用的软件。现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。因此伴随着网络的普及,论坛逐渐融入人们的生活。人们只需通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。快速及时的进行交流现已成为人们生活中的一部分。五

1

彩缤纷的网上信息,使网络与人们的生活息息相关,于是出现了专题论坛。它打破了地域限制,真正使信息得以全部共享,改变了人们的工作和生活方式。

人们对从网上获取信息的需求也在不断的提高,其中包括网络的共享性、安全性、方便性、差异性与趣味性。

1.共享性就是可以相互使用同一网络资源 2.安全性就是网站的安全与用户信息的安全 3.差异性就是能满足各各用户有不同的需求

4.方便性就是可以方便的使用电脑不用当心机器与操作系统的差异 5.趣味性就是可以看到各种生动有趣的页面

以前企业所使用的静态网页已经不能完全满足用户的需求了。所以需要应用新的技术来满足用户需要的发展,从而吸引大量的用户来网站浏览文章。

1.2 课题研究的目的和意义

课题研究的意义:

当今网络采用B/S结构jsp技术的动态网站可以很好的满足用户的需求,企业运用这种技术可以方便的使用户相互之间共享资源,封装系统与用户信息。根据不同的用户给出不同的响应。并且可以使用户方便的使用而不需要考虑其他的因素。同时为分散于五湖四海的人们提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方的用户极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和社交面。从而充分的满足了用户的需求。对一个bbs的功能与需求的进行分析,运用jsp技术实现的bbs可以使企业的网站拥有更多的用户。帮助网络企业赢得更多网民的青睐,为企业在竞争中赢得先机。

1.3 国内外概况

JSP(Java Server Pages)由于是一种较新的技术,国内正在发展。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。 JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。在国内我们的比较出名的如IBM的E-business,它的核心是采用JSP/Servlet 的Web Sphere;西方另外一个非常著名的电子商务软件提供商,Intershop,它原来的产品Intershop1,2, 3, 4占据了主要的电子商务软件份额。

在JSP开发网站中将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP

2

商务网站页面由HTML代码和嵌入其中的Java代码所组成。服务器在电子商务网站页面被客户端请求以后对这些Java代码进行处理,然后将生成的 HTML页面返回给电子商务网站户端的浏览器。在电子商务网站开发中Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠所以越来越多的用户采用了jsp技术,尤其是电子商务网站。

1.4课题主要研究工作

本课题研究的是一个简易的留言网站,它具有BBS网站应该具有的部分功能,包括用户注册、用户登录、发表文章、修改文章、删除文章、所有操作都可以由用户在客户端浏览器中完成,而服务器中的JSP程序会按用户的要求来完成对数据库的操作,并将结果传给Web服务器,再由Web服务器处理成HTML文件后发送到客户端浏览器。并且可以对用户输入的信息进行验证,输入错误的信息是不能进入发言的。而且给了管理员删除的权限。管理员可以将其不适当的留言删除。

3

2 方案论证

本章介绍了运用jsp开发bbs及到的一些知识领域,并对选题方案进行论证,比较了一些其它的方法或平台,陈述了方案的选择及选择原因。

2.1 B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着

Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这样的结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)来实现,但是主要事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本

4