帖子基于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

表的内容:

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

ZJI韩国BGP+CN2服务器,440元起

ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...

论坛制作为你推荐
建企业网站想建立一个企业网站360arp防火墙在哪360的9.6版本ARP防火墙在哪?ipad代理如何贷款买IPAD客服电话赶集网客服电话是多少大飞资讯单仁资讯集团怎么样温州商标注册温州代理注册个商标是怎么收费的?瞄准的拼音穿越火线枪战王者辅助瞄准什么意思狙击辅助如何发帖子怎么发帖子啊?403forbidden403forbidden引擎收录目前搜索引擎收录需要付费的有哪些?免费的有哪些?
adman 外贸主机 轻博客 sockscap 标准机柜尺寸 全能主机 圣诞节促销 美国在线代理服务器 百度云1t 四川电信商城 杭州电信宽带 hostease 深圳主机托管 hdroad 空间排行榜 海外加速 apache启动失败 so域名 侦探online 日本小学生 更多