图4-3公告管理

4。1。4  版块管理

普通用户可以选择发帖版块,也可以申请未拥有版主的版块;管理员除了普通用户所具有的功能以外还可以创建新板块,编辑版块信息,管理用户的版块申请,删除版块。如图4-4所示。

图4-4版块管理

4。1。5  帖子管理

管理员可以管理所有版块内的帖子,可以将帖子设为精华,删除帖子,将帖子置顶。版主管理自己版块的帖子;所有用户都可已发表帖子,也可以在别的用户发表的帖子下面进行讨论。用户可以管理自己的帖子。如图4-5:

图 4-5帖子管理

4。2  数据库设计

数据库的设计在整个开发过程中起着至关重要的作用,优秀的数据库可以减少开发的工作量,设计的运行效果往往会受到数据库设计的影响。所以合理设计数据库非常重要。

关系规范化理论是关系数据库开发与设计的重要部分。关系数据库的设计主要取决于关系模式的设计,关系模式设计的好坏直接影响到数据库设计的成败,而关系规范化理论则是指导关系模式设计的标准。该文通过实例探讨关系规范化理论用于关系数据库设计的方法以及关系数据库规范化的原则。[2]

在设计数据库的时候要充分考虑各张表之间的关系,以减少后续工作中对数据库表的修改。

4。2。1  系统概要设计

本设计使用SQLServer数据库进行数据保存,根据需求分析及功能模块设计,系统所涉及到的表及字段名有:

用户:uid (用户id),lname (用户名),pwd (用户登录密码),sex (用户性别),brithday (用户生日),tel (用户电话),qq (用户QQ号),E-mail (用户邮箱), logo (用户头像),flag (用户类型识别), regtime (用户注册时间), question (用户密码找回时的问题),ans (答案);

公告表:nid (公告id),title (公告标题),memo (公告内容),Atime (公告发布时间),total (公告浏览次数);

帖子表:iid (帖子id),bid (帖子所属版块id),ititle (帖子标题),imemo (帖子内容),total (帖子浏览次数),setop(置顶标签),isjh(精华标签),iduid(发帖人),addtime(发帖时间);

评论表:rid(评论id),iid(评论所在的帖子id), aswer (评论内容) ,uid (评论用户的id),astime(评论时间);

版块表:bid(版块id),uid(版主id),btitle(版块名),about(简介);来`自+优-尔^论:文,网www.youerw.com +QQ752018766-

版主申请表:aid(申请id),uid(申请人id),bid(版块id),flag(受理状态),atime(申请时间)。

用户与公告之间是一对多的关系,一个用户可以发布一个或多个公告;用户与帖子之间有一对多的发表关系,一个用户可以发表一个或多个帖子;用户与帖子之间还有多对多的评论关系,一个用户可以评论多个帖子,一个帖子也可以被多个用户评论;用户和版块之间是一对多的关系,一个用户可以管理一个或多个版块;帖子与版块之间是多对一的关系,一个帖子只能属于一个版块,而一个版块可以有多个帖子。

4。2。2  系统E-R图

    系统大体涉及到用户实体,公告实体,版块实体和帖子实体。

1、用户实体E-R如图4-6所示:

图4-6 用户实体E-R图

2、公告实体E-R图如图4-7所示:

图4-7 公告实体图

3、帖子实体E-R图如图4-8所示:

图4-8 帖子实体E-R图

4、版块实体E-R图如图4-9所示:

图4-9 版块实体E-R图

根据概要设计,绘制系统E-R图,如图4-10:

系统E-R图

上一篇:C#+Sqlserver中小型药房管理系统的设计+源代码
下一篇:安卓的财务管理系统设计+源代码

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

基于消费者个性特征的化...

网络常见故障的分类诊斷【2055字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

安康汉江网讯