webphp新闻发布系统毕业设计说明

上传人:xmg****18 文档编号:116172253 上传时间:2019-11-16 格式:DOC 页数:36 大小:3.45MB
返回 下载 相关 举报
webphp新闻发布系统毕业设计说明_第1页
第1页 / 共36页
webphp新闻发布系统毕业设计说明_第2页
第2页 / 共36页
webphp新闻发布系统毕业设计说明_第3页
第3页 / 共36页
webphp新闻发布系统毕业设计说明_第4页
第4页 / 共36页
webphp新闻发布系统毕业设计说明_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《webphp新闻发布系统毕业设计说明》由会员分享,可在线阅读,更多相关《webphp新闻发布系统毕业设计说明(36页珍藏版)》请在金锄头文库上搜索。

1、. . . . .兴 义 民 族 师 范 学 院 毕业设计论文题 目:web php 新闻发布系统的设计专 业:现代教育技术指导老师:王波班 级:2009级学 号:200930812012学生姓名:郭焕军时 间:2012年6月独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名:日期:关于论文使用授权的说明本论文作者完全了解兴义民族师范学院有关保留、使用论文的规定:兴义民族师范学院有

2、权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅,可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文,并且本人电子文档的内容和纸质论文的内容相一致。签名:日 期:指导教师签 名:日期: 学习好帮手摘要近年来,互联网技术迅速发展,网络逐渐走进生活。对于传统的传媒方式已经满足不了人们的需求。因此,网络作为传媒的媒介比起传统的媒介更显得出很多优势。它打破了地域限制,更实时快捷直观的得到所要浏览的信息,真正使信息得以共享,从而改变了人们的工作和生活方式。 在互联网上的众多网站中,新闻发布系统不可缺少的一部分。新闻发布系统可以使

3、新闻的内容种类更繁多,新闻发布更开放,用户也可以通过此平台相互交流互动。因此凸显了新闻发布系统的各项优越性。本系统我们采用PHP编程语言,MySQL数据库,Apache服务器等开发环境,一个普通的部门级新闻系统兴义民族师范学院计算机科学系新闻发布系统。该系统功能基本趋于完善,例如用户可以对自己的新闻进行发布,浏览其他新闻,对新闻的检索,以及对新闻进行评论。几乎可以满足大部分用户的各项需求,本系统分为前台系统和后台系统。管理员可以对新闻,新闻分类等模块进行分块管理。因此,管理员可以直观快捷的管理网站的各项事务,以便此系统可以正常稳定的实现动态运行。关键词:新闻发布系统,PHP编程,MYSQL数据

4、. . . . .目 录摘要I目 录I第一章 概述11.1实验环境搭配11.1.1动态网页编程语言的比较11.1.2 PHP简介11.1.3 MYSQL数据库技术简介21.1.4 PHP+MySQL+Apache组合21.2 B/S系统结构及工作原理2第二章 需求分析32.1 设计构思32.2功能设计3第三章 数据库设计53.1 数据库需求分析53.1.1 功能流程53.1.2 需求总结53.2 数据库概念设计53.2.1 数据库实体53.3 数据库逻辑设计73.3.1 表news73.3.2 表 user73.3.3 表 admin83.3.4 表pingjia8第四章 功能模块设计94.1

5、功能模块划分94.2 系统模块功能描述94.2.1 新闻分类浏览模块94.2.2 新闻检索模块94.2.3会员登陆后发表新闻评论模块94.2.4管理员后台新闻发布模块104.2.5管理员后台新闻管理模块10第五章 系统实现115.1新闻发布首页115.1.1 连接数据库的核心代码125.2分类浏览新闻135.2.1 浏览分类浏览核心代码135.3 新闻检索145.3.1新闻检索核心代码155.4 会员用户登录155.4.1会员用户登录核心代码155.5 会员登录后发表评论165.51 发表评论核心代码175.6 新闻发布页面185.6.1新闻发布核心代码195.7 新闻管理页面205.71 新

6、闻修改核心代码225.72 新闻删除核心代码22第六章 系统测试246.1系统测试目的246.2系统测试的方法246.3系统测试246.3.1系统前台测试246.4 系统权限核心代码276.4.1用户标识及权限设置代码27致谢29参考文献30 学习好帮手. . . . .第一章 概述1.1实验环境搭配1.1.1动态网页编程语言的比较动态网页编程的语言有很多种我们以最常用的三种为例它们分别是: PHP、ASP,二者之间的技术性的比较如下:PHP(Hypertext Preprocessor)是一种服务器端HTML嵌入式脚本描述语言。其最强大和最重要的特征就是跨平台,面向对象。它大量地借用了C语言

7、、Java等语言的语法, 并有自己的书写规范,简单便于书写程序脚本。PHP所有的源码都是开源的。使用PHP是完全免费的,用户可以从PHP官方站点获得PHP的源码。因此,使用PHP可大大的减少开发所用的成本。ASP(Active Server Pages),ASP的文件就是在普通的HTML 文件中嵌入VBScript或是JavaScript脚本语言。当客户请求一个ASP文件的时候服务器 就会运行ASP中的脚本代码,并转换成标准的HTML的文件发送给客户端。ASP提供了几个非常有用的内部对象和内部组件,利用他们可以轻松地实现表单上传,存取数据库等功能。因此,ASP几乎可以实现任何功能。综上可知,A

