文档介绍:蚆蒄网上论坛系统蚁膀——数据库期末作业肇学院:数学与统计学院膆班级:硕2041班螄姓名:王彭膀学号:3112054028蒈完成内容:论坛系统的实现薄同组人:李海玥朱妤蒃网上论坛系统的实现艿网上论坛系统,即BBS论坛,也称为社区,是各类网站中一种常见的功能模块,它为上网用户提供了一个自由的讨论区。用户可以根据需要在论坛上发表帖子,提出问题并表达自己的观点。与此同时,用户还可以在论坛中看到其他人发表的文章,并对其进行恢复。、注册会员、版主及管理员四种身份进行设计。游客主要是可以浏览论坛上各个版块的信息以及版块内相关的帖子;注册会员可以在相应的版块内发表帖子,并且可以对自己感兴趣的帖子进行回复,同时会员之间可以发送短消息;作为一个版块的版主,除了拥有会员的权限外,还可以自己版块的帖子及回复进行管理;管理员主要是对用户管理、论坛分类管理和帖子类型管理几个模块进行管理。按照功能划分,系统可以分为以下几个模块:注册模块、登录模块、浏览信息模块、消息管理模块、用户管理模块、区块管理模块、版块管理模块、帖子类型管理模块、版块帖子管理模块、帖子回复管理模块、浏览版块模块、浏览帖子模块、发表帖子模块以及回复帖子模块。,用户需要填写用户名、密码及邮箱等基本信息。肁登录模块葿登录模块实现管理员、版主和注册用户三种角色的分别登录,采取相同的登录页面并根据数据库中的权限字段来区分,从而进行不同的权限分配,以便对反问进行限制。个人收集整理勿做商业用途莇浏览信息模块蒆该模块主要实现让未登录的用户可以浏览帖子列表及其详细内容。肄消息管理模块蕿该模块使登录用户可以浏览、删除其他用户发给自己的消息,并且可以发送消息给注册用户。螈用户管理模块羃该模块实现管理员对注册用户进行授权,可以授权为注册用户、贵宾、版主及区长。袃区块管理模块虿该模块实现管理员对已有区域的编辑功能,本系统设定了三个区。腿版块管理模块莁该模块实现管理员对版块的添加、修改及删除功能。莇版块帖子管理模块蒅该模块实现版主对版块帖子进行浏览和删除功能。莅帖子回复管理模块衿该模块实现版主对版块中回复的帖子进行浏览和删除功能。莀浏览版块模块薅该模块实现登录用户对论坛的版块进行浏览。蒂浏览帖子模块薁该模块实现登录用户对论坛的版块中的帖子进行浏览。腿发表帖子模块蚄该模块实现登录用户在论坛的版块中发表帖子。袃回复帖子模块芃该模块实现登录用户对论坛的版块中发表的帖子进行回复。羈查询帖子模块螄该模块实现登录用户对论坛的版块中发表的帖子进行查询。芄系统各功能模块之间的关系如图1所示。,管理员活动图如图3所示。蚅蒃图2系统中的用户活动图图3系统中的管理员活动图螀2数据库设计袄数据库的建立具体分为两个部分:一是概念模型的分析,即E-R图;二是逻辑模型的分析,即表和地段的分析。袂根据系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统根据上面的设计规划出的实体包括:用户管理表(Users)、权限表(Bbs_Popedom)、论坛区信息表(Bbs_MenuBig)、论坛版块信息表(Bbs_MenuSmall)、论坛帖子信息表(Bbs_Post)、论坛帖子回复信息表(Bbs_PostBack)、论坛回复信息表(Bbs_PostType)、短消息信息表(Bbs_Message)。(Users):包括用户ID、登录名、用户密码、邮箱、用户头像、权限和是否管理员等字段,其中用户ID为主键。个人收集整理勿做商业用途羄权限表(Bbs_Popedom):包括权限ID和权限名称字段,主键为ID。芃论坛区信息表(Bbs_MenuBig):包括区ID、区名称、区描述、区长编号、添加时间等字段,区ID为主键。个人收集整理勿做商业用途蚂论坛版块信息表(Bbs_MenuSmall):包括版块ID、版块名称、版块描述、版块图片地址、版主编号、版块所属区的编号、版块添加时间、版块中帖子数目以及回复数目,并以版块ID为主键。个人收集整理勿做商业用途芇论坛帖子信息表(Bbs_Post):包括帖子ID、帖子标题、帖子内容、发帖者编号、发帖时间、所属版块编号、帖子类型编号、帖子浏览次数及回复次数,并以帖子ID为主键。个人收集整理勿做商业用途莈论坛帖子回复信息表(Bbs_PostBack):包括回复ID、回复内容、回复者编号、回复时间及帖子编号,并以回复ID为主键。个人收集整理勿做商业用途蚃论坛回复信息表(Bbs_PostType):包括类型ID、类型名称、类型所属版块和添加时间,并以