畢業(yè)設計(論文)基于PHP的新聞管理系統(tǒng)在線新聞網(wǎng)站_第1頁
畢業(yè)設計(論文)基于PHP的新聞管理系統(tǒng)在線新聞網(wǎng)站_第2頁
畢業(yè)設計(論文)基于PHP的新聞管理系統(tǒng)在線新聞網(wǎng)站_第3頁
畢業(yè)設計(論文)基于PHP的新聞管理系統(tǒng)在線新聞網(wǎng)站_第4頁
畢業(yè)設計(論文)基于PHP的新聞管理系統(tǒng)在線新聞網(wǎng)站_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、i2011屆屆 分類號 : 單位代碼:學士學位畢業(yè)設計(論文 ) 基基于于 p ph hp p 的的新新聞聞管管理理系系統(tǒng)統(tǒng)-在線新聞網(wǎng)站在線新聞網(wǎng)站姓 名 學 號 200712820128200712820128 年 級 20072007 級級 專 業(yè) 網(wǎng)網(wǎng) 絡絡 工工 程程0101 班班系(院) 信信 息息 學學 院院 指導教師 2010 年 4 月ithe news system of site based on phpbyhan banyangsupervisor: yao xiaohangapril 2011i誠誠 信信 聲聲 明明本人呈交給臨沂大學的這篇畢業(yè)論文,除了所注參考文獻和

2、世所公認的文獻外,全部是本人在指導老師指導下的設計成果。 學生簽名:日 期:經(jīng)檢查該畢業(yè)設計(論文)為獨立完成,不存在抄襲現(xiàn)象。 指導老師簽名:日 期:網(wǎng)上新聞發(fā)布系統(tǒng)網(wǎng)上新聞發(fā)布系統(tǒng)摘摘 要:要:自人類進入 21 世紀信息時代,網(wǎng)絡逐漸融入人們的生活??焖偌皶r的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡與人們生活息息相關。足不出戶便可知天下大事,網(wǎng)上新聞發(fā)布系統(tǒng)是系統(tǒng)管理員通過 internet 能夠方便,快速,簡介的發(fā)布新聞,普通用戶能夠瀏覽新聞,將網(wǎng)站上需要經(jīng)常變動的信息,類似國際新聞、國內新聞、社會新聞、娛樂新聞、體育新聞、經(jīng)濟新聞等更新信息集中管理,通過分類顯示,最后系統(tǒng)化,標準化的發(fā)布到

3、網(wǎng)站上的一種新聞網(wǎng)站管理。本系統(tǒng)采用 php 作為開發(fā)語言,eclipse for php+wampserver 作為開發(fā)環(huán)境,mysq作為數(shù)據(jù)服務器,實現(xiàn)了對新聞類別分類設置,動態(tài)新聞的發(fā)布、修改、刪除,前臺頁面的模塊劃分,以及后臺用戶權限的設置、新聞發(fā)布、產(chǎn)品發(fā)布、新聞刪改和數(shù)據(jù)庫的備份恢復等一系列功能,完成了一個動態(tài)新聞發(fā)布系統(tǒng)的所有功能,包括了新聞表情評論、文字留言、用戶注冊、密碼查刪修改等與用戶交互界面。系統(tǒng)捕獲了絕大多數(shù)的異常情況,具有較好的安全性,容錯性,前臺頁面結合 html 語言生成靜態(tài)頁面,杜絕了一般用戶直接操作數(shù)據(jù)庫的可能,滿足了基本的新聞發(fā)布系統(tǒng)需求。關鍵詞關鍵詞:新聞

4、發(fā)布;瀏覽器/服務器(browser/server)模式;php 技術online news publishing systemabstract: with the emergence of the network, page gradual integration into peoples lives. rapidly and timely information visit, and colorful online information, so the network is closely related with peoples lives. staying at home and t

5、hey will know that recently the world affairs. online press release system is a system administrator through the internet can be convenient, fastly, news profile. ordinary users to view news, and the site requires frequent changes of information, similar to international news, national news, communi

6、ty news, entertainment news, sports news, economic news updates centralized management, through the classification showed that the final systematic, standardized posted to a website news website management.the system uses php as a development language, eclipse for php and wampserver as the developme

7、nt environment, and mysql as a data server, and realized the unlimited class category of news categories to set, dynamic news release, modify, delete, front page of the module division, as well as background user rights settings, press release, video release, news design and database backup and reco

8、very and a series of function, completed a dynamic press releases all the features of the system,including the news face comments, text messages, user registration, password find back to the other user interface. system captures the majority of anomalies, with better security, fault tolerance, front

9、 page, html language generate static pages, to prevent the average user may directly manipulate the database to meet the basic press release systems.keywords: news; browser / server mode;phpi目目 錄錄前 言 -1第 1 章 php 新聞網(wǎng)站的開發(fā)背景與設計目標 -31.1 網(wǎng)站的發(fā)展現(xiàn)狀 -31.2 網(wǎng)站設計背景 -41.2 內容提要 -4第 2 章 網(wǎng)站總體設計 -52.1 概述 -52.2 需求分析

10、2.2.1 需求分析概述 -5 2.2.2 系統(tǒng)的項目規(guī)劃 -62.3 系統(tǒng)設計 -82.3.1 系統(tǒng)功能設計 -5 2.3.2 系統(tǒng)用例分析2.3.3 系統(tǒng)順序圖2.3.4 系統(tǒng)流程分析2.3.5 數(shù)據(jù)庫設計 2.4 運行環(huán)境第 3 章 系統(tǒng)實現(xiàn) -103.1 新聞展示平臺 3.1.1 站點首頁 -10 3.1.2 子頁面介紹 -11 3.1.3 閱讀頁面介紹 -13 3.1.4 產(chǎn)品展示頁面介紹 -13 3.1.5 留言頁面介紹 -13 3.1.6 查詢商品頁面介紹 -13 3.1.7 新聞最新動態(tài)頁面介紹 -13 3.1.8 網(wǎng)站調查頁面介紹 -13 3.2 后臺管理 3.2.1 管理員

11、模塊 -13 3.2.2 基礎操作模塊 -13 3.2.3 新聞管理模塊 -13 3.2.4 商品管理模塊 -13 3.2.5 用戶管理模塊 -13 3.2.6 調查問卷模塊 -13 3.2.7 留言管理模塊 -13第 4 章 關鍵技術介紹 -164.1 php 技術 -204.1.1 php 簡介 -224.1.2 php 開發(fā)平臺 -244.1.3 php 文件組成 -244.2 smarty模板引擎 4.2.1 smarty 簡介 4.2.2 smarty 的優(yōu)點 4.2.3 smarty 簡明教程4.3 訪問數(shù)據(jù)庫的實現(xiàn)方法 -25結 論 -29參考文獻 -30附 錄 -31附錄 a

12、軟件的使用 -31謝 辭 -321 開發(fā)背景以及設計目標開發(fā)背景以及設計目標1 1. .1 1 新新聞聞發(fā)發(fā)布布系系統(tǒng)統(tǒng)的的發(fā)發(fā)展展現(xiàn)現(xiàn)狀狀在今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建設在 internet 應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從而倍受人們的重視?,F(xiàn)今的社會,人們已經(jīng)離不開網(wǎng)絡,網(wǎng)絡已經(jīng)成為人與人之間交流的一種形式,它能夠把復雜的事情簡單化。新聞發(fā)布系統(tǒng)的出現(xiàn)使電視不再是唯一的新聞媒體,網(wǎng)絡也充當了一個重要的新聞媒介的功能。簡單地說,新聞發(fā)布系統(tǒng)就是一個網(wǎng)絡新聞媒介

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

14、當驚人的,其重要性是不容置疑的,當然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動的信息,社會的動態(tài)等更新信息集中管理,并通過信息的某些共性進行分類,最后系統(tǒng)化、標準化發(fā)布到網(wǎng)站上的一種網(wǎng)站應用程序。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) html 頁面,更新信息時需要重新制作頁面然后上傳頁面并修改相應鏈接,這種方式因為效率太低已不多用。二是基于 jsp 或者其他語言和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結合,通過應用程序來處理新聞,這是目前較為流行的做法。人們對最新信息的需求和發(fā)布迫切的需要及時性,而動態(tài)交互式網(wǎng)頁剛好提供了這些功能,本系統(tǒng)就是一個能夠在網(wǎng)上實現(xiàn)新

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

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

