張雙喜
(江蘇省鹽城技師學(xué)院 江蘇 鹽城 224002)
摘 要:本系統(tǒng)主要采用PHP技術(shù)開發(fā),基于瀏覽器/服務(wù)器(Browser/Server)模式。腳本語言采用JQuery和JavaScript語言,運(yùn)用Mysql5.0作為后臺(tái)數(shù)據(jù)庫,完成了一個(gè)動(dòng)態(tài)新聞發(fā)布系統(tǒng)的所有功能,實(shí)現(xiàn)了對(duì)網(wǎng)站基本參數(shù)設(shè)置、動(dòng)態(tài)新聞發(fā)布及管理、新聞?lì)悇e設(shè)置,等一系列功能。系統(tǒng)實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),具有較好的穩(wěn)定性,安全性和容錯(cuò)性。
關(guān)鍵詞:新聞系統(tǒng);PHP;Mysql;系統(tǒng)設(shè)計(jì);數(shù)據(jù)庫架構(gòu);系統(tǒng)目標(biāo)
一、相關(guān)技術(shù)介紹
1、PHP概述。PHP(Hypertext Processor)是它是一種HTML(超文本鏈接標(biāo)示語言)內(nèi)嵌式的語言(類似于IIS上的ASP),是一種易于學(xué)習(xí)和使用的Web服務(wù)器端腳本描述語言,也是目前最常見的用來生成動(dòng)態(tài)網(wǎng)頁的工具之一。PHP4.0的源代碼是完全公開的。PHP的語法融合了PHP自己的特性以及Unix Shell、ava、C++、C、JPerl,同傳統(tǒng)的CGI或者Perl相比,PHP的語法規(guī)則更簡(jiǎn)單,開發(fā)效率更高。此外,許多熱心于PHP的程序員都可以為PHP添加新的函數(shù)庫,這使得PHP更有活力。
2、PHP開發(fā)平臺(tái)。目前大多數(shù)支持PHP的網(wǎng)站都采用Linux作為操作系統(tǒng),Mysql作為數(shù)據(jù)庫(LAMP),Apache作為Web服務(wù)器的方案。Linux和Apache都是免費(fèi)、功能強(qiáng)大的軟件,對(duì)硬件要求不高,是中小型網(wǎng)站的理想平臺(tái)。所需軟件:①M(fèi)ySQL源程序② PHP源程序C語言代碼③Linux系統(tǒng)④Apache 源程序。在安裝了Linux之后,這些軟件都是隨操作系統(tǒng)裝上,只要啟動(dòng)相應(yīng)的服務(wù)就可以了,而且環(huán)境基本上都配好。
3、MYSQL簡(jiǎn)介。MySQL開發(fā)者為瑞典MySQL AB公司。是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在2008年1月16號(hào)被Sun公司收購(gòu)。2009年,UN又被Oracle收購(gòu)。由于其速度快、體積小、總體擁有成本低,源碼開放這些特點(diǎn),非常多的中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本,廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。大家一致都選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。
4、Web數(shù)據(jù)庫架構(gòu)
二、系統(tǒng)目標(biāo)
1、總體目標(biāo)。許多企業(yè)和個(gè)人網(wǎng)站也經(jīng)常需要發(fā)布一些新聞內(nèi)容。許多網(wǎng)站都有專門的新聞發(fā)布系統(tǒng),例如搜狐、新浪、網(wǎng)易等著名的綜合網(wǎng)站。在這知識(shí)急劇膨脹的年代,我們的新聞系統(tǒng)利用的頻率很高,不能僅靠靜態(tài)的頁面來發(fā)布新聞,那維護(hù)成本和相關(guān)工作將非常繁瑣,需要消耗我們大量的物力、人力、和財(cái)力,還浪費(fèi)工作人員的很多寶貴的時(shí)間和精力。我們?cè)O(shè)計(jì)與開發(fā)的新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,系統(tǒng)發(fā)布的客戶端的管理員每天只要把稿件的內(nèi)容添加到后臺(tái)的新聞添加系統(tǒng)里就行了,系統(tǒng)后臺(tái)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁,在前臺(tái)顯示出來。
2、系統(tǒng)的項(xiàng)目規(guī)劃。新聞發(fā)布系統(tǒng)由前臺(tái)新聞瀏覽和后臺(tái)新聞管理兩個(gè)大部分組成,它一個(gè)功能完善的新聞?lì)惥W(wǎng)站。其中后臺(tái)管理模塊,網(wǎng)站基本信息設(shè)置、其中包括管理員賬號(hào)密碼管理、新聞發(fā)布、新聞欄目添加、新聞管理、新聞欄目管理、訪客留言管理、友情鏈接管理。前臺(tái)功能模塊,包含了新聞分類、新聞顯示、新聞查詢、訪客留言、友情鏈接、后臺(tái)登陸等功能。
3、系統(tǒng)的功能目標(biāo)。新聞發(fā)布系統(tǒng)系統(tǒng)的功能目標(biāo)分為以下幾個(gè)模塊:新聞發(fā)布、新聞刪除、新聞修改、留言添加及審核、新聞搜索、審核等功能以及友情鏈接。
三、系統(tǒng)設(shè)計(jì)
整個(gè)系統(tǒng)功能設(shè)計(jì)如圖2所示
在系統(tǒng)初始化時(shí),設(shè)計(jì)人員可以把管理員賬號(hào)手動(dòng)添加到數(shù)據(jù)庫中。我們可以設(shè)定默認(rèn)的系統(tǒng)管理員的用戶名可為Admin,在本系統(tǒng)中,系統(tǒng)管理模塊的功能比較簡(jiǎn)單。
用戶模塊功能圖如圖3所示:
所有用戶均可閱讀瀏覽新聞、發(fā)表評(píng)論,可以搜索新聞、用文字進(jìn)行留言。
四、小結(jié)
該系統(tǒng)主要采用PHP技術(shù)開發(fā),基于瀏覽器/服務(wù)器(Browser/Server)模式。腳本語言采用JQuery和JavaScript語言,運(yùn)用Mysql5.0作為后臺(tái)數(shù)據(jù)庫。網(wǎng)站依托IIS環(huán)境可以在IE瀏覽器上運(yùn)行,系統(tǒng)的界面美觀、簡(jiǎn)潔、實(shí)用、操作方法簡(jiǎn)單,比較貼近人們?nèi)粘5纳暇W(wǎng)習(xí)慣??梢杂幂^為豐富多彩的形式向全社會(huì)展示企業(yè)的各類信息,還可以及時(shí)和網(wǎng)友和客戶進(jìn)行交流互動(dòng),是一款功能比較齊全、性能比較穩(wěn)定的新聞發(fā)布系統(tǒng)。
參考文獻(xiàn)
[1] 陳軍.PHP+Mysql經(jīng)典案例剖析[M].北京:清華大學(xué)出版社,2015.
[2] W.Jason Gilmori著,朱濤江譯.PHP與MySQL程序設(shè)計(jì)(第3版)[M].北京:人民郵電出版社,2014.
[3] 高洛峰.細(xì)說PHP[M].北京:電子工業(yè)出版社,2013.