[项目简介] JSP设计开发--MyForum论坛
一、项目概述
MyForum是一个计算机语言论坛,有C、C++、PHP、Java、Python、HTML/CSS/JS六大板块。MyForum可以让一些刚接触计算机语言的用户进行一些提问,让大家一起解答一下。还能提供一个让程序员之间的交流的平台,让大家能够在MyForum得到帮助,能够在MyForum中进步。
二、需求说明
本网站面向的用户有:刚接触计算机语言的用户、深入了解计算机语言的用户。
MyForum主要实现论坛展示,用户登录与注册,关注论坛,取消论坛,人气论坛排名,个人资料编辑,个人论坛编辑,论坛留言等功能。
2.1前台功能
前台功能主要包括:用户注册登录、发表留言,用户对论坛的浏览、搜索、关注、编辑、发表、删除,用户对个人资料的修改、密码修改。
2.1.1 登录与注册
在主页显示登录按钮,并设置注册按钮,点击注册按钮后,进入注册页面进行注册。只有登录后才能进入论坛首页。
2.1.2 论坛展示
在论坛首页有两个导航,方便用户对不同的功能进行操作。一导航为:论坛首页、人气论坛、关注论坛、我的论坛和关于我们。两一导航为:首页、C、C++、PHP、Java、Python和HTML/CSS/JS。
论坛首页:为论坛首页
人气论坛:根据点击人数的量把论坛进行排序
关注论坛:自己喜欢的论坛可以关注,再此查看
我的论坛:为自己发表的论坛,再此查看
C、C++、PHP、Java、Python和HTML/CSS/JS:分别为不同语言的引导,进入不同类别的论坛主题。
2.1.3 后台功能
后台功能主要包括:管理员的登录、对论坛的管理、对用户的管理、论坛的点击人数统计。
三、系统设计
3.1 数据库结构设计
users(用户信息表)
image.png
ftcjia(论坛信息表)
image.png
ftcjiames(论坛留言信息表)
image.png
concern(论坛关注表)
image.png
3.2 页面设计
本网站中的主要页面文件如下所示:
image.png
image.png
3.3 类设计
3.3.1 公共类
image.png
3.3.2 实体类及MVC类
image.png
3.3.3 业务处理类(如Servlet类等)
image.png
四、系统实现
4.1 项目的文件结构
image.png
image.png
image.png
五、流程图
image.png
六、系统测试与截图
6.1 网站主页、用户登录与注册
(有登录、注册、退出登录按钮、需要登录才能进入论坛)
image.png
(若无登录点击进入论坛)
image.png
(注册的主页面)
image.png
(注册时资料未填写点击注册时)
image.png
(注册时资料已填写点击注册时)
image.png
(登录的主页面)
image.png
(登录时填写了账号密码时)
image.png
6.2 论坛首页、六大论坛版块
(论坛首页)
image.png
(C板块首页)
image.png
(C++板块首页)
image.png
(PHP板块首页)
image.png
(Java板块首页)
image.png
(Python板块首页)
image.png
(HTML/CSS/JS板块首页)
image.png
6.3 个人信息
(管理员个人资料页面)
image.png
(普通用户个人资料页面)
image.png
(修改资料页面)
image.png
6.4 人气论坛、关注论坛、我的论坛、搜索论坛、关于我们
(人气论坛主页面)
image.png
(关注论坛无关注时的页面)
image.png
(关注论坛有关注时的页面)
image.png
(我的论坛无论坛时的页面)
image.png
(我的论坛有论坛时的页面)
image.png
(搜索论坛无搜索结果时页面)
image.png
(搜索论坛有搜索结果时页面)
image.png
6.5 六大板块详情
image.png
image.png
image.png
image.png
image.png
image.png
6.6 论坛详情
image.png
image.png
6.7 编辑论坛
image.png
6.8 发表论坛
image.png
6.9 管理员首页
image.png
6.10 用户管理
image.png
修改时:
image.png
6.11 论坛管理
image.png
编辑时:
image.png
6.12 更换头像
image.png
6.13 修改密码
image.png