基于php的信息发布平台毕业设计论文Word文档下载推荐.docx

上传人:b****5 文档编号:15683820 上传时间:2022-11-15 格式:DOCX 页数:25 大小:144.05KB
下载 相关 举报
基于php的信息发布平台毕业设计论文Word文档下载推荐.docx_第1页
第1页 / 共25页
基于php的信息发布平台毕业设计论文Word文档下载推荐.docx_第2页
第2页 / 共25页
基于php的信息发布平台毕业设计论文Word文档下载推荐.docx_第3页
第3页 / 共25页
基于php的信息发布平台毕业设计论文Word文档下载推荐.docx_第4页
第4页 / 共25页
基于php的信息发布平台毕业设计论文Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

基于php的信息发布平台毕业设计论文Word文档下载推荐.docx

《基于php的信息发布平台毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于php的信息发布平台毕业设计论文Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

基于php的信息发布平台毕业设计论文Word文档下载推荐.docx

指导教师姓名

 

2012年4月完成

目 录

内容摘要:

本系统利用PHP动态网络开发技术,以MySQL作为后台数据库,使用LAMP架构配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的信息发布平台——信息发布系统。

全文主要分为6个部分:

第1部分主要介绍信息发布系统的特点、优点和本系统所要用到的各种开发技术;

第2部分主要说明了运行环境及开发技术介绍;

第3部分主要分析了系统的各项功能和性能需求,给出了系统需求管理规划表,展示了各种需求的优先级,规划和分配了各个模块所要完成的系统功能;

第4部分系统数据库设计,主要分析和设计了系统的数据库表和项,以及数据库各项的标识符;

第5系统配置和发布,运行效果展示;

第6部分总结。

关键词:

信息发布LAMPPHPMySQL动态网页B/S模式

Abstract:

ThesystemusesPHPdynamicwebdevelopmenttechnology,usingMySQLasbackgrounddatabase,usingLAMParchitectureWebserverconfiguration,acombinationofJavaScriptandHTMLtwoscriptlanguage,aswellasavarietyofwebpagedevelopmenttool,basedonB/Smodeinformationreleaseplatform--informationpublishingsystem.

Thefulltextisdividedinto6parts:

thefirstpartmainlyintroducestheinformationreleasesystemcharacteristics,advantagesandthesystemmustuseavarietyoftechnicaldevelopment;

thesecondpartmainlyexplainstheoperatingenvironmentandthedevelopmentoftechnologyintroduction;

thethirdpartmainlyanalyzesthesystemofthefunctionalandperformancerequirements,thenthesystemrequirementsmanagementplanning,exhibitionavarietyofdemandpriority,planninganddistributionofthevariousmodulesofthesystemfunction;

thefourthpartsystemdatabasedesign,mainanalysisanddesignthesystemdatabasetablesanddatabase,aswellastheidentifier;

fifthsystemconfigurationanddistribution,operationresultsshow;

thesixthpartistheconclusionof.

Keywords:

informationpublishingLAMPPHPMySQLDynamicWebsiteB/Smodel.

1.绪论

1.1什么是供求信息平台

供求信息平台:

供求信息平台是互联网上发布供求信息、进行网络推广的一个网站或者载体。

它可以分为全球性的或地域性的,综合性的或行业性的,等等。

目前有代表性的门户综合型如阿里巴巴、慧聪、供求平台、环球资源等,行业性的如中国化工网、中国鞋网、环球服装网等。

1.2与企业网站、门户网站、黄页等的区别

企业网站、门户网站、黄页等的针对性没有供求平台那么强,而且他们主要是提供信息,也就是都是“供”,很少有“求”方面的信息,但是供求平台在这2个方面都是等同的。

2.运行环境及开发技术介绍

2.1运行环境介绍

本系统在LINUX下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为Web服务器,并且使用了一些辅助开发工具和技术,比如gedit代码编辑器等。

2.2PHP技术

PHP(HypertextPreprocessor——超文本预处理器)是一种HTML内嵌式的脚本语言。