17、以這很不利于網(wǎng)站管理人員的工作。為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動態(tài)技術創(chuàng)建一個新聞發(fā)布管理信息系統(tǒng)了3。本系統(tǒng)的開發(fā)基于簡單大方、分類明晰的特點,將企業(yè)新聞以及產(chǎn)品展現(xiàn)給用戶,用戶在閱讀完后可進行文字留言;此外,本系統(tǒng)也包括了商品的發(fā)布以及回復,可供用戶在線觀看。1.31.3 內內容容提提要要本論文共分為四章,主要包括:第一章 緒論 介紹本課題的背景和意義,企業(yè)信息門戶網(wǎng)站的現(xiàn)狀及本文的主要內容以及論文結構。第二章 系統(tǒng)分析與設計 本章首先分析了本設計題目的系統(tǒng)目標。然后,進一步抽象出了系統(tǒng)的功能需求。最后,給出了數(shù)據(jù)庫管理、開發(fā)本系統(tǒng)所選擇的開發(fā)工具和系統(tǒng)總體設計結構框圖

18、。第三章 系統(tǒng)實現(xiàn) 本章介紹了新聞發(fā)布系統(tǒng)的主體,包括前臺新聞界面實現(xiàn)和后臺管理界面的實現(xiàn),均包括了功能介紹、界面實現(xiàn)以及關鍵代碼介紹。第四章 相關理論與技術 本章主要介紹了 php 技術,php 開發(fā)平臺、和數(shù)據(jù)庫訪問方法,html 基礎知識及流媒體技術的介紹。2 網(wǎng)站總體設計網(wǎng)站總體設計2.1 概述概述本章在闡述系統(tǒng)需求分析和系統(tǒng)設計目標的基礎上,對“網(wǎng)上新聞發(fā)布系統(tǒng)”的功能進行設計。在數(shù)據(jù)庫設計時通過 e-r 圖來描述各個實體間的關系,用 uml建模工具描述系統(tǒng)涉及到的時間流。2.2 需求分析需求分析.1 需求分析概述需求分析概述經(jīng)過對此網(wǎng)站進行詳細的需求分析后,制定了該

19、系統(tǒng)所應達到的總體目標及功能目標。(1)總體目標許多企業(yè)和個人網(wǎng)站也需要定期發(fā)布一些關于企業(yè)或網(wǎng)站的新聞。因為網(wǎng)絡中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費很多時間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設置標題、內容和圖片等新聞就可以了,系統(tǒng)將自動生成對應的網(wǎng)頁。(2)功能目標本系統(tǒng)的功能目標分為以下幾個模塊:新聞發(fā)布管理、圖片處理、商品發(fā)布、商品查詢、網(wǎng)友評論和用戶管理等模塊,使用戶方便閱讀新聞以及留言評論。.2 系統(tǒng)的項目規(guī)劃系統(tǒng)的項目規(guī)劃新聞發(fā)布系統(tǒng)是一個功能完善的新

20、聞類網(wǎng)站,由前臺新聞瀏覽和后臺新聞管理兩個大部分組成。(1)前臺功能模塊新聞分類、新聞顯示、新聞查詢、產(chǎn)品展示以及查詢、管理員登錄、游客留言,友情鏈接、后臺入口。(2)后臺管理模塊 管理員身份:記者、編輯的人員添加、用戶信息管理、新聞類型添加、新聞類型管理、數(shù)據(jù)初始化、數(shù)據(jù)備份、數(shù)據(jù)導入等系統(tǒng)管理; 新建用戶身份:新聞發(fā)布,新聞修改;2.3 系統(tǒng)設計系統(tǒng)設計.1 系統(tǒng)功能設計系統(tǒng)功能設計如 2-1 圖下所示:圖圖2-1 系系統(tǒng)統(tǒng)功功能能圖圖在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶 admin,由程序設計人員手動地添加到數(shù)據(jù)庫中。新聞

21、發(fā)布系統(tǒng)新聞前臺后臺管理新聞瀏覽用戶登錄新聞留言商品查詢 用戶信息修改管理員登錄用戶登錄用戶管理 新聞類型管理數(shù)據(jù)管理商品管理新聞管理商品展示圖圖2-2 管管理理員員模模塊塊功功能能圖圖管理員可以添加記者、編輯,可對所有人員信息進行修改、刪除,而其余用戶可以修改自己的信息,可添加、修改、刪除新聞類型,與整個網(wǎng)站的數(shù)據(jù)管理。圖圖2-4 用用戶戶模模塊塊功功能能圖圖所有用戶均可瀏覽新聞,當輸入的用戶名后可對網(wǎng)站行文字留言,也可進行網(wǎng)站投票。2.3.2系統(tǒng)的用例分析系統(tǒng)的用例分析本系統(tǒng)包含四個參與者:普通用戶、管理員。普通用戶可以對網(wǎng)站所有新聞頁面進行瀏覽、表情評論,也可以申請注冊為系統(tǒng)會員進行文字

