77范文网 - 专业文章范例文档资料分享平台

博客系统毕业论文(4)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

开始登陆请求响应输入用户名和密码开始退出请求响应是否是登陆用户?否用户信息是否正确?是给予用户退出响应并且清除相关参数是给予用户登陆响应并且建立相关参数否结束结束

图11 用户登录和退出流程图

4.2.2文章管理模块

文章管理模块是本系统中最基础、最复杂的一个核心功能模块。文章管理模块可以分为添加博客文章、查询博客文章、浏览文章三个功能部分。 (1)添加博客文章

发表博客文章主要是用户发表个人文章或对某些事物的独到见解等,通过发表的文章,其他用户可以发表相关的评论,以便能够同来访者进行交流,是一个展现自我的网络交流平台。这个功能主要由fabu.php完成。发表文章后,提交并保存在相应的数据库中。在保存过程中,系统会在数据库中为该文章自动生成一个文章ID编号,这个编号是自动递增的生成,用来唯一标识一篇文章。具体流程图如图12所示。

开始发表事务响应是否为合法的登录用户是填写文章信息否 填写是否正确是服务器端响应请求并且更新数据库结束

图12 发表文章流程图

(2)文章的查询

发表文章子模块主要由chaxunwz.php实现。在chaxunwz.php页面中,在任意一条件后面的文本框中输入查询条件所对应的查询关键字,即可快速搜索到相应的数据信息。如果存在,输出数据信息到浏览器;否则,弹出警告信息。注意:只有系统管理员具备删除的操作权限,如果是普通的博客用户,在查询到的数据信息页面中是不会显示“删除”的超级链接的。 (3)删除博客文章

这个功能若是在“查询博客页面” 的前提下进行操作的,删除权限都是系统管理员的操作权限。若是在“我的文章”的前提下进行的操作,那删除权限是属于普通用户的操作权限。 4.2.3图片管理模块

图片管理主要实现对图片的添加、删除、浏览和查询操作。 (1)添加图片

单击“上传”按钮后,图片将以二进制数据的形式传到数据库。上传的设计流程和页面分别如图15和图16所示。

进入上传页面选择上传文件将图片保存到数据库中显示上传图片 图15 图片上传设计流程

(2)浏览图片

所有上传成功的图片文件会显示在客户端的浏览器上,并在每一条记录的后面分别加上用于查看图片文件信息的超级链接按钮,再将所有记录进行分页显示。

(3)查询图片

图片的查询功能和文章的查询功能类似,这里不再赘述。同样地只有系统管理员具备删除的操作权限,如果是普通的博客用户,在查询到的数据信息页面中是不会显示“删除”的超级链接的。具体流程图如图17所示。

开始查询事务响应进入查询界面否查询条件是否符合要求是服务器端响应请求并且更新数据库结束

图16 图片查询流程图

(4)删除图片

只有以系统管理员的身份登录,才会显示“删除图片”的功能。删除图片的功能是系统管理员在“查询图片”和“浏览图片”的功能模块的基础上实现的。 4.2.4管理员管理模块

管理员管理是对注册的用户信息进行管理的模块。当用户是以系统管理员的身份登陆网站后,那么将拥有用户管理的权限,这时菜单栏中的“管理员管理”处于显示状态(如是普通用户,该模块不会显示)。该模块主要分为查询用户信息,浏览用户信息和公告管理。其中用户的删除是建立在“查询用户信息”和“浏览用户信息”的基础之上实现的。

5.系统数据库的设计

5.1数据库表的设计

根据第二部分的需求分析和概要设计,可以设计出相应的系统所要使用的数据库表。博客系统所要存储的数据项和数据量相对比较复杂和庞大,所以首先确定这些数据库表的设计一般是一个表存储一个实体或者对象的相关信息,这样分析和设计数据库就相对简单。对于不同的对象或实体,根据具体系统需要和未来扩展,可以适当细分。另外扩充信息和动态变化的信息分开放置在不同的表里。

一般来说重要的表都会设置一个唯一标识的主键,这个主键不是实际运用中的任何信息项,只用来唯一标识一个数据项,一般用自动编号的数字。

经过需求分析和概要设计,在MySQL数据库管理系统中建立名为db_blog的数据库,系统所有的应用数据信息将存储在该数据库中,数据库中建立以下5种不同专题的数据表,分别为:用户表(user)、文章内容表(wen)、系统公告表(gonggao)、图片信息表(tu)五个表。

这些表基本上都是一表负责一个实体或者对象的各种信息存储,它们协调工作,以实现个人博客系统对数据存储的要求。注意,下面各表中数据类型中标有*的表示是主键。

(1)用户表

本系统主要为了满足网络用户使用博客的需要,由于网络的自身特点,以及网络上联系工具众多,所以用户的信息的设置相对较多,这里主要的是用户的ID编号,这个是用来唯一确定用户的标识,是用户表的主键。管理员及用户标记主要用来设置管理员和用户的权限,不同的权限能得到不同的应用功能。还有用户名、用户密码都比较重要。用户表结构如表1所示。

表1 用户表 字段名称 id regname regpwd

数据类型 Int(20) * Varchar(20) Varchar(20)

说明 自动编号 用户名 用户密码

(2)文章内容表

本表主要用来存放文章的各种信息,这也是博客系统中非常重要的一个表。其中文章ID编号为主键,唯一标识一篇文章。其它信息详见表所示。

表2 文章内容表 字段名称 id title content author now

数据类型 Int(10) * Varchar(20) text Varchar(20) datetime

说明 自动编号 文章标题 文章内容 文章作者 发表时间

(3)图片信息表

该表主要用来存储博客系统中发表的照片、图片。其中照片id是唯一标识图片的主键,表的详细结构如表4所示。

表4 图片信息表 字段名称 id tpmc file author scsj

数据类型 Int(10) * Varchar(30) Blob Varchar(20) date

说明 自动编号 图片名称

以二进制数据的形式存储图片 图片上传者 上传时间

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库博客系统毕业论文(4)在线全文阅读。

博客系统毕业论文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/608604.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: