基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

上傳人:搶*** 文檔編號(hào):58051286 上傳時(shí)間:2022-02-25 格式:DOC 頁(yè)數(shù):50 大?。?.22MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
第1頁(yè) / 共50頁(yè)
基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
第2頁(yè) / 共50頁(yè)
基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
第3頁(yè) / 共50頁(yè)

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《基于PHP Mysql新聞系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(50頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、中圖分類(lèi)號(hào):中圖分類(lèi)號(hào):TP393.17 本本 科科 生生 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)(申請(qǐng)學(xué)士學(xué)位)(申請(qǐng)學(xué)士學(xué)位)論文題目論文題目 基于 PHP 的新聞管理系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 作者姓名作者姓名 周 偉 所學(xué)專(zhuān)業(yè)名稱(chēng)所學(xué)專(zhuān)業(yè)名稱(chēng) 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師指導(dǎo)教師 龐明勇、孫海英 20112011 年年 6 6 月月 4 4 日日學(xué)學(xué) 號(hào):號(hào):2007210827 論文答辯日期:論文答辯日期: 2011 年年 6 月月 4 日日 指指 導(dǎo)導(dǎo) 教教 師:師: (簽字)(簽字)滁州學(xué)院本科畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明滁州學(xué)院本科畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明本人鄭重聲明:所呈交的設(shè)計(jì)(論文)是本人在導(dǎo)師的

2、指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 作者簽名: 2011 年 6 月 2 日目 錄摘要: .1ABSTRACT: .11 緒論 .21.1 國(guó)內(nèi)外網(wǎng)上新聞發(fā)布系統(tǒng)的發(fā)展現(xiàn)狀.21.2 系統(tǒng)開(kāi)發(fā)背景 .21.3 主要內(nèi)容 .32 關(guān)鍵技術(shù)介紹 .32.1 HTML 簡(jiǎn)介.32.2 PHP 技術(shù).42.2.1 PHP 簡(jiǎn)介.42.2.2 PHP 開(kāi)發(fā)平臺(tái).52.2.3 PHP 文件組成.52.3 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法 .62.4 MYSQL 數(shù)據(jù)庫(kù).62.4.1 MYS

3、QL 簡(jiǎn)介.62.4.2MYSQL 特點(diǎn)特性.62.4.3 MYSQL 數(shù)據(jù)庫(kù)應(yīng)用環(huán)境.73 系統(tǒng)分析與設(shè)計(jì) .73.1 概述.73.2 需求分析.73.2.1 需求分析概述.73.2.2 系統(tǒng)的項(xiàng)目規(guī)劃.83.3 系統(tǒng)設(shè)計(jì) .83.3.1 系統(tǒng)功能設(shè)計(jì).83.3.2 系統(tǒng)的用例分析.93.3.3 系統(tǒng)的順序圖.103.3.4 系統(tǒng)流程分析.103.3.5 數(shù)據(jù)庫(kù)設(shè)計(jì).113.4 開(kāi)發(fā)工具 .144 系統(tǒng)實(shí)現(xiàn) .154.1 新聞發(fā)布展示平臺(tái) .154.1.1 站點(diǎn)首頁(yè)模塊.154.1.2 列表頁(yè)面模塊.164.1.3 新聞內(nèi)容頁(yè)模塊.164.1.4 留言評(píng)論模塊.174.1.5 新聞搜索.18

4、4.1.6 友情鏈接.194.2 后臺(tái)管理 .194.2.1 管理員登陸模塊.194.2.2 網(wǎng)站基本參數(shù)設(shè)置模塊.204.2.3 賬號(hào)密碼管理模塊.214.2.4 網(wǎng)站欄目添加管理模塊.214.2.5 新聞添加、修改、刪除模塊.224.2.6 用戶(hù)留言評(píng)論管理模塊.244.2.7 友情鏈接管理模塊.24結(jié)論 .25參考文獻(xiàn) .25附錄 .28致 謝 .43滁州學(xué)院本科畢業(yè)設(shè)計(jì) 1基于 PHP 的新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們生活息息相關(guān)。足不出戶(hù)便可知天下大事,網(wǎng)上新聞發(fā)布系統(tǒng)可使系統(tǒng)管理員方便、快

5、速、簡(jiǎn)潔的發(fā)布新聞,普通用戶(hù)能夠?yàn)g覽新聞,將需要經(jīng)常變動(dòng)或添加的內(nèi)容進(jìn)行分類(lèi)管理,最后系統(tǒng)化、標(biāo)準(zhǔn)化的發(fā)布到網(wǎng)站上的一種新聞網(wǎng)站管理。本系統(tǒng)采用 PHP 作為開(kāi)發(fā)語(yǔ)言,WAMP 作為開(kāi)發(fā)環(huán)境,EclipsePHP 作為開(kāi)發(fā)工具,Mysql5.0作為數(shù)據(jù)服務(wù)器,實(shí)現(xiàn)了對(duì)網(wǎng)站基本參數(shù)設(shè)置、新聞?lì)悇e設(shè)置,動(dòng)態(tài)新聞發(fā)布及管理等一系列功能,完成了一個(gè)動(dòng)態(tài)新聞發(fā)布系統(tǒng)的所有功能,包括新聞新聞搜索、表情評(píng)論、文字留言、管理員登陸等與用戶(hù)交互界面。系統(tǒng)捕獲了絕大多數(shù)的異常情況,具有較好的安全性,容錯(cuò)性。前臺(tái)頁(yè)面結(jié)合 HTML 語(yǔ)言生成靜態(tài)頁(yè)面,杜絕了一般用戶(hù)直接操作數(shù)據(jù)庫(kù)的可能,滿(mǎn)足了基本的新聞發(fā)布系統(tǒng)需求。

6、關(guān)鍵詞:新聞發(fā)布;瀏覽器/服務(wù)器(Browser/Server)模式;PHPThe Design and Implementation of PHP based News Publishing SystemAbstract: With the emergence of the network, Page gradually integrated into peoples lives. Rapidly and timely news browsing and colorful online information make the network is closely related with

7、peoples lives. People will know recent world affairs even stay at home. Online press release system is a news site management which makes system administrator release information conveniently, quickly and concisely; allows ordinary users browse news, makes classification management for the informati

8、on which requires frequent changes and additions and finally release on web systematic and standardized.This system uses PHP as a development language, WAMP as the development environment, and Mysql5.0 as a data server, finally realize a series of functions, such as basic parameters settings, news w

9、ebsite category sets, dynamic news release and management. Whats more this system has completed all the functions of a dynamic news release system, including news search, emotion reviews, text messages, user registration such as the change of user interface. The last but not the least, this system h

10、ave better security, fault tolerance and capture the majority of anomalies. The combination of front desk page and HTML language generates static page, which put a stop to the average user manipulating database directly, satisfying the basic requirements for news release system Keywords: News releas

