PHP个人博客系统毕业设计

上传人:新** 文档编号:512442861 上传时间:2023-07-16 格式:DOC 页数:17 大小:548KB
返回 下载 相关 举报
PHP个人博客系统毕业设计_第1页
第1页 / 共17页
PHP个人博客系统毕业设计_第2页
第2页 / 共17页
PHP个人博客系统毕业设计_第3页
第3页 / 共17页
PHP个人博客系统毕业设计_第4页
第4页 / 共17页
PHP个人博客系统毕业设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

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

1、word毕业设计 题目: 基于PHP的个人博客系统的实现院系: 电子信息工程学院专业: 计算机应用某某: 孟德堃摘 要本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以与配合多种网页开发工具,实现了基于B/S模式的个人日志发表和交流的平台个人博客系统。全文主要分为6个局部:第1局部主要介绍个人博客系统的特点、优点和本系统所要用到的各种开发技术;第2局部主要论述了传统系统和所要开发系统的处理流程、功能介绍和比拟;第3局部主要分析了系统的各项功能和性能需求;第4局部系统数据库设计,主要分析和设计了系统的

2、数据库表和项,以与数据库各项的标识符;第5局部系统详细设计,逐一给出了系统各个模块的详细设计过程;第6局部系统配置和发布,介绍了系统开发和运行的相关环境配置以与运行效果。关键词:博客 PHP MySQL 动态网页 B/S模式目 录一、绪论11.1 个人博客11.1.1 个人博客的研究意义1个人博客的简介11.2 开发技术11.2.1 PHP技术11.2.2 PHP工作原理2二、系统可行性分析设计22.1 开发的目的和背景 1、编写目的22.2 系统目标和研究方法32.3 系统的可行性3可行性结论4三、系统需求分析和概要设计43.1 系统需求分析43.1.1 开发背景43.1.2 系统实现目标概

3、述43.1.3 系统功能需求43.2 概要设计53.2.1 系统体系结构53.2.2 运行环境6四、系统数据库设计64.1 MySQL 数据库简介64.2 数据库表的设计64.2.1 概述6文章内容表64.2.3 文章评论表7图片信息表7五、系统的设计75.1 首页面与主要页面设计85.1.2 文章管理模块105.1.3 图片管理模块11六、系统配置和发布126.1 开发和应用环境配置12安装126.1.2 安装12安装12安装136.2 系统的发布和运行效果136.2.1 系统的发布136.2.2 系统运行效果13七、总结14参考文献14 / 一、 绪论博客,数字生活新时尚,通过文字、图片、

4、声音等,尽情展示自我、分享感受、参与交流,美好你我生活。Show you, share me,人人都可以博客,人人都需要博客。1.1 个人博客1.1.1 个人博客的研究意义越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人,都试图在这些方面进展努力,随着WEB2.0时代的到来,一个新的概念出现了-博客。随着计算机网络的飞速开展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进展在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。访客可以直接在个

5、人Blog上留言,如提出问题或意见等。个人博客的开展,也已经成为广告商业务拓展的重要领域。总之,Blog是继Email、BBS、ICQ之后的第四种网络交互方式。Blog是未来信息化教育和个人知识管理的强大而简单易用的工具。个人博客的简介“博客一词是从英文单词Blog翻译而来。Blog是Weblog的简称,而Weblog如此是由Web和Log两个英文单词组合而成。Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志,简称为“网志。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。另外Blog也提供了非常方便实

6、用的个性化功能。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,与时有效轻松地与他人进展交流,再集丰富多彩的个性化展示于一体的综合性平台。1.2 开发技术本系统在Windows 7下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以与Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如Dreamweaver CS3等。1.2.1 PHP技术PHPHypertext Preprocessor超文本预处理器是一种HTML内嵌式的脚本语言类似ASP。PHP的语法大局部兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Per

7、l更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(: /)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。Apache和MYSQL也是同样免费开源,在国外非常流行。PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态系统,因此国外大多数主机系统都配

8、有免费的APACHEPHPMYSQL。通常认为这种搭配的执行效率比IISASPACCESS要高,而后者的使用还必须另外交钱给微软。PHP具有如下的优点:1学习简单:只需要了解一些根本的语法和语言特设,就可以开始使用PHP。数据库连接方便:PHP可以编译成具有与许多数据库相连接的函数。PHP与MYSQL是现在绝佳的组合。可以编写外围的函数间接存取数据库。这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。2扩展性强:PHP已经进入了一个高速开展的时期,具有良好的扩展附加功能。可以进展面向对象编程:PHP提供了类和对象,基于WEB

9、的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的系统时较之ASP、JSP等技术有一定优势。1.2.2 PHP工作原理PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程: (1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。 (2)WEB服务器承受这个请求,并根据其后缀进展判断。如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

10、(3)PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进展扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。(4)PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回给客户端浏览器。二、 系统可行性分析设计2.1 开发的目的和背景1、编写目的可行性分析主要介绍开发项目的一些背景,系统的各方面可行性,从技术、本系统的前景以与当前个人博客的特点和需求等方面展示本系统的优势和限制,主要对象是网络中的上网用户,以便作出正确的后继设计与开发决策。2、项目背景写日记、文章一直以来都是人们表达情感的方式,随着互联网的高速开展,诞生了博客这一新生事物,博客不

11、仅能实现文字的表达,还能在其中参加图片、声音等,而且具备与人互动的特点,使其深受人们的喜爱。2.2 系统目标和研究方法1、系统的目标该目标主要是结合与传统系统即传统以纸X或者磁盘、光盘为载体的写作模式的比拟而定。1人力和设备的节省传统系统主要是通过人力写作,并且载体是纸X或者磁盘、光盘。而通过本系统,可以节省一定写作人力,并且利用网络存储方式,节省了纸X资源和笔墨资源或者磁盘、光盘资源的使用。2界面美观和便捷的提升本系统相对传统系统而言,利用了多媒体的各种视觉效果,可以方便参加图片和背景以与表情,有明显的界面美观和直观的优势。3编辑修改的提升本系统可以使对文章或者一些图片背景等的编辑修改变得非

12、常容易,非常便捷和快速。只用修改局部,不用返工,并且不会留下视觉瑕疵。4交流广泛性和速度的提升通过网络这种媒介,使得文章、日志的交流变得非常广泛,不会受到地域和世界的限制,世界各地任何人都可以享受交流的服务。并且交流的速度比传统更加快速方便,不通过传统载体的传递。 2、可行性研究方法1调研传统系统效率和特点通过调研和比照传统系统的工作方式和特点,发现效率和实用性的差距。通过理论和现实技术开展的特点和要求,估算和提出效率、功能的提升。2参考目前已有的和案例如今博客在网络上比比皆是,可以参考和学习已有的一些优秀个人博客的特点和成功之处,来发现传统系统需要改良的地方和新的开发入口。2.3 系统的可行

13、性1 技术可行性本系统主要由PHP作为主要开发技术,PHP已经流行和开展了数年,技术相比照拟成熟,开发系统稳定可靠。系统采用优秀的关系型数据库管理系统MYSQL作为后台数据库,能和Windows以与当前各种系统很好的兼容搭配。其它辅助设计的技术相当丰富,相应开发环境和工具也一应俱全,比如用于网页界面设计的Dreamweaver CS3,还有一些图形处理软件如Photoshop CS2等都是相当成熟和简便的开发工具。2 性能效益可行性所开发的系统根本能满足个人博客的功能要求和展示博客的特点风格,在处理运算速度、存储量以与响应时间上完全能满足系统要求。而且能够有巨大的广告效益。3 硬件可行性系统所

14、采用的技术和平台都是比拟成熟和已经开展数年的,目前的硬件配置一般都足以满足系统的运行要求。系统的根本硬件要求:网络中的服务器服务器要求能提供空间和支持动态网络技术以与MySQL数据库、客户端电脑具有根本多媒体功能和设备、支持PHP架构的工作和系统平台WindowsXP、支持PHP架构的能处理动态网页技术的浏览器IE6.0以上等具备解释PHP技术的浏览器。 综上所述,作为毕业设计的一个项目,简要讨论分析了系统的各种可行性,并且各项可行性上完全满足开发要求,可以开始进一步的工作。三、 系统需求分析和概要设计系统需求分析是现代软件工程应用于系统开发的一项重要环节,通过需求分析可以明确系统的各项需求和

15、功能,根据这些需求和功能可以更好地指导下一步的系统开发和设计,防止了在设计之后对需求的变更而导致的大量返工。3.1.1 开发背景写日记、文章一直以来都是人们表达情感的方式,随着互联网的高速开展,诞生了博客这一新生事物,博客不仅能实现文字的表达,还能在其中参加图片、声音等,而且具备与人互动的特点,使其深受人们的喜爱。3.1.2 系统实现目标概述基于个人博客以上的特点,本系统要实现个人博客的主要根本功能有主界面,用户注册,注册用户登录发表文章心情、日志,用户登录/退出,游客发表评论,分页浏览文章和评论等。这里其中比拟主要的是区分了个人博客的注册用户和游客。注册用户可以在任何时候写下自己的主X,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片。以上是个人博客的系统功能目标,当然由于个人博客的网络流行特点以与个人个性的展示,还适当要求界面比拟漂亮轻快,直观便捷,操作方式简单以与人性化。3.1.3 系统功能需求根据对系统的特点和应用的分析

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

当前位置:首页 > 资格认证/考试 > 自考

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