本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于PHP的技术分享博客设计

基于PHP的技术分享博客设计

基于PHP的技术分享博客要有前台管理和后台管理两大部分。前台管理包括用户注册、登陆界面和退出,帖子的查看;后台管理有数据的处理分析交互,管理员对帖子和用户的管理。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774

无图片信息!

详细描述

基于PHP的技术分享博客
摘    要
本系统以MySQL作为后台数据库,利用PHP动态网络开发技术,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,配合一些网页开发工具,来完成基于B/S模式的个人日志发表和交流的平台——技术分享博客系统。
全文主要分为五个部分:第一部分主要介绍博客系统的优缺点和本系统所要用到的各种开发技术;第二部分主要论述了传统系统与开发系统的比较;第三部分分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,有规划对的分配两个各模块所需要完成内容;第四部分系统数据库设计,主要分析和设计了系统的数据库表和项;第五部分系统详细设计,逐一给出了系统各个模块的详细设计过程;。
 
关键词:博客,PHP,MySQL,动态网页,B/S模式
 
 
Design and Implementation of Blog System Based on PHP
Abstract:The system uses PHP as dynamic network development technology, MySQL as backstage database, Apache as Web server and unifies two kinds of script language JavaScript and HTML, as well as many kinds of homepage development kit. The personal Blog System has realized an exchange platform with individual diary and article publication based on B/S model.
The thesis is divided into six chapters: Chapter 1 introduces main features, advantages and development technologies used in the system; Chapter 2 presents process flow, system functions and comparison of traditional system and our system; Chapter 3 gives a systematic analysis of main functions and performance requirements, and provides a planning table for system demand management, and demonstrates the level of priority needs. According to requirements analysis in the outline design, the system divides into various modules. Functions to be accomplished by these modules are also introduced. Chapter 4 designs system database and tables as well as the database identifier; Chapter 5 describes various modules of the system by providing detailed design processes, algorithms and techniques.
 
Key words:Blog,PHP,Dynamic Website,B/S model
1  博客的意义与开发工具
1.1博客
1.1.1 博客的研究意义
    随着时间的发展,许许多多的网络用户想要更好的表现自己的性格在网络平台上面,在以前WEB1.0的时候,不管是社区还是个人网站都随着WEB2.0时代的到来尝试着,所以出现了一个新的概念----博客,博客成了主要的媒介。随着计算机的日益发展,博客不仅仅成为了简单明了的提供网络用户交流的一种媒介,而且也是写网络日志的一种主流,可以通过它认识很多天南海北的好朋友,相互交流,通过它可以随时随地发blog,可以直接在个人Blog上留言来赞一个丶提出自己的问题或意见。在商业上面其强大的广告效应也不可忽视,总的来说,Blog会是未来发展越来越好的一种网络工具。