22、留言;管理員除了具備普通用戶的功能權限外主要對新聞辦發(fā)布做及時的調整,對所有人員信息以及新管理員登錄用戶管理新聞管理數(shù)據(jù)管理 人員添加 用戶信息管理 新聞類型添加 新聞類型管理數(shù)據(jù)初始化數(shù)據(jù)備份用戶(游客)瀏覽新聞數(shù)據(jù)導入留言投票產(chǎn)品管理產(chǎn)品信息管理聞類型的管理。如 2-5 圖所示:、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、圖圖2-5 新新聞聞平平臺臺展展示示用用例例圖圖記者是本系統(tǒng)的主要人員,及時進行新聞發(fā)布、新聞修改、新聞刪除和視頻發(fā)布、修改、刪除功能; 編輯則對所有

23、記者發(fā)布的信息進行審核,審核通過后可顯示在頁面共所有人瀏覽。如 2-6 圖所示: 圖圖2-6 新新聞聞后后臺臺管管理理用用例例圖圖2.3.3系統(tǒng)的順序圖系統(tǒng)的順序圖順序圖(sequence diagram)描述了對象之間傳送消息的時間順序,它用來表示用例中的行為順序。(1)用戶新聞瀏覽的順序圖管理員基礎操作新聞管理商品管理用戶管理調查問卷留言管理已注冊用戶使用自己的用戶名和密碼登錄系統(tǒng),登錄功能會把用戶的 id 保存在系統(tǒng)的緩存中,并展現(xiàn)出用戶的信息,用戶可瀏覽各種類型的新聞并進行留言,如2-7 圖所示: : 、 、 、 、 、 、 、 、 、 、 、 、 、1: 、 、 、 、 、 、 、

24、、2: 、 、 、 、 、 、3: 、 、 、 、4: 、 、 、 、 、 、圖圖 2-7 用用戶戶留留言言的的順順序序圖圖(2) 新聞后臺管理順序圖本系統(tǒng)的新聞發(fā)布由記者來完成,當編輯審核后新聞由站點首頁顯示出來。如 2-8 圖所示: : 、 、 : 、 、 、 、 、 、 、 、 、 、 、 、 、1: 、 、 、 、 、 、 、 、2: 、 、 、 、 、 、 、3: 、 、 、 、 、 、 、 、4: 、 、 、 、 、 、 、5: 、 、 、 、圖圖 2-8 新新聞聞后后臺臺管管理理順順序序圖圖2.3.4系統(tǒng)流程分析系統(tǒng)流程分析如 2-9 圖所示:登錄失敗開始新聞瀏覽用戶登錄瀏覽新聞

25、新聞留言瀏覽新聞用戶管理瀏覽新聞新聞類型管理瀏覽新聞數(shù)據(jù)管理新聞添加瀏覽新聞視頻添加瀏覽新聞數(shù)據(jù)管理新聞統(tǒng)計留言管理圖圖 2-9 系系統(tǒng)統(tǒng)流流程程圖圖.5 數(shù)據(jù)庫設計數(shù)據(jù)庫設計在本系統(tǒng)中,主要應用數(shù)據(jù)庫設計的是新聞管理,新聞類型管理,用戶信息管理,留言管理以及表情評論管理。 e-r 圖e-r 圖也即實體-聯(lián)系圖(entity relationship diagram),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型5。本系統(tǒng) e-r 圖如下圖所示:圖圖 2-10 用用戶戶信信息息 e-r 圖圖用戶作為實體,它具有的屬性有編號、昵稱、姓名、密碼、權限

26、,保存了用戶的詳細信息,方便用戶登錄。新聞類型表編號名稱目錄圖圖 2-11 新新聞聞類類型型信信息息 e-r 圖圖新聞類型作為實體,它具有的屬性有編號、名稱、目錄,方便與前臺結合生成相應的新聞類型。內容發(fā)布者新聞表編號類型父類標題瀏覽次數(shù)發(fā)布時間圖圖 2-12 新新聞聞信信息息 e-r 圖圖用戶表uidm_idusernamepassword新聞表作為實體,它具有的屬性有編號、類型、標題、發(fā)布時間、發(fā)布者、內容、瀏覽次數(shù),方便于新聞發(fā)布、新聞更新、新聞修改等。評論表發(fā)布時間評論內容評論者編號回復標題圖圖 2-13 新新聞聞評評論論信信息息 e-r 圖圖評論表作為實體,它具有的屬性有編號、新聞編

