当前位置:首页 > java论文
删除并对删除类别下的博文进行一并删除。
(5)来访者留言管理:查看来访者的留言信息和对留言的删除。
(6)文件管理:上传文件、对数据库添加相应的文件信息、对文件的删除和对数据库中是相应信息删除。
3.4 系统流程图
Blog系统是用户进入来访者浏览页面对博文进行浏览和留言以及对文件的下载,当想进入后台管理页面时需要进行身份验证,验证通过后管理员可以对博文和类别执行添加,删除,修改操作、对来访者留言进行删除管理、对本用户的密码进行修改以及对文件的添加,删除。流程图3-1如下
博文 类 别 来访页面 博文留言 博文浏览 文件下载 登录页面 否 是否登录 判断身份 管 理 留言 文件 修改密码 -7-
第4章 数据库设计
4.1 创建数据库
数据库的基本结构分物理数据层、概念数据层和逻辑数据层三个层次,反映了观察数据库的三种不同角度 4.1.1数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。使用E-R图直观描述数据实体关系的。图中包括以下内容:
(1)实体:用方框表示,方框内为实体的名成。 (2)实体的各种属性:用椭圆表示,椭圆内为属性名称。
(3)实体之间的联系:用菱形表示,菱形内为联系的名称。
4.1.2数据库逻辑结构设计
概念结构是独立于实际数据库模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。
首先用户要进入管理页面时有要求用户是合法用户,必须对其判断,所以需要一个用来存储用户信息的用户表。用户信息实体属性图如图4-1所示:
用户名 密 码 用户信息实体 -8-
图4-1用户信息实体属性图
博文是Blog的中心,是必不可少的部分,所以需要一个存储博文详细信息的实体。博文实体属性图4-2如示:
标题DBXY博文详细实体 类别DBXY内容DBXY发表时间DBXYD-T
图4-2 博文实体属性图
为了方便来访者选择不同类别的博文进行阅读,并方便我们对博文的管理,因此对博文进行分类存储。所以要有一个存储类别信息的实体。类别实体属性图如4-3示:
类别名4-2 类别级别 类 别 实 体
图4-3类别实体属性图
当来访者浏览你发表的博文时对你的博文进行留言。并查看其他来访者对这篇文章的留言时,我们要把来访者的留言存储起来,所以需要一个留言信息实体。
留言信息实体属性图4-4如示:
-9-
博 文 内 容 留 言 实 体 留言者 留言时间
图4-4留言信息实体属性图
文件下载是Blog中的重要部分,和别人一起分享自己的资源,为用户方便下载分享文件,应对文件进行大致的描述,所以我们需要一个文件实体存储文件的详细信息,文件信息实体图如4-5所示:
文件名 文件大小 文件实体 上传时间 上传人 文件描述
图4-5文件信息实体图
4.2 数据库表的设计
本Blog采用的是Mysql数据库管理系统,通过mysql的界面操作软件Navicat Lite制作一下表:博文表、类别表、留言表、用户表和文件表。
blog表
保存所有博文的信息。包括博文编号(id)、主题(title)、内容(content)、时间(created_time)和所属
-10-
共分享92篇相关文档