PHP个人博客系统毕业设计Word格式文档下载.doc

上传人:b****1 文档编号:13161982 上传时间:2022-10-07 格式:DOC 页数:51 大小:4.38MB
下载 相关 举报
PHP个人博客系统毕业设计Word格式文档下载.doc_第1页
第1页 / 共51页
PHP个人博客系统毕业设计Word格式文档下载.doc_第2页
第2页 / 共51页
PHP个人博客系统毕业设计Word格式文档下载.doc_第3页
第3页 / 共51页
PHP个人博客系统毕业设计Word格式文档下载.doc_第4页
第4页 / 共51页
PHP个人博客系统毕业设计Word格式文档下载.doc_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

PHP个人博客系统毕业设计Word格式文档下载.doc

《PHP个人博客系统毕业设计Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《PHP个人博客系统毕业设计Word格式文档下载.doc(51页珍藏版)》请在冰豆网上搜索。

PHP个人博客系统毕业设计Word格式文档下载.doc

第3部分主要分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,规划和分配了各个模块所要完成的系统功能;

第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;

第5部分系统详细设计,逐一给出了系统各个模块的详细设计过程;

第6部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果展示。

关键词:

博客PHPMySQL动态网页B/S模式

目录

1绪论 1

1.1个人博客 1

1.1.1个人博客的研究意义 1

1.1.2个人博客的简介 1

1.1.3个人博客的特点 2

1.2开发技术 2

1.2.1PHP技术 2

1.2.2PHP工作原理 3

1.2.3B/S结构 4

1.2.4数据库技术 4

1.2.5Apache技术 6

1.2.6JavaScript语言 6

2系统可行性分析设计 6

2.1开发的目的和背景 6

2.2系统目标和研究方法 7

2.3传统系统的分析 8

2.4所要开发的系统的分析 9

2.5系统的其它可行性 10

2.6可行性结论 11

3系统需求分析和概要设计 11

3.1系统需求分析 11

3.1.1开发背景 12

3.1.2系统实现目标概述 12

3.1.3系统功能需求 12

3.1.4系统需求管理规划表 13

3.1.5系统性能要求 14

3.2概要设计 15

3.2.1系统体系结构 15

3.2.2系统模块划分 16

3.2.3系统功能划分组织结构图 17

3.2.3运行环境 17

4系统数据库设计 18

4.1MySQL数据库简介 18

4.2数据库表的设计 19

4.2.1概述 19

4.2.2用户表 19

4.2.3文章内容表 20

4.2.4文章评论表 20

4.2.5图片信息表 21

4.2.6朋友圈信息表 21

4.2.7数据库ER关系图 22

5系统的详细设计 22

5.1首页面及主要页面设计 23

5.2系统主要功能模块开发 24

5.1.1首页模块 24

5.1.2文章管理模块 27

5.1.3图片管理模块 29

5.1.4朋友圈管理模块 31

5.1.5管理员管理模块 31

6系统配置和发布 32

6.1开发和应用环境配置 32

6.1.1安装Apache2.2.6 32

6.1.2安装PHP5.2.5 33

6.1.3安装MySQL6.0.3 34

6.1.4安装phpmyadmin2.11.3 36

6.2系统的发布和运行效果 36

6.2.1系统的发布 36

6.2.2系统运行效果 37

7总结 42

致谢 44

参考文献 45

Abstract 46

仲恺农业工程学院毕业论文(设计)成绩评定表 47

1绪论

博客,数字生活新时尚,通过文字、图片、声音等,尽情展示自我、分享感受、参与交流,美好你我生活。

Showyou,shareme,人人都可以博客,人人都需要博客。

1.1个人博客

1.1.1个人博客的研究意义

越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。

随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。

访客可以直接在个人Blog上留言,如提出问题或意见等。

个人博客的发展,也已经成为广告商业务拓展的重要领域。

总之,Blog是继Email、BBS、ICQ之后的第四种网络交互方式。

Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。

1.1.2个人博客的简介

“博客”一词是从英文单词Blog翻译而来。

Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。

Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。

它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。

它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。

另外Blog也提供了非常方便实用的个性化功能。

简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

1.1.3个人博客的特点

1,零机制:

博客属于个人所有,是自发建立和非正式的建设。

BSP(BlogServiceProvider——博客服务托管商)不能对博客发号施令。

2,零技术:

博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。

技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。

3,零成本:

任何一个人都可以像申请免费邮件般免费申请自己的博客网站。

不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。

4,零编辑:

博客用户就是编辑,即时写作、即时发布、自我检查。

这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。

5,零形式:

博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。

6,与个人主页相比较,博客的使用更方便、交互性更强。

与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。

BBS公共匿名性很强,而个人性很弱,因此缺乏约束。

电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。

博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。

1.2开发技术

本系统在WindowsXP下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如DreamweaverCS3等。

1.2.1PHP技术

PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。

PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。

它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。

它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。

PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(http:

//)自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

Apache和MYSQL也是同样免费开源,在国外非常流行。

PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。

通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

PHP具有如下的优点:

1.学习简单:

只需要了解一些基本的语法和语言特设,就可以开始使用PHP。

数据库连接方便:

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MYSQL是现在绝佳的组合。

可以编写外围的函数间接存取数据库。

这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

2.扩展性强:

PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。

可以进行面向对象编程:

PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。

PHP支持构造器、提取类等。

总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。

1.2.2PHP工作原理

PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程:

(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。

(2)WEB服务器接受这个请求,并根据其后缀进行判断。

如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

(4)PHP引擎将生成HTML页面返回给WEB服务器。

WEB服务器再将HTML页面返回给客户端浏览器。

1.2.3B/S结构

在当前Internet/Intranet领域,“浏览器/服务器(简称B/S)”结构是非常流行的客户机/服务器结构。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由WebServer完成。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其他任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。

这种三次体系结构如图1所示。

图1B/S三层体系结构

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。

由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。

这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

1.2.4数据库技术

数据库是数据和数据库对象的集合,其中数据库对象指表(Table)、视图(View)、存储过程(Stored

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

当前位置:首页 > 解决方案 > 工作计划

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

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