27、號、標題、發(fā)布時間、評論內容、評論文,方便用戶閱讀新聞的所有評論,發(fā)表自己的評論。本系統(tǒng)主要涉及的表主要包含有:新聞基本元素表,新聞表、新聞類型表、用戶表、留言表和商品類型表,商品信息表以及網(wǎng)站配置表。(1) 用戶表(admin)用戶表包含如下字段:編號(uid) 、權限編號(m_id),昵稱(name) 、登錄用戶名(name) 、密碼(password) 。如表 2-3 所示:表表2 2- -3 3 u us se er r 用用戶戶表表fieldtypenullkeydefaultextrauidintnot nullprinullauto_incrementm_idintnot nul

28、lnullusernamevarchar(25)not nullnullpasswordvarchar(100)not nullnullnamevarchar(255)not nullnull(2) 留言表(faq)留言表包含如下字段:編號(id) 、標題(titles) 、發(fā)布者(who),性別(sex),籍貫(froms),郵箱(email),時間(date) 、內容(content) 、回復(reply) 。如表 2-4 所示:表表2 2- -4 4 f fa aq q留留言言表表fieldtypenullkeydefaultextraidintnot nullprinullauto_i

29、ncrementtitlesvarchar(20)not nullnullwhovarchar(20)not nullnullsexint(2)not nullnullfromsvarchar(20)not nullnullemailvarchar(20)not nullnullcontentvarchar(20)not nullnulldatevarchar(20)not nullnullreplyvarchar(20)not nullnull(3)調查表(inquiry)調查表包含如下字段:選項 id(id) 、內容(name) 、點擊數(shù)(number)。如表 2-1 所示:表表2 2-

30、-1 1 i in nq qu ui ir ry y 調調查查表表fieldtypenullkeydefaultextraidint not nullprinullauto_incrementnamevarchar(20)not nullnullnumberint(20)not nullnull(4) 商品種類表(product_sort)新聞類型表包含如下字段:編號(id) 、名稱(name)如表 2-2 所示:表表 2-22-2 product_sortproduct_sort 新聞類型表新聞類型表fieldtypenullkeydefaultextraidintnot nullprinu

31、llauto_incrementnamevarchar(20)not nullnull(5)商品信息表(product)表情評論表包含如下字段:編號(id) 、種類號(sort_id) 、作者(product_editor) 、商品名稱(product_name) 、圖片地址(picture) 、出版社(product_publish) 、舊價(oldprice) 、現(xiàn)價(newprice) 、產(chǎn)品介紹(product_introduce) 。如表 2-5 所示:表表2-5 product 評評論論表表fieldtypenullkeydefaultextraidintnot nullprinu

32、llauto_incrementsort_idintnot nullnullproduct_nametextnot nullnullproduct_editorintnot nullnullpictureintnot nullnullproduct_publishintnot nullnulloldpriceintnot nullnullnewpriceintnot nullnullproduct_introducevarchar(200)not nullnull(6)網(wǎng)站配置表(p_config)配置表包含如下字段:屬性(name) 、屬性值(values) 、備注(remark) 、如表2

33、-5 所示:表表2-5 product 評評論論表表fieldtypenullkeydefaultextranamevarchar(20)not nullnullvaluesvarchar(200)not nullnullremarktextnot nullnull2.4 運行環(huán)境運行環(huán)境本系統(tǒng)是在 windows xp 操作平臺上運行,利用了 eclipse for php 工具和wampserver 集成環(huán)境開發(fā)設計。3 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)3.1 新聞發(fā)布展示平臺新聞發(fā)布展示平臺.1 站點首頁站點首頁(1)功能介紹作為新聞發(fā)布系統(tǒng),頁面應該大方、清新,能突出重點新聞,使人們在

