基于PHP的新闻发布系统毕业设计论文.docx

上传人:b****2 文档编号:2194718 上传时间:2022-10-27 格式:DOCX 页数:42 大小:1.37MB
下载 相关 举报
基于PHP的新闻发布系统毕业设计论文.docx_第1页
第1页 / 共42页
基于PHP的新闻发布系统毕业设计论文.docx_第2页
第2页 / 共42页
基于PHP的新闻发布系统毕业设计论文.docx_第3页
第3页 / 共42页
基于PHP的新闻发布系统毕业设计论文.docx_第4页
第4页 / 共42页
基于PHP的新闻发布系统毕业设计论文.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于PHP的新闻发布系统毕业设计论文.docx

《基于PHP的新闻发布系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于PHP的新闻发布系统毕业设计论文.docx(42页珍藏版)》请在冰豆网上搜索。

基于PHP的新闻发布系统毕业设计论文.docx

基于PHP的新闻发布系统毕业设计论文

 

基于PHP的新闻发布系统

基于PHP的新闻发布系统

摘要

近年来,互联网的各项技术几乎发展成熟,网络逐渐融入人们的生活。

对于传统的电视和报纸杂志等传媒方式已经满足不了人们的需求。

因此,网络作为传媒的媒介比起传统的媒介更显得出很多优势。

它打破了地域限制,更实时快捷直观的得到所要浏览的信息,真正使信息得以共享,从而改变了人们的工作和生活方式。

人们能够通过网络的新闻发布系统了解更多的新闻和信息,快速及时的新闻浏览,快捷方便的网络信息查询,使网络与人们的生活更加紧密。

在互联网上的众多网站中,新闻发布系统在各大网站中是不可或缺的系统之一。

新闻发布系统可以使新闻的内容种类更繁多,新闻发布更开放,用户也可以通过此平台相互交流互动。

因此凸显了新闻发布系统的各项优越性。

本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,来实现一个功能强大的新闻发布管理系统的网站。

该系统功能强大齐全,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。

几乎可以满足大部分用户的各项需求。

此系统不仅前台功能强大,而且后台管理系统更强大。

管理员可以对新闻,新闻分类等模块进行分块管理。

因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的运行。

关键词:

新闻发布系统,PHP编程,MYSQL数据

PHP-basedNewsdistributionSystem

Abstract

Inrecentyears,thetechnologyofInternetisalmostmatureandthenetworkgraduallyisintegratedintopeople'slives.Thetraditionalnewspapersandmagazinescannotmeetpeople'sneeds.Therefore,thenetworkasamediumhasmanyadvantages.Itbrokethegeographicalconstraintsandpeoplecangetsomeinformationquickly.

ThemanysitesontheInternet,thenewsdistributionsystemsareplayroleinthemainsite.Itcandistributedifferenttypesofnewsanduserscaninteractwitheachotherthroughthisplatform.

WewillusePHPprogramminglanguage,MySQLdatabase,Apacheserver,suchasdevelopmentenvironmenttoachieveapowerfulNewsdistributionSystem

Thesystemispowerfulandcomplete,forexample,userscanpublishtheirownnews,browseothernews,thenewssearch,andcommentonthenews.Almostmeettheneedsofmostusers.Thissystemhaspowerfulfrontandbackadministrationsystem.Administratorscanmangenews,memberandcomments.Therefore,administratorscanmanagethesitequicklyandconvenientlymakesurethissystemcanberunningsmoothly.

Keywords:

NewsdistributionSystem,PHP,MySQLdatabase

前言

研究背景

随着互联网的发展,互联网已经是人们社会生活必不可少的东西。

互联网上的各项功能主要是通过网站来实现的。

而新闻发布系统在网站中是不可缺少的功能。

传统的网站新闻发布是一种静态信息发布,浏览者只是单方面获得网站信息。

无法产生互动效果。

而采用基于数据库和动态网页后,用户通过浏览器向Web服务器发送请求后,服务器解析PHP文件,然后查询数据库,最后生成一个HTML的文档。

将文档返回前台,并在浏览器中先是网页。

采用该思路开发的站点优势有很多。

如方便管理和维护网站,更新数据简单快捷;多用户均可在线发布新闻,对新闻的检索也是简约直观。

因此,在这样的研究背景下,我们决定采用PHP、MySQL等开发环境来实现一个动态新闻发布系统。

研究意义

新闻的网络化发展在很大的程度上代替了原有的传播模式,给人们对于新闻有了全新的体验。

系统使新闻有序化,简洁化,让用户在短时间内得到自己所要的新闻信息。

而且网络新闻将不再是原有的新闻发布模式,用户也不会受到原有的新闻发布模式单方面发布者制约,被动接受发布者的新闻。

同时用户可以通过此系统发布自己的新闻,使得新闻更有实时性,传播速度快,浏览新闻直观,而且方便查询和管理。

不仅如此用户还可以通过此新闻发布系统进行相互交流。

因此新闻的发布系统同时也是个交流的平台。

现在网络新闻已经得到了很大的发展,网络上的新闻信息量已经相当庞大。

