PHP程序设计
课程大作业
专        业:
信息工程
班        级:
html网页设计期末大作业统本软件1101级
学        号:
113150030139
姓        名:
王晔
指导教师姓名:
张文胜
报 告 日 期:
2013年6月

二零一三  年  六月
、  *PHP相关知识                               
PHP微博系统
一、课程设计目的
通过课程设计,检验我们学习的情况,同时也是增强我们锻炼的机会。通过实实在在的演练,使我们能清楚自己的掌握语言的程度、以及正确的衡量自己的水平,以达到学以致用的目的。
二、课程设计内容
1.课程设计简介
博客是Webblog的译文,同时他也可以译作(“网络日志”,“网志”等),是一种互联网平台上的个人信息交流中心。设计本系统的目的主要是为了在网络上能够构建一片自己的思想空间,同时也为了满足网友之间相互交流、相互学习的目的,通过所学的知识进行具体的
实践,不仅能检查自己所学知识的情况,还可以在实践当中发现自己的不足之处。
2.设计说明
设计模块包括两个模块:系统设计和数据库设计,系统设计模块,主要是设计博客系统的前台页面和博客网后台也面。整个系统采用PHP语言编写,页面布局使用了div+css的布局方式,数据库构建采用的是MySQL。页面设计使用的html以及Javascript。
2.1系统设计
2.1.1系统功能结构:
博客系统主要分为前台和后台,其中根据其博客其前台的特点,可以将其分为博主信息、网络日历、文章查询等部分,各个部分及其功能模块如下图所示:
根据博客网后台的特点,可以将其分为用户设置、个人相册管理、博客文章管理、博主信息修改等部分,其中各个部分及其包括的具体功能模块如下图所示:
2.1.2系统流程图
为了更加清晰地表达业务功能模块,给出博客网的系统流程图,对于不同的角,其各自
的权限和功能也不相同。包括面向用户的客户端和面向系统管理员的流程图。
面向客户端流程图如下图所示:
面向系统管理员的流程图如下图所示:
2.1.3开发环境
本博客系统的开发坏境:
服务器端:
操作系统:windowsXP
Web服务器:Apache2.2.8
数据库:MySql5.5
浏览器:Google Chrome
分辨率:1024x768
客户端:
浏览器:Google Chrome
分辨率:1024x768
2.2数据库设计
2.2.1数据库需求分析
随着科学技术的不断发展,网络现在已经成为我们学习和生活中的一部分。网络的迅速发展,给我们的生活带来了巨大的改变。大部分人现在已经离不开网络。在网络中,我们可
以构建一个个性化的博客,可以充分展示自己的思想,表达自己的才能,抒发自己的情感。网友也可以根据主题发表自己的意见和看法,与博主进行探讨、交流,这样就可以不断的提高自己。
2.2.2数据概念设计
根据以上对系统做的需求分析和系统设计,得出系统中使用的数据库实体分别为用户信息实体、博客文章信息实体。
用户信息实体
用户信息实体包括密码、E-mail、用户名、个性签名、个人介绍、管理员级别。
博客文章信息实体
博客文章信息实体包括文章题目、文章内容、文章发表时间、文章浏览次数属性。
2.2.4数据库逻辑结构设计
详细数据库设计
本博客系统包含有四个数据表
tb_article(文章信息表)
文章信息表主要是保存发表的文章、文章发表的时间、浏览的次数等。
                    表tb_article结构
字段名称
数据类型
是否为空
默认值
说明
articleid
int(10)
Null
文章ID
content
longtext
Null
文章内容
author
Varchar(20)
Null
文章作者
now
datatime
Null
文章发表的日期
title
Varchar(200)
Null
文章标题
    btime
Int(10)
Null
文章浏览的次数
tb_filecomment(文章评论信息表)
文章评论信息表主要是用于保存注册用户评论的信息、评论的时间等信息。
            表tb_filecomment结构
字段名称
数据类型
是否为空
默认值
说明
commentid
Int(4)
Null
评论ID号
articleid
Int(4)
Null
文章ID
username
Varchar(20)
Null
用户名
content
Varchar(240)
Null
文章内容
datetime
datetime
Null
文章评论时间
tb_tpsc()
图片上传表主要是保存博主上传的图片信息。
                      表tb_tpsc结构
字段名称
数据类型
是否为空
默认值
说明
id
Int(10)
Null
图片ID
imgurl
Varchar(50)
Null
图片链接地址
Autuor
Varchar(20)
Null
图片上传者
Scsj
Int(20)
Null
图片上传的时间
tb_user(用户信息表)
用户信息表主要是保存用户的ID、用户名、用户密码、Email、用户个人介绍、个性签名等信息。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。