一、项目概述
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(用户信息表)

ftcjia(论坛信息表)

ftcjiames(论坛留言信息表)

concern(论坛关注表)

3.2 页面设计
本网站中的主要页面文件如下所示:


3.3 类设计
3.3.1 公共类

3.3.2 实体类及MVC类

3.3.3 业务处理类(如Servlet类等)

四、系统实现
4.1 项目的文件结构



五、流程图

六、系统测试与截图
6.1 网站主页、用户登录与注册
(有登录、注册、退出登录按钮、需要登录才能进入论坛)

(若无登录点击进入论坛)

(注册的主页面)

(注册时资料未填写点击注册时)

(注册时资料已填写点击注册时)

(登录的主页面)

(登录时填写了账号密码时)

6.2 论坛首页、六大论坛版块
(论坛首页)

(C板块首页)

(C++板块首页)

(PHP板块首页)

(Java板块首页)

(Python板块首页)

(HTML/CSS/JS板块首页)

6.3 个人信息
(管理员个人资料页面)

(普通用户个人资料页面)

(修改资料页面)

6.4 人气论坛、关注论坛、我的论坛、搜索论坛、关于我们
(人气论坛主页面)

(关注论坛无关注时的页面)

(关注论坛有关注时的页面)

(我的论坛无论坛时的页面)

(我的论坛有论坛时的页面)

(搜索论坛无搜索结果时页面)

(搜索论坛有搜索结果时页面)

6.5 六大板块详情






6.6 论坛详情


6.7 编辑论坛

6.8 发表论坛

6.9 管理员首页

6.10 用户管理

修改时:

6.11 论坛管理

编辑时:

6.12 更换头像

6.13 修改密码

网友评论