滨海学院Web开发技术课程设计
2.3类图、状态图、用例图
图2-4 管理员用例图
图2-5 个人博客类图
5
滨海学院Web开发技术课程设计
图2-6 博客系统状态图
6
滨海学院Web开发技术课程设计
第三章 数据库设计
3.1 数据库需求分析
个人博客系统数据库中各个表格的设计结果如下面的几个表所示。每个数据字典表示在数据库中的一个数据表:
表3-1 User用户表(也是管理员)
字段名称 UserID Username Password Sex Question Answer Date 数据类型 自动编号 文本 文本 文本 文本 文本 日期/时间 字段大小 — 50 50 50 50 50 — 是否主键 是 否 否 否 否 否 否 默认值 — — — — — — — 是否必填 — 否 是 是 是 是 是 备注 用户编号 用户代号 用户密码 用户性别 验证问题 验证问题答案 注册日期 Type表记录文章分类,该表用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。其字段如表3-2所示
表3-2 Type文章分类表 字段名称 TypeID UserID Memo Description 数据类型 自动编号 文本 文本 文本 字段大是否主默认是否必填 备注 小 键 值 — 是 — — 分类编号 50 50 50 外键 否 否
— — — 否 是 是 用户名称 分类描述 分类名称 表3-3为访客留言表,记录访客的留言信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径。
7
滨海学院Web开发技术课程设计
表3-3 Guest访客留言表 字段名数据类称 型 GuestID 自动编号 Usernam文本 e GuestNa文本 me Content 备注 Date 日期/时间 字段大是否主默认是否必备注 小 键 值 填 — 是 — — 留言编号 50 50 50 — 否 否 否 否 — — — — 否 是 是 是 博客主人代号 留言者姓名 留言内容 留言日期 表3-4文章评论表,记录文章的所有评论。评论也是用户的一种交流方式。该模块加强了用户之间的沟通。
表3-4 Comment文章评论表 字段名称 数据类字段大型 小 CommentI自动编— D 号 ContentID 文本 50 Person 文本 50 Descriptio备注 50 n Date 日期/时— 间 是否主默认是否必备注 键 值 填 是 — — 评论编号 外键 否 否 否 — — — — 否 是 是 是 文章代号 评论者姓名 评论内容 评论日期 表3-5为文章表,记录用户书写的所有文章,包含了文章的相关属性,用来记录文章信息。该模块可以帮助用户了解文章的基本信息。比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。
表3-5 Article文章表 字段名称 数据类字段大型 小 ContentI自动编— D 号 Username 文本 50 Title 文本 50 TypelD 数字 — Description Content Date 文本 50 是否主键 是 否 否 否 否 否 否 8
默认是否必备注 值 填 — — 文章编号 — — — — — — 否 是 是 是 是 是 用户代号 文章标题 文章类别编号 文章描述 文章内容 书写日期 备注 — 日期/时— 滨海学院Web开发技术课程设计
间 Click 数字 — 否 — 是 点击数量 3.2 数据库概念结构设计
本系统部分实体具体的描述E-R图如图下所示:
9