基于PHP的个人博客系统的设计与开发_(含源程序)(4)

2019-03-03 19:19

毕业设计(论文)

主要的实体进行说明

注册用户实体属性图如图4-2所示。

图4-2 注册用户实体属性图

日志实体属性图如图4-3所示。

图4-3 日志实体属性图

留言板实体属性图如图4-4所示。

图4-4 留言板实体属性图

12

毕业设计(论文)

根据个实体之间关系可知,整个系统的E-R图如图4-5所示。

朋友圈1评论MMMM微博1相册1MM管理1属于M相片用户1管理M日志1管理M留言板管理M最近来访M1查看M微博评论M相片评论MM日志评论M 图4-5 系统总E-R图

4.2.2系统数据库关系

根据E-R图,建立系统各个数据库之间的关系,如图4-6所示

图4-6 系统数据库关系

13

毕业设计(论文)

4.2.3数据库表结构设计

根据总体的E-R图,可以设计出如下表结构。数据库中共11张表格,表明分别为:USRE,MICROBLOG,MICROBLOG_COMMENT,FRIEND,LATEST_GUEST,PHOTO,PHOTO_LIST,PHOTO_COMMENT,ARTICLE,ARTICLE_COMMENT,BLOG_COMMENT。分别对应:注册用户表,微博表,微博评论表,朋友圈表,最近访客表,相片表,相册表,相片评论表,日志表,日志评论表,留言板表。

注册用户表的主键是会员号,存储了通过登陆主页注册的用户信息,作为系统使用者中的一个主要角色,会员号也是其他表的外键。其详细表结构设计如表4-1 所示。

表 4-1 注册信息表

列名 ID Name TureName Password Sex Age BlogTitle Pop 数据类型 INT VARCHAR VARCHAR VARCHAR CHAR TINYING VARCHAR INT 长度 11 30 20 10 1 4 50 5 是否主键 是 否 否 否 否 否 否 否 是否外键 允许空 否 否 否 否 否 否 否 否 否 否 否 否 否 是 是 否 说明 用户ID 用户名 用户真实姓名 用户密码 用户性别 用户年龄 博客名字 博客活跃度

微博表的主键是微博号,存储了微博发布的内容、时间、发布者等信息。详细表结构设计如表4-2所示。

表4-2 微博信息表

列名 ID AuthorID Author Content SubDT 数据类型 INT INT VARCHAR TEXT DATETIME 长度 11 11 30 是否主键 是 否 否 否 否 是否外键 否 是 否 否 否 允许空 否 否 否 否 否 说明 微博ID 发布者ID 发布者 微博内容 发布时间

微博评论信息表的主键是评论ID,存储了微博评论的内容、评论者与被评论者、发布时间等信息。其详细表结构设计如表4-3所示。

表4-3微博评论信息表 列名 ID MicroBlogID GuestID Guest HostID 数据类型 int int int varchar int 长度 11 11 11 30 11 是否主键 是否外键 允许空 是 否 否 否 否 否 是 是 否 是 否 否 否 否 否 说明 评论ID 微博ID 访客ID 访客名字 微博发布者ID 14

毕业设计(论文)

Content SubDT Isread Reply_To text datetime int int 4 11 否 否 否 否 否 否 否 是 否 否 否 否 微博内容 发布时间 访问量 回复来自于

好友圈信息表的主键用户ID,存储了注册用户好友的详细信息。其详细表结构设计如表4-4所示。

表4-4 好友圈信息表

列名 ID GuestID GuestName HostID HostName State 数据类型 int int varchar int varchar int 长度 10 10 30 10 30 1 是否主键 是 否 否 否 否 否 是否外键 否 是 否 是 否 否 允许空 否 否 否 否 否 否 说明 好友ID 访客ID 访客名字 主人ID 主人名字 标注

最近访客表的主键是用户ID,该表存储了最近9个好友来访。详细表结构设计如表4-5所示。

表4-5 最近访客表 列名 ID GuestID HostID Time 数据类型 int int int datetime 长度 10 10 10 是否主键 是否外键 是 否 否 否 否 是 是 否 允许空 否 否 否 否 说明 访客记录ID 访客ID 主人ID 来访时间

相片信息表的主键是相片ID,该表存储了一张相片的详细信息,详细表结构设计如表4-6所示。

表4-6 相片信息表

列名 ID Name AuthorID Author SubDT List_ 数据类型 int varchar int varchar datetime carchar 长度 11 30 11 30 11 是否主键 是 否 否 否 否 否 是否外键 否 否 是 否 否 是 允许空 否 否 否 否 否 否 说明 相片ID 相片名 上传者ID 上传者 发布时间

相片评论表表的主键是用户ID,此表存储了注册用户每一张相片的评论详细信息。详细表结构设计如表4-7所示。

15

毕业设计(论文)

表4-7 相片评论表

列名 ID PhotoID Author AuthorID Content SubDT Isread Title Reply_To 数据类型 int int varchar int text datetime int varchar varchar 长度 11 11 30 11 4 30 30 是否主键 是 否 否 否 否 否 否 否 否 是否外键 否 是 否 是 否 否 否 否 否 允许空 否 否 否 否 否 否 否 否 否 说明 评论ID 相片ID 发布者 发布者ID 评论内容 发布时间 阅读量 标题 回复来自于

相册信息表的主键是相册ID,此表储存了注册用户新建相册的所有信息。其详细表结构设计如表4-9所示

表4-8 相册信息表

列名 ID Name AuthorID Author SubDT Content 数据类型 int varchar int varchar datetime text 长度 11 30 11 30 是否主键 是 否 否 否 否 否 是否外键 否 否 是 否 否 否 允许空 否 否 否 否 否 否 说明 相册ID 相册名 发布者ID 发布者 发布时间 相册内容

日志信息表的主键是日志ID,储存了日志发布者、内容、发布时间、阅读量等信息。其详细表结构设计如表4-9所示。

表4-9日志信息表

列名 ID UserID AuthorName Title Content SubDT Count 数据类型 int int varchar varchar text datetime int 长度 11 11 20 80 4 是否主键 是 否 否 否 否 否 否 是否外键 否 是 否 否 否 否 否 允许空 否 否 否 否 否 否 0 说明 日志ID 用户ID 发布者ID 日志标题 日志内容 发布时间 阅读量

日志评论信息表的主键是用户ID,存储了日志评论的内容、评论者与被评论者、发布时间等信息。其详细表结构设计如表4-10所示。

表4-10日志评论信息表 列名 ID

数据类型 int 长度 11 是否主键 是否外键 是 16

允许空 否 说明 评论ID 否


基于PHP的个人博客系统的设计与开发_(含源程序)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:一通三防专业质量标准化达标规划年度

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: