ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:462.13KB ,
资源ID:3743552      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3743552.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于php的个人博客的设计与实现.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于php的个人博客的设计与实现.docx

1、基于php的个人博客的设计与实现xx学院信息技术学院毕业论文专业:计算机应用技术 班级: 编号:xx学院信息技术分院毕业论文基于PHP的个人博客的设计与实现 学 院:信息技术学院专 业:计算机应用技术姓 名:xx班 级:高职应用班指导教师:xx 二一五 年 4 月 15 日摘 要本系统利用PHP动态网络开发技术 以MySQL作为后台数据库 使用Apache配置Web服务器 结合JavaScript和HTM两种脚本语言,以及配合多种网页开发工具 实现了基于B/S模式的个人日志.文章发表和交流的平台个人博客系统。 全文主要分为6个部分 第1部分主要介绍个人博客系统的特点、优点和本系统所要用到的各种

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

3、.1.3个人博客的特点 .2 1.2 开发技术 .2 1.2.1 PHP技术 .2 1.2.2 PHP工作原理 .3 1.2.3 B/S结构 .4 1.2.4 数据库技术 .5 1.2.5 Apache技术 .5 1.2.6 JavaScript语言 .6 2 系统可行性分析设计 .7 2.1 开发的目的和背景 .7 2.2 系统目标和研究方法 .7 2.3 传统系统的分析 .8 2.4 所要开发的系统的分析 .9 2.5 系统的其它可行性 .10 2.6 可行性结论 .11 3 系统需求分析和概要设计 .11 3.1 系统需求分析 .12 3.1.1 开发背景 .13 3.1.2 系统实现目

4、标概述 .14 3.1.3 系统功能需求 .15 3.2 概要设计 .16 3.2.1 系统体系结构 .16 3.2.2 系统模块划分 .16 3.2.3 系统功能划分组织结构图 .17 3.2.3 运行环境 .17 4 系统数据库设计 .18 4.1 MySQL 数据库简介 .18 4.2 数据库表的设计 .19 4.2.1 概述 .19 4.2.2 用户表 .19 4.2.3文章内容表 .20 4.2.4 文章评论表 .21 5 系统的详细设计 .22 5.1 首页面及主要页面设计 .23 5.2 系统主要功能模块开发 .24 5.1.1首页模块 .24 5.1.2 文章管理模块 .25

5、5.1.3 图片管理模块 .26 5.1.4管理员管理模块 .26 6系统配置和发布 .27 6.1 开发和应用环境配置 .28 6.1.1安装Apache2.2.6 .29 6.1.2 安装PHP5.2.5 .30 6.1.3安装MySQL6.0.3 .31 6.1.4安装phpmyadmin2.11.3 .31 6.2 系统的发布和运行效果 .31 6.2.1 系统的发布 .32 6.2.2 系统运行效果 .32 7 总结 .33 参 考 文 献 .341 绪论博客数字生活新时尚通过文字、图片、声音等尽情展示自我、分享感受、参与交流美好你我生活。Show you, share me,人人都

6、可以博客人人都需要博客。1.1 个人博客1.1.1 个人博客的研究意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性更方便地与人互动交流在传统的WEB1.0时代无论是论坛、社区还是个人网站都试图在这些方面进行努力随WEB2.0时代的到来一个新的概念出现了-博客。随着计算机网络的飞速发展博客已经成为写网络日志必不可少的一种工具也是一种简单有效的提供网络用户之间进行在线交流的网平台通过其可以结交更多的朋友表达更多的想法它随时可以发布日志方便快捷。访客可以直接在个人Blog上留言如提出问题或意见等。个人博客的发展也已经成为广告商业务拓展的重要领域。总之Blog是继Email,BBS、IC

7、Q之后的第四种网络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。1.1.2个人博客的简介 “博客”一词是从英文单词Blog翻译而来。Blog是Weblog的简称而Weblog则是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录通常称为“网络日志”简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统而且有着极其出色的交流功能。另外Blog也提供了非常方便实用的个性化功能。简言之Blog就是以网络作为载体简易迅速便捷地发布自己的心得及时有效轻松地与他人进行交流再集丰富多彩的个性化

8、展示于一体的综合性平台。1.1.3个人博客的特点 1零机制博客属于个人所有是自发建立和非正式的建设。BSPBlog Service Provider博客服务托管商不能对博客发号施令。 2零技术博客不需要作网站的专业知识可以像发邮件一样简单地实现博客网页的呈现。技术的极度简化包括架构和申请博客网站、编辑、上传和修改内容等。 3零成本任何一个人都可以像申请免费邮件般免费申请自己的博客网站。不需要注册域名的成本不需要租用服务器空间的成本不需要许多软件工具的成本。 4零编辑博客用户就是编辑即时写作、即时发布、自我检查。这形成了与传统写作截然不同的“体验”真正实现了作者“零磨损”的开放式5零形式博客页面

9、的表现形式和文章内容的表现方式十分灵活没有特定形式。 6与个人主页相比较博客的使用更方便、交互性更强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比博客是一种较严肃的沟通平台。BBS公共匿名性很强而个人性很弱因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯而博客是个人性和公共性的结合。博客是个人在网上展示自己、与别人沟通交流的综合平台它的管理比BBS简单的多。 1.2 开发技术 本系统在Windows 8.1下采用PHP技术作为服务器端脚本解释器MySQL作为后台数据库平台以及Apache作Web服务器并且使用了一些辅助开发工具和技术比如bootstrap框架 javascrip

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

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

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

13、后回车就会触发这个PHP请求并将请求传送给支持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体系结构系