PHP的语法大部分兼容了C、JAVA、Perl,并增加了PHP特有的语法结构,可以比CGI或者Perl更快速的执行动态网页,只需要很少的编程知识就能建立一个交互的WEB站点。

它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。

它还支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和MicrosoftSQLServer。

PHP是完全免费的开源产品,不用花钱,你可以从PHP官方站点(http:

//ww)自由下载。

而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

Apache和MYSQL也是同样免费开源,在国外非常流行。

PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。

通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。

PHP具有如下的优点:

1.学习简单:

只需要了解一些基本的语法和语言特设,就可以开始使用PHP。

数据库连接方便:

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MYSQL是现在绝佳的组合。

可以编写外围的函数间接存取数据库。

这样当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

2.扩展性强:

PHP已经进入了一个高速发展的时期,具有良好的扩展附加功能。

可以进行面向对象编程:

PHP提供了类和对象,基于WEB的编程工作非常需要面向对象编程能力。

PHP支持构造器、提取类等。

总之,PHP技术具有免费、跨平台、可加密、开发效率高等优点,在编写小型的网站系统时较之ASP、JSP等技术有一定优势。

2.3PHP工作原理

PHP的所有应用程序都是通过WEB服务器(如apache)和PHP引擎程序解释执行完成的,工作过程:

1.当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送给支持PHP的WEB服务器。

2.WEB服务器接受这个请求,并根据其后缀进行判断。

如果是一个PHP请求,WEB服务器从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

3.PHP引擎程序将会对WEB服务器传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

4.PHP引擎将生成HTML页面返回给WEB服务器。

WEB服务器再将HTML页面返回给客户端浏览器。

2.4B/S结构

在当前Internet/Intranet领域,“浏览器/服务器(简称B/S)”结构是非常流行的客户机/服务器结构。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生产等工作全部由WebServer完成。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其他任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。

这种三次体系结构如图2.1所示。

图2.1B/S三层体系结构

这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放来,也把技术维护人员从繁重的维护升级工作中解脱出来。

由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。

这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

2.5数据库技术

数据库是数据和数据库对象的集合,其中数据库对象指表(Table)、视图(View)、存储过程(StoredProcedure)和触发器(Trigger)等。

数据库通过SQL(StructuredQueryLanguage)来对数据进行操作和管理,这里包括一些基本的操作如select、dele te、insert、update语句。

ADO(ActiveXDataObjects)是微软开发数据库应用程序的数据库访问技术。

它被设计用来同新的数据库访问层OLEDBProvider一起协同工作,以提供通用数据访问(UniversalDataMySQL)。

OLEDB是一个底层的数据库访问接口,用它可以访问各种数据源,包括传统的关系数据库。

ADO封装了OLEDB程序中使用的大量COM接口,所以是一种高层访问技术。

MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。

它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。

MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。

MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。

MySQL数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务进程就可以使用。

通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中,正是由于这些特点,MySQL数据库通常被用来作为网站开发的数据库支持技术。

对MySQL数据库的管理采用图形化管理工具phpMyAdmin。

phpMyAdmin是一个用PHP编写的、基于Web的、跨平台的MySQL管理程序,支持简体中文,使用Web浏览器作为管理界面。

通过phpMyAdmin可以进行绝大部分的MySQL操作,包括对数据库级操作,表级操作,以及数据管理等。

2.6Apache技术

Apache是最流行的Web服务器端软件之一。

快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。

Apache服务器拥有以下特性:

1支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程;

2支持通用网关接口;

3支持基于IP和基于域名的虚拟主机;

4支持多种方式的HTTP认证;

5集成Perl处理模块;

6集成代理服务器模块;

7支持实时监视服务器状态和定制服务器日志;

8支持服务器端包含指(SSI);

9支持安全Socket层(SSL);

10提供用户会话过程的跟踪;

11支持FastCGI;

通过第三方模块可以支持JavaSer

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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