11、e; Browser/Server mode; PHP滁州學(xué)院本科畢業(yè)設(shè)計(jì) 21 緒論 1.1 國(guó)內(nèi)外網(wǎng)上新聞發(fā)布系統(tǒng)的發(fā)展現(xiàn)狀在 Internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在 Internet 應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視?,F(xiàn)今的社會(huì),人們已經(jīng)離不開(kāi)網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的一種形式,它能夠把復(fù)雜的事情簡(jiǎn)單化。新聞發(fā)布系統(tǒng)的出現(xiàn)使電視不再是唯一的新聞媒體,網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。簡(jiǎn)單地說(shuō),新聞發(fā)布系統(tǒng)就

12、是一個(gè)網(wǎng)絡(luò)新聞媒介,實(shí)現(xiàn)了對(duì)新聞的分類(lèi)、上傳、審核、發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過(guò)程,通過(guò)不同權(quán)限的用戶(hù)名和密碼分別實(shí)現(xiàn)以上所說(shuō)功能,當(dāng)然這些功能也可以是某一個(gè)用戶(hù)全部具有的1。隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布系統(tǒng)做為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來(lái)越明顯:一方面,它提供一個(gè)新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實(shí)現(xiàn)與普通用戶(hù)之間的交互,用戶(hù)可以很方便地參加一些調(diào)查和相關(guān)新聞的評(píng)論,這一點(diǎn)也是其他一些媒體現(xiàn)在無(wú)法做到的(電視、電臺(tái)等) ,同時(shí),Internet發(fā)展到當(dāng)今,可以說(shuō),只要你上 Internet,你就會(huì)接觸到新聞發(fā)布系統(tǒng),新聞

13、發(fā)布系統(tǒng)的用戶(hù)是相當(dāng)驚人的,其重要性是不容置疑的,當(dāng)然這也對(duì)新聞發(fā)布系統(tǒng)的開(kāi)發(fā)提出了更高的要求。網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動(dòng)的信息,社會(huì)的動(dòng)態(tài)等更新信息集中管理,并通過(guò)信息的某些共性進(jìn)行分類(lèi),最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) HTML 頁(yè)面,更新信息時(shí)需要重新制作頁(yè)面然后上傳頁(yè)面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵巡欢嘤?。二是基?JSP 或者其他語(yǔ)言和腳本語(yǔ)言,將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)結(jié)合,通過(guò)應(yīng)用程序來(lái)處理新聞,這是目前較為流行的做法。人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性,而動(dòng)態(tài)交互式網(wǎng)頁(yè)剛好提供了這些功能,本系統(tǒng)就是一

14、個(gè)能夠在網(wǎng)上實(shí)現(xiàn)新聞發(fā)布,多欄目管理,實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄的網(wǎng)上交互系統(tǒng)2。1.2 系統(tǒng)開(kāi)發(fā)背景新聞發(fā)布系統(tǒng),在國(guó)內(nèi)外早已有著成熟的研究成果和廣泛的社會(huì)應(yīng)用.國(guó)內(nèi)眾多大型門(mén)戶(hù)網(wǎng)站,如網(wǎng)易,新浪,搜狐,首都在線(xiàn),人民日?qǐng)?bào)網(wǎng),中國(guó)新聞網(wǎng)等,每天甚至?xí)r刻進(jìn)行海量信息的維護(hù),以保持網(wǎng)站內(nèi)容及時(shí)更新,內(nèi)容管理系統(tǒng),起著絕對(duì)重要的作用,是當(dāng)今動(dòng)態(tài)網(wǎng)站內(nèi)容更新的主要手段,國(guó)外更是如此。信息技術(shù)的發(fā)展使得整個(gè)世界越來(lái)越小,這也意味著企業(yè)的競(jìng)爭(zhēng)環(huán)境由區(qū)域化向全球化發(fā)展,尤其是隨著中國(guó)加入 WTO 后,經(jīng)濟(jì)全球化是大趨勢(shì),企業(yè)所處的宏觀(guān)環(huán)境實(shí)際上已經(jīng)不僅僅是通過(guò)信息技術(shù)員連接起來(lái)狹義的網(wǎng)絡(luò),而應(yīng)該將技術(shù)環(huán)境與

15、經(jīng)濟(jì)環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。企業(yè)對(duì)信息的掌握程度、信息獲取是否及時(shí)、信息能否得到充分利用、對(duì)信息的反應(yīng)是否敏感準(zhǔn)確,已越來(lái)越成為衡量一個(gè)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力的重要因素,所以建立滁州學(xué)院本科畢業(yè)設(shè)計(jì) 3動(dòng)態(tài)的新聞發(fā)布是系統(tǒng)適應(yīng)企業(yè)發(fā)展要求的,其意義是巨大的。新聞系統(tǒng)是一個(gè)比較典型的文檔系統(tǒng),掌握了新聞系統(tǒng)的開(kāi)發(fā),對(duì)于開(kāi)發(fā)其它的文檔系統(tǒng)都有很大的幫助。隨著信息時(shí)代的高速發(fā)展,傳統(tǒng)的報(bào)紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿(mǎn)足不了人們的需求,人們更加希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng)了。大部分網(wǎng)站都是采用靜態(tài)的方式來(lái)發(fā)布和管理信息的,可是網(wǎng)站需要更新的信

16、息量也越來(lái)越大,所以這很不利于網(wǎng)站管理人員的工作。為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動(dòng)態(tài)技術(shù)創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng)了3。本系統(tǒng)的開(kāi)發(fā)基于簡(jiǎn)單大方、分類(lèi)明晰的特點(diǎn),將國(guó)際、國(guó)內(nèi)、社會(huì)、經(jīng)濟(jì)、娛樂(lè)、體育、房產(chǎn)、健康、軍事、IT 等 10 類(lèi)新聞?wù)宫F(xiàn)給用戶(hù),用戶(hù)在閱讀完后可進(jìn)行表情評(píng)論,文字留言;此外,本系統(tǒng)也包括了視頻的發(fā)布,可供用戶(hù)在線(xiàn)觀(guān)看。1.3 主要內(nèi)容本設(shè)計(jì)共分為四章,主要包括:第 1 章 緒論:介紹本課題的背景和意義,國(guó)內(nèi)外企業(yè)信息門(mén)戶(hù)網(wǎng)站的現(xiàn)狀及本文的主要內(nèi)容以及論文結(jié)構(gòu)。第 2 章 相關(guān)理論與技術(shù):本章主要介紹了 PHP 技術(shù),PHP 開(kāi)發(fā)平臺(tái)、和數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)方法

17、,HTML 基礎(chǔ)知識(shí)及流媒體技術(shù)的介紹。第 3 章 系統(tǒng)分析與設(shè)計(jì):本章首先分析了本設(shè)計(jì)題目的系統(tǒng)目標(biāo)。然后,進(jìn)一步抽象出了系統(tǒng)的功能需求。最后,給出了數(shù)據(jù)庫(kù)管理、開(kāi)發(fā)本系統(tǒng)所選擇的開(kāi)發(fā)工具和系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)框圖。第 4 章 系統(tǒng)實(shí)現(xiàn):本章介紹了新聞發(fā)布系統(tǒng)的主體,包括前臺(tái)新聞界面實(shí)現(xiàn)和后臺(tái)管理界面的實(shí)現(xiàn),均包括了功能介紹、界面實(shí)現(xiàn)以及關(guān)鍵代碼介紹。2 關(guān)鍵技術(shù)介紹2.1 HTML 簡(jiǎn)介HTML 是 Hypertext Markup Language(超文本標(biāo)記語(yǔ)言)的縮寫(xiě),它是構(gòu)成 Web 頁(yè)面(Page)的主要工具,是用來(lái)表示網(wǎng)上信息的符號(hào)標(biāo)記語(yǔ)言。在網(wǎng)上,如果要向全球范圍內(nèi)出版和發(fā)布信息