8、SP、PHP二者各有利弊。但是总体的工作原理大致相同,都是服务器先接受一个请求,然后服务器找到了相应动态网页,接着执行程序的代码生成静态网页,最后将网页发送给客户端浏览器。二者都是面向 Web 服务器的技术,客户端浏览器不需要任何附加软件支持。只要一个浏览器就可以完成。 二者中,PHP的语言优势有很多:安全性高, 支持广泛的数据库,跨平台特性,执行速度快免费,内嵌Zend 加速引擎,性能稳定快速。因此,PHP被很多网格开发者选择学习和使用。1.1.2 PHP简介PHP已经成为全球最普及的互联网开发语言之一,PHP在2004年获得了最佳编程语言的称号,到2010年,PHP发展一直呈现稳步上升趋势

9、。至今已被2000多万个网站采用。在TIOBE世界编程语言排行调查报告中,PHP技术在全球互联网领域的应用将会位居第一。综合分析,我们总结PHP的优点有:(1)安全性高;(2)支持广泛的数据库;(3)跨平台特性;(4)易学性;(5)执行速度快;(6)模块化;(7)支持面相对象过程。 1.1.3 MYSQL数据库技术简介MySQL 是瑞典的MySQL AB公司开发的一个小型关系型数据库系统。它适用于网络开发,其数据库可在因特网上随时共享。MySQL功能强大、运行速度快、可靠性高、安全等优点。这就是我们选择MySQ数据库的原因。1.1.4 PHP+MySQL+Apache组合接下来我们采用PHP+

10、MySQL+Apache组合,它稳定性好、功能强大、硬件资源占用小等特点。占用很小的资源却能承受大量用户同时浏览的压力,满足新闻发布系统的需求。MySQL支持多线程、多用户的关系数据库管理系统。而且和PHP一样源代码开放、高性能、跨平台等特性。这套技术也是目前采用PHP+MySQL开发的黄金组合,因此也是我们必选的。1.2 B/S系统结构及工作原理新闻发布系统是基于B/S结构下的WEB信息系统。客户端只需要安装浏览器,即可通过HTTP协议向Apache服务器提出请求,服务器站点收到请求后,解析PHP文件,然后连接数据库,执行指定的SQL语句。查询到的结果后返回到Apache服务器。Apache

11、服务器根据数据库中返回来的数据生成HTML文档的形式返回给浏览器。用户的浏览器的到的是个静态的网页。详细的结构如图1-1所示:图1-1 B/S结构原理图B/S结构比C/S有着更好的优势,是对于客户端用户要求低。用户的操作系统只要有浏览器即可。在B/S系统工作中,用户可以通过浏览器向网络上的服务器发出请求。B/S结构使得客户端更简化,甚是简化到比手机还小的终端。大部分的工作都是在服务器上完成。 综上所述,无论从硬件、软件及维护工作等方面权衡,B/S结构都能降低整个网络结构体系的总体成本。因此,我们采用B/S结构进行开发新闻发布系统。. . . . .第二章 需求分析2.1 设计构思新闻发布系统是

12、一个基于网络的新闻发布和管理的管理系统,它是基于B/S模式的系统,本系统可以几乎完成新闻发布的功能。 随着网络新闻发布系统的使用, 网络充当了一个比电视报纸更重要的新闻媒介的功能。我们对此系统的设计便是实现这个系统功能的前提。 首先是提供一个发布的功能和新闻分类管理。 其次,实现用户交互,用户可以参加一些问卷调查和对新闻的评论。 最后,要实现对这个新闻发布的综合管理,方便管理员的管理。要实现这些功能我们必须从权限的角度来看,我们规定:游客浏览者进入到新闻发布系统的主页面,可以浏览所有的相关新闻。但是没有任何特殊的特权。 对于已经注册的浏览者(会员)不仅拥有游客浏览者的全部功能,还可以对某个新闻

13、进行发表评论,查看他人的评论等。最后是管理员,他拥有权限最高,他可以管理所有的新闻,以及新闻分类。可以增加和修改新的新闻分类,也可以增加和修改新的新闻内容。2.2功能设计新闻发布系统分为前台和后台两个部分。对于前台操作者来说,系统的前台页面是他们可以看见的部分,所以要求前台的操作尽可能直观方便。 用户打开前台的页面就可轻松地浏览相关新闻,可以进直接对新闻进行查询,直接浏览所查询的相关新闻。同时可以针对新闻的不同分类,浏览不同类型的新闻。 会员用户可以通过登陆界面登陆。 会员成功登陆后,将有评论权限和查看评论权限,当用户浏览一些新闻以后需要对新闻进行评论时,只要进入新闻相应的评论版中添加自己要评

14、论的内容,即可成功添加。同时返回可以继续浏览其他人的评论。前台的基本功能如图2-1所示:前台管理游客(未注册)会员(已注册)浏览新闻搜索新闻查询新闻浏览新闻查看评论发布评论图2-1 前台功能图对于后台管理,管理员可以对整个的网站进行管理。具体来说,在新闻管理中,管理员可以设定和添加没有的新闻分类,以便在前台的网页中显示新闻的分类,同时也可以对已有的新闻分类进行修改。保证网站的动态性。其次,管理员就是对新闻的文章进行综合管理。后台的基本功能如图2-2所示:后台管理添加管理员用删除管理员用户修改管理员密码添加不同类别新闻删除不同类别新闻修改不同类别新闻图2-2 后台功能图. . . . .第三章 数据库设计数据库设计是新闻发布系统中数据库设计的核心。 数据库设计直接决定新

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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