php个人博客系统--毕业设计

上传人:F****n 文档编号:102555980 上传时间:2019-10-03 格式:DOC 页数:52 大小:4.40MB
返回 下载 相关 举报
php个人博客系统--毕业设计_第1页
第1页 / 共52页
php个人博客系统--毕业设计_第2页
第2页 / 共52页
php个人博客系统--毕业设计_第3页
第3页 / 共52页
php个人博客系统--毕业设计_第4页
第4页 / 共52页
php个人博客系统--毕业设计_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《php个人博客系统--毕业设计》由会员分享,可在线阅读,更多相关《php个人博客系统--毕业设计(52页珍藏版)》请在金锄头文库上搜索。

1、毕 业 设 计基于PHP的个人博客系统的实现学生承诺书本人郑重承诺:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。作者签名: 年 月 日摘 要本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台个人博客系统。全文主要分为6个部分:第1部分主要介绍个人博客系统的特点、优点和本系统所要用到的各种开发技术;第2部分主要论述了传统系统和

2、所要开发系统的处理流程、功能介绍和比较;第3部分主要分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,规划和分配了各个模块所要完成的系统功能;第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;第5部分系统详细设计,逐一给出了系统各个模块的详细设计过程;第6部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果展示。关键词:博客 PHP MySQL 动态网页 B/S模式目 录1 绪论11.1 个人博客11.1.1 个人博客的研究意义11.1.2个人博客的简介11.1.3个人博客的特点21.2 开发技术21.2.1 PH

3、P技术21.2.2 PHP工作原理31.2.3 B/S结构41.2.4 数据库技术41.2.5 Apache技术61.2.6 JavaScript语言62 系统可行性分析设计62.1 开发的目的和背景62.2 系统目标和研究方法72.3 传统系统的分析82.4 所要开发的系统的分析92.5 系统的其它可行性102.6 可行性结论113 系统需求分析和概要设计113.1 系统需求分析113.1.1 开发背景123.1.2 系统实现目标概述123.1.3 系统功能需求123.1.4 系统需求管理规划表133.1.5 系统性能要求143.2 概要设计153.2.1 系统体系结构153.2.2 系统模

4、块划分163.2.3 系统功能划分组织结构图173.2.3 运行环境174 系统数据库设计184.1 MySQL 数据库简介184.2 数据库表的设计194.2.1 概述194.2.2 用户表194.2.3文章内容表204.2.4 文章评论表204.2.5图片信息表214.2.6 朋友圈信息表214.2.7 数据库ER关系图225 系统的详细设计225.1 首页面及主要页面设计235.2 系统主要功能模块开发245.1.1首页模块245.1.2 文章管理模块275.1.3 图片管理模块295.1.4 朋友圈管理模块315.1.5管理员管理模块316系统配置和发布326.1 开发和应用环境配置3

5、26.1.1安装Apache2.2.6326.1.2 安装PHP5.2.5336.1.3安装MySQL6.0.3346.1.4安装phpmyadmin2.11.3366.2 系统的发布和运行效果366.2.1 系统的发布366.2.2 系统运行效果377 总结42致 谢44参 考 文 献45Abstract46仲恺农业工程学院毕业论文(设计)成绩评定表47不同的学习内容,预习作业也有差异。概念型内容可采用阅读理解的方法进行预习,计算型的内容可采用尝试练习的方法进行预习,空间图形内容可采用实验操作的方法进行预习。of accountability, redress of orders and p

6、rohibitions. Strengthening the honesty and self-discipline of leading cadres honesty in politics and education work, enhance leaders ability to resist1 绪论博客,数字生活新时尚,通过文字、图片、声音等,尽情展示自我、分享感受、参与交流,美好你我生活。Show you, share me,人人都可以博客,人人都需要博客。1.1 个人博客1.1.1 个人博客的研究意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,

7、在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了-博客。随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个人Blog上留言,如提出问题或意见等。个人博客的发展,也已经成为广告商业务拓展的重要领域。总之,Blog是继Email、BBS、ICQ之后的第四种网络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。1.1.2个人博客的简介“博

8、客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。1.1.3个人博客的特点1,零机制:博客属于个人所有,是自发建立和非正式的建设。

9、BSP(Blog Service Provider博客服务托管商)不能对博客发号施令。 2,零技术:博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。 3,零成本:任何一个人都可以像申请免费邮件般免费申请自己的博客网站。不需要注册域名的成本,不需要租用服务器空间的成本,不需要许多软件工具的成本。 4,零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。这形成了与传统写作截然不同的“体验”,真正实现了作者“零磨损”的开放式写作。 5,零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。 6,

10、与个人主页相比较,博客的使用更方便、交互性更强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。1.2 开发技术本系统在Windows XP下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如Dreamweaver CS3等。 1.2.1 PHP技术PHP(Hypertext

11、 Preprocessor超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(http: /)自由下载。而且你可以不受限制

12、地获得源码,甚至可以从中加进你自己需要的特色。Apache和MYSQL也是同样免费开源,在国外非常流行。PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHEPHPMYSQL。通常认为这种搭配的执行效率比IISASPACCESS要高,而后者的使用还必须另外交钱给微软。PHP具有如下的优点:1学习简单:只需要了解一些基本的语法和语言特设,就可以开始使用PHP。数据库连接方便:PHP可以编译成具有与许多数据库相连接的函数。PHP与MYSQL是现在绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松的更改编码以

13、适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。2扩展性强:PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。可以进行面向对象编程:PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。1.2.2 PHP工作原理PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并

14、将请求传送给支持PHP的WEB服务器。 (2)WEB服务器接受这个请求,并根据其后缀进行判断。如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。 (3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。 1.2.3 B/S结构在当前Internet/Intranet领域,“浏览器/服务器(简称B/S)”结构是非常流行的客户机/服务器结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其他任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。这种三次体系结构如图1所示。图1 B/S三层体系结构这种结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号