基于PHP的新闻发布系统的设计与研究

2017-03-23 12:22张双喜
科学与财富 2016年34期
关键词:系统设计

张双喜

(江苏省盐城技师学院 江苏 盐城 224002)

摘 要:本系统主要采用PHP技术开发,基于浏览器/服务器(Browser/Server)模式。脚本语言采用JQuery和JavaScript语言,运用Mysql5.0作为后台数据库,完成了一个动态新闻发布系统的所有功能,实现了对网站基本参数设置、动态新闻发布及管理、新闻类别设置,等一系列功能。系统实现了设计目标,具有较好的稳定性,安全性和容错性。

关键词:新闻系统;PHP;Mysql;系统设计;数据库架构;系统目标

一、相关技术介绍

1、PHP概述。PHP(Hypertext Processor)是它是一种HTML(超文本链接标示语言)内嵌式的语言(类似于IIS上的ASP),是一种易于学习和使用的Web服务器端脚本描述语言,也是目前最常见的用来生成动态网页的工具之一。PHP4.0的源代码是完全公开的。PHP的语法融合了PHP自己的特性以及Unix Shell、ava、C++、C、JPerl,同传统的CGI或者Perl相比,PHP的语法规则更简单,开发效率更高。此外,许多热心于PHP的程序员都可以为PHP添加新的函数库,这使得PHP更有活力。

2、PHP开发平台。目前大多数支持PHP的网站都采用Linux作为操作系统,Mysql作为数据库(LAMP),Apache作为Web服务器的方案。Linux和Apache都是免费、功能强大的软件,对硬件要求不高,是中小型网站的理想平台。所需软件:①MySQL源程序② PHP源程序C语言代码③Linux系统④Apache 源程序。在安装了Linux之后,这些软件都是随操作系统装上,只要启动相应的服务就可以了,而且环境基本上都配好。

3、MYSQL简介。MySQL开发者为瑞典MySQL AB公司。是一个小型关系型数据库管理系统。在2008年1月16号被Sun公司收购。2009年,UN又被Oracle收购。由于其速度快、体积小、总体拥有成本低,源码开放这些特点,非常多的中小型网站为了降低网站总体拥有成本,广泛地应用在Internet上的中小型网站中。大家一致都选择了MySQL作为网站数据库。

4、Web数据库架构

二、系统目标

1、总体目标。许多企业和个人网站也经常需要发布一些新闻内容。许多网站都有专门的新闻发布系统,例如搜狐、新浪、网易等著名的综合网站。在这知识急剧膨胀的年代,我们的新闻系统利用的频率很高,不能仅靠静态的页面来发布新闻,那维护成本和相关工作将非常繁琐,需要消耗我们大量的物力、人力、和财力,还浪费工作人员的很多宝贵的时间和精力。我们设计与开发的新闻发布及管理系统可以使新闻发布和管理变得很轻松,系统发布的客户端的管理员每天只要把稿件的内容添加到后台的新闻添加系统里就行了,系统后台将自动生成对应的网页,在前台显示出来。

2、系统的项目规划。新闻发布系统由前台新闻浏览和后台新闻管理两个大部分组成,它一个功能完善的新闻类网站。其中后台管理模块,网站基本信息设置、其中包括管理员账号密码管理、新闻发布、新闻栏目添加、新闻管理、新闻栏目管理、访客留言管理、友情链接管理。前台功能模块,包含了新闻分类、新闻显示、新闻查询、访客留言、友情链接、后台登陆等功能。

3、系统的功能目标。新闻发布系统系统的功能目标分为以下几个模块:新闻发布、新闻删除、新闻修改、留言添加及审核、新闻搜索、审核等功能以及友情链接。

三、系统设计

整个系统功能设计如图2所示

在系統初始化时,设计人员可以把管理员账号手动添加到数据库中。我们可以设定默认的系统管理员的用户名可为Admin,在本系统中,系统管理模块的功能比较简单。

用户模块功能图如图3所示:

所有用户均可阅读浏览新闻、发表评论,可以搜索新闻、用文字进行留言。

四、小结

该系统主要采用PHP技术开发,基于浏览器/服务器(Browser/Server)模式。脚本语言采用JQuery和JavaScript语言,运用Mysql5.0作为后台数据库。网站依托IIS环境可以在IE浏览器上运行,系统的界面美观、简洁、实用、操作方法简单,比较贴近人们日常的上网习惯。可以用较为丰富多彩的形式向全社会展示企业的各类信息,还可以及时和网友和客户进行交流互动,是一款功能比较齐全、性能比较稳定的新闻发布系统。

参考文献

[1] 陈军.PHP+Mysql经典案例剖析[M].北京:清华大学出版社,2015.

[2] W.Jason Gilmori著,朱涛江译.PHP与MySQL程序设计(第3版)[M].北京:人民邮电出版社,2014.

[3] 高洛峰.细说PHP[M].北京:电子工业出版社,2013.

猜你喜欢
系统设计
一种基于SATA硬盘阵列的数据存储与控制系统设计研究
目标特性测量雷达平台建设构想