18、,需要有一種能夠被廣泛理解的語(yǔ)言,即所有的計(jì)算機(jī)都能夠理解的一種用于出版的“母語(yǔ)”。WWW (World Wide Web)所使用的出版語(yǔ)言就是 HTML 語(yǔ)言。通過(guò) HTML,將所需要表達(dá)的信息按某種規(guī)則寫(xiě)成 HTML 文件,通過(guò)專(zhuān)用的瀏覽器來(lái)識(shí)別,并將這些 HTML“翻譯”成可以識(shí)別的信息,就是我們現(xiàn)在所見(jiàn)到的網(wǎng)頁(yè)。HTML 的功能主要有:(1) 出版在線(xiàn)的文檔,其中包含標(biāo)題、文本、表格、列表以及照片等內(nèi)容。(2) 通過(guò)超鏈接檢索在線(xiàn)的信息。(3) 為獲取遠(yuǎn)程服務(wù)而設(shè)計(jì)表單,可用于檢索信息、定購(gòu)產(chǎn)品等。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 4(4) 在文檔中直接包含電子表格、視頻剪輯、聲音剪輯以及其他一些

19、應(yīng)用。HTML 實(shí)際是組合成一個(gè)文本文件的一系列標(biāo)簽。HTML 標(biāo)簽通常是英文詞匯或縮略語(yǔ)(如 P 代表 Paragragh),但它們與一般文本有區(qū)別,因?yàn)樗鼈兎旁谛∪抢ㄌ?hào)里,并且是成對(duì)出現(xiàn)的。每當(dāng)使用一個(gè)標(biāo)簽-如,則必須以另一個(gè)標(biāo)簽將它關(guān)閉。一個(gè) HTML 文件大體分為以下幾部分:網(wǎng)頁(yè)標(biāo)題網(wǎng)頁(yè)的內(nèi)容其中:.:表示這是一個(gè) HTML 文件.:表示這是網(wǎng)頁(yè)的頭部分.:網(wǎng)頁(yè)的標(biāo)題. :網(wǎng)頁(yè)的正文部分2.2 PHP 技術(shù)2.2.1 PHP 簡(jiǎn)介PHP(Hypertext Processor)是目前最常見(jiàn)的用來(lái)生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一,也是一種易于學(xué)習(xí)和使用的 Web 服務(wù)器端腳本描述語(yǔ)言。它是一種

20、HTML(Hypertext Markup Language, 超文本鏈接標(biāo)示語(yǔ)言)內(nèi)嵌式的語(yǔ)言(類(lèi)似于 IIS 上的 ASP) ,而且 PHP 的語(yǔ)法融合了 Unix Shell、C、C+、Java、Perl 以及 PHP 自己的特性,同傳統(tǒng)的 CGI 或者 Perl 相比,PHP 的語(yǔ)法規(guī)則更簡(jiǎn)單,開(kāi)發(fā)效率更高。此外,PHP4.0 的源代碼是完全公開(kāi)的。任何熱心于 PHP 的程序員都可以為 PHP 添加新的函數(shù)庫(kù),這使得 PHP 更有活力。目前,可用于編寫(xiě) Web 服務(wù)器端腳本的語(yǔ)言不下幾十種,但比較常用的卻只有PHP、ASP、Perl、JSP 等有限的幾種,同其他腳本描述語(yǔ)言相比,PHP

21、 有其自身的優(yōu)勢(shì):(1)沒(méi)有運(yùn)行費(fèi)用;(2)基于服務(wù)器端;(3)強(qiáng)大的數(shù)據(jù)庫(kù)支持;(4)PHP 最強(qiáng)大、最突出的特性在于它能支持大量的數(shù)據(jù)庫(kù),使得編寫(xiě)基于數(shù)據(jù)庫(kù)的網(wǎng)頁(yè)變得越來(lái)越簡(jiǎn)單;滁州學(xué)院本科畢業(yè)設(shè)計(jì) 5(5)跨平臺(tái); PHP 是一種跨平臺(tái)的服務(wù)器端腳本描述語(yǔ)言。PHP 可以安裝在 Unix、Linux或者 Windows 平臺(tái)上,然后配合相應(yīng)的 Web 服務(wù)器來(lái)提供相應(yīng)的服務(wù),因此用 PHP 寫(xiě)出來(lái)的程序可以非常輕易地移植到不同的操作系統(tǒng)平臺(tái)上。嵌入到 HTML。PHP 可以直接嵌入到HTML 內(nèi)部,而不需要通過(guò)編譯,因此 PHP 是解釋型的語(yǔ)言(Interpret) ,使用起來(lái)很方便。(

22、6)簡(jiǎn)單高效。和 Java、Perl、C+等程序設(shè)計(jì)語(yǔ)言不同,PHP 堅(jiān)持以基本語(yǔ)言為基礎(chǔ),但同時(shí)它的功能又能夠強(qiáng)大到足以支持任何類(lèi)型的 Web 站點(diǎn)。(7)支持多種網(wǎng)絡(luò)協(xié)議,良好的可擴(kuò)充性;它在這方面支持了相當(dāng)多的通訊協(xié)議,這主要包括:1與電子郵件相關(guān)的:IMAP POP3;2網(wǎng)管系統(tǒng):SNMP;3網(wǎng)絡(luò)新聞:NNTP;4賬號(hào)共用:NIS;5全球信息網(wǎng):HTTP 及 Apache;6目錄協(xié)議 LDAP 以及其他網(wǎng)絡(luò)的相關(guān)函數(shù)。除此之外,用 PHP 寫(xiě)出來(lái)的 Web 后端 CGI 程序,可以很容易地移植到不同的操作系統(tǒng)上。2.2.2 PHP 開(kāi)發(fā)平臺(tái) 目前大多數(shù)支持 PHP 的網(wǎng)站都采用 Lin

23、ux 作為操作系統(tǒng),Apache 作為 Web 服務(wù)器,Mysql作為數(shù)據(jù)庫(kù)(LAMP)的方案。Linux 和 Apache 都是功能強(qiáng)大的免費(fèi)軟件,對(duì)硬件要求不高,是中小型網(wǎng)站的理想平臺(tái)。所需軟件: (1)PHP 源程序 C 語(yǔ)言代碼。 (2)MySQL 源程序 (3)Apache 源程序 (4)Linux 系統(tǒng) 以上這些軟件因?yàn)槎济赓M(fèi)軟件,所以在安裝了 Linux 之后,這些軟件都是隨操作系統(tǒng)裝上(需要在安裝時(shí)選中相應(yīng)的軟件包) ,而且環(huán)境基本上都配好,只要啟動(dòng)相應(yīng)的服務(wù)就可以了。啟動(dòng) Apache 服務(wù):service htt pd start 啟動(dòng) MySQL 數(shù)據(jù)庫(kù):mysqld_s

