BBS论坛系统毕业设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要:本论坛系统是基于是Struts2+MYSQL+JSP实现的BBS论坛系统,它具有使用方便、操作灵活、运行稳定、安全可靠等特点.本设计目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区.实现了用户注册,登录,用户之间多人互动聊天,留言,上传照片,更改个人信息,显示全部用户,上线用户,查找好友等功能.

关键词:BBS论坛,Struts2,MySQL,JSP

Abstract:This forum system is based on Struts2+MySQL+jsp implementationed BBS forum system , it has the characteristics of convenient use, flexible operation, stable operation, safety and reliability etc..This forum system aims to provide a communication platform for the user, and also aims to provide the exchange of experience for the vast number of users of the online community.It realized the regist, login, multiplayer chat, message, upload photos, change of personal information, display all the users, on-line users, find friends and other functions.

Keywords:BBSForum, Struts2,MYSQL,JSP

目录

1 引言 (4)

2 系统分析 (4)

2.1 系统功能分析 (4)

2.1.1 用户功能分析 (5)

2.1.2 管理员功能分析 (5)

2.2 模块需求分析 (5)

2.3 可行性分析 (6)

2.3.1 技术可行性 (6)

2.3.2 社会可行性 (6)

3 系统总体设计 (6)

3.1 系统目标 (6)

3.2 系统功能划分 (7)

3.2.1 前台功能结构 (7)

3.2.2 后台功能结构 (7)

3.3 系统开发环境 (7)

3.3.1 开发环境 (7)

3.3.2 系统平台体系结构 (8)

3.3.3 JavaScript语言简介及特点 (8)

3.3.4 JSP概述 (9)

3.3.5 MySQL技术 (9)

3.3.6 JDBC技术 (9)

4 数据库设计 (10)

4.1 数据库概念设计 (10)

4.2 数据库逻辑设计 (13)

5 系统详细设计与实现 (14)

5.1 前台设计 (14)

5.2 后台设计 (25)

结论 (26)

参考文献 (27)

致谢 (28)

1 引言

随着网络的兴起,人们的交流越来越方便.于是就出现了论坛,使得人们足不出户就可以互相聊天,也可以通过网络了解国家大事,还可以针对某一事件发表个人看法,大家可以畅所欲言.BBS论坛系统,就是一种在线交流的平台.在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法.

BBS论坛主要是一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区.因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法.此外,为了记录主题的发表者和主题的回复者信息,系统还提供用户注册和登录的功能.只有注册的用户登录后才能够发表和回复主题,没有注册的用户只能浏览网站信息.

此论坛是基于B/S模式的一种JSP网页论坛的设计与实现,力求做到页面美观,简单易于操作.论文从几个方面对系统的开发做出了阐述.在系统分析一章,从系统的功能分析,模块需求描述,可行性分析三方面来研究.系统总体设计从系统目标,系统功能划分,系统开发环境三方面来研究.数据库设计数据库的概念设计,数据库的逻辑设计两方面来研究.系统的详细设计与实现从前台设计与后台设计两方面来研究的.

2 系统分析

2.1 系统功能分析

系统中主要包括用户和管理员,如图2.1所示.

图2.1 系统功能模块图

2.1.1 用户功能分析

(1) 用户可以注册登录.

(2) 注册登录后可以浏览帖子,修改个人信息.

(3) 用户可以发新帖子.

(4) 用户可以回复帖子.

2.1.2 管理员功能分析

(1) 管理所有的用户信息,包括增删改查.

(2) 管理所有的帖子,包括增删改查和移动.

2.2 模块需求描述

(1) 注册登录功能

用户进入首页,如果有账号可以直接登录,如果没有账号需要进行注册后才能登录. 为安全防护,验证登录者的身份,规定用户的昵称不能为空,必须不得少于5个字符,密码也不得少于5个字符.还必须再次输入密码确认无误.电子邮箱必须填正确的Email.验证码必须跟所给的验证码一致,区分大小写,不然会有错误提示.所有的注册完成之后才能注册成功,然后给一个登录账号.有了账号之后输入密码才可以登录.这些都是通过JavaScript来验证的.

(2) 用户浏览或修改个人信息功能

用户登录之后,可以在首页查看自己的相册,查看个人信息,还可以补充个人信息以及修改个人信息.修改个人头像.可以发送个人消息,查看全部用户以及在线用户等功能,搜索好友等.

(3) 用户浏览帖子功能

用户可以在帖子列表区浏览帖子.

(4) 用户发新帖子功能

用户可以在帖子列表区发表主题,也可以就别人的帖子发表自己的观点.发表成功后新帖子就会出现在帖子表的最上面.

相关文档
最新文档