PHP博客数据库报告.docx

上传人:b****5 文档编号:8706287 上传时间:2023-02-01 格式:DOCX 页数:13 大小:1.31MB
下载 相关 举报
PHP博客数据库报告.docx_第1页
第1页 / 共13页
PHP博客数据库报告.docx_第2页
第2页 / 共13页
PHP博客数据库报告.docx_第3页
第3页 / 共13页
PHP博客数据库报告.docx_第4页
第4页 / 共13页
PHP博客数据库报告.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

PHP博客数据库报告.docx

《PHP博客数据库报告.docx》由会员分享,可在线阅读,更多相关《PHP博客数据库报告.docx(13页珍藏版)》请在冰豆网上搜索。

PHP博客数据库报告.docx

PHP博客数据库报告

数据库课程设计

 

题目simple-log博客系统

班级09计本2班

姓名00913204邵伟伟

00913217姜佳丽

00913237赵玲玲

 

指导老师王小正

12月22日

一、数据库需求分析和概要设计

根据博客系统的需求分析和概要设计,可以设计出相应的系统所要使用的数据库表。

博客系统要存储的数据项和数据量相对比较复杂和庞大,所以首先确定这些数据库表的设计一般是一个表存储一个实体或者对象的相关信息,这样分析和设计数据库就相对简单。

对于不同的对象或实体,根据具体系统需要和未来扩展,可以适当细分。

另外扩充信息和动态变化的信息分开放置在不同的表里。

可以分为以下四大步骤:

1.E-R图,2.数据字典,3.存储过程,4.自定义函数。

二、E-R图

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

经过需求分析和概要设计,在MySql数据库管理系统中建立名为blog的数据库,系统所有应用的数据信息将存储在该数据库中,数据库中建立以下5种不同专题的数据表,分别为以下11个表:

1、bl_user表:

实体是用户,属性是用户id,用户名,密码,email,用户组id,注册时间,上一次登录时间,注册IP,上一次登录IP,管理权限数,Msn,qq,home。

2、bl_user_group表:

实体是用户组,属性是管理员,注册会员,游客。

3、bl_tags表:

实体是Tags,属性是Tag_id,Tag_name,Blog_id

4、bl_plugins表:

实体是插件,属性是插件id,Add_time,Cp_type,插件名,插件描述,作者,版本,插件_point

5、bl_attachments表:

实体是附件,属性是附件号,附件名,附件添加时间,附件类型

6、bl_blog表:

实体是博客,属性是博客id,用户id,分类id,标题,描述,内容,添加时间,编辑时间,评论数,open_type,对用户组的可见权限,密码,显示字数,内容,url类型,是否置顶

7、bl_link表:

实体是链接,属性是link_id,tltle,desc,url,sort

8、bl_modules表:

实体是模块,属性是模块id,标题,描述,内容,排序,类型,插件id,id

9、bl_page表:

实体是页面,属性是页面id,关系id,用户id,标题,描述,内容,添加时间,ip状态,类型

10、bl_comment表:

实体是评论,属性是,评论id,博客id,用户id,用户名,内容,Email,Home,添加时间,ip,状态,Parents_id

11、bl_category表:

实体是日志分类,属性是分类id,分类名,分类描述,Parent_id,排序,链接类型

三、数据字典

日志分类表

用户组表

用户表

标签表

插件表

博客附件表

博客表

模块表

页面表

评论表

 

四、存储过程(必须use数据库)

1、Show_bl()功能为显示bl_blog博客表里所有的记录

Callshow_bl();

 

2、Delte_comment()功能为删除评论表里某一条记录

Calldelete_comment

(1);

3、showcomment()功能为显示bl_comment()评论表里的所有记录

Callshowcomment();

五、自定义函数

1.Comment_count()函数功能为统计评论表里的记录条数

Selectcomment_count();

2.show_content();功能为获取blog_id的content内容

Selectshow_content

(1);

六、附件一览

1.博客E-R图

2.数据字典.xls

六、博客系统

1.博客首页

2.评论页面

3.博客后台评论列表页面

4.后台用户组管理等

八、总结

通过本次毕业设计,我学到了很多东西,例如:

数据库E-R图设计,数据字典,存储过程,自定义函数等。

这次数据库设计是对我本门课程的一次综合应用,让我认识到了自己的不足,并不断的加强改进。

在数据库设计不断的完善改进中,我学到了很多新的知识,也懂得了很多。

这使我对自己的未来充满了信心。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1