亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。
如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!
(2)博客系统文章实体E-R图如图3-1所示。
文章编号文章内容发表日期文章标题浏览 用户管理管理员文章标题文章内容管理日期
图3-1 文章资源E-R图
管理员用户功能模块图3-2如下:
图3-2 管理员功能模块
亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。
如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!
普通用户功能模块图3-3如下:
View_Users Article.username=Users.username 用户 Users
文章 Article 图3-3 普通用户功能模块
3.3 数据库需求分析
■用户分为普通用户和管理员用户
■管理员涉及类型管理、文章管理、添加文章、评论管理、链接管理、留言管理。
■普通用户可以阅读文章、发表回应、留言、评论和在线聊天。 ■一种文章类型有多篇文章。 ■一篇文章有多篇评论、回复。
对上面系统功能分析,设计如下数据项: ■ 管理员信息:用户名、密码。
■ 类型信息:类型编号、类型名称。
■ 链接:链接编号、链接名称、链接地址。
■ 留言:留言编号、留言人呢称、留言标题、个人主页、留言内容、留言时间、留言回复。
■ 文章信息:文章序号、文章作者、文章标题、摘要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数。
■ 评论:评论序号、评论用户呢称、评论标题、评论内容、评论时间、评论的文章序号。
3.4 系统操作流程
分析传统Blog系统这一环节所应具有的功能,可以得到Blog系统应具有以下功能:
高级系统用户(管理员)通过浏览器,可以实现文章的管理(对文章的各种信息进行浏览、增加、删除、修改等)、普通系统用户对文章信息只能阅读和留言。而该系统添加了在线即时聊天,是为该系统的一个亮点。 由此得到的系统的流程图如图3-4所示
亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。
如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!
图3-4 系统操作流程
3.5数据表设计
数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。
博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为用户表,类型信息表,,留言信息表,日志信息表,评论信息表这五个表,博客系统中各个表的设计结果如下面表格所示。每个表格表示在数据库中的一个表,表3-1为用户表,记录用户的详细信息。
表3-1 用户表
列名 BlogID UserName Password NickName Description
Email RegisterTime ArticleNum
含义 用户编号 用户名 用户密码 博客主题 博客描述 电子邮件 注册日期 发表的日志数
类型 Int Varchar Varchar Varchar Varchar Email Datetime Int
长度 4 20 20 50 100 50 8 4
缺省值 无 无 无 无 无 无 无 0
允许空 否 否 否 否 是 否 否 否
该表为管理员登录的信息表,本系统没有包含管理员用户的注册模块,管理员帐号直接在数据库中设计。普通用户匿名登录主页。
表3-2 类别表
亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。
如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!
列名 CategoryID
Name Description BlogID
含义 类别编号 类别名 类别描述 用户编号
类型 Int Varchar Varchar Int
长度 4 20 100 4
缺省值 无 无 无 无
允许空 否 否 是 否
该表用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。
表3-3 留言表
列名 MessageID Title Content PublishTime LastModifyTime
UserName BlogID
含义 留言编号 留言标题 留言内容 发表时间 最后回复时间
用户名 用户ID
类型 Int Varchar text Datetime Datetime Varchar Int
长度 4 20 8 8 8 20 4
缺省值 无 无 无 无 无 无 无
允许空 否 否 否 否 否 否 否
该表包含了留言的相关信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径。
表3-4 日志表
列名 ArticleID Title Content
含义 日志编号 日志标题 日志内容
类型 Int Varchar text
长度 4 50 8
缺省值 无 无 无
允许空 否 否 否
亲爱的朋友,注意啦!我们提供的毕业设计除原创论文外还包括源程序,开题报告,答辩稿等等完整的整套毕业设计。
如需,请联系QQ 799523222 我们可以帮助大家提供相关论文参考,欢迎前来咨询!
CategoryID PublishTime LastModifyTime
BlogID
类别ID 日志发表时间 日志最后修改时间
用户ID
int Datetime Datetime Int
4 8 8 4
无 无 无 无
否 否 否 否 否 否
ReadTimes FeedBackNum
日志浏览次数 日志评论数
Int Int
4 4
0 0
该表为日志信息表,包含了文章的相关属性,用来记录文章信息。该模块可以帮助用户了解文章的基本信息。比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。
表3-5 日志评论表
列名 FeedBackID Title Content PublishTime UserName ArticleID
含义 评论编号 评论标题 评论内容 发表时间 用户名 日志ID
类型 Int Varchar Text Datetime Varchar Int
长度 4 20 8 8 20 4
缺省值 无 无 无 无 无 无
允许空 否 否 否 否 否 否
此表为评论信息表,用来记录评论信息。评论也是用户的一种交流方式。该模块加强了用户之间的沟通。
3.6 数据库的完整性和安全性
3.6.1 数据库的完整性约束
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一
定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。数据库的完整性约束主要包括以下三方面要求:
(1)实体完整性