1.1.2博客的简介
“博客”这个词源于英文单词Blog翻译来的。是微博客的简称,而Weblog则是由Web和Log两个英文单词组合而成。Weblog是一种写在网络上的流水记载,我们称之为“网络日记”,简称为“日志”。它是在Email、BBS、IM以后呈现出来的第四种新的网络聊天模式。Blog不是一种单方向的发表体系,而是有着非常强大的聊天功用。除此之外博客也有很便利的使用个人功效。总之,Blog是一种以网络作为载体,迅速有效地发表自己的心情和展示图片,能够立刻与其他人交流,博客是一款非常强大的网络平台。
1.2 开发技术
本系统在Windows XP下选用PHP技能使之成为服务器端脚本注释器,MySQL作为后台,MySQL为数据库后台的平台和Web服务器的Apache,而且还加入了几种辅助开发程序,比如Dreamweaver CS3等。
 
        
1.2.1 PHP技术
PHP是一种简单易学和好用的服务器端的一种脚本语言。你只需要一些编程知识就可以使用PHP建立一个可以交互的站点, PHP是一种可以生成动态网页的工具。PHP网页文件平常作为HTML网页文件来使用,在编辑时一般用编辑HTML的方法编辑PHP。PHP的C,Java,Perl最兼容的语法,并增加PHP专有语法布局,会比CGI或者Perl更好的使用动态的网页,只需一些编程知识就能创立一个交互的WEB站点,可以用于管理各种动静态内容丶运行数据库、办理回话跟踪,以及建立全面的电子商务站点。包容多种流通的数据库,包括MySQL,PostgreSQL, Sybase,Informix和微软SQL。
PHP是一种免费提供的开源产品,我们可以直接从php官网上免费下载,并且我们还能不受时间和地域的限制得到源码,更有甚着我们可以直接加入我们必要的特点。Apache和MYSQL也是一样的免费开源,在国外也很受欢迎。PHP与MYSQL共同运用,会很快捷的形成动态网站体系,所以APACHE+PHP+MYSQL体系在国外很多主机系统都免费配好。常被认为是执行配对使用效率比IIS+ASP+ACCESS好,而且只有再交钱给微软后才能使用。
PHP具有如下的优点:
在PHP代码中,所有的工作都运行在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运行速度会快一些。
1.上手简单容易学习:只要简单学习少许根本的语言和语法,我们就可以用PHP,并且PHP的一切都在PHP的内存空间中运行,所以运行速度也非常迅速。
与数据库也方便连接:数据库连接可以编译成函数与多种数据库。PHP和MySQL现在是一个合适的组合。可以写的间接访问数据库的外围功能。所以当更换用数据库时,能轻易的变动编码来顺应各种转变。PHPLIB便是常用于可以提供一般事务需要的一系列基库。
2.扩展性强:PHP现在处于一个快速成长的阶段,具备非常杰出的附加功能。
能对目标编程:PHP供给了对象和类,是一种WEB的须对目标进行编程的本领。PHP支持构造器、提取类等等。
总而言之,PHP是拥有程序开发快丶实用性好丶跨平台强并且免费的好处,所以在编写小型的网站系统时比其他编写程序技术有优势。
1.2.2 PHP工作原理
PHP的全部应用程序都是经过WEB服务器和PHP引擎流程完的。工作过程: 
(1)用户在浏览器中输入要打开的PHP页面文件名,在回车后就会触发这个PHP申请,这个请求会传递给支持PHP的WEB服务器。 
(2)WEB服务器接受申请,会根据后缀判断。判断结果是一个PHP申请,WEB服务器会从内存或硬盘中提取用户想要访问的PHP程序分享到PHP引擎。 
(3) PHP引擎会针对WEB服务器分享来的文件实施详细的扫描并按照命令读取后台,整理数据,生成与之对应的HTML页面。
(4)PHP引擎将完成的HTML页面展现到WEB服务器。WEB服务器将HTML页面展现给客户端浏览器。 
1.2.3 B/S结构
在互联网领域,浏览器/服务器(B/S)结构非常流通的客户机/服务器系统,在B/S体系布局体系中,用户由浏览器发布到网上的服务器发申请,服务器对浏览器的申请处置,将用户所需消息展现在浏览器上。B/S系统简化了客户机的事,客户机上只要有少数客户端软件。服务器会担当很多的事情,对数据库的应用程序和访问会在服务器上实现。浏览器发出申请,数据申请、加工、结果展现。这种三次体系结构如图1所示。

这类型结构需客户机提高自己的的性能的要求,同时,也把从繁重的维护自由的技术维修人员解决。因为客户的交易场所理逻辑部分出了一部分给了功能服务器,会让客户机“瘦”很多,再也不会管理数据访问处理以及复杂计算等重要事件,只管理显示部分,于是维护的工人不会再为程序的维持事情忙于每一个客户机之间,有精力和时间在功能服务器上流程上的更好的做事。这3种结构层是彼此是没有联系的,其中一层发生改变不会影响另2层的功能
1.2.4 数据库技术
数据库是数据的集合,数据库对象,包括数据库对象(表),视图,储存以及触发器等。数据库的SQL(结构化查询语言)进行数据操作和管理,包括一些基本的操作,如选择,删除,插入,更新语句。
 ADO是微软开发数据库一种访问数据库技术的程序。它是专为使用新的数据库访问层好啊DB提供者一起工作,通用数据访问(数据MySQL通用)。对于数据库管理体系和接口的原理如图2所示。