24、afe - -user=mysql 一切配好之后,我們就可以利用 Mozilla 來(lái)訪(fǎng)問(wèn)我們的 PHP 程序了。2.2.3 PHP 文件組成PHP 文件以結(jié)尾,一個(gè)*.php 文件是一個(gè)文本文件,它可以用 Dreamweaver 來(lái)進(jìn)行設(shè)計(jì)。一般來(lái)說(shuō),PHP 文件由 HTML 標(biāo)記和 JQuery 或者 JavaScript 程序代碼混雜在一起構(gòu)成的,它是一個(gè)標(biāo)準(zhǔn)的網(wǎng)頁(yè)。如下面例子所示:2.3 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法(1)首先介紹一下 web 數(shù)據(jù)庫(kù)架構(gòu):如 2-1 圖所示: 1 2 3 6 5 4圖 2-1 web 數(shù)據(jù)庫(kù)架構(gòu)從 web 查詢(xún)數(shù)據(jù)的基本步驟: Step1: 檢查并過(guò)濾來(lái)自用戶(hù)的

25、數(shù)據(jù);Step2: 建立一個(gè)適當(dāng)?shù)臄?shù)據(jù)庫(kù)連接;Step3: 查詢(xún)數(shù)據(jù)庫(kù);Step4: 獲取查詢(xún)結(jié)構(gòu);Step5: 將結(jié)果顯示給用戶(hù)。(2)此系統(tǒng)我采用了 WAMP 作為開(kāi)發(fā)環(huán)境,它是一個(gè)將 PHP 與 Mysql5.0 集成起來(lái)的開(kāi)發(fā)環(huán)境,所以當(dāng)服務(wù)器打開(kāi)后,連接數(shù)據(jù)庫(kù)的方法較為簡(jiǎn)潔,可用一下語(yǔ)句: 連接數(shù)據(jù)庫(kù) mysql_connect打開(kāi)一個(gè)到 MySQL 服務(wù)器的鏈接;語(yǔ)法格式:resource mysql_connect (主機(jī),用戶(hù)名,密碼) ;選擇數(shù)據(jù)庫(kù):mysql_select_db(數(shù)據(jù)庫(kù)名稱(chēng),鏈接標(biāo)示符);關(guān)閉數(shù)據(jù)庫(kù):mysql_close();2.4 MYSQL 數(shù)據(jù)庫(kù)2.

26、4.1 MYSQL 簡(jiǎn)介MySQL 最初的開(kāi)發(fā)者的意圖是用 mSQL 和他們自己的快速低級(jí)例程(ISAM)去連接表格。不管怎樣,在經(jīng)過(guò)一些測(cè)試后,開(kāi)發(fā)者得出結(jié)論:mSQL 并沒(méi)有他們需要的那么快和靈活。這導(dǎo)致了一個(gè)使用幾乎和 mSQL 一樣的 API 接口的用于他們的數(shù)據(jù)庫(kù)的新的 SQL 接口的產(chǎn)生,這樣,這個(gè) API 被設(shè)計(jì)成允許為用于 mSQL 而寫(xiě)的第三方代碼更容易移植到 MySQL。MySQL 這個(gè)名字是怎么來(lái)的已經(jīng)不清楚了?;局改虾痛罅康膸?kù)和工具帶有前綴“my”已經(jīng)有 10 年以上,而且不管怎樣,MySQL AB 創(chuàng)始人之一的 Monty Widenius 的女兒也叫 My。這兩個(gè)

27、到底是哪一個(gè)給出了 MySQL 這個(gè)名字至今依然是個(gè)迷,包括開(kāi)發(fā)者在內(nèi)也不知道。MySQL 的海豚標(biāo)志的名字叫“sakila”,它是由 MySQL AB 的創(chuàng)始人從用戶(hù)在“海豚命名”的競(jìng)賽中建議的大量的名字表中選出的。獲勝的名字是由來(lái)自非洲斯威士蘭的開(kāi)源軟件開(kāi)發(fā)者Ambrose Twebaze 提供。根據(jù) Ambrose 所說(shuō),Sakila 來(lái)自一種叫 SiSwati 的斯威士蘭方言,也是在 Ambrose 的家鄉(xiāng)烏干達(dá)附近的坦桑尼亞的 Arusha 的一個(gè)小鎮(zhèn)的名字。 瀏覽器服務(wù)器PHP 引擎Mysql服務(wù)器滁州學(xué)院本科畢業(yè)設(shè)計(jì) 72.4.2MYSQL 特點(diǎn)特性(1)使用 C 和 C+編寫(xiě),

28、并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性(2)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng)(3)為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。(4)支持多線(xiàn)程,充分利用 CPU 資源(5)優(yōu)化的 SQL 查詢(xún)算法,有效地提高查詢(xún)速度(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶(hù)端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文

29、的 GB 2312、BIG5,日文的Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名(7)提供 TCP/IP、ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具(9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù) 2.4.3 MYSQL 數(shù)據(jù)庫(kù)應(yīng)用環(huán)境與其他的大型數(shù)據(jù)庫(kù)例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster 的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQ

30、L 是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。目前 Internet 上流行的網(wǎng)站構(gòu)架方式是 LAMP(Linux+Apache+MySQL+PHP) ,即使用Linux 作為操作系統(tǒng),Apache 作為 Web 服務(wù)器,MySQL 作為數(shù)據(jù)庫(kù),PHP 作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開(kāi)放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(qián)(除開(kāi)人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。3 系統(tǒng)分析與設(shè)計(jì)3.1 概述本章在闡述系統(tǒng)需求分析和系統(tǒng)設(shè)計(jì)目標(biāo)的基礎(chǔ)上,對(duì)“網(wǎng)上新聞發(fā)布系統(tǒng)”的功能進(jìn)行設(shè)計(jì)。在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)通過(guò) E-R 圖來(lái)描述各個(gè)實(shí)體間的關(guān)系,清晰的展示了 M

31、ysql 關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大的功能,用 UML 建模工具描述系統(tǒng)涉及到的時(shí)間流,以及系統(tǒng)運(yùn)行環(huán)境的搭建,真實(shí)的模擬了一個(gè)軟件項(xiàng)目的功能的設(shè)計(jì)與實(shí)現(xiàn)、軟件的總體結(jié)構(gòu)設(shè)計(jì)和模塊設(shè)計(jì)、編程和調(diào)試、程序聯(lián)調(diào)測(cè)試以及編寫(xiě)、提交程序整個(gè)流程。3.2 需求分析3.2.1 需求分析概述經(jīng)過(guò)對(duì)此網(wǎng)站進(jìn)行詳細(xì)的需求分析后,制定了該系統(tǒng)所應(yīng)達(dá)到的總體目標(biāo)及功能目標(biāo)。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 8(1)總體目標(biāo)很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專(zhuān)欄。許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁(yè)作為新聞頁(yè)面,則維護(hù)工作將非常繁瑣,管理員每天需要制

32、作大量的網(wǎng)頁(yè),從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁(yè)。(2)功能目標(biāo)本系統(tǒng)的功能目標(biāo)分為以下幾個(gè)模塊:新聞發(fā)布、新聞修改、新聞刪除、新聞搜索、留言添加及審核、友情鏈接添加及審核等功能。3.2.2 系統(tǒng)的項(xiàng)目規(guī)劃新聞發(fā)布系統(tǒng)是一個(gè)功能完善的新聞?lì)惥W(wǎng)站,由前臺(tái)新聞瀏覽和后臺(tái)新聞管理兩個(gè)大部分組成。(1)前臺(tái)功能模塊新聞分類(lèi)、新聞顯示、新聞查詢(xún)、訪(fǎng)客留言、友情鏈接、后臺(tái)登陸。(2)后臺(tái)管理模塊 管理員賬號(hào)密碼管理、網(wǎng)站基本信息設(shè)置、新聞欄目添加、新聞欄目管理、新聞發(fā)布、新聞管理、友情鏈接管理

