原创+源码 基于Java Web技术开发的BBS论坛系统

来源:互联网 发布:淘宝投诉成立会怎样 编辑:程序博客网 时间:2024/04/24 21:55

 本文转自:程序员之家论坛  原文地址http://www.phome.asia/forum/thread/20601.htm

 

我已把附件上传到csdn下载频道地址:http://download.csdn.net/source/1928015

            也可去原文地址下载附件。(*^__^*)

 

前 言

 

     当今,随着网络的迅速发展,制作BBS论坛的技术和方法也越来越多。本文主要讲述利用Java Web的相关技术来制作一个简单论坛。通过实际制作,实现了BBS论坛系统应有的一些基本功能,如:登陆功能,通过在登陆界面输入用户名和密码来实现会员的登录,用户只有登录成功了才能进行一系列的操作;注册功能,用户首次登陆,需要先注册,注册时需要用户填写个人信息;找回密码功能,当用户忘记密码时可以通过此功能找回密码,找回密码时需要用户记得注册时填写的个人信息。除此之外,还有浏览帖子、发表帖子、回复贴子以及删除帖子等等功能。制作本论坛所用的前台软件是MyEclipse,后台数据库是MySQL,运行时所用的服务器是Tomcat,综合运用了HTML、JSP以及JavaScript语言。

 

全文先对用到的软件进行了简单的介绍,然后依次对系统的应用进行需求分析、总体设计、详细设计;最后简要介绍了系统的发布和测试。

 

 

 

作为一个BBS论坛,它应该具有BBS所有的一些基本功能,包括:用户登陆功能,用户取回密码功能,用户浏览帖子的功能以及用户发表、回复、修改和删除帖子的功能等。接下来,我将详细阐述一下这些功能。

 

(一)、用户登录和注册功能

 

进入登录页面后,对于第一次登陆的用户来说,首先需要注册,单击“新用户注册”按钮即可进入注册界面,注册完成后返回登录界面。然后,在对应的地方分别输入用户名和密码,点击“登录”按钮,系统即将用户名和密码发送到网络服务器上,与保存在服务器数据库中的信息进行核对。若核对正确,则进入帖子浏览的界面,若不正确,则重新返回登录界面。

 

注意:若用户名(或者密码)为空时,点击了“登录”按钮,则系统会弹出一个对话框提示你用户名(或密码)为空,请重新输入,点击对话框的“确定”按钮,即可重新回到登录界面。

 

注册界面如下所示:

 

 

(二)、用户找回密码功能

 

     在有些时候,我们可能会忘记登录密码,这时就用到了密码找回功能,通过正确的回答当初注册时的一些信息即可取回密码。

(三)、用户帖子的浏览
 当用户登录成功后便进入该页面,在该页面可以浏览他人已经发表的主题帖子,
(四)、用户帖子的发布/修改/删除功能

用户成功登陆后,可以进行一些操作,如发表帖子、删除自己发表的帖子等。


 


 


(五)、用户回复他人帖子

打开他人的帖子,点击“我要回复”按钮(如图4-6所示)便可对该贴进行回复,如要想对其他回复此贴的人进行回复,可以点击回复人后面的“回复XX楼”按钮(如图4-7)对其进行回复。

 


(六)、管理员对帖子的查看/发表/删除功能

1、管理员查看或发表帖子

管理员查看或发表帖子与普通用户的一样。

1、 管理员删除帖子

管理员删除帖子与普通用户的区别在于,他可以删除任何人发表的贴子,另外他还有一项特权,就是可以删除任何人回复的垃圾帖子。

部分代码:


 


1、翻页功能的实现

在这里可以实现翻页功能,根据你的实际需求进行选择。

功能的实现:首先确定每页所能容纳帖子的最大数目,在这里我设定MaxNum=10;然后连接数据库查询帖子的总数,从而判断总的页数,即lastPage,接着根据请求的页码pageNO判断出该页码是否合法,若pageNO<1则改正为pageNO=1,若pageNO>lastPage,即所求的页码超出了最大页数,则改正pageNO=lastPage,然后确定要显示的第一个帖子的标识码firstNum和最后一个帖子的标识码lastNum,最后连接数据库将标识码在firstNum和lastNum之间的帖子的信息查询出来。

程序为:
页面的制作:
2、浏览帖子的实现

 

每幅帖子都有三部分组成:主题、作者和时间,通过上述分页功能选出了需

 

要显示出来的帖子,下面就是将它们显示在页面上的程序:


 

原创粉丝点击