帖子基于jsp的简单论坛制作含源代码

论坛制作  时间:2021-04-11  阅读:()

目录

摘要1

1 、应用需求分析2

1 .1 、用户登录和注册功能2

1 .2、注册功能2

1 .3、用户登录成功后就进入了论坛的主界面用户可以新选择相应的功能3

1 .4、用户发表帖子3

1 .4.1 、帖子的浏览4

1 .4.2、查看特定帖的详细信息4

1 .5、用户帖子的删除功能。 5

1 .5.1 、帖子的删除5

1 .6、管理员对帖子的查看/发表/删除功能6

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

1 .6.2、管理员删除帖子6

2、系统总体设计6

2.1 、系统结构设计6

2.1 .1 、各个页面的功能及示意图6

2.1 .2、各个页面之间的调用关系7

2.2、数据库设计8

2.2.1 、用户信息表Student8

2.2.2、存储帖子所用的信息表DISCUSS8

2.2.3、存储回复帖子的信息表REPLY9

3、系统详细设计10

3.1 、建立数据库及数据库表10

3.2、用户登录功能的实现1 1

3.2.1 、登陆界面的制作 1 1

3.2.2、登陆功能的实现12

3.3、浏览主题帖子功能的实现13

3.3.1 、翻页功能的实现13

3.4、主题帖子详细内容页面的制作163.5、在帖子详细内容页面里实现回复功能17

3.6、用户发表新帖子页面的制作20

3.6.1 、 NewTitle.jsp页面发表新的主题文章20

3.6.2、 SaveNewTitle.jsp页面用于保存由NewTitle.jsp页面传来的数据信息

3.7、新用户注册功能的实现22 21

3.8、用户取回密码功能的实现24

3.9、用户和管理员删除帖子功能的实现26课程实习心得28参考文献 28

摘要

当今随着网络的迅速发展制作BBS论坛的技术和方法也越来越多。 BS的英文全称是Bul letin Board System翻译为中文就是“电子公告板”。 BBS最早是用来公布股市价格等类信息的 当时BBS连文件传输的功能都没有而且只能在苹果计算机上运行。早期的BBS与一般街头和校园内的公告板性质相同只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后有些人尝试将苹果计算机上的BBS转移到个人计算机上 BBS才开始渐渐普及开来。近些年来 由于爱好者们的努力 BBS的功能得到了很大的扩充。

BBS论坛是一种比较好的交流平台他能方便人们进行即时在线交流发表各种信息实现网络资源的共享。而且也能促使人们敞开心扉去学习知识、追求进步 以至于能更好的利用网络资源。

随着计算机软件的迅速发展 BBS的界面效果越来越美观功能、作用和范围也得到了迅速扩大。与此同时制作BBS论坛的方法和所用的软件种类也越来越多了。而在这里我将采用基于JSP网页技术的方法进行简单的BBS论坛制作。我所用的开发软件是Ecl ipse它是一款可以做基础Java项目开发的工具 J DK1.6,当前进行Java开发的最新版本数据库是MySQ L它是一款当前比较流行的进行中小量数据开发的中小型数据库服务器是Tomcat7.0它也是一款当前比较流行的软件主要用于网络服务器的开发。

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

关键词 BBS论坛;JSP技术;登陆;注册;找回密码;浏览贴子;发表帖子;回复贴子;删除帖子

1 、应用需求分析

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

1.1 、用户登录和注册功能

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

登录页面

1.2、注册功能

用户首次进入系统时候需要填写注册信息进行用户注册

1.3、用户登录成功后就进入了论坛的主界面用户可以新选择相应的功能

1.4、用户发表帖子

当用户登录成功后便进入该页面在该页面发表的主题帖子

1.4.1 、帖子的浏览

在主题页面中主要有两部分组成一是用户的个人信息再就是他人已经发表的主题帖子每个帖子都包含了一些简单信息主题、作者和时间这里运用了分页功

1.4.2、查看特定帖的详细信息

如上所述单击主题便进入该帖的详细内容页面。里面主要包含了该帖的详细内容和他人对此帖的回复页面的最低处是用户的回复框架用户在框架内直接输入要回复的内容即可。

1.5、用户帖子的删除功能。

1.5.1 、帖子的删除

在主题帖子页面中每幅帖子的最左面都有一个 —删除按钮点击此按钮便可删除你所发表的帖子。

如果是非管理员即会提示非管理员不能删除帖子

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

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

管理员查看或发表帖子与普通用户的一样。管理员可以对帖子和用户进行管理

162、管理员删除帖子

管理员删除帖子与普通用户的区别在于他可以删除任何人发表的贴子另外他还有一项特权就是可以删除任何人回复的垃圾帖子。只要以 admin身份登录的用户都可以点击帖子前面的 就可以删除帖子