33、、訪(fǎng)客留言管理。3.3 系統(tǒng)設(shè)計(jì)3.3.1 系統(tǒng)功能設(shè)計(jì)整個(gè)系統(tǒng)功能設(shè)計(jì)如圖 3-1 所示:新聞發(fā)布系統(tǒng)新聞前臺(tái)后臺(tái)管理新聞瀏覽新聞留言新聞搜索管理員登錄管理員帳戶(hù)管理新聞管理友情鏈接管理新聞欄目管理系統(tǒng)基本信息管理訪(fǎng)客留言管理滁州學(xué)院本科畢業(yè)設(shè)計(jì) 9圖3-1 系統(tǒng)功能圖在本系統(tǒng)中,系統(tǒng)管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶(hù) Admin,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫(kù)中。用戶(hù)模塊功能圖如下圖 3-2 所示: 圖3-2 用戶(hù)模塊功能圖所有用戶(hù)均可瀏覽新聞、搜索新聞、表情評(píng)論,文字留言。3.3.2 系統(tǒng)的用例分析本系統(tǒng)包含 2 種參與者:普通訪(fǎng)客、管理員。普通訪(fǎng)客

34、可以對(duì)網(wǎng)站所有新聞頁(yè)面進(jìn)行瀏覽、新聞搜索、表情評(píng)論,文字評(píng)論。管理員除了具備普通用戶(hù)的功能權(quán)限外還要管理這個(gè)新聞系統(tǒng)的新聞發(fā)布、管理等整個(gè)系統(tǒng)的管理。如圖 3-3 所示:普通訪(fǎng)客新 聞 瀏 覽新 聞 搜 索留言評(píng)論滁州學(xué)院本科畢業(yè)設(shè)計(jì) 10圖3-3 新聞平臺(tái)展示用例圖3.3.3 系統(tǒng)的順序圖順序圖(Sequence Diagram)描述了對(duì)象之間傳送消息的時(shí)間順序,它用來(lái)表示用例中的行為順序。(1)用戶(hù)新聞瀏覽的順序圖普通用戶(hù)打開(kāi)系統(tǒng)之后,可瀏覽各種類(lèi)型的新聞并進(jìn)行留言,如 3-4 圖所示:圖 3-4 用戶(hù)瀏覽新聞、添加評(píng)論的順序圖(2) 新聞后臺(tái)管理順序圖本系統(tǒng)的新聞發(fā)布由記者來(lái)完成,當(dāng)編輯

35、審核后新聞?dòng)烧军c(diǎn)首頁(yè)顯示出來(lái)。如 3-5 圖所示:圖 3-5 新聞后臺(tái)管理順序圖滁州學(xué)院本科畢業(yè)設(shè)計(jì) 113.3.4 系統(tǒng)流程分析如 3-6 圖所示:YN圖 3-6 系統(tǒng)流程圖3.3.5 數(shù)據(jù)庫(kù)設(shè)計(jì)在本系統(tǒng)中,主要應(yīng)用數(shù)據(jù)庫(kù)設(shè)計(jì)的是新聞管理,新聞?lì)愋凸芾恚脩?hù)信息管理,評(píng)論管理以及友情鏈接管理。(1)E-R 圖E-R 圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型5。本系統(tǒng) E-R 圖如下圖所示:登陸后臺(tái)管理員開(kāi)始普通用戶(hù)新聞瀏覽新聞評(píng)論新聞搜索賬號(hào)管理新聞分類(lèi)管理新聞添加新聞內(nèi)容管理留言管理友情鏈接

36、管理編號(hào)用戶(hù)名密碼郵箱用戶(hù)表滁州學(xué)院本科畢業(yè)設(shè)計(jì) 12圖 3-7 用戶(hù)信息 E-R 圖用戶(hù)作為實(shí)體,它具有的屬性有編號(hào)、姓名、密碼、Email 保存了用戶(hù)的詳細(xì)信息,方便用戶(hù)登錄管理。新聞欄目表編號(hào)名稱(chēng)關(guān)鍵字圖 3-8 新聞?lì)愋托畔?E-R 圖新聞?lì)愋妥鳛閷?shí)體,它具有的屬性有編號(hào)、名稱(chēng)、關(guān)鍵字、欄目描述,方便與前臺(tái)結(jié)合生成相應(yīng)的新聞?lì)愋?。新聞?jiǎn)介發(fā)布者新聞表編號(hào)類(lèi)型新聞來(lái)源標(biāo)題新聞內(nèi)容發(fā)布時(shí)間圖 3-9 新聞信息 E-R 圖新聞表作為實(shí)體,它具有的屬性有編號(hào)、類(lèi)型、標(biāo)題、發(fā)布時(shí)間、發(fā)布者、新聞簡(jiǎn)介、新聞內(nèi)容、新聞來(lái)源,方便于新聞發(fā)布、新聞更新、新聞修改等。欄目描述滁州學(xué)院本科畢業(yè)設(shè)計(jì) 13評(píng)論

37、表評(píng)論時(shí)間評(píng)論內(nèi)容評(píng)論者編號(hào)新聞編號(hào)標(biāo)題圖 3-10 新聞評(píng)論信息 E-R 圖評(píng)論表作為實(shí)體,它具有的屬性有編號(hào)、新聞編號(hào)、標(biāo)題、評(píng)論時(shí)間、評(píng)論人、評(píng)論內(nèi)容、評(píng)論表情、審核狀態(tài),方便用戶(hù)閱讀新聞的所有評(píng)論,發(fā)表自己的評(píng)論。(2)表結(jié)構(gòu)本系統(tǒng)主要涉及的表主要包含有:新聞表、新聞?lì)愋捅?、用?hù)表、留言表和表情評(píng)論表。新聞表(p_newsarticle)新聞表包含如下字段:新聞 ID(id) 、新聞?lì)愋停╟id) 、標(biāo)題(title)、發(fā)布時(shí)間(datetime)、發(fā)布者(author)、來(lái)源(origin) 、關(guān)鍵字(keywords)、內(nèi)容(content)。如表 3-1 所示表3-1 p_new

38、sarticle 新聞表FieldTypenullkeyDefaultExtraidint(5)not nullprinullauto_incrementcidvarchar(20)not nullnulltitlevarchar(255)not nullnulldatetimedatenot nullnullauthorvarchar(20)not nullnulloriginvarchar(20)not nullnullkeywordsvarchar(100)not nullnullcontenttextnot nullnull 新聞欄目表(p_newsclass)新聞?lì)愋捅戆缦伦侄危?/p>

39、編號(hào)(id) 、名稱(chēng)(name) 、關(guān)鍵字(keywords) 、欄目描述(discription) 。如表 3-2 所示:表 3-2 p_newsclass 新聞欄目表FieldTypenullkeyDefaultExtraidint(5)not nullprinullauto_incrementnamevarchar(25)not nullnull評(píng)論表情審核狀態(tài)滁州學(xué)院本科畢業(yè)設(shè)計(jì) 14keywordsvarchar(100)not nullnulldiscriptionvarchar(100)not nullnull用戶(hù)表(p_admin)用戶(hù)表包含如下字段:編號(hào)(id) 、用戶(hù)名(u

40、sername) 、姓名(name)密碼(password) 、Email(Email) 。如表 3-3 所示:表3-3 user 用戶(hù)表FieldTypenullkeyDefaultExtraidint(5)not nullprinullauto_incrementusernamevarchar(20)not nullnullnamevarchar(20)not nullnullpasswordvarchar(32)not nullnullEmailvarchar(50)not nullnull 留言表(p_newsreview)留言表包含如下字段:編號(hào)(id) 、新聞編號(hào)(aid) 、標(biāo)題

41、(title) 、時(shí)間(datetime) 、發(fā)布者(author) 、內(nèi)容(content) 、表情(faceName) 、審核狀態(tài)(reviewStatus) 。如表 3-4 所示:表3-4 p_newsreview 留言表FieldTypenullkeyDefaultExtraidint(5)not nullprinullauto_incrementaidintnot nullnulltitlevarchar(50)not nullnulldatetimedatenot nullnullauthorvarchar(50)not nullnullfaceNamevarchar(50)not

42、 nullnullreviewStatusint(5) 友情鏈接表(p_friendlylink)表情評(píng)論表包含如下字段:編號(hào)(id) 、網(wǎng)站名稱(chēng)(websiteName) 、網(wǎng)站地址(websiteUrl) 、網(wǎng)站簡(jiǎn)介(websiteDiscription) 、網(wǎng)站類(lèi)型(websiteType) 、站長(zhǎng) Email(webmasterEmail) 、審核狀態(tài)(linkStatus) 。如表 3-5 所示:表3-5 p_friendlylink 評(píng)論表FieldTypenullkeyDefaultExtraidint(5)not nullprinullauto_incrementwebsite

43、Namevarchar(50)not nullnullwebsiteUrlvarchar(50)not nullnull滁州學(xué)院本科畢業(yè)設(shè)計(jì) 15websiteDiscriptiontextnot nullnullwebsiteTypeint(5)not nullnullwebmasterEmailvarchar(50)not nullnulllinkStatusint(1)not nullnull3.4 開(kāi)發(fā)工具本系統(tǒng)是在 Windows XP 操作平臺(tái)上運(yùn)行,利用了 EclipsePHP Studio v1.2.2 工具和 WAMP集成環(huán)境開(kāi)發(fā)設(shè)計(jì)。4 系統(tǒng)實(shí)現(xiàn)4.1 新聞發(fā)布展示平臺(tái)4.

44、1.1 站點(diǎn)首頁(yè)模塊(1)功能介紹作為新聞發(fā)布系統(tǒng),頁(yè)面應(yīng)該大方、清新,能突出重點(diǎn)新聞,使人們?cè)诘谝粫r(shí)間了解時(shí)事新聞。首頁(yè)除了新聞顯示外還包括自我簡(jiǎn)介、聯(lián)系方式、訪(fǎng)問(wèn)數(shù)量統(tǒng)計(jì)、新聞查詢(xún)、友情鏈接等相關(guān)功能。(2)界面實(shí)現(xiàn)如圖 4-1 所示。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 16圖 4-1 首頁(yè)界面(3)相關(guān)代碼詳見(jiàn)附錄 1。4.1.2 列表頁(yè)面模塊(1)功能介紹本新聞發(fā)布系統(tǒng)分為招聘信息、就業(yè)指導(dǎo)、職業(yè)規(guī)劃、名家講壇、政策法規(guī)、就業(yè)疑問(wèn)、成功之路、人物故事、文檔下載 9 個(gè)種類(lèi),每個(gè)種類(lèi)都有其獨(dú)立的頁(yè)面。(2)界面實(shí)現(xiàn)如 4-2 圖所示(以國(guó)際新聞頁(yè)面為例) 。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 17圖 4-2 新聞列

45、表頁(yè)(3)相關(guān)代碼詳見(jiàn)附錄 2。4.1.3 新聞內(nèi)容頁(yè)模塊(1)功能介紹本系統(tǒng)首頁(yè)各類(lèi)新聞以標(biāo)題顯示,用戶(hù)可點(diǎn)擊標(biāo)題閱讀自己感興趣的新聞,新聞中包含文字和圖片。(2)界面實(shí)現(xiàn)如 4-3 圖所示(以招聘信息內(nèi)容頁(yè)面為例) 。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 18圖 4-3 新聞閱讀界面(3)關(guān)鍵代碼詳見(jiàn)附錄 3。4.1.4 留言評(píng)論模塊(1)功能介紹用戶(hù)瀏覽新聞后可對(duì)新聞進(jìn)行留言評(píng)論、心情評(píng)論,發(fā)表自己的觀(guān)點(diǎn)進(jìn)行討論。(2)界面實(shí)現(xiàn)如 4-4 圖所示(以招聘信息內(nèi)容頁(yè)面為例) 。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 19圖 4-4 留言評(píng)論界面(3)關(guān)鍵代碼詳見(jiàn)附錄 4。.4.1.5 新聞搜索(1)功能介紹本系統(tǒng)在系統(tǒng)首頁(yè)

46、有查詢(xún)模塊,可方便用戶(hù)查詢(xún)、搜索自己感興趣的新聞。(2)界面實(shí)現(xiàn)如 4-5 圖所示:圖 4-5 查詢(xún)模塊界面(3)關(guān)鍵代碼詳見(jiàn)附錄 5。.滁州學(xué)院本科畢業(yè)設(shè)計(jì) 204.1.6 友情鏈接(1)功能介紹本系統(tǒng)在友情鏈接添加頁(yè)面實(shí)現(xiàn),方便站長(zhǎng)交換資源,提高網(wǎng)站知名度,互利互惠,同時(shí)方便用戶(hù)獲得更多的資源信息。(2)界面實(shí)現(xiàn)如 4-6 圖所示圖 4-6 友情鏈接添加界面(3) 關(guān)鍵代碼詳見(jiàn)附錄 6。.4.2 后臺(tái)管理4.2.1 管理員登陸模塊(1)功能介紹管理員是本系統(tǒng)的管理者,打開(kāi)后臺(tái)登陸頁(yè)面,輸入正確的賬號(hào)信息才可以進(jìn)入后臺(tái)進(jìn)行管理。(2)界面實(shí)現(xiàn)如下圖所示:圖 4-7 是管理員登陸界面。滁州學(xué)院

47、本科畢業(yè)設(shè)計(jì) 21圖 4-7 管理員登陸界面(3) 關(guān)鍵代碼function login()/用戶(hù)登錄$chzu_admin=spClass(chzu_admin);$username=$this-spArgs(username);$password=$this-spArgs(password);$password=md5($password);$condition=array(username=$username);$res=$chzu_admin-find($condition);if($respassword=$password)$_SESSIONusername=$username;$

48、this-jump(spUrl(main,main);else$this-display(admin/login.html);4.2.2 網(wǎng)站基本參數(shù)設(shè)置模塊(1)功能介紹該功能主要方便對(duì)網(wǎng)站進(jìn)行配置,動(dòng)態(tài)的生成網(wǎng)站地址、網(wǎng)站名稱(chēng)、關(guān)鍵字、備案號(hào)以及聯(lián)系方式等各種信息,方便日后管理維護(hù)。(2)界面實(shí)現(xiàn)滁州學(xué)院本科畢業(yè)設(shè)計(jì) 22如下圖所示:圖 4-8 是網(wǎng)站基本參數(shù)設(shè)置界面。圖 4-8 網(wǎng)站基本參數(shù)設(shè)置界面4.2.3 賬號(hào)密碼管理模塊(1)功能介紹管理員可以隨時(shí)修改自己的帳戶(hù)密碼,以確保賬號(hào)安全。(2)界面實(shí)現(xiàn)如下圖所示:圖 4-9 是帳戶(hù)密碼修改界面。圖 4-9 帳戶(hù)密碼修改界面4.2.4 網(wǎng)

49、站欄目添加管理模塊(1)功能介紹網(wǎng)站欄目的添加、修改、刪除等功能。(2)界面實(shí)現(xiàn)如下圖所示:圖 4-10 欄目添加界面、圖 4-11 是欄目修改界面、圖 4-12 欄目刪除界面。滁州學(xué)院本科畢業(yè)設(shè)計(jì) 23圖 4-10 欄目添加界面圖 4-11 欄目修改界面圖 4-12 欄目刪除界面(3) 關(guān)鍵代碼詳見(jiàn)附錄 84.2.5 新聞添加、修改、刪除模塊(1)功能介紹網(wǎng)站新聞的添加、修改、刪除等功能。(2)界面實(shí)現(xiàn)滁州學(xué)院本科畢業(yè)設(shè)計(jì) 24如下圖所示:圖 4-13 新聞添加界面、圖 4-14 是新聞列表界面、圖 4-15 新聞修改界面。圖 4-13 新聞添加界面圖 4-14 新聞列表界面滁州學(xué)院本科畢業(yè)

50、設(shè)計(jì) 25圖 4-15 新聞修改界面(3) 關(guān)鍵代碼見(jiàn)附錄 7。4.2.6 用戶(hù)留言評(píng)論管理模塊(1)功能介紹包括用戶(hù)留言審核、刪除等功能。(2)界面實(shí)現(xiàn)如下圖所示:圖 4-16 留言評(píng)論管理界面。圖 4-16 留言評(píng)論管理界面4.2.7 友情鏈接管理模塊(1)功能介紹滁州學(xué)院本科畢業(yè)設(shè)計(jì) 26包括友情鏈接的審核、刪除等功能。(2)界面實(shí)現(xiàn)如下圖所示:圖 4-17 的友情鏈接管理界面。圖 4-17 友情鏈接管理界面結(jié)論Internet 的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體電視、廣播、報(bào)紙已經(jīng)不再是人們茶余飯后的主要精神甜點(diǎn),人們更多的開(kāi)始關(guān)注網(wǎng)絡(luò)新聞。由于互聯(lián)網(wǎng)所容

51、納的信息量大、內(nèi)容豐富、信息及時(shí)、準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時(shí)間里,互聯(lián)網(wǎng)便躋身于眾多媒體之上,并擁有了相當(dāng)一部分媒體人群。借此東風(fēng),新聞網(wǎng)也迅速發(fā)展起來(lái),它內(nèi)容豐富,涉及到商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財(cái)政、教育、娛樂(lè)、信息等各個(gè)產(chǎn)業(yè),信息量大,不僅有實(shí)事新聞,還有相關(guān)的行業(yè)信息,同時(shí)新聞網(wǎng)具有互聯(lián)網(wǎng)所具備的一切特性。在全球網(wǎng)絡(luò)化、信息化的今天,新聞網(wǎng)迅速發(fā)展,大大地豐富了人們的生活,不知不覺(jué)中,它已經(jīng)成為人們生活中不可或缺的重要組成部分。該系統(tǒng)基于瀏覽器/服務(wù)器(Browser/Server)模式,主要采用 PHP 技術(shù)開(kāi)發(fā),用 Mysql5.

52、0作為后臺(tái)數(shù)據(jù)庫(kù)。腳本語(yǔ)言采用 JQuery 和 JavaScript 語(yǔ)言。網(wǎng)站依托 IIS 環(huán)境可以在 IE 瀏覽器上運(yùn)行,并以較為豐富多彩的形式向社會(huì)展示企業(yè)自身優(yōu)勢(shì),能夠及時(shí)進(jìn)行交流互動(dòng)。系統(tǒng)的界面簡(jiǎn)潔、大方、美觀(guān),操作方便,貼近人們?nèi)粘5纳暇W(wǎng)習(xí)慣。 從新聞發(fā)布系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)到現(xiàn)在歷時(shí)四個(gè)多月,實(shí)現(xiàn)了一個(gè)新聞發(fā)布網(wǎng)站的基本功能,它包含了國(guó)際、國(guó)內(nèi)、社會(huì)、經(jīng)濟(jì)、娛樂(lè)、體育、房產(chǎn)、健康、軍事、IT 十個(gè)方面的新聞發(fā)布模塊以及視頻播放模塊,用戶(hù)在瀏覽新聞后可以進(jìn)行表情評(píng)論,文字評(píng)論,也可以進(jìn)行新聞關(guān)鍵字查詢(xún);系統(tǒng)后臺(tái)有較完善的管理員模塊,記者模塊,編輯模塊可進(jìn)行新聞發(fā)布、視頻發(fā)布、新聞管理、

