网上论坛系统的实现

网上论坛系统的实现

ID:860524

大小:2.36 MB

页数:39页

时间:2017-09-21

网上论坛系统的实现_第1页
网上论坛系统的实现_第2页
网上论坛系统的实现_第3页
网上论坛系统的实现_第4页
网上论坛系统的实现_第5页
资源描述:

《网上论坛系统的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、网上论坛系统——数据库期末作业学院:数学与统计学院班级:硕2041班姓名:王彭学号:3112054028完成内容:论坛系统的实现同组人:李海玥朱妤网上论坛系统的实现网上论坛系统,即BBS论坛,也称为社区,是各类网站中一种常见的功能模块,它为上网用户提供了一个自由的讨论区。用户可以根据需要在论坛上发表帖子,提出问题并表达自己的观点。与此同时,用户还可以在论坛中看到其他人发表的文章,并对其进行恢复。1系统设计1.1功能描述网上论坛分为游客、注册会员、版主及管理员四种身份进行设计。游客主要是可以浏览论坛上各个版块的信息以及版块内相关的帖子;注册会员可以在相应的版块内发表帖子,并且

2、可以对自己感兴趣的帖子进行回复,同时会员之间可以发送短消息;作为一个版块的版主,除了拥有会员的权限外,还可以自己版块的帖子及回复进行管理;管理员主要是对用户管理、论坛分类管理和帖子类型管理几个模块进行管理。按照功能划分,系统可以分为以下几个模块:注册模块、登录模块、浏览信息模块、消息管理模块、用户管理模块、区块管理模块、版块管理模块、帖子类型管理模块、版块帖子管理模块、帖子回复管理模块、浏览版块模块、浏览帖子模块、发表帖子模块以及回复帖子模块。1.2功能模块划分注册模块该模块主要完成用户的注册功能,用户需要填写用户名、密码及邮箱等基本信息。登录模块登录模块实现管理员、版主和

3、注册用户三种角色的分别登录,采取相同的登录页面并根据数据库中的权限字段来区分,从而进行不同的权限分配,以便对反问进行限制。浏览信息模块该模块主要实现让未登录的用户可以浏览帖子列表及其详细内容。消息管理模块该模块使登录用户可以浏览、删除其他用户发给自己的消息,并且可以发送消息给注册用户。用户管理模块该模块实现管理员对注册用户进行授权,可以授权为注册用户、贵宾、版主及区长。区块管理模块该模块实现管理员对已有区域的编辑功能,本系统设定了三个区。版块管理模块该模块实现管理员对版块的添加、修改及删除功能。版块帖子管理模块该模块实现版主对版块帖子进行浏览和删除功能。帖子回复管理模块该模

4、块实现版主对版块中回复的帖子进行浏览和删除功能。浏览版块模块该模块实现登录用户对论坛的版块进行浏览。浏览帖子模块该模块实现登录用户对论坛的版块中的帖子进行浏览。发表帖子模块该模块实现登录用户在论坛的版块中发表帖子。回复帖子模块该模块实现登录用户对论坛的版块中发表的帖子进行回复。查询帖子模块该模块实现登录用户对论坛的版块中发表的帖子进行查询。系统各功能模块之间的关系如图1所示。图1系统的模块图1.3系统流程分析本系统中用户活动图如图2所示,管理员活动图如图3所示。图2系统中的用户活动图图3系统中的管理员活动图2数据库设计数据库的建立具体分为两个部分:一是概念模型的分析,即E-

5、R图;二是逻辑模型的分析,即表和地段的分析。根据系统模型,可以确定系统中的各种实体以及它们之间的关系。本系统根据上面的设计规划出的实体包括:用户管理表(Users)、权限表(Bbs_Popedom)、论坛区信息表(Bbs_MenuBig)、论坛版块信息表(Bbs_MenuSmall)、论坛帖子信息表(Bbs_Post)、论坛帖子回复信息表(Bbs_PostBack)、论坛回复信息表(Bbs_PostType)、短消息信息表(Bbs_Message)。2.1数据库需求设计l用户信息表(Users):包括用户ID、登录名、用户密码、邮箱、用户头像、权限和是否管理员等字段,其中用

6、户ID为主键。l权限表(Bbs_Popedom):包括权限ID和权限名称字段,主键为ID。l论坛区信息表(Bbs_MenuBig):包括区ID、区名称、区描述、区长编号、添加时间等字段,区ID为主键。l论坛版块信息表(Bbs_MenuSmall):包括版块ID、版块名称、版块描述、版块图片地址、版主编号、版块所属区的编号、版块添加时间、版块中帖子数目以及回复数目,并以版块ID为主键。l论坛帖子信息表(Bbs_Post):包括帖子ID、帖子标题、帖子内容、发帖者编号、发帖时间、所属版块编号、帖子类型编号、帖子浏览次数及回复次数,并以帖子ID为主键。l论坛帖子回复信息表(Bbs

7、_PostBack):包括回复ID、回复内容、回复者编号、回复时间及帖子编号,并以回复ID为主键。l论坛回复信息表(Bbs_PostType):包括类型ID、类型名称、类型所属版块和添加时间,并以类型ID为主键。l短消息信息表(Bbs_Message):包括消息ID、消息标题、消息内容、发送人ID、接收人ID、读写标志及发送时间,并以消息ID为主键。2.2数据库逻辑结构设计2.2.1E-R图设计数据库逻辑设计目标:一是对需求分析中的实体建立对应的表;二是设置表的主键和外键。下面建立E-R图。2.2.2数据模型用户信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。