基于PHP的新闻发布系统Word文档格式.docx
- 文档编号:13778249
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:20
- 大小:584.14KB
基于PHP的新闻发布系统Word文档格式.docx
《基于PHP的新闻发布系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于PHP的新闻发布系统Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
4、PHP的优势:
PHP具有开放的源代码、免费、快捷、高效率等。
1.1.2MYSQL简介
MYASQL是一个源码开放的小型关联式数据库管理系统,被广泛地应用在中小型网站中。
拥有体积小、速度快、成本低、开放源代码的特性,很多中小型网站使用MYSQL作为网站数据库。
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MYSQL也有不足之处。
对于中小型企业和个人使用者来讲,MYSQL提供的功能已经足够使用,由于MYSQL的开放源码开放,可以降低总体成本。
1.1.3SMARTY简介
Smarty是利用PHP写出来的模板引擎,它的逻辑代码和外在的内容是分离的,便于管理和使用。
其目的要使PHP程序员和前端设计师相互分离,使程序员编写的程序逻辑内容与前端人员的页面设计不会相互影响,这在多人合作的项目中显的格外重要。
Smarty拥有很多的优点:
速度快:
Smarty编写的程序比其它的模板引擎技术的速度有很大的提高。
编译型:
选用Smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,需采用PHP与HTML相混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,可以不再进行模板重新编译(在源程序没有改动的情况下)。
缓存技术:
Smarty选用的一种缓存技术,能够将HTML文件缓存成一个静态的HTML页。
插件技术:
Smarty可以自定义插件。
1.1.4OOP简介
面向对象编程简称OOP,OOP是一种计算机编程架构。
面向对象是计算机编程技术发展到一定阶段的产物。
通过面向对象的方式将现实世界的事物抽象成对象来帮助人们实现对现实世界的抽象与数字建模。
通过面向对象的方法,容易使人进行分析以及复杂的系统设计,提高编程效率。
面向对象的分析根据抽象关键的问题域来分解系统。
面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用接近实际领域术语的方法把系统构造成“现实世界”的对象。
面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:
传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。
在程序设计中的每一个对象都可以接受数据,数据处理和通信的其它对象,所以它们都可以被视为一个小型的“机器”,即对象。
1.2系统开发准备工作
设计新闻系统结构图
2需求分析
2.1设计构思
新闻发布系统即内容管理系统CMS(ContentManagementSystem),是一个基于网络的新闻发布和管理系统,这是一个基于B/S模式的系统,该系统完成了新闻发布功能。
随着计算机网络的发展和网络新闻发布系统的使用,网络充当了一个更重要的新闻媒介的角色。
2.2功能设计
新闻发布系统大体分为前台和后台两个部分。
对于前台操作者来说,CMS系统首页,是他们能看见的部分,而本系统的重点是后台管理部分。
2.3数据库设计
数据库列表如下:
Column栏目表
column_attribute栏目属性表
modular_class模型表
modular_content模型内容表
p_about公司简介表
p_admin管理员表
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.1SEO搜索引擎优化模块
SEO即SearchEngineOptimization为搜索引擎优化。
搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。
而一个网站是否存在网站标题、网站关键词、网站描述就成了一个网站对搜索引擎友好的重要依据。
本系统的网站优化部分就是解决网站对搜索引擎友好的关键。
其中还包含了图片优化,搜索引擎不认识图片,所以我们要对网站中的图片做一个说明。
本系统每个模块均有SEO优化功能,针对网站各个不同模块可以自定义设置。
3.1.2文章简介模块
功能:
支持自定义分类、支持参数自定义、支持文章的添加、删除、更新、查询功能。
用户可以方便的使用各项功能。
简介模型是我们常见的单页模型,主要用于介绍网站的公司简介,联系方式等信息。
文章模型对于网站开发而言是最简单也是最重要的,对于网站而言,作为一个信息媒体,需要向用户,也就是网站的使用者进行信息传递。
3.1.3图片模块
支持自定义分类、支持参数自定义、支持图片信息的添加、删除、更新、查询功能。
一个完整的网站少不了图片,所以图片模块的开发是很有必要的。
如果是一个企业网站本系统会展示公司的成功案例和产品信息。
用这个图片模型自定义参数可以衍生出案例和产品两个模块。
以便于公司更好的展示公司的案例和产品,引导客户。
3.1.4下载模块
这个模型的开发主要用于网站文件的下载,主要用于客户重要文件及共享文件的下载,随着网站客户数量的增加,本系统需要对某些资料开放,下载模型可以很好的解决这一个问题,管理员需要将整理好的资料上传到本网站,供客户进行下载。
3.1.5留言模块
一个网站可能有自己在线客服系统,但是一个小规模的公司不可能做到专人专职。
如果一个客户想要咨询你公司的情况,恰恰此时你不在,怎么办?
留言功能就是好的解决办法。
4系统的实现
4.1后台登录
文件路径/admin/login/index.php,登录主要使用session的会话机制,来判断输入的用户名和密码是否和数据库里面的用户名和密码保持一致,若一致登录成功,否则登录失败,重新输入。
核心代码如下:
if(!
empty($_POST[username])&
&
!
empty($_POST[password])){
session_start();
$_SESSION[user]=$_POST[username];
$db->
Get_user_login($_POST[username],$_POST[password]);
}
登录界面如图:
4.2后台界面
上界面采用的是框架frameset,由三个页面组成,分别是admin_top.php、admin_left.php和admin_main.php。
4.3后台功能模块划分
4.3.1系统配置
文件夹位置(/admin/system/),主要包含的几个部分:
系统信息、基本信息、底部优化、网站优化、轮播图片、内页图片、管理员。
这些是网站最进本的信息。
实现原理包括了数据库的查询操作、更新操作、删除操作、添加操作。
1)查询操作核心代码:
$select_sql="
select*from`p_basic_info`"
;
$select_query=$db->
query($select_sql);
$select_row=$db->
fetch_array($select_query);
2)添加操作核心代码:
if($_POST['
submit'
]){
$arr=explode('
.'
$_FILES['
up_logo'
]['
name'
]);
$img_extend=end($arr);
$logo_url=time().rand(100,999999).'
.$img_extend;
move_uploaded_file($_FILES['
tmp_name'
],'
../../uploadfiles/'
.$logo_url);
$websitename=$_POST['
websitename'
];
$websiteurl=$_POST['
websiteurl'
$email=$_POST['
email'
$emailpw=md5($_POST['
emailpw'
$insert_sql="
insertinto`p_basic_info`(`websitename`,`logo`,`websiteurl`,`email`,`emailpw`)values('
$websitename'
'
$logo_url'
$websiteurl'
$email'
$emailpw'
)"
$db->
query($insert_sql);
Get_admin_msg("
basic_info.php"
"
提交成功!
"
);
}
3)更新操作核心代码
update_logo'
$update_logo="
update`p_basic_info`set`logo`='
query($update_logo);
更新成功!
4.3.2栏目配置
1)文件夹位置(/admin/column/)栏目管理主要管理各个模块的分类,本系统可以实现各模块的无限极分类添加、删除、更新,使用非常方便。
代码详见/admin/column/column_add.php文件。
操作界面如下:
2)模型参数配置(简介、文章、图片、下载),核心代码如下:
//读取模块名称
$id=$_GET[id];
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 新闻 发布 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)