2、系统总体设计

2.1 、系统结构设计

本BBS论坛系统共分为三大功能模块:

1 登陆管理功能系统

2注册功能系统

3找回密码功能系统。

登陆管理功能系统又包括四个子模块单纯的用户登录模块用户发表帖子模块用户回复他人帖子模块和用户删除自己所发表的帖子模块。

2.1.1 、各个页面的功能及示意图

2.1.2、各个页面之间的调用关系

各个页面之间的调用关系如下图所示:

单击-flafSW 》 Eul ar ji雹.

■i当虻u号, j Sy

2.2、数据库设计

2.2.1 、用户信息表Student

表名 Student

用户信息表Student包括八个字段 即 ID 用户的标识符 、 USERNAME用户名 、 PASSWORDS户密码 、 SEX性别 、AGE 年龄 、 BIRTH 生日 、 TELEPHONE联系电话 、 EMAI L 电子邮箱等。

Size DecinaLDL. .„ llefsuilt ValueAcceptNil. . .

STUDEN表的属性如下图所示

Co Lu

2.2.2、存储帖子所用的信息表DISCUSS

表名 DISCUSS

信息表DISCUSS包括七个字段即NAM发帖人的昵称 、EMAIL 电子邮箱 、SUBJECT帖子的主题 、CONTENT帖子的内容 、 TIME 发帖的时间 、 USERNAMg^户名ID 帖子的标识等。

表的属性

表的内容:

2.2.3、 存储回复帖子的信息表REPLY

表名 REPLY

信息表REPLY包括五个字段 即 NAME回帖人的昵称 、 CONTENT回帖的内容 、TIME 回帖的时间 、REPLY所回复的主贴的标识符 、 ID 回复贴的标识符等。表的属性Colunzi. Size B&cinalD]. . . IlefsultValueAccaptMil. . UELLgue Ccoinent srane clar 勿 1 HD

亡 65E35 J NOtinv clur 和 3 恥reply ixt 11 J HD

Id irt 11 J Y35

表的内容:

特网云-新上线香港五区补货资源充足限时抢 虚拟主机6折,低至38元!

官方网站:点击访问特网云官网活动方案:===========================香港云限时购==============================支持Linux和Windows操作系统,配置都是可以自选的,非常的灵活,宽带充足新老客户活动期间新购活动款产品都可以享受续费折扣(只限在活动期间购买活动款产品才可享受续费折扣 优惠码:AADE01),购买折扣与续费折扣不叠加,都是在原价...

cloudcone:特价便宜VPS补货通知贴,SAS或SSD低价有磁盘阵列,SAS或SSD raid10 硬盘

cloudcone经常性有特价促销VPS放出来,每次的数量都是相当有限的,为了方便、及时帮助大家,主机测评这里就做这个cloudcone特价VPS补货专题吧,以后每次放货我会在这里更新一下日期,方便大家秒杀!官方网站:https://cloudcone.com/预交费模式,需要充值之后方可使用,系统自动扣费!信用卡、PayPal、支付宝,均可付款购买!为什么说cloudcone值得买?cloudc...

ShineServers(5美元/月)荷兰VPS、阿联酋VPS首月五折/1核1G/50GB硬盘/3TB流量/1Gbps带宽

优惠码50SSDOFF 首月5折50WHTSSD 年付5折15OFF 85折优惠,可循环使用荷兰VPSCPU内存SSD带宽IPv4价格购买1核1G50G1Gbps/3TB1个$ 9.10/月链接2核2G80G1Gbps/5TB1个$ 12.70/月链接2核3G100G1Gbps/7TB1个$ 16.30/月链接3核4G150G1Gbps/10TB1个$ 18.10/月链接阿联酋VPSCPU内存SS...

论坛制作为你推荐
linksnsHive常用函数大全一览企业cms企业站cms哪个好新iphone也将禁售iPhone停用怎么解锁 三种处理方法详解企业建网站什么企业需要建网站?支付宝调整还款日支付宝还款日期可以更改吗?dell服务器bios设置戴尔服务器720bios设置硬盘启动360公司迁至天津请问360公司的全称是什么?asp.net网页制作使用ASP.net技术创建一个网页,如何做?重庆网站制作重庆网站制作哪家好,重庆做网站制作的公司有谁比较了解的,应该去哪里做好些?
安云加速器 debian7 什么是刀片服务器 hkg tna官网 qq对话框 vip购优惠 1美金 metalink 酷番云 绍兴电信 卡巴斯基破解版 香港新世界中心 web服务器搭建 西安服务器托管 免费网络 wordpress中文主题 ledlamp godaddy空间 双11促销 更多