(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》

上传人:zhuma****mei1 文档编号:54409817 上传时间:2018-09-12 格式:DOC 页数:36 大小:1.47MB
返回 下载 相关 举报
(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》_第1页
第1页 / 共36页
(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》_第2页
第2页 / 共36页
(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》_第3页
第3页 / 共36页
(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》_第4页
第4页 / 共36页
(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》》由会员分享,可在线阅读,更多相关《(毕业设计论文)《基于PHP+MYSQL的新闻发布系统的设计与实现》(36页珍藏版)》请在金锄头文库上搜索。

1、目目 录录 摘要 1 关键词 1 AbstractAbstract 2 KeyKey wordswords .2 1 概述 .3 1.1 PHP 概述4 1.2 PHP 的功能与特点4 1.3 PHP 的工作原理4 1.4 WampServer 服务器.5 1.5 MySQL 数据库5 2 系统分析 .8 2.1 系统可行性分析 .8 2.2 系统需求分析 .9 2.3 系统数据流图 .9 2.4 系统数据字典 11 3 系统总体设计 14 3.1 系统结构设计 14 3.2 系统运行环境配置 14 3.3 系统功能设计 14 3.4 数据库设计 15 4 系统详细设计与实现 184.1 前台

2、展示模块 18 4.1.1 首页的设计与实现 18 4.1.2 推荐信息页面设计与实现 21 4.1.3 信息发布页面设计与实现 21 4.1.4 信息检索页面设计与实现 234.2 后台管理模块 24 4.2.1 登陆模块设计与实现 24 4.2.2 后台信息检索设计与实现 25 4.2.3 信息管理设计与实现 26 4.2.4 数据访问模块设计与实现 28 5 系统测试 30 结束语 .33 参考文献 .34 致谢 .35毕业论文基于 PHP+MYSQL 的新闻发布系统的设计与实现计算机科学与技术专业学生 指导教师 摘要:当今,人们更喜欢上网获取信息,传统的报纸杂志已无法满足人们对获取信息

3、的种种要求。针对此现状,采用 PHP 和 MySQL 动态网站设计技术,开发了一个方便、实用的新闻发布系统。文章概述了系统设计过程中的几个关键技术,分析了系统开发的可行性,阐述了系统开发的需求分析。经过可行性分析和需求分析后,文章详细论述了系统的总体设计和详细设计,呈现了系统所能实现的功能,并将实现过程中的主要步骤用代码的形式加以描述。最后,文章对系统测试进行了描述。开发和实现结果证明,该系统界面友好,使用方便,操作简单,可以实现基本功能,前台和后台具有较好的协调性,符合实际需要。关键词:PHP;MySQL 数据库;新闻发布系统菏泽学院本科生毕业设计(论文)2Design and Implem

4、entation of the News Publishing System Based on PHP and MYSQLStudent majoring in Computer Science and Technology Mao QingjuanTutor Wang FenglingAbstract: Today, people prefer to get information online, traditional newspapers and magazines have been unable to meet all the requirements to obtain infor

5、mation. For this situation, as the technology of the dynamic website development, PHP and MySQL is used to developed a convenient and practical news publishing system.This article provides an overview of several key technologies in the system design process, analyzed the feasibility of the system de

6、velopment, and analyzed the needs analysis of the system development. After a feasibility analysis and demand analysis, it detailed the overall design and the detailed design of the system, it showed the functions the system can achieve, and it described the main steps in the code form. Finally, the

7、 article described the system test.Development and implementation results show that the system interface is friendly, easy to use, simple operation.Foreground and background have better coordination, in line with the needs of real life.Key words: PHP;MySQL database;News Publishing System毕业论文1 概述随着互联

8、网的进一步发展,网络媒体在人们心中的地位越来越高,新闻发布系统作为网络媒体的核心系统,其重要性越来越明显:一方面,它提供了新闻发布和新闻信息管理的功能;另一方面,它克服了传统新闻报纸杂志的传播速度慢、传播范围相对狭窄、缺乏动态性等的缺点。甚至有的新闻发布系统还提供了用户交流的功能,用户可以很方便地参加一些调查和相关新闻的评论。新闻发布系统是将网站上经常变动的信息、社会的动态信息进行集中管理,并通过信息的某些共性进行分类发布或查询。新闻发布系统在国内外早已有着成熟的研究成果和广泛的社会应用。国内外众多大型门户网站,如网易、新浪、人民日报网等每天都要进行海量信息的维护,这一切都要靠坚实的新闻发布系

9、统做后盾。而新闻发布系统的实现则得益于 Web 技术以及数据库技术的支持。Web 领域的主要开发商相继推出了多种 Web 开发技术,PHP 就是其中之一。它是一种被广泛使用的、开放源代码的脚本语言,非常适合于嵌入到 HTML 中形成动态网页,其语法融合了 C、Java 和 Perl 的特征。PHP 的主要目标是让 Web 开发人员快速编写动态网页,但 PHP 的功能还不止如此,其功能、效率和安全性均有较大优势。但是在实际的开发中,总是由 PHP 程序配合数据库进行 Web 开发和应用,发挥出程序的最大潜能,而 MySQL 数据库就是与 PHP 珠联璧合的强大合作伙伴。MySQL 最著名的数据库

10、管理工具就是用 PHP 编写的 phpMyAdmin1。系统在网页制作软件 Dreamweaver 的辅助下,使用 PHP 代码嵌入 HTML 代码中的方法实现了系统各模块的功能,在 WampServer 服务器开启环境下,结合 MySQL 数据库实现了前台新闻展示、后台新闻信息管理的功能。另外,系统中使用了 Fckeditor 类,在添加新闻时能够实现所见即所得的输入。增添了系统界面的友好性,在提高网站访问量方面具有不容忽视的作用。菏泽学院本科生毕业设计(论文)41.1 PHP 概述PHP 是一种嵌入在 HTML 代码中,由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟

11、踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。总体来说,PHP 非常适合 Web 上的工作。但它并不是构建动态网站的唯一方法;如Perl、Java、JavaScript、ASP、Python、CGI 以及其他许多方法都可以生成动态的内容。但是,PHP 的优点在于:第一,它是专为解决基于 Web 的问题而设计的;第二,它是开放源代码的2。 1.2 PHP 的功能与特点PHP 主要是用于服务器端的脚本程序,因此开发者可以用 PHP 来完成任何其他的CGI 程序

12、能够完成的工作,例如收集表单数据、生成动态网页、或者发送/接收Cookies。但它的功能远不局限于此。PHP 脚本主要用于以下三个领域:(1) 服务端脚本。这是 PHP 最传统,也是最主要的目标领域。开发者需要拥有 PHP解析器、Web 服务器和 Web 浏览器。在 Web 服务器上安装并配置 PHP 后,就可用 Web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。(2) 命令行脚本。开发者可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。在这种方式中,开发者只需要 PHP 解析器来执行。这种用法对于依赖Unix、Linux 或 Windows 的日常运行

13、的脚本来说是理想的选择。这些脚本也可以用来处理简单的文本。(3) 编写客户端的 GUI 应用程序。对于基于窗口式的应用程序来说,PHP 或许不是一种最好的语言,但如果开发者非常精通 PHP,并且希望在客户端应用程序中使用 PHP的一些高级特性,就可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。使用 PHP,开发者并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画。开发者还能够非常简便地输出文本,例如 XHTML 以及任何其他形式的 XML 文

14、件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。PHP 最强大、最显著的特性之一,是它支持很大范围的数据库。开发者会发现利用PHP 编写数据库支持的网页简单得难以置信2。总而言之,开发者应该清楚 PHP 是一种强大的、而且灵活的开发语言,支持各种运行环境和数据库。毕业论文1.3 PHP 的工作原理一个简单 Web 应用的工作流程是:用户通过浏览器向服务器发出请求;服务器根据请求 URL 地址找到指定页面,并将该页面及其他处理信息返回给浏览器;浏览器得到返回信息后将页面信息呈现给用户。基于 PHP 开发的 Web 应用的工作

15、流程相似,只不过增加了一些额外的处理流程。在服务器接收请求以并找到指定页面文件后,会对该 PHP 文件进行代码编译,数据交互等操作。然后再将处理后的信息发送到浏览器。如果服务器不支持 PHP,在通常情况下,Web 服务器会直接将超文本文件传送到客户端的浏览器作为对 HTTP 请求的应答;如果服务器支持 PHP,则在服务器端响应一个PHP 文件请求,首先在一个 PHP 文件内将 HTML 编码直接传送到客户端的浏览器上,而内嵌的 PHP 程序却是先被 Web 服务器解释执行,然后将解释执行后的信息以 HTML 的形式传送到客户端的浏览器中3。 1.4 WampServer 服务器首先介绍一下 A

16、pache 服务器。Apache 源于 NCSAhttpd 服务器,经过多次修改,成为世界上最流行的 Web 服务器软件之一。Apache 取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache 的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Wamp 就是 Windows、Apache、MySQL 集成安装环境,即在 Windows 下的Apache、MySQL 和 PHP 的服务器软件。在该服务器上使用 phpMyAdmin 完成对 MySQL 数据库的操作,非常方便。再也不用亲自去修改配置文件,再也不用到处询问 PHP 的安装问题,Wamp 一切都搞定了4。 1.5 MySQL 数据库首先介绍一下 SQL,SQL 是结构化查询语言(Structured Query Language)的简写,最早是 IBM 的圣约瑟研究室为其关系数据库管理系统 SYST

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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