34、第一時間了解時事新聞。首頁除了新聞顯示外還包括時間顯示,推薦新聞、后臺入口,信息公告欄,行業(yè)動態(tài),公司簡介友情鏈接等相關功能。(2)界面實現(xiàn)如 3-1 圖所示。圖圖 3-1 首首頁頁界界面面(3)關鍵代碼 index.phpquery($sql); while($row_class=$db-fetch_array($query)$sm_class=array(name=$row_classname,id=$row_classid); $smarty-assign(sm_class,$sm_class);/導航引入/=sql=select * from p_config; $query=$db-

35、query($sql); while($row_config=$db-fetch_array($query) $sm_config=$row_configvalues; $smarty-assign(sm_config,$sm_config);/配置引入/= $sql=select * from p_newsbase order by id desc limit 5; $query=$db-query($sql); while($row_news=$db-fetch_array($query)$sm_news=array(title=$row_newstitle,id=$row_newsid)

36、; $smarty-assign(sm_news,$sm_news);/最新新聞 /-產(chǎn)品分類 $sql = select * from product_sort where 1; $query = mysql_query($sql); while($rs=mysql_fetch_array($query) $product_sort=array( id = $rsid, name = $rsname, oldprice = $rsoldprice, newprice = $rsnewprice ); /-行列顯示 6 個商品信息$sql_x = select * from product w

37、here 1;$query_x = mysql_query($sql_x);$num = mysql_num_rows($query_x);pageft($num,8);if($firstcount12) $books = $rs2product_name; $bookname = substr($books, 0, 8).; else $bookname = $rs2product_name; $product = array(product_name = $bookname,product_hao = $rs2product_hao,id = $rs2id,picture = $rs2pi

38、cture);if($i%2=0)$sorts = array(layer = $product);unset($product);$i+;if(!empty($product)$sorts = array(layer = $product);$smarty - assign(sort,$sorts); $smarty -assign(product_sort, $product_sort); $smarty-display(index.htm);?3.1.2子頁面介紹子頁面介紹(1)功能介紹本新聞發(fā)布系統(tǒng)分為新聞首頁、網(wǎng)站調查、產(chǎn)品展示等多個個種類,每個種類都有其獨立的頁面,用戶可以自主設置

39、。即在可以設置多重父子類的新聞關系,建立兩層的導航:即主新聞列表和新聞瀏覽(2)界面實現(xiàn)如 3-2 圖所示(以新聞列表為例) 。圖圖 3-2 新新聞聞子子界界面面(3)關鍵代碼: $rsid, name = $rsname, oldprice = $rsoldprice, newprice = $rsnewprice ); /- /-顯示商品信息 /*判斷是否接受值,有表示點擊首頁或者本頁左側的書的分類 沒有則默認顯示經(jīng)濟類圖書 */ if($_getid) $id=$_getid; else $id=1; if($id) $sql2 = select * from product where

40、 sort_id=.$id; $query2 = mysql_query($sql2); $num = mysql_num_rows($query2); $a = new page($_getpage); $a-pageft($num,2); if($a-getfristcount()setfristcount(0); $sql = select * from product where sort_id=.$id.limit .$a-getfristcount().,6; $query = mysql_query($sql); while($rs=mysql_fetch_array($quer

41、y) $product = array( product_name = $rsproduct_name, product_hao = $rsproduct_hao, product_xin= $rsproduct_xin, id = $rsid, picture = $rspicture, oldprice = $rsoldprice, newprice = $rsnewprice ); /-/-顯示商品展示后的類別 $sql999=select * from product_sort where id=.$id; $query999=mysql_query($sql999); $rs999=

42、mysql_fetch_array($query999); $name999=$rs999name;/- $smarty -assign(num,$num); $smarty -assign(pagenav,$a-getpagenav(); $smarty -assign(product,$product); $smarty -assign(name999,$name999); $smarty -assign(product_sort, $product_sort); $smarty -display(product.htm);?3.1.3 閱讀頁面介紹閱讀頁面介紹(1)功能介紹本系統(tǒng)首頁各類

43、新聞以標題顯示,用戶可點擊標題閱讀自己感興趣的新聞,新聞中包含文字和圖片。(2)界面實現(xiàn)如 3-3 圖所示(以新聞閱讀頁面為例) 。圖圖 3-3 新新聞聞閱閱讀讀界界面面(3)關鍵代碼:?phpecho ;include ./conn.php;$id=$_getid;$sql=select * from news where id=$id;$result=mysql_query($sql);$a=mysql_fetch_array($result,mysql_assoc);$number=$anumber;$number+;$sql=update news set number=$number

44、 where id=$id;mysql_query($sql);echo ;echo ;echo .$atitle.;echo ;echo ;echo ;echo .記者:.$apublisher.t.$atime.;echo ;echo ;echo .$adata.;echo ;echo ;$sql=select * from pinglun where news_id=$id;$result=mysql_query($sql);$n=mysql_num_rows($result);echo ;echo ;echo ;echo 該新聞已被點擊$number次;echo ;echo .共有.$

45、n.評論.;echo . 返回.;echo ;echo ;?.4 產(chǎn)品展示產(chǎn)品展示(1)功能介紹系統(tǒng)導航欄包含有產(chǎn)品類別,用戶可點擊進入產(chǎn)品瀏覽列表,根據(jù)標題選擇觀看。(2)界面實現(xiàn)如 3-4 圖所示(以產(chǎn)品閱讀頁面為例) 。圖圖 3-4 視視頻頻播播放放界界面面(3) 關鍵代碼:productinfo.php $rsproduct_name,product_xin = $rsproduct_xin, product_hao = $rsproduct_hao,id = $rsid,picture = $rspicture, product_xin = $rsproduct_xi

46、n, oldprice = $rsoldprice, newprice = $rsnewprice, product_introduce=$rsproduct_introduce ); $smarty - assign(product,$product); $smarty-display(productinfo.htm);?.5 留言模塊留言模塊(1)功能介紹用戶瀏覽新聞后可對新聞進行留言評論、發(fā)表自己的觀點進行討論。(2)界面實現(xiàn)如 3-5 圖所示(以娛樂新聞閱讀頁面為例) 。圖圖 3-5 留留言言評評論論界界面面(3)關鍵代碼?phpinclude ./conn.php;$

47、user=$_cookieuser;if(!isset($_cookieid)$id=$_getid;$title=$_gettitle;setcookie(id,$id);setcookie(title,$title);else$id=$_cookieid;$title=$_cookietitle;$sql=select * from news where id=$id;$result=mysql_query($sql);$n=mysql_num_rows($result);$a=mysql_fetch_array($result);echo ;echo .$atitle.;echo 評論.

48、;echo ;echo 所有評論:.;$sql1=select * from pinglun where news_id=$id;$result1=mysql_query($sql1);$n=mysql_num_rows($result1);if($n!=0)for($i=0;$i$n;$i+)$a=mysql_fetch_array($result1,mysql_assoc);echo $apublisher.t;echo 在;echo $atime;echo 發(fā)表評論:;echo ;echo $adata;echo ;elseecho 目前還沒有評論,搶沙發(fā)嘍!.;echo ;if($_g

49、etenter=確定)$data=$_getdata;if($data!=null)$news_id=$_getid;$title=$atitle;$t=getdate();$time=$tyear.年.$tmon.月.$tmday.日.$thours.時.$tminutes.分.$tseconds.秒;$publisher=$user;$sql=insert into pinglun(news_id,title,time,data,publisher)values($id,$title,$time,$data,$publisher);$result=mysql_query($sql);ech

50、o alert(評論成功!);echo location.href(pinglun.php);elseecho alert(評論內容不能為空!);?.6 查詢商品查詢商品(1)功能介紹本系統(tǒng)在系統(tǒng)商品頁有查詢模塊,可方便用戶查詢、搜索自己感興趣的類別。(2)界面實現(xiàn)如 3-7 圖所示:圖圖 3-7 查查詢詢模模塊塊界界面面(3)關鍵代碼 $rsid, articname = $rsarticname ); /-商品查詢- $field=$_getfield; $keyword=$_getkeyword; $sql =select * from product where; if

51、($field=title) $sql.=product_name=.$keyword.and; if($field=content) $sql.=product_xin=.$keyword.and; $sql.= 1; $query = mysql_query($sql); $num2= mysql_num_rows($query); if($field=title) $sql6=select * from product where product_name like %.$keyword.%; if($field=content) $sql6=select * from product

52、where product_xin like %.$keyword.%; /echo $sql; $query6 = mysql_query($sql6); $num2= mysql_num_rows($query6); while($rs=mysql_fetch_array($query6) $sort2=array( id = $rsid,/ product_name= $rsproduct_name, product_name= preg_replace(/($keyword)/i,1,$rsproduct_name), product_hao = $rsproduct_hao, pic

53、ture = $rspicture, product_xin = $rsproduct_xin, );/ print_r($sort2); /- $tpl -assign(pagenav,$pagenav); $tpl - assign(sort,$sort); $tpl - assign(sort2,$sort2); $tpl-display(search.htm);?.7 新聞動態(tài)新聞動態(tài)(1) 功能介紹本系統(tǒng)在頁面首頁有推薦新聞模塊,根據(jù)新聞更新時間最新,可將熱點新聞突出,方面用戶及時了解。(2) 界面實現(xiàn)如 3-8 圖所示圖圖 3-8 推推薦薦新新聞聞界界面面(3) 關

54、鍵代碼 query($sql); while($row_news=$db-fetch_array($query) $sm_news=array(title=$row_newstitle,id=$row_newsid); $smarty-assign(sm_news,$sm_news);/最新新聞?.8 網(wǎng)站調查網(wǎng)站調查(1) 功能介紹本系統(tǒng)在頁面首頁有用戶對本企業(yè)的建議性投票(2) 界面實現(xiàn) (3) 關鍵代碼$rsinid, name =$rsinname);/-提交查詢信息if($_getvoteoption) $sqlto = update inquiry set numb

55、er =number+1 where id=.$_getvoteoption.; $queryto = mysql_query($sqlto); echo alert(投票成功,謝謝參與!); /include(inquiry.php); echo location.href=inquiry.php;$smarty - assign(sort,$sort);$smarty -display(vote1.html);?3.2 后臺管理后臺管理.1 管理員模塊管理員模塊(1)功能介紹管理員是本系統(tǒng)的管理者,可管理用戶信息,商品信息,和編輯信息,添加用戶,管理新聞類型以及數(shù)據(jù)管理。(

56、2)界面實現(xiàn)如下圖所示:圖 3-9 是管理員連接入口、圖 3-10 是管理員進入主界面圖圖 3-9 管管理理登登錄錄界界面面圖圖 3-10 管管理理主主界界面面.2 基礎操作模塊基礎操作模塊(1)功能介紹基礎操作是管理員對本系統(tǒng)的管理最基本的操作,其主要對初始化網(wǎng)站的部分參數(shù)進行設置,有網(wǎng)站配置,網(wǎng)站首頁的鏈接進入網(wǎng)站最前臺,管理首頁鏈接進入登陸管理主頁面。(2)界面實現(xiàn)圖圖 3-11 網(wǎng)網(wǎng)站站配配置置界界面面(3) 關鍵代碼get_user_shell_check($uid, $shell);if($_getaction=logout)$db-get_user_out();

57、$query=$db-findall(p_config); while($row=$db-fetch_array($query)$row_arr$rowname=$rowvalues; if(isset($_postupdate) unset($_postupdate); foreach($_post as $name=$values) $db-query(update p_config set values=$values where name=$name); $db-get_admin_msg(admin_main.php); ? .3 新聞管理模塊新聞管理模塊(1)功能介

58、紹主要進行新聞發(fā)布,新聞編輯,是本系統(tǒng)管理員的主要任務。(2)界面實現(xiàn)如下圖所示:圖 3-13 是新聞分類界面、圖 3-14 是新聞列表界面、圖 3-15 是新聞發(fā)布界面、圖 3-15 是新聞修改界面圖圖 3-13 新新聞聞分分類類界界面面 admin_news_class.php圖圖 3-14 新新聞聞列列表表界界面面 admin_news_list.php圖圖 3-15 新新聞聞發(fā)發(fā)布布界界面面 amdin_news_add.php圖圖 3-16 新新聞聞修修改改界界面面 admin_news_edit.php(3) 關鍵代碼 (以 admin_news_edit.php 為例)get_u

59、ser_shell_check($uid, $shell);if(isset($_postinto_news) $db-query(update p_newsbase set title=$_posttitle where id=$_getid); $db-get_admin_msg(admin_news_add.php,更新成功);if(!empty($_getid) $sql=select * from p_newsbase as a, p_newscontent as b where a.id=b.nid and a.id=$_getid;$query=mysql_query($sql)

60、; $row_news=mysql_fetch_array($query);.4 商品管理模塊商品管理模塊(1)功能介紹主要包括 商品分類 ,商品列表,添加商品??梢詫ι唐返姆诸愐约鞍l(fā)布修改等操作。(2)界面實現(xiàn)如下圖所示:圖 3-13 是商品分類界面、圖 3-14 是商品列表界面、圖 3-15 是商品發(fā)布界面、圖 3-15 是商品修改界面圖圖 3-16 商商品品分分類類界界面面 proclass.php圖圖 3-16 商商品品列列表表界界面面 prolist.php圖圖 3-16 添添加加商商品品界界面面 addpro.php圖圖 3-16 商商品品修修改改界界面面 modp

溫馨提示

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

最新文檔

評論

0/150

提交評論