09.动漫论坛的设计与实现(带论文ppt)

表1 t_user(用户信息表)

序号 名称 别名 类型 长度
1 id 编号 int 11
2 userName 用户名 varchar 50
3 userPW 用户密码 varchar 50
4 realName 真实姓名 varchar 50
5 email 邮箱 varchar 100
6 userType 用户权限 int 11
7 isDel 删除标记 int 11

该表用于存放用户注册信息

id是t_user表的主键,是表示用户的编号。

userName是用户名,是用户登录所需要的信息之一。

userPW是用户密码,和用户名一起作用于用户登录。

userPW是用户真实姓名,用于用户注册,对管理员可见。

Email是邮箱,用于注册,对管理员可见。

Usertype 是用户类型,用来表示用户的权限,我们设置usertype为0的是管理员,具有更高的权限,usertype为1的是普通用户,只能实现前端的功能。

isDel是删除标记,表示该用户是否被删除,被删除用户发表帖子依旧能显示在论坛中,所以删除用户不是讲用户从数据库中移除,而是将其删除标记置为1。

表2  t_forums(论坛类别介绍表)

序号 名称 别名 类型 长度
1 fid 模块编号 int 11
2 type 类型 varchar 10
3 name 名字 varchar 100
4 fup 上级编号 int 11
5 status 状态 smallint 6

该表用于存放论坛类别介绍

fid是编号,用来表示管理员最近添加或者修改删除的分区、版块、子版块。是该介绍表的主键

Type表示的是类型,用来表示管理员实施操作是对分区、版块还是子版块进行的,通过type表示区分三者。

Name是名称,表示管理员实施操作时的分区、版块及子版块的名称。

Fup表示的上级模块,默认最顶层的为0,即每个分区的上层为0,每个版块的上层对应的编号是每个分区的编号(fid),每个子版块对应的上层编号是每个模块对应的编号(fid)。

Status表示状态,即这些模块存在与否,对于存在的记为“1”不存在的记为“0”.

 

表3  t_topic(版面信息表)

序号 名称 别名 类型 长度
1 pid 新帖编号 int 11
2 fid 模块编号 int 11
3 author 作者 varchar 100
4 authorid 作者id int 11
5 subject 标题 varchar 100
6 view 观看 int 11
7 replies 回复 int 11
8 addtime 发表时间 datetime 0

该表用于存放版面信息。

Pid即新帖编号,也就是发布的新的帖子的编号,是该表的主键。

fid是编号,用来表示新帖所属的模块(子版块)。

Author表示发帖的作者名字。

Authorid 表示发帖的作者编号。

Subject 表示发表的新帖子的内容。

View 表示有多少观看量(浏览量)。

Replies 表示回复帖子的数量。

Addtime 表示帖子发布的时间。

 

 

 

表4  t_threads(贴子信息表)

序号 名称 别名 类型 长度
1 tid 帖子编号 int 11
2 pid 新帖编号 int 11
3 fid 题目编号 int 11
4 ftype 类型 int 11
5 author 作者 varchar 50
6 authorid 作者id int 11
7 subject 标题 varchar 100
8 Content 内容 varchar 10000
9 addtime 发表时间 datetime 0
10 tnum 帖子数量 int 11

该表用于存放贴子信息。

Tid 即帖子的编号,这个帖子可以表示新发布的新帖,也可以表示是回复的帖子,是该表的主键。

Pid 即新帖编号,也就是发布的新的帖子的编号,如果帖子是回复帖子的话,该编号反应的是回复帖子所属于的帖子的编号。

Fid 是编号,用来表示新帖所属的模块(子版块)。

Ftype 表示帖子的类型,如果帖子的类型标志为“0”啧表示该帖是新发布的帖子,如果帖子的类型标识为“1”,则表示该帖子是回复别的帖子的帖子。

Author表示发帖的作者。

Authorid 表示发帖作者的编号。

Subject 表示帖子的题目。

Content 存放帖子的内容。

Addtime 表示帖子发布的时间。

tnum 表示帖子的数量。

 

  • 会员注册与登录

访问到论坛主页时,所有用户都默认为游客,只能执行浏览、搜索帖子的功能,希望进行下一步操作需要进行会员登陆。

如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份;登陆之后可以进行发帖,评论等功能。

  • 会员登录

如果用户为会员,可以直接登陆。登陆之后才能进行发帖、评论等功能。

  • 浏览帖子

访问到论坛时,页面会显示版块、分区和发表的帖子,用户可以直接浏览帖子的内容,也可以选择感兴趣的版块或者分区,从里面浏览该分区内的帖子的内容。该模块没有权限设置,无论是会员还是管理员都可以进行操作。

  • 发表帖子

用户登陆后可以发表一些帖子来与他人共享最新资讯。

  • 回复帖子

用户登陆后可以在自己或别人发表的帖子下发表评论或者回复,发表自己的想法。

 

 

 

管理员模块设计

1、 管理员登录

对于已经登录的用户,若权限为管理员,可以进行管理员的登录,登陆之后才能有权限进行下一步操作。

2、帖子管理

管理员可以对发表的帖子进行查询、删除等操作。

3、分区管理

论坛中的分区,管理员可对其进行添加、修改、删除等操作。

4、版块管理(子版块管理)

论坛中的分区下有不同的版块,可以对指定分区下的版块进行添加、修改、删除等操作。

子版块位于版块之内,可以对指定版块进行添加子版块,编辑和删除子版块的操作。

5、用户管理

用户注册成功后,管理员可以对用户进行删除操作。

 

 

提供最优质的资源集合

立即查看 了解详情