新闻发布系统

注:被测程序来源于PHP教学课程中,陈益材编者编著的教材。
新闻发布系统是动态网站建设中经常用到的系统,尤其是政府单位、教育单位或企业网站。新闻发布系统的作用就是在网上传播信息,通过对新闻的不断更新,让用户及时了解行业信息、企业状况。所以新闻发布系统中涉及的主要操作就是访问者的新闻查询功能,和系统管理员对新闻的新增、修改、删除功能。

页面设计规划

网站的新闻发布系统,在技术上主要体现为如何显示新闻内容,以及对新闻及新闻分类的修改和删除。一个完整新闻发布系统共分为二大部分,一个是访问者访问新闻的动态网页部分,另一个是管理者对新闻进行编辑的动态网页部分。
本系统页面共有11个,整体系统页面的功能与文件名称如表所示。

需要制作的主要页面

页面名称

功能

新闻首页

index.php

显示新闻分类和最新新闻页面

新闻分类页面

type.php

显示新闻分类中的新闻标题页面

新闻内容页面

newscontent.php

显示新闻内容页面

后台管理入口页面

admin_login.php

管理者登录入口页面

后台管理主页面

admin.php

对新闻进行管理主要页面

新增新闻页面

news_add.php

增加新闻的页面

修改新闻页面

news_upd.php

修改新闻的页面

删除新闻页面

news_del.php

删除新闻的页面

新增新闻分类页面

type_add.php

增加新闻分类的页面

修改新闻分类页面

type_upd.php

修改新闻分类的页面

删除新闻分类页面

type_del.php

删除新闻分类的页面


新闻系统首页设计

在本小节中主要介绍新闻发布系统的主页面index.php的制作,在index.php页面中主要有显示最新新闻的标题,加入时间,显示新闻分类,单击新闻中的分类进入分类子页面查看新闻等功能。

新闻分类页面设计

新闻分类页面type.php用于显示每个新闻分类的页面,当访问者单击index.php页面中的任何一个新闻分类标题时就会打开相应的新闻分类页面,新闻分类页面设计效果如图所示。

新闻内容页面设计

新闻内容页面newscontent.php用于显示每一条新闻的详细内容,这个页面设计的重点在于如何接收主页面index.php和type.php所传递过来的参数,并根据这个参数显示数据库中相应的数据。

管理入口页面

后台管理主页面必须受到权限管理,可以利用登入账号与密码来判别是否有此用户来实现权限的设置管理。

管理主页面

后台管理主页面是管理者在登录页面验证成功后所登录的页面,这个页面可以实现新增、修改或删除新闻内容和新闻分类的内容,使网站能随时保持最新、最实时的信息。

新增新闻页面

新增新闻页面news_add.php设计的页面效果如图所示,主要是实现插入新闻的功能。

修改新闻页面

修改新闻页面news_upd.php的主要功能是将数据表中的数据送到页面的表单中进行修改,修改数据后再将数据更新到数据表中。

删除新闻页面

删除新闻页面news_del.php和修改的页面差不多,如图所示。其方法是将表单中的数据从站点的数据表中删除。

新增新闻分类

新增新闻分类页面type_add.php的功能是将页面的表单数据新增到newstype数据表中。

修改新闻分类

修改新闻分类页面type_upd.php的功能是将数据表的数据送到页面的表单中进行修改,修改数据后再更新至数据表中 。

删除新闻分类

删除新闻分类页面type_del.php功能是将表单中的数据从站点的数据表newstype中删除。

“新闻发布系统”部署说明

第一步部署PHP运行环境:
1、下载phpStudy软件(http://www.php.cn/xiazai/gongju/845),并安装;
第二步创建数据库和数据表
1、将data下的news文件夹拷贝到phpStudy\PHPTutorial\MySQL\data目录下
2、打开phpStudy——MySQL管理器——MySQL-Front工具,即可以看见数据库和数据表
3、打开Connections下的news.php文件,修改root的密码(默认phpStudy安装的MySQL的root的密码为root,则不需要修改。但是,如果你已经修改过root的密码,则要修改连接文件,让登录密码与你修改过的密码一致)
4、把源代码文件拷贝到phpStudy\PHPTutorial\WWW目录下。
5、用浏览器输入地址:http://localhost/,即可浏览访问新闻系统。





点击,下载案例源代码