MySQL是一个迅速、多线程、多用户的小型数据库管理体系。包括SQL的增删改查能对数据进行具体的处理。MySQL供给整套数据库建立和查询机制,可以以很直观的方法建立、查询、增删改查数据库的表和项,还能创立它们之间的各类数据关联。MySQL体系从90年代就发展出来,同许多人的更新,已经非常完善了,具备了面向中小型企业级应用。
MySQL数据库的特色就是数据库文件小而单一,不用开启数据库服务就可用。一般MySQL数据库文件能随网页文件方便地放在网站目录里面,因为这些特征,MySQL数据库一般作为网站开发的数据库。

参 考 文 献
 
 [1] 飞思科技产品研发中心.PHP网站开发.北京:电子工业出版社,2005年
 [2] 屈喜龙,朱杰等.PHP开发动态网站实例荟萃.机械工业出版社,2006年3月
 [3] 张海藩,软件工程导论.清华大学出版社.2004年7月
 [4] 明日科技,许登旺,邹天思等;  PHP程序开发范例宝典,人民邮电出版社,2007年10月
 [5] 杨则正. 对JavaScript的研究[J]. 管理科学文摘, 1998,(12).
 [6] 张志远. JavaScript与客户端安全[J]. 东莞理工学院学报, 2002,(02).
 [7] 陶宏才.数据库原理及设计.清华大学出版社,2004年3月
 [8] 王涌.PHP与相关数据库技术高级指南.电子工业出版社,2004年
 [9] 王永红. 使用JavaScript增强网页的功能[J]. 安徽建筑, 2001,(02).
 [10] 施威铭研究室著,王超辉改编.PHP网页模块开发实例导学.中国电力出版社,2007年7月
 [11] 陈军.PHP+MySQL经典案例剖析.清华大学出版社,2008年8月

目    录
1  博客的意义与开发工具 1
1.1博客 1
1.1.1 博客的研究意义 1
1.1.2博客的简介 1
1.2 开发技术 1
1.2.1 PHP技术 2
1.2.2 PHP工作原理 3
1.2.3 B/S结构 3
1.2.4 数据库技术 4
1.2.5 Apache技术 5
2 系统可行性分析设计 5
2.1 开发的目的和背景 5
2.2 系统目标和研究方法 6
2.3 传统系统的分析 7
2.4 所要开发的系统的分析 8
2.5 系统的其它可行性 10
2.6 可行性结论 10
3 系统需求分析和概要设计 11
3.1 系统需求分析 11
3.1.1 开发背景 11
3.1.2 系统实现目标概述 11
3.1.3 系统功能需求 11
3.1.4 系统需求管理规划表 13
3.2 概要设计 15
3.2.1 系统体系结构 15
3.2.2 系统模块划分 16
3.2.3 运行环境 17
4 系统数据库设计 17
4.1 MySQL数据库简介 17
4.2 数据库表的设计 18
4.2.1 概述 18
4.2.2 用户表 19
4.2.3文章内容表 20
4.2.4 文章评论表 21
4.2.5图片信息表 21
4.2.6 朋友圈信息表 22
4.2.7 数据库ER关系图 23
5 系统的详细设计 24
5.1 首页面及主要页面设计 24
5.2 系统主要功能模块开发 26
5.1.1首页模块 26
5.1.2 文章管理模块 29
5.1.3 图片管理模块 32
5.1.4 朋友圈管理模块 33
5.1.5管理员管理模块 33
6 致 谢 34
附录 36


收缩