为了使网站管理人员管理网站更快捷方便,我们利用动态技术创建一个新闻发布管理信息系统,这正是我们研究动态网页的意义。

第一章概述

1.1实验环境搭配

1.1.1动态网页编程语言的比较

动态网页编程的语言有很多种我们以最常用的三种为例它们分别是:

PHP、ASP、JSP,三者之间的技术性的比较如下:

PHP(HypertextPreprocessor)是一种服务器端HTML嵌入式脚本描述语言。

其最强大和最重要的特征就是跨平台,面向对象。

它大量地借用了C语言、Java等语言的语法,并有自己的书写规范,简单便于书写程序脚本。

PHP所有的源码都是开源的。

使用PHP是完全免费的,用户可以从PHP官方站点获得PHP的源码。

因此,使用PHP可大大的减少开发所用的成本。

ASP(ActiveServerPages),ASP的文件就是在普通的HTML文件中嵌入VBScript或是JavaScript脚本语言。

当客户请求一个ASP文件的时候服务器就会运行ASP中的脚本代码,并转换成标准的HTML的文件发送给客户端。

ASP提供了几个非常有用的内部对象和内部组件,利用他们可以轻松地实现表单上传,存取数据库等功能。

因此,ASP几乎可以实现任何功能。

JSP(JavaServerPages),它是Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

综上可知,ASP、PHP、JSP三者各有利弊。

但是总体的工作原理大致相同,都是服务器先接受一个请求,然后服务器找到了相应动态网页,接着执行程序的代码生成静态网页,最后将网页发送给客户端浏览器。

三者都是面向Web服务器的技术,客户端浏览器不需要任何附加软件支持。

只要一个浏览器就可以完成。

三者中,PHP的语言优势有很多:

安全性高,支持广泛的数据库,跨平台特性,执行速度快免费,内嵌Zend加速引擎,性能稳定快速。

因此,PHP被很多网格开发者选择学习和使用。

1.1.2PHP简介

PHP已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称号,到2010年,PHP发展一直呈现稳步上升趋势。

至今已被2000多万个网站采用。

在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。

PHP--HypertextPreprocessor,是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。

它是嵌入HTML文件的一种脚本语言。

PHP是完全免费的,官方网站就可以轻而易举的获得源码。

而且它们支持的平台也很多。

综合分析,我们总结PHP的优点有:

(1)安全性高;

(2)支持广泛的数据库;

(3)跨平台特性;

(4)易学性;

(5)执行速度快;

(6)模块化;

(7)支持面相对象过程。

1.1.3MYSQL数据库技术简介

MySQL是瑞典的MySQLAB公司开发的一个小型关系型数据库系统。

它适用于网络开发,其数据库可在因特网上随时共享。

MySQL功能强大、运行速度快、可靠性高、安全等优点。

经过分析总结我们总结了MySQL数据库特性如下:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

  

(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、Solaris、Windows等多种操作系统;

  (3)为多种编程语言提供了API;

  (4)支持多线程,充分利用CPU等硬件资源;

  (5)优化的SQL查询算法,查询速度高;

  (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。

 (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

  (8)提供用于管理、检查、优化数据库操作的管理工具;

  (9)可以处理大型数据库。

1.1.4PHP+MySQL+Apache组合

接下来我们采用PHP+MySQL+Apache组合,它稳定性好、功能强大、硬件资源占用小等特点。

占用很小的资源却能承受大量用户同时浏览的压力,满足新闻发布系统的需求。

Mysql支持多线程、多用户的关系数据库管理系统。

而且和PHP一样源代码开放、高性能、跨平台等特性。

因此,它和PHP是一个很好的组合,在接下来的新闻发布系统的开发中我们将采用这一个黄金组合。

1.2B/S系统结构及工作原理

新闻发布系统是基于B/S结构下的WEB信息系统。

客户端只需要安装浏览器,即可通过HTTP协议向Apache服务器提出请求,服务器站点收到请求后,解析PHP文件,然后连接数据库,执行指定的SQL语句。

查询到的结果后返回到Apache服务器。

Apache服务器根据数据库中返回来的数据生成HTML文档的形式返回给浏览器。

用户的浏览器的到的是个静态的网页。

详细的结构如图1-1所示:

图1-1B/S结构原理图

B/S结构比C/S有着更好的优势,是对于客户端用户要求低。

用户的操作系统只要有浏览器即可。

在B/S系统工作中,用户可以通过浏览器向网络上的服务器发出请求。

B/S结构使得客户端更简化,甚是简化到比手机还小的终端。

大部分的工作都是在服务器上完成。

综合B/S体系各个方面我们总结一下几个优点:

(1)B/S相对于C/S的维护工作量大大减少了。

(2)B/S相对于C/S总体拥有成本降低了。

综上所述,无论从硬件、软件及维护工作等方面权衡,B/S结构都能降低整个网络结构体系的总体成本。

因此,我们采用B/S结构进行开发新闻发布系统。

第二章需求分析

2.1设计构思

新闻

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

当前位置:首页 > 人文社科 > 法律资料

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

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