项目时期
大学
项目详情
一、项目概述
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 论坛管理
- 编辑时: