1 / 39
文档名称:

网上论坛系统的实现.doc

格式:doc   大小:2,307KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网上论坛系统的实现.doc

上传人:wxnt86 2020/4/17 文件大小:2.25 MB

下载得到文件列表

网上论坛系统的实现.doc

文档介绍

文档介绍:网上论坛系统——数据库期末作业学院:数学与统计学院班级:硕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、类型名称、类型所属版块和添加时间,并以类型ID为主键。短消息信息表(Bbs_Message):包括消息ID、消息标题、消息内容、发送人ID、接收人ID、读写标志及发送时间,并以消息ID为主键。-R图设计数据库逻辑设计目标:一是对需求分析中的实体建立对应的表;二是设置表的主键和外键。下面建立E-R图。