14、统中用户通过浏览器向分布在网络上的许多服务器发出请求服务器对浏览器的请求进行处理将用户所需信息返回到浏览器。B/S结构简化了客户机的工作客户机上只需配置少量的客户端软件。服务器将担负更多的工作对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来由Web服务器单独组成一层来负担其他任务这样客户机的压力减轻了把负荷分配给了Web服务器。这种三次体系结构如图1所示。 Web服务器 数据库服务器 互联网 客户机1 客户机2 客户

15、机3图1 B/S三层体系结构 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器使客户机一下子“苗条”了许多不再负责处理复杂计算和数据访问等关键事务只负责显示部分所以维护人员不再为程序的维护工作奔波于每个客户机之间而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立任何一层的改变不会影响其它层的功能。1.2.4 数据库技术 数据库是数据和数据库对象的集合 其中数据库对象指表Table、视图View 、存储过程Stored Procedure和触发器Trigger

16、等。数据库通过SQLStructured Query 5 Language来对数据进行操作和管理这里包括一些基本的操作如select、delete、insert、update语句。MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的SQL查询语言和采用多种数据类型 能对数据进行各种详细的查询等。MySQL提供了一全套的数据库创建和访问机制 通过很直观的方式就可以创建、访问、修改数据库的表和项并且能建立它们之间的各种数据关系。MySQL系列从90年代就发展起来经过了多年的反展它已经成为非常成熟的技术 面向中小型企业级应用。 MySQL数据库的特点是数据库文件小而简单不需要

17、运行或者启动数据库服务进程就可以使用。通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中正是由于这些特点MySQL数据库通常被用来作为网站开发的数据库支持技术。 对MySQL数据库的管理采用图形化管理工具phpMyAdmin 。phpMyAdmin是一个用PHP编写的、基Web的、跨平台的MySQL管理程序支持简体中文使用Web浏览器作为管理界面。通过phpMyAdmin可以进行绝大部分的MySQL操作包括对数据库级操作表级操作,以及数据管理等。 标准SQLODBC驱动程序管理器 DBAODBCFor oracleODBCFor DB2ODBCForMYsqlODBCForSQL

18、serverDBMAOracleSQLServermysqlDB2Data数据库应用DBA通过数据库管理系统DBMS访问数据库标准SQL语言通过各种ODBC驱动程序管理器翻译成对应数据库命令来访问各种数据库 图2 数据库管理系统和接口的原理 1.2.5 Apache技术Apache是最流行的Web服务器端软件之一。快速、可靠、可通过简单的API扩展Perl/Python解释器可被编译到服务器中完全免费完全源代码开放。 Apache服务器拥有以下特性1支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程2 支持通用网关接口3 支持基于IP和基于域名的虚拟主机4支持多种方式的HT

19、TP认证5 集成Perl处理模块6 集成代理服务器模块7 支持实时监视服务器状态和定制服务器日志8 支持服务器端包含指令(SSI)9 支持安全Socket层(SSL)10 提供用户会话过程的跟踪 11支持FastCGI通过第三方模块可以支持Java Servlets。 1.2.6 JavaScript语言 JavaScript语言是一种基于对象Object和事件驱动Event Driven并具有安全性能的脚本语言。使用它的目的是与HTML超级文本语言、JavaAppletJava小程序一起实现在一个Web页面中链接多个对象与Web客户交互作用从而达到开发客户端应用程序的目的。JavaScrip

20、t是通过嵌入或调入在标准HTML语言中实现它的出现弥补了HTML语言的缺陷。 在JavaScript语言的配合下能够运用PHP技术开发出非常漂亮而且交互性强大的动态Web网站来.。2 系统可行性分析设计 2.1 开发的目的和背景 这里首先简要介绍系统可行性分析的目的和系统开发的相关背景。 1、编写目的 可行性分析主要介绍开发项目的一些背景系统的各方面可行性从技术、本系统的前景以及当前个人博客的特点和需求等方面展示本系统的优势和限制主要对象是网络中的上网用户以便作出正确的后继设计与开发决策。 2、项目背景 写日记、文章一直以来都作为很多人表达自己感情展示自己才华以及与外人沟通的重要方式也成为了很

21、多人生活中的重要部分。过去人们都是靠纸和笔来实现甚至到之后有了电脑也最多用文本编辑软件来写最后还是得通过人工交换自己所写的东西无论是纸张作为载体还是电子存储设备作为载体。这样极大缩减了交流的范围和速度以及交流的频度。随着网络的开速发展它已经走入大众生活所以自然而然诞生了个人博客这样一个新兴事物它不仅仅能取代前面所说的功能还能加入图片、音乐而且使得作者更能无所拘束地生动地写出自己想写的旁人也能非常便捷地阅读并且加以评论并且它还能作为展示个人个性的窗户。更重要的是网络个人博客利用网络的巨大优势可以非常快捷、广泛而没有界限地自由交流。交流速度快、交流范围广以及可以让网络中任何人浏览、评论是博客的最大特点正是有了这些特点个人博客现在已经成为很多人生活中必不可少的一个部分它让更多人了解作者的心声方便了人与人之间的沟通和交流。2.2 系统目标和研究方法 1、系统的目标 该目标主要是结合与传统系统即传统以纸张或者磁盘、光盘为载体的写作模式的比较而定。 (1) 人力和设备的节省 传统系统主要是通过人力写作并且载体是纸张或者磁盘、光盘。而通过本系统可以节省一定写作人力并且利用网络存储方式节省了纸张资源和笔墨资源或者磁盘、光盘资源的使用。 (2)界

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

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