PHP个人博客系统--毕业设计.docx

上传人:王** 文档编号:883515 上传时间:2024-02-21 格式:DOCX 页数:51 大小:927.71KB
下载 相关 举报
PHP个人博客系统--毕业设计.docx_第1页
第1页 / 共51页
PHP个人博客系统--毕业设计.docx_第2页
第2页 / 共51页
PHP个人博客系统--毕业设计.docx_第3页
第3页 / 共51页
PHP个人博客系统--毕业设计.docx_第4页
第4页 / 共51页
PHP个人博客系统--毕业设计.docx_第5页
第5页 / 共51页
PHP个人博客系统--毕业设计.docx_第6页
第6页 / 共51页
PHP个人博客系统--毕业设计.docx_第7页
第7页 / 共51页
PHP个人博客系统--毕业设计.docx_第8页
第8页 / 共51页
PHP个人博客系统--毕业设计.docx_第9页
第9页 / 共51页
PHP个人博客系统--毕业设计.docx_第10页
第10页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《PHP个人博客系统--毕业设计.docx》由会员分享,可在线阅读,更多相关《PHP个人博客系统--毕业设计.docx(51页珍藏版)》请在优知文库上搜索。

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

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

3、41. 2.5APaChe61.2.6JaVaSeriPt语言62系统可行性分析设计62. 1开发的目的和背景62.2 系统目标和研究方法72.3 传统系统的分析82.4 所要开发的系统的分析92. 5系统的其它可行性102.6可行性结论113系统需求分析和概要设计113. 1T113. 11JP114. 1.2系统实现目K概述123. 1.3系统功能需求123. 1.4系统需求管理规划表133. 1.5系统性能要求143.2 概要设计153.3 .1系统体系结构153.2.2系统模块划分153.2.3系统功能划分组织结构图163. 2.3运行环境174J,vt*174. 1MySQL数据库简

4、介175. 2数据库表的设计196. 2.1概述197. 2.2用户表19文章内容表208. 2.4文章评论表20图片信息表219. 2.6朋友圈信息表2110. 2.7数据库ER关系图2211. I2211.1 页面及主要页面设计235.2系统主要功能模块开发24首页模块245.1.2文章管理模块275.1.3图片管理模块295. 1.4朋友圈管理模块31管理员管理模块316系统配置和发布326. 1开发和应用环境配置32326.1.233安装34安装366.2系统的发布和运行效果366.2.1系统的发布366.2.2系统运行效果377总结42致谢错误!未定义书签。参考文献44Abstrac

5、t.仲恺农业工程学院毕业论文(设计)成绩评定表错误!未定义书签。1绪论博客,数字生活新时尚,通过文字、图片、声音等,尽情展示自我、分享感受、参与交流,美好你我生活。Showyou,shareme,人人都可以博客,人人都需要博客。1 .1个人博客个人博客的研究意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEBLO时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了一一博客。随着计算机网络的飞速开展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络

6、平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个人BIOg上留言,如提出问题或意见等。个人博客的开展,也己经成为广告商业务拓展的重要领域。总之,BIOg是继Emai1、BBS、ICQ之后的第四种网络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。个人博客的简介“博客一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog那么是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志,简称为“网志。它是继Enlai1、BBS、IM之后出现的第四种全新的网络交流

7、方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外BlOg也提供了非常方便实用的个性化功能。简言之,BlOg就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。2 .1.3个人博客的特点1,零机制:博客属于个人所有,是自发建立和非正式的建设。BSP(BlogServiceProvider博客效劳托管商)不能对博客发号施令。2,零技术:博客不需要作网站的专业知识,可以像发邮件一样简单地实现博客网页的呈现。技术的极度简化,包括架构和申请博客网站、编辑、上传和修改内容等。3,零本钱:任何一个人都可以像申请免费

8、邮件般免费申请自己的博客网站。不需要注册域名的本钱,不需要租用效劳器空间的本钱,不需要许多软件工具的本钱。4,零编辑:博客用户就是编辑,即时写作、即时发布、自我检查。这形成了与传统写作截然不同的“体验,真正实现了作者“零磨损”的开放式写作。5,零形式:博客页面的表现形式和文章内容的表现方式十分灵活,没有特定形式。6,与个人主页相比较,博客的使用更方便、交互性更强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ那么是多用于个人间的通讯,而博客是个人性和公共性的结合。博客是个人在网上展示自己、

9、与别人沟通交流的综合平台,它的管理比BBS简单的多。1.2开发技术本系统在WindowsXP下采用PHP技术作为效劳器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web效劳器,并且使用了一些辅助开发工具和技术,比方DreamweaverCS3等。1.2.1PHP技术PHP(HypertextPreprocessor超文本预处理器)是一种HTML内嵌式的脚本语言(类似ASP)。PHP的语法大局部兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGl或者PerI更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数

10、据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQLOracleSybase、Informix和MicrosoftSQLServeroPHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(:)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。APaChe和MYSQL也是同样免费开源,在国外非常流行。PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHPMYSQLo通常认为这种搭配的执行效率比11S+ASP+ACCESS要高,而后者的使用还必

11、须另外交钱给微软。PHP具有如下的优点:1 .学习简单:只需要了解一些根本的语法和语言特设,就可以开始使用PHP。数据库连接方便:PHP可以编译成具有与许多数据库相连接的函数。PHP与MYSQL是现在绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。2 .扩展性强:PHP己经进入了一个高速开展的时期,具有良好的扩展附加功能。可以进行面向对象编程:PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。总之,PHP技术具有免费、跨平台、可加密

12、、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。1.2.2PHP工作原理PHP的所有应用程序都是通过WEB效劳器(如apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB效劳器。(2)WEB效劳器接受这个请求,并根据其后缀进行判断。如果是一个PHP请求,WEB效劳器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。(3)PHP引擎程序将会对WEB效劳器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地

13、生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB效劳器。WEB效劳器再将HTML页面返回给客户端浏览器。B/S结构在当前Internet/Intranet领域,“浏览器/效劳器(简称B/S)结构是非常流行的客户机/效劳器结构。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多效劳器发出请求,效劳器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。效劳器将担负更多的工作,对数据库的访问和应用程序的执行将在效劳器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由WebSerVer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中别离出来,由Web效劳器单独组成一层来负担其他任务,这样客户机的压力减轻了,把负荷分配给了Web效劳器。这种三次体系结构如图1所示。图1B/S三层体系结构这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑局局部给了功能效劳器,使客户机一下子“苗条了许多,不再负责处理复杂计算和数据访

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

当前位置:首页 > 论文 > 毕业论文

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!