ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:236.26KB ,
资源ID:63713      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/63713.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于PHP的新闻发布系统.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于PHP的新闻发布系统.docx

1、基于 PHP 的新闻发布系统引 论随着计算机网络技术的飞速发展,新闻传播方式发生了很大的变化,传统的新闻传播方式已经不能满足人们获取信息的需求,人们开始更多的关注网络新闻。网络所涉及的内容丰富多样,网络的开放性和联结性使人们能够了解到各行各业的信息,网络的及时性可以让人们第一时间获取所需的新闻,网络信息的蓬勃发展大大的丰富了人们的生活。新闻网发布信息及时准确,内容丰富多样,已成为人们生活重要的一部分。1 开发工具的选用和介绍1.1 开发工具的选用和介绍传统的网页开发工具主要是静态的HTML 页面,这种方式繁琐且效率较低,如今已不多 用 , 现 如 今 网 站 的 开 发 大 多 使 用 动 态

2、 网 页 开 发 技 术 。 本 系 统 是 采 用PHP+SMARTY+MYSQL+OOP技术、WAMP服务器开发的新闻发布系统。1.1.1 PHP 简介1、PHP 是一个超文本预处理器的简称,是一种常见的开源脚本语言。PHP 使用广泛, 主要适用于WEB 开发领域。PHP 的文件后缀名为*.php。2、PHP 最新版本是由开发团队于2013 年 6 月 20 日推出的 PHP 5.5.0。3、PHP 的特性包括:PHP 的语法混合了 Java 、C、Perl 以及 PHP 自我创新的语法。 PHP 可以更快速的执行动态网页,执行效率比完全生成HTML 标记的 CGI 要高许多。 PHP 支

3、持几乎所有流行的数据库以及操作系统。4、PHP 的优势:PHP 具有开放的源代码、免费、快捷、高效率等。1.1.2 MYSQL 简介MYASQL 是一个源码开放的小型关联式数据库管理系统,被广泛地应用在中小型网站中。拥有体积小、速度快、成本低、开放源代码的特性,很多中小型网站使用MYSQL 作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server 等相比,MYSQL 也有不足之处。对于中小型企业和个人使用者来讲, MYSQL 提供的功能已经足够使用,由于MYSQL 的开放源码开放,可以降低总体成本。1.1.3 SMARTY简介Smarty 是利用 PHP 写出来的模板引

4、擎,它的逻辑代码和外在的内容是分离的,便于管理和使用。其目的要使 PHP 程序员和前端设计师相互分离,使程序员编写的程序逻辑内容与前端人员的页面设计不会相互影响,这在多人合作的项目中显的格外重要。Smarty 拥有很多的优点: 速度快: Smarty 编写的程序比其它的模板引擎技术的速度有很大的提高。 编译型:选用 Smarty 编写的程序在运行时要编译成一个非模板技术的PHP 文件, 需采用 PHP 与 HTML 相混合的方式,在下一次访问模板时将WEB 请求直接转换到这个文件中,可以不再进行模板重新编译(在源程序没有改动的情况下)。 缓存技术:Smarty 选用的一种缓存技术,能够将 HT

5、ML 文件缓存成一个静态的HTML 页。 插件技术:Smarty 可以自定义插件。1.1.4 OOP 简介面向对象编程简称OOP,OOP 是一种计算机编程架构。面向对象是计算机编程技术发展到一定阶段的产物。通过面向对象的方式将现实世界的事物抽象成对象来帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,容易使人进行分析以及复杂的系统设计, 提高编程效率。面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设 计系统的面向对象的实现过程,它用接近实际领域术语的方法把系统构造成“现实世界”的 对象。面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思

6、想, 这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就 是一系列对电脑下达的指令。在程序设计中的每一个对象都可以接受数据,数据处理和通信的其它对象,所以它们都可以被视为一个小型的“机器”,即对象。1.2 系统开发准备工作设计新闻系统结构图首页前台设计列表页内容页新闻发布管理系统管理员后台设计新闻管理2 需求分析2.1 设计构思新闻发布系统即内容管理系统CMS(Content Management System),是一个基于网络的新闻发布和管理系统,这是一个基于 B/S 模式的系统,该系统完成了新闻发布功能。随着计算机网络的发展和网络新闻发布系统的使用, 网络充当

7、了一个更重要的新闻媒介的角色。2.2 功能设计后台管理系统配置栏目配置内容管理反馈留言退出新闻发布系统大体分为前台和后台两个部分。对于前台操作者来说,CMS 系统首页,是他们能看见的部分,而本系统的重点是后台管理部分。系统信息栏目管理文章、简介、在线反馈底部信息文章模块参数下载、图片在线留言网站优化简介模块参数等各个模块轮播图片内页图片管理员下载模块参数图片模块参数的增、删改、查功能。2.3 数据库设计数据库列表如下:Column栏目表column_attribute栏目属性表modular_class模型表modular_content模型内容表p_about公司简介表p_admin管理员表