53、新聞審核、用戶(hù)管理等功能。在信息技術(shù)飛速發(fā)展的今天,網(wǎng)絡(luò)編程技術(shù)不斷推陳出新,這將促使本新聞發(fā)布網(wǎng)站進(jìn)行不斷的改進(jìn)和完善。今后將及時(shí)豐富網(wǎng)站的內(nèi)容信息,運(yùn)用新技術(shù)或新媒介對(duì)網(wǎng)站進(jìn)行更新維護(hù),根據(jù)需要增加新的功能,刪去陳舊或冗余的功能,使其日益完善,更能為廣大新聞閱讀者服務(wù)。 滁州學(xué)院本科畢業(yè)設(shè)計(jì) 27參考文獻(xiàn)1 明日科技.PHP 程序開(kāi)發(fā)范例寶典M.北京:人民郵電出版社,20072 陳軍.PHP+Mysql 經(jīng)典案例剖析M.北京:清華大學(xué)出版社,20083 高洛峰.細(xì)說(shuō) PHPM.北京:電子工業(yè)出版社,20094 W.Jason Gilmori 著,朱濤江譯.PHP 與 MySQL 程序設(shè)計(jì)(

54、第 3 版)M.北京:人民郵電出版社,20095 Andy Budd,Cameron Moll,Simon Collison .CSS Mastery:Advanced Web Standards SolutionsM. http:/ 飛思科技產(chǎn)品研發(fā)中心.PHP & Mysql 網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)M.北京:電子工業(yè)出版社,20017 吉爾磨、朱濤江.Beginning PHP and MysqlM.北京:人民郵電出版社,20098 David Flanagan.JavaScript 權(quán)威指南(第四版)M.北京:機(jī)械工業(yè)出版社.20089 劉智勇.Javascript 開(kāi)發(fā)技術(shù)大全M.北京:清華大

55、學(xué)出版社,200910 何秀芳.網(wǎng)頁(yè)制作與網(wǎng)站建設(shè)從入門(mén)到精通M.北京:人民郵電出版社,200711 Phpchina.php 中文手冊(cè)S/OLhttp:/ Ben Forta 著,劉曉霞,鐘鳴譯.MySQL 必知必會(huì)M.北京:人民郵電出版社,200913 Ai Bing et al.Design and Realization of the Managerial System of CDs with Books in the Digital Library based on B/S ModeJ.Computer Development & Applications.2010-12滁州學(xué)院本科

56、畢業(yè)設(shè)計(jì) 28附錄附錄收錄了本文實(shí)現(xiàn)系統(tǒng)功能的主要代碼附錄 1 站點(diǎn)首頁(yè)代碼tpl_title = 前臺(tái)頁(yè)面;function index() / 這里是檢查首頁(yè)$this-jiuyeInfo();/就業(yè)指導(dǎo)$this-zhaopinInfo();/招聘信息$this-classList();/導(dǎo)航$this-newsTrends();/新聞動(dòng)態(tài)$this-contactUs();/聯(lián)系我們$this-guihuaInfo();/職業(yè)規(guī)劃$this-yiwenInfo();/就業(yè)疑問(wèn)$this-faguiInfo();/政策法規(guī)$this-chenggongInfo();/成功之路$this-

57、mingjiaInfo();/名家$this-renwuInfo();/人物$this-linkShow();/友情鏈接$this-count();/統(tǒng)計(jì)數(shù)據(jù)$this-display(index/index.html);function classList()/導(dǎo)航引入$chzu_newsclass=spClass(chzu_newsclass);$allClass=$chzu_newsclass-findAll();$this-allClass=$allClass;滁州學(xué)院本科畢業(yè)設(shè)計(jì) 29function newsTrends()/新聞動(dòng)態(tài)$chzu_newsarticle=spClas

58、s(chzu_newsarticle);$newArticleSql=select id,title,datetime from p_newsarticle order by id DESC LIMIT 0,7;$newArticle=$chzu_newsarticle-findSql($newArticleSql);$this-newArticle=$newArticle;function contactUs()/聯(lián)系我們$chzu_config=spClass(chzu_config);$allContact=$chzu_config-findAll();$this-allContact=

59、$allContact;$websiteName=$allContact0valueName;/網(wǎng)站名稱(chēng)$websiteUrl=$allContact1valueName;/網(wǎng)站地址$websiteKeyword=$allContact2valueName;/網(wǎng)站關(guān)鍵字$websiteICP=$allContact3valueName;/ICP 備案號(hào)$websiteTel=$allContact4valueName;/聯(lián)系電話(huà)$websiteEmail=$allContact5valueName;/Email 地址$contactAddress=$allContact6valueName;/

60、聯(lián)系地址$websiteFax=$allContact7valueName;/傳真地址$this-websiteName=$websiteName;$this-websiteUrl=$websiteUrl;$this-websiteKeyword=$websiteKeyword;$this-websiteICP=$websiteICP;$this-websiteTel=$websiteTel;$this-websiteEmail=$websiteEmail;$this-contactAddress=$contactAddress;$this-websiteFax=$websiteFax;fun

61、ction zhaopinInfo()/循環(huán)首頁(yè) 招聘信息$chzu_newsarticle=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=1 limit 4;$zhaopinArticle=$chzu_newsarticle-findSql($sql);滁州學(xué)院本科畢業(yè)設(shè)計(jì) 30$this-zhaopinArticle=$zhaopinArticle;function jiuyeInfo()/循環(huán)首頁(yè) 就業(yè)指導(dǎo)文章$chzu_newsarticle=spClass(chzu_newsarticle);

62、$sql=select * from p_newsarticle where cid=2 limit 4;$jiuyeArticle=$chzu_newsarticle-findSql($sql);$this-jiuyeArticle=$jiuyeArticle;function yiwenInfo()/循環(huán)首頁(yè) 就業(yè)疑問(wèn)文章$chzu_newsarticle=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=6 limit 4;$yiwenArticle=$chzu_newsarticle-findSql

63、($sql);$this-yiwenArticle=$yiwenArticle;function faguiInfo()/循環(huán)首頁(yè) 政策法規(guī)文章$chzu_newsarticle=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=5 limit 4;$faguiArticle=$chzu_newsarticle-findSql($sql);$this-faguiArticle=$faguiArticle;function chenggongInfo()/循環(huán)首頁(yè) 成功之路文章$chzu_newsarticl

64、e=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=7 limit 4;$chenggongArticle=$chzu_newsarticle-findSql($sql); function guihuaInfo()/循環(huán)首頁(yè) 就業(yè)規(guī)劃文章$chzu_newsarticle=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=3 limit 4;$guihuaArticle=$chzu_newsarticle-findS

65、ql($sql);$this-guihuaArticle=$guihuaArticle;$this-chenggongArticle=$chenggongArticle;function mingjiaInfo()/循環(huán)首頁(yè) 名家講壇文章$chzu_newsarticle=spClass(chzu_newsarticle);滁州學(xué)院本科畢業(yè)設(shè)計(jì) 31$sql=select * from p_newsarticle where cid=4 limit 4;$mingjiaArticle=$chzu_newsarticle-findSql($sql);$this-mingjiaArticle=$m

66、ingjiaArticle;function renwuInfo()/循環(huán)首頁(yè) 人物故事文章$chzu_newsarticle=spClass(chzu_newsarticle);$sql=select * from p_newsarticle where cid=8 limit 4;$renwuArticle=$chzu_newsarticle-findSql($sql);$this-renwuArticle=$renwuArticle;function linkShow()/友情鏈接$chzu_friendlylink=spClass(chzu_friendlylink);$findLink=$chzu_friendlylink-findAll(linkStatus=1);$this-findLink=$findLink;function count()/統(tǒng)計(jì)頁(yè)面訪(fǎng)問(wèn)量,文本統(tǒng)計(jì)器$counterFile = counter.txt;/文件名if (!file_exists($counterFile) $fp = fopen($counterFile,a);/如果沒(méi)有 counte

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!