基于PHP的新闻发布系统毕业设计论文Word文档下载推荐.docx
- 文档编号:15112648
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:42
- 大小:1.37MB
基于PHP的新闻发布系统毕业设计论文Word文档下载推荐.docx
《基于PHP的新闻发布系统毕业设计论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于PHP的新闻发布系统毕业设计论文Word文档下载推荐.docx(42页珍藏版)》请在冰豆网上搜索。
本系统我们采用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设计构思
新闻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 新闻 发布 系统 毕业设计 论文