8、p_basic_info网站配置信息表p_case成功案例表p_download文件下载表p_feedback在线反馈表p_footer_info网站底部版权信息表p_link友情链接表p_links联系我们表p_message在线留言表p_newsbase新闻属性表p_newscontent新闻内容表p_pic图片表p_product产品信息表p_web_seoSEO 信息表Visitor访客表,权限设置3 模块设计3.1 功能模块划分及描述3.1.1 SEO 搜索引擎优化模块SEO 即 Search Engine Optimization为搜索引擎优化。搜索引擎优化是一种利用搜索引擎的搜索

9、规则来提高目前网站在有关搜索引擎内的自然排名的方式。而一个网站是否存在网站 标题、网站关键词、网站描述就成了一个网站对搜索引擎友好的重要依据。本系统的网站优 化部分就是解决网站对搜索引擎友好的关键。其中还包含了图片优化,搜索引擎不认识图片, 所以我们要对网站中的图片做一个说明。本系统每个模块均有SEO 优化功能,针对网站各个不同模块可以自定义设置。3.1.2 文章简介模块功能:支持自定义分类、支持参数自定义、支持文章的添加、删除、更新、查询功能。用户可以方便的使用各项功能。简介模型是我们常见的单页模型,主要用于介绍网站的公司 简介,联系方式等信息。文章模型对于网站开发而言是最简单也是最重要的,

10、对于网站而言, 作为一个信息媒体,需要向用户,也就是网站的使用者进行信息传递。3.1.3 图片模块功能:支持自定义分类、支持参数自定义、支持图片信息的添加、删除、更新、查询功能。一个完整的网站少不了图片,所以图片模块的开发是很有必要的。如果是一个企业网站 本系统会展示公司的成功案例和产品信息。用这个图片模型自定义参数可以衍生出案例和产 品两个模块。以便于公司更好的展示公司的案例和产品,引导客户。3.1.4 下载模块功能:支持自定义分类、支持参数自定义、支持图片信息的添加、删除、更新、查询功能。这个模型的开发主要用于网站文件的下载,主要用于客户重要文件及共享文件的下载, 随着网站客户数量的增加,

11、本系统需要对某些资料开放,下载模型可以很好的解决这一个问 题,管理员需要将整理好的资料上传到本网站,供客户进行下载。3.1.5 留言模块一个网站可能有自己在线客服系统,但是一个小规模的公司不可能做到专人专职。如果 一个客户想要咨询你公司的情况,恰恰此时你不在,怎么办?留言功能就是好的解决办法。4 系统的实现4.1 后台登录文件路径/admin/login/index.php,登录主要使用session 的会话机制,来判断输入的用户名和密码是否和数据库里面的用户名和密码保持一致,若一致登录成功,否则登录失败,重新输入。核心代码如下:if(!empty($_POSTusername)& !empt

12、y($_POSTpassword) session_start();$_SESSIONuser=$_POSTusername;$db-Get_user_login($_POSTusername,$_POSTpassword);登录界面如图:4.2 后台界面上界面采用的是框架frameset,由三个页面组成,分别是 admin_top.php、admin_left.php和admin_main.php 。4.3 后台功能模块划分4.3.1 系统配置文件夹位置(/admin/system/),主要包含的几个部分:系统信息、基本信息、底部优化、网站优化、轮播图片、内页图片、管理员。这些是网站最进本的

13、信息。实现原理包括了数据库的查询操作、更新操作、删除操作、添加操作。1) 查询操作核心代码:$select_sql=select * from p_basic_info;$select_query=$db-query($select_sql);$select_row=$db-fetch_array($select_query);2) 添加操作核心代码: if($_POSTsubmit)$arr=explode(.,$_FILESup_logoname);$img_extend=end($arr);$logo_url=time().rand(100,999999).$img_extend; mo

14、ve_uploaded_file($_FILESup_logotmp_name,././uploadfiles/.$logo_url);$websitename=$_POSTwebsitename;$websiteurl=$_POSTwebsiteurl;$email=$_POSTemail;$emailpw=md5($_POSTemailpw);$insert_sql=insertintop_basic_info(websitename,logo,websiteurl,email,emailpw) values($websitename,$logo_url,$websiteurl,$email,$emailpw);$db-query($insert_sql);$db-Get_admin_msg ( basic_info.php,提交成功!);3) 更新操作核心代码if($_POSTupdate_logo)$arr=explode(.,$_FILESup_logoname);$img_extend=end($arr);$logo_url=time().rand(100,999999).$img_extend; move_uploaded_file($_FILESup_logotmp_name,././uploadfiles/

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

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