已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
i 2011屆屆 分類號(hào) : 單位代碼: 學(xué)士學(xué)位畢業(yè)設(shè)計(jì)(論文 ) 基基 于于 php 的的 新新 聞聞 管管 理理 系系 統(tǒng)統(tǒng) -在線新聞網(wǎng)站在線新聞網(wǎng)站 姓 名 學(xué) 號(hào) 200712820128 年 級(jí) 2007 級(jí)級(jí) 專 業(yè) 網(wǎng)網(wǎng) 絡(luò)絡(luò) 工工 程程 01 班班 系(院) 信信 息息 學(xué)學(xué) 院院 指導(dǎo)教師 2010 年 4 月 i the news system of site based on php by han banyang supervisor: yao xiaohang april 2011 i 誠(chéng)誠(chéng) 信信 聲聲 明明 本人呈交給臨沂大學(xué)的這篇畢業(yè)論文,除了所注參考文獻(xiàn)和世所公認(rèn)的 文獻(xiàn)外,全部是本人在指導(dǎo)老師指導(dǎo)下的設(shè)計(jì)成果。 學(xué)生簽名: 日 期: 經(jīng)檢查該畢業(yè)設(shè)計(jì)(論文)為獨(dú)立完成,不存在抄襲現(xiàn)象。 指導(dǎo)老師簽名: 日 期: 網(wǎng)上新聞發(fā)布系統(tǒng)網(wǎng)上新聞發(fā)布系統(tǒng) 摘摘 要:要:自人類進(jìn)入 21 世紀(jì)信息時(shí)代,網(wǎng)絡(luò)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽, 五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們生活息息相關(guān)。足不出戶便可知天下大事,網(wǎng)上新 聞發(fā)布系統(tǒng)是系統(tǒng)管理員通過 internet 能夠方便,快速,簡(jiǎn)介的發(fā)布新聞,普通用戶能夠 瀏覽新聞,將網(wǎng)站上需要經(jīng)常變動(dòng)的信息,類似國(guó)際新聞、國(guó)內(nèi)新聞、社會(huì)新聞、娛樂 新聞、體育新聞、經(jīng)濟(jì)新聞等更新信息集中管理,通過分類顯示,最后系統(tǒng)化,標(biāo)準(zhǔn)化 的發(fā)布到網(wǎng)站上的一種新聞網(wǎng)站管理。 本系統(tǒng)采用 php 作為開發(fā)語言,eclipse for php+wampserver 作為開發(fā)環(huán)境,mysq 作為數(shù)據(jù)服務(wù)器,實(shí)現(xiàn)了對(duì)新聞?lì)悇e分類設(shè)置,動(dòng)態(tài)新聞的發(fā)布、修改、刪除,前臺(tái)頁 面的模塊劃分,以及后臺(tái)用戶權(quán)限的設(shè)置、新聞發(fā)布、產(chǎn)品發(fā)布、新聞刪改和數(shù)據(jù)庫(kù)的 備份恢復(fù)等一系列功能,完成了一個(gè)動(dòng)態(tài)新聞發(fā)布系統(tǒng)的所有功能,包括了新聞表情評(píng) 論、文字留言、用戶注冊(cè)、密碼查刪修改等與用戶交互界面。系統(tǒng)捕獲了絕大多數(shù)的異 常情況,具有較好的安全性,容錯(cuò)性,前臺(tái)頁面結(jié)合 html 語言生成靜態(tài)頁面,杜絕了 一般用戶直接操作數(shù)據(jù)庫(kù)的可能,滿足了基本的新聞發(fā)布系統(tǒng)需求。 關(guān)鍵詞關(guān)鍵詞:新聞發(fā)布;瀏覽器/服務(wù)器(browser/server)模式;php 技術(shù) online news publishing system abstract: 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 they 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, community 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 development 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 recovery 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 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;php i 目目 錄錄 前 言 -1 第 1 章 php 新聞網(wǎng)站的開發(fā)背景與設(shè)計(jì)目標(biāo) -3 1.1 網(wǎng)站的發(fā)展現(xiàn)狀 -3 1.2 網(wǎng)站設(shè)計(jì)背景 -4 1.2 內(nèi)容提要 -4 第 2 章 網(wǎng)站總體設(shè)計(jì) -5 2.1 概述 -5 2.2 需求分析 2.2.1 需求分析概述 -5 2.2.2 系統(tǒng)的項(xiàng)目規(guī)劃 -6 2.3 系統(tǒng)設(shè)計(jì) -8 2.3.1 系統(tǒng)功能設(shè)計(jì) -5 2.3.2 系統(tǒng)用例分析 2.3.3 系統(tǒng)順序圖 2.3.4 系統(tǒng)流程分析 2.3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) 2.4 運(yùn)行環(huán)境 第 3 章 系統(tǒng)實(shí)現(xiàn) -10 3.1 新聞?wù)故酒脚_(tái) 3.1.1 站點(diǎn)首頁 -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 新聞最新動(dòng)態(tài)頁面介紹 -13 3.1.8 網(wǎng)站調(diào)查頁面介紹 -13 3.2 后臺(tái)管理 3.2.1 管理員模塊 -13 3.2.2 基礎(chǔ)操作模塊 -13 3.2.3 新聞管理模塊 -13 3.2.4 商品管理模塊 -13 3.2.5 用戶管理模塊 -13 3.2.6 調(diào)查問卷模塊 -13 3.2.7 留言管理模塊 -13 第 4 章 關(guān)鍵技術(shù)介紹 -16 4.1 php 技術(shù) -20 4.1.1 php 簡(jiǎn)介 -22 4.1.2 php 開發(fā)平臺(tái) -24 4.1.3 php 文件組成 -24 4.2 smarty模板引擎 4.2.1 smarty 簡(jiǎn)介 4.2.2 smarty 的優(yōu)點(diǎn) 4.2.3 smarty 簡(jiǎn)明教程 4.3 訪問數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法 -25 結(jié) 論 -29 參考文獻(xiàn) -30 附 錄 -31 附錄 a 軟件的使用 -31 謝 辭 -32 1 開發(fā)背景以及設(shè)計(jì)目標(biāo)開發(fā)背景以及設(shè)計(jì)目標(biāo) 1 1. .1 1 新新聞聞發(fā)發(fā)布布系系統(tǒng)統(tǒng)的的發(fā)發(fā)展展現(xiàn)現(xiàn)狀狀 在今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政 治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在 internet 應(yīng)用上的地 位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受 人們的重視?,F(xiàn)今的社會(huì),人們已經(jīng)離不開網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為人與人之間交流的 一種形式,它能夠把復(fù)雜的事情簡(jiǎn)單化。新聞發(fā)布系統(tǒng)的出現(xiàn)使電視不再是唯一的 新聞媒體,網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。簡(jiǎn)單地說,新聞發(fā)布系統(tǒng)就 是一個(gè)網(wǎng)絡(luò)新聞媒介,實(shí)現(xiàn)了對(duì)新聞的分類、上傳、審核、發(fā)布,模擬了一般新聞 媒介的新聞發(fā)布的過程,通過不同權(quán)限的用戶名和密碼分別實(shí)現(xiàn)以上所說功能,當(dāng) 然這些功能也可以是某一個(gè)用戶全部具有的1。 隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布 系統(tǒng)做為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越明顯:一方面,它提供一個(gè)新聞 管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實(shí)現(xiàn)與普通用戶之間的交互, 用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評(píng)論,這一點(diǎn)也是其他一些媒體現(xiàn)在 無法做到的(電視、電臺(tái)等) ,同時(shí),internet 發(fā)展到當(dāng)今,可以說,只要你上 internet,你就會(huì)接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當(dāng)驚人的,其重要 性是不容置疑的,當(dāng)然這也對(duì)新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。 網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動(dòng)的信息,社會(huì)的動(dòng)態(tài)等更新信息 集中管理,并通過信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的 一種網(wǎng)站應(yīng)用程序。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) html 頁面,更新 信息時(shí)需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍鸵?不多用。二是基于 jsp 或者其他語言和腳本語言,將動(dòng)態(tài)網(wǎng)頁和數(shù)據(jù)庫(kù)結(jié)合,通過 應(yīng)用程序來處理新聞,這是目前較為流行的做法。人們對(duì)最新信息的需求和發(fā)布迫 切的需要及時(shí)性,而動(dòng)態(tài)交互式網(wǎng)頁剛好提供了這些功能,本系統(tǒng)就是一個(gè)能夠在網(wǎng) 上實(shí)現(xiàn)新聞發(fā)布,多欄目管理,實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄的網(wǎng)上交互系統(tǒng)2。 1 1. .2 2 系系統(tǒng)統(tǒng)開開發(fā)發(fā)背背景景 新聞發(fā)布系統(tǒng),在國(guó)內(nèi)外早已有著成熟的研究成果和廣泛的社會(huì)應(yīng)用.國(guó)內(nèi)眾多大 型門戶網(wǎng)站,如網(wǎng)易,新浪,搜狐,首都在線,人民日?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è)世界越來越小,這也意味著企業(yè)的競(jìng)爭(zhēng)環(huán)境由區(qū)域化 向全球化發(fā)展,尤其是隨著中國(guó)加入 wto 后,經(jīng)濟(jì)全球化是大趨勢(shì),企業(yè)所處的 宏觀環(huán)境實(shí)際上已經(jīng)不僅僅是通過信息技術(shù)員連接起來狹義的網(wǎng)絡(luò),而應(yīng)該將技術(shù) 環(huán)境與經(jīng)濟(jì)環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。企業(yè)對(duì)信息的掌握程度、 信息獲取是否及時(shí)、信息能否得到充分利用、對(duì)信息的反應(yīng)是否敏感準(zhǔn)確,已越來 越成為衡量一個(gè)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力的重要因素,所以建立動(dòng)態(tài)的新聞發(fā)布是系統(tǒng)適 應(yīng)企業(yè)發(fā)展要求的,其意義是巨大的。新聞系統(tǒng)是一個(gè)比較典型的文檔系統(tǒng),掌握 了新聞系統(tǒng)的開發(fā),對(duì)于開發(fā)其它的文檔系統(tǒng)都有很大的幫助。 隨著信息時(shí)代的高速發(fā)展,傳統(tǒng)的報(bào)紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人 們更加希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建 一個(gè)新聞發(fā)布管理信息系統(tǒng)了。大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息 的,可是網(wǎng)站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。 為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動(dòng)態(tài)技術(shù)創(chuàng)建一個(gè)新聞發(fā) 布管理信息系統(tǒng)了3。 本系統(tǒng)的開發(fā)基于簡(jiǎn)單大方、分類明晰的特點(diǎn),將企業(yè)新聞以及產(chǎn)品展現(xiàn)給用 戶,用戶在閱讀完后可進(jìn)行文字留言;此外,本系統(tǒng)也包括了商品的發(fā)布以及回復(fù), 可供用戶在線觀看。 1.31.3 內(nèi)內(nèi)容容提提要要 本論文共分為四章,主要包括: 第一章 緒論 介紹本課題的背景和意義,企業(yè)信息門戶網(wǎng)站的現(xiàn)狀及本文的主 要內(nèi)容以及論文結(jié)構(gòu)。 第二章 系統(tǒng)分析與設(shè)計(jì) 本章首先分析了本設(shè)計(jì)題目的系統(tǒng)目標(biāo)。然后,進(jìn)一 步抽象出了系統(tǒng)的功能需求。最后,給出了數(shù)據(jù)庫(kù)管理、開發(fā)本系統(tǒng)所選擇的開發(fā) 工具和系統(tǒng)總體設(shè)計(jì)結(jié)構(gòu)框圖。 第三章 系統(tǒng)實(shí)現(xiàn) 本章介紹了新聞發(fā)布系統(tǒng)的主體,包括前臺(tái)新聞界面實(shí)現(xiàn)和 后臺(tái)管理界面的實(shí)現(xiàn),均包括了功能介紹、界面實(shí)現(xiàn)以及關(guān)鍵代碼介紹。 第四章 相關(guān)理論與技術(shù) 本章主要介紹了 php 技術(shù),php 開發(fā)平臺(tái)、和數(shù)據(jù) 庫(kù)訪問方法,html 基礎(chǔ)知識(shí)及流媒體技術(shù)的介紹。 2 網(wǎng)站總體設(shè)計(jì)網(wǎng)站總體設(shè)計(jì) 2.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í)通過 e-r 圖來描述各個(gè)實(shí)體間的關(guān)系,用 uml 建模工具描述系統(tǒng)涉及到的時(shí)間流。 2.2 需求分析需求分析 .1 需求分析概述需求分析概述 經(jīng)過對(duì)此網(wǎng)站進(jìn)行詳細(xì)的需求分析后,制定了該系統(tǒng)所應(yīng)達(dá)到的總體目標(biāo)及功 能目標(biāo)。 (1)總體目標(biāo) 許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中 新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣, 管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布及管理 系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞 就可以了,系統(tǒng)將自動(dòng)生成對(duì)應(yīng)的網(wǎng)頁。 (2)功能目標(biāo) 本系統(tǒng)的功能目標(biāo)分為以下幾個(gè)模塊:新聞發(fā)布管理、圖片處理、商品發(fā)布、 商品查詢、網(wǎng)友評(píng)論和用戶管理等模塊,使用戶方便閱讀新聞以及留言評(píng)論。 .2 系統(tǒng)的項(xiàng)目規(guī)劃系統(tǒng)的項(xiàng)目規(guī)劃 新聞發(fā)布系統(tǒng)是一個(gè)功能完善的新聞?lì)惥W(wǎng)站,由前臺(tái)新聞瀏覽和后臺(tái)新聞管理 兩個(gè)大部分組成。 (1)前臺(tái)功能模塊 新聞分類、新聞顯示、新聞查詢、產(chǎn)品展示以及查詢、管理員登錄、游客留言, 友情鏈接、后臺(tái)入口。 (2)后臺(tái)管理模塊 管理員身份:記者、編輯的人員添加、用戶信息管理、新聞?lì)愋吞砑?、新?類型管理、數(shù)據(jù)初始化、數(shù)據(jù)備份、數(shù)據(jù)導(dǎo)入等系統(tǒng)管理; 新建用戶身份:新聞發(fā)布,新聞修改; 2.3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) .1 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì) 如 2-1 圖下所示: 圖圖2-1 系系統(tǒng)統(tǒng)功功能能圖圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡(jiǎn)單。在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的 “系統(tǒng)管理員”用戶 admin,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫(kù)中。 新聞發(fā)布系統(tǒng) 新聞前臺(tái)后臺(tái)管理 新聞瀏覽 用戶登錄 新聞留言 商品查詢 用戶信息修改 管理員登錄 用戶登錄 用戶管理 新聞?lì)愋凸芾?數(shù)據(jù)管理 商品管理 新聞管理 商品展示 圖圖2-2 管管理理員員模模塊塊功功能能圖圖 管理員可以添加記者、編輯,可對(duì)所有人員信息進(jìn)行修改、刪除,而其余用戶 可以修改自己的信息,可添加、修改、刪除新聞?lì)愋?,與整個(gè)網(wǎng)站的數(shù)據(jù)管理。 圖圖2-4 用用戶戶模模塊塊功功能能圖圖 所有用戶均可瀏覽新聞,當(dāng)輸入的用戶名后可對(duì)網(wǎng)站行文字留言,也可進(jìn)行網(wǎng) 站投票。 2.3.2系統(tǒng)的用例分析系統(tǒng)的用例分析 本系統(tǒng)包含四個(gè)參與者:普通用戶、管理員。普通用戶可以對(duì)網(wǎng)站所有新聞頁 面進(jìn)行瀏覽、表情評(píng)論,也可以申請(qǐng)注冊(cè)為系統(tǒng)會(huì)員進(jìn)行文字留言;管理員除了具 備普通用戶的功能權(quán)限外主要對(duì)新聞辦發(fā)布做及時(shí)的調(diào)整,對(duì)所有人員信息以及新 管理員登錄 用戶管理 新聞管理 數(shù)據(jù)管理 人員添加 用戶信息管理 新聞?lì)愋吞砑?新聞?lì)愋凸芾?數(shù)據(jù)初始化 數(shù)據(jù)備份 用戶 (游客) 瀏覽新聞 數(shù)據(jù)導(dǎo)入 留言 投票 產(chǎn)品管理 產(chǎn)品信息管理 聞?lì)愋偷墓芾怼H?2-5 圖所示: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 圖圖2-5 新新聞聞平平臺(tái)臺(tái)展展示示用用例例圖圖 記者是本系統(tǒng)的主要人員,及時(shí)進(jìn)行新聞發(fā)布、新聞修改、新聞刪除和視頻發(fā) 布、修改、刪除功能; 編輯則對(duì)所有記者發(fā)布的信息進(jìn)行審核,審核通過后可顯示 在頁面共所有人瀏覽。如 2-6 圖所示: 圖圖2-6 新新聞聞后后臺(tái)臺(tái)管管理理用用例例圖圖 2.3.3系統(tǒng)的順序圖系統(tǒng)的順序圖 順序圖(sequence diagram)描述了對(duì)象之間傳送消息的時(shí)間順序,它用來表示用 例中的行為順序。 (1)用戶新聞瀏覽的順序圖 管理員 基礎(chǔ)操作 新聞管理 商品管理 用戶管理 調(diào)查問卷 留言管理 已注冊(cè)用戶使用自己的用戶名和密碼登錄系統(tǒng),登錄功能會(huì)把用戶的 id 保存在 系統(tǒng)的緩存中,并展現(xiàn)出用戶的信息,用戶可瀏覽各種類型的新聞并進(jìn)行留言,如 2-7 圖所示: : 、 、 、 、 、 、 、 、 、 、 、 、 、 、 1: 、 、 、 、 、 、 、 、 2: 、 、 、 、 、 、 3: 、 、 、 、 4: 、 、 、 、 、 、 圖圖 2-7 用用戶戶留留言言的的順順序序圖圖 (2) 新聞后臺(tái)管理順序圖 本系統(tǒng)的新聞發(fā)布由記者來完成,當(dāng)編輯審核后新聞?dòng)烧军c(diǎn)首頁顯示出來。 如 2-8 圖所示: : 、 、 : 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 1: 、 、 、 、 、 、 、 、 2: 、 、 、 、 、 、 、 3: 、 、 、 、 、 、 、 、 4: 、 、 、 、 、 、 、 5: 、 、 、 、 圖圖 2-8 新新聞聞后后臺(tái)臺(tái)管管理理順順序序圖圖 2.3.4系統(tǒng)流程分析系統(tǒng)流程分析 如 2-9 圖所示: 登錄失敗 開始 新聞瀏覽 用戶登錄 瀏覽新聞 新聞留言 瀏覽新聞 用戶管理 瀏覽新聞 新聞?lì)愋凸芾?瀏覽新聞 數(shù)據(jù)管理 新聞添加 瀏覽新聞 視頻添加 瀏覽新聞 數(shù)據(jù)管理 新聞統(tǒng)計(jì) 留言管理 圖圖 2-9 系系統(tǒng)統(tǒng)流流程程圖圖 .5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì) 在本系統(tǒng)中,主要應(yīng)用數(shù)據(jù)庫(kù)設(shè)計(jì)的是新聞管理,新聞?lì)愋凸芾?,用戶信息?理,留言管理以及表情評(píng)論管理。 e-r 圖 e-r 圖也即實(shí)體-聯(lián)系圖(entity relationship diagram),提供了表示實(shí)體型、屬 性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型5。 本系統(tǒng) e-r 圖如下圖所示: 圖圖 2-10 用用戶戶信信息息 e-r 圖圖 用戶作為實(shí)體,它具有的屬性有編號(hào)、昵稱、姓名、密碼、權(quán)限,保存了用戶 的詳細(xì)信息,方便用戶登錄。 新聞?lì)愋捅?編號(hào)名稱目錄 圖圖 2-11 新新聞聞?lì)愵愋托托判畔⑾?e-r 圖圖 新聞?lì)愋妥鳛閷?shí)體,它具有的屬性有編號(hào)、名稱、目錄,方便與前臺(tái)結(jié)合生成 相應(yīng)的新聞?lì)愋汀?內(nèi)容發(fā)布者 新聞表 編號(hào)類型 父類標(biāo)題 瀏覽次數(shù)發(fā)布時(shí)間 圖圖 2-12 新新聞聞信信息息 e-r 圖圖 用戶表 uid m_id username password 新聞表作為實(shí)體,它具有的屬性有編號(hào)、類型、標(biāo)題、發(fā)布時(shí)間、發(fā)布者、內(nèi) 容、瀏覽次數(shù),方便于新聞發(fā)布、新聞更新、新聞修改等。 評(píng)論表 發(fā)布時(shí)間評(píng)論內(nèi)容評(píng)論者 編號(hào)回復(fù)標(biāo)題 圖圖 2-13 新新聞聞評(píng)評(píng)論論信信息息 e-r 圖圖 評(píng)論表作為實(shí)體,它具有的屬性有編號(hào)、新聞編號(hào)、標(biāo)題、發(fā)布時(shí)間、評(píng)論內(nèi) 容、評(píng)論文,方便用戶閱讀新聞的所有評(píng)論,發(fā)表自己的評(píng)論。 本系統(tǒng)主要涉及的表主要包含有:新聞基本元素表,新聞表、新聞?lì)愋捅?、?戶表、留言表和商品類型表,商品信息表以及網(wǎng)站配置表。 (1) 用戶表(admin) 用戶表包含如下字段:編號(hào)(uid) 、權(quán)限編號(hào)(m_id),昵稱(name) 、登錄用 戶名(name) 、密碼(password) 。如表 2-3 所示: 表表2 2- -3 3 u us se er r 用用戶戶表表 fieldtypenullkeydefaultextra uidintnot nullprinullauto_increment m_idintnot nullnull usernamevarchar(25)not nullnull passwordvarchar(100)not nullnull namevarchar(255)not nullnull (2) 留言表(faq) 留言表包含如下字段:編號(hào)(id) 、標(biāo)題(titles) 、發(fā)布者(who),性別(sex), 籍貫(froms),郵箱(email),時(shí)間(date) 、內(nèi)容(content) 、回復(fù)(reply) 。如表 2- 4 所示: 表表2 2- -4 4 f fa aq q留留言言表表 fieldtypenullkeydefaultextra idintnot nullprinullauto_increment titlesvarchar(20)not nullnull whovarchar(20)not nullnull sexint(2)not nullnull fromsvarchar(20)not nullnull emailvarchar(20)not nullnull contentvarchar(20)not nullnull datevarchar(20)not nullnull replyvarchar(20)not nullnull (3)調(diào)查表(inquiry) 調(diào)查表包含如下字段:選項(xiàng) id(id) 、內(nèi)容(name) 、點(diǎn)擊數(shù)(number)。如表 2- 1 所示: 表表2 2- -1 1 i in nq qu ui ir ry y 調(diào)調(diào)查查表表 fieldtypenullkeydefaultextra idint not nullprinullauto_increment namevarchar(20)not nullnull numberint(20)not nullnull (4) 商品種類表(product_sort) 新聞?lì)愋捅戆缦伦侄危壕幪?hào)(id) 、名稱(name)如表 2-2 所示: 表表 2-22-2 product_sortproduct_sort 新聞?lì)愋捅硇侣勵(lì)愋捅?fieldtypenullkeydefaultextra idintnot nullprinullauto_increment namevarchar(20)not nullnull (5)商品信息表(product) 表情評(píng)論表包含如下字段:編號(hào)(id) 、種類號(hào)(sort_id) 、作者 (product_editor) 、商品名稱(product_name) 、圖片地址(picture) 、出版社 (product_publish) 、舊價(jià)(oldprice) 、現(xiàn)價(jià)(newprice) 、產(chǎn)品介紹 (product_introduce) 。如表 2-5 所示: 表表2-5 product 評(píng)評(píng)論論表表 fieldtypenullkeydefaultextra idintnot nullprinullauto_increment sort_idintnot nullnull product_nametextnot nullnull product_editor int not nullnull picture int not nullnull product_publish int not nullnull oldprice int not nullnull newprice int not nullnull product_introdu ce varchar(200) not nullnull (6)網(wǎng)站配置表(p_config) 配置表包含如下字段:屬性(name) 、屬性值(values) 、備注(remark) 、如表 2-5 所示: 表表2-5 product 評(píng)評(píng)論論表表 fieldtypenullkeydefaultextra namevarchar(20)not nullnull valuesvarchar(200)not nullnull remarktextnot nullnull 2.4 運(yùn)行環(huán)境運(yùn)行環(huán)境 本系統(tǒng)是在 windows xp 操作平臺(tái)上運(yùn)行,利用了 eclipse for php 工具和 wampserver 集成環(huán)境開發(fā)設(shè)計(jì)。 3 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 3.1 新聞發(fā)布展示平臺(tái)新聞發(fā)布展示平臺(tái) .1 站點(diǎn)首頁站點(diǎn)首頁 (1)功能介紹 作為新聞發(fā)布系統(tǒng),頁面應(yīng)該大方、清新,能突出重點(diǎn)新聞,使人們?cè)诘谝粫r(shí) 間了解時(shí)事新聞。首頁除了新聞顯示外還包括時(shí)間顯示,推薦新聞、后臺(tái)入口,信 息公告欄,行業(yè)動(dòng)態(tài),公司簡(jiǎn)介友情鏈接等相關(guān)功能。 (2)界面實(shí)現(xiàn) 如 3-1 圖所示。 圖圖 3-1 首首頁頁界界面面 (3)關(guān)鍵代碼 index.php query($sql); while($row_class=$db-fetch_array($query) $sm_class=array(“name“=$row_classname,“id“=$row_classid); $smarty-assign(“sm_class“,$sm_class);/導(dǎo)航引入 /= sql=“select * from p_config“; $query=$db-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); $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 個(gè)商品信息 $sql_x = “select * from product where 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“ = $rs2picture ); if($i%2=0) $sorts = array( “l(fā)ayer“ = $product ); unset($product); $i+; if(!empty($product) $sorts = array( “l(fā)ayer“ = $product ); $smarty - assign(sort,$sorts); $smarty -assign(product_sort, $product_sort); $smarty-display(“index.htm“); ? 3.1.2子頁面介紹子頁面介紹 (1)功能介紹 本新聞發(fā)布系統(tǒng)分為新聞首頁、網(wǎng)站調(diào)查、產(chǎn)品展示等多個(gè)個(gè)種類,每個(gè)種類 都有其獨(dú)立的頁面,用戶可以自主設(shè)置。即在可以設(shè)置多重父子類的新聞關(guān)系,建 立兩層的導(dǎo)航:即主新聞列表和新聞瀏覽 (2)界面實(shí)現(xiàn) 如 3-2 圖所示(以新聞列表為例) 。 圖圖 3-2 新新聞聞子子界界面面 (3)關(guān)鍵代碼: $rsid, name = $rsname, oldprice = $rsoldprice, newprice = $rsnewprice ); /- /-顯示商品信息 /*判斷是否接受值,有表示點(diǎn)擊首頁或者本頁左側(cè)的書的分類 沒有則默認(rèn)顯示經(jīng)濟(jì)類圖書 */ if($_getid) $id=$_getid; else $id=1; if($id) $sql2 = “select * from product where 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.“l(fā)imit “.$a- getfristcount().“,6“; $query = mysql_query($sql); while($rs=mysql_fetch_array($query) $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=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)首頁各類新聞以標(biāo)題顯示,用戶可點(diǎn)擊標(biāo)題閱讀自己感興趣的新聞,新 聞中包含文字和圖片。 (2)界面實(shí)現(xiàn) 如 3-3 圖所示(以新聞閱讀頁面為例) 。 圖圖 3-3 新新聞聞閱閱讀讀界界面面 (3)關(guān)鍵代碼: “; include “/conn.php“; $id=$_get“id“; $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 where id=$id“; mysql_query($sql); echo “; echo “; echo “.$a“title“.“; echo “; echo “; echo “; echo “.“. “記者:“.$apublisher.“t“.$atime.“.“; echo “; echo “; echo “.“.$a“data“.“.“; echo “; echo “; $sql=“select * from pinglun where news_id=$id“; $result=mysql_query($sql); $n=mysql_num_rows($result); echo “; echo “; echo “; echo “該新聞已被點(diǎn)擊$number次“; echo “; echo “.“.“.“共有“.$n.“評(píng)論“.“.“.“; echo “.“.“ 返回 “.“.“; echo “; echo “; ? .4 產(chǎn)品展示產(chǎn)品展示 (1)功能介紹 系統(tǒng)導(dǎo)航欄包含有產(chǎn)品類別,用戶可點(diǎn)擊進(jìn)入產(chǎn)品瀏覽列表,根據(jù)標(biāo)題選擇觀 看。 (2)界面實(shí)現(xiàn) 如 3-4 圖所示(以產(chǎn)品閱讀頁面為例) 。 圖圖 3-4 視視頻頻播播放放界界面面 (3) 關(guān)鍵代碼:productinfo.php $rsproduct_name, “product_xin“ = $rsproduct_xin, “product_hao“ = $rsproduct_hao, “id“ = $rsid, “picture“ = $rspicture, “product_xin“ = $rsproduct_xin, “oldprice“ = $rsoldprice, “newprice“ = $rsnewprice, “product_introduce“=$rsproduct_introduce ); $smarty - assign(product,$product); $smarty-display(productinfo.htm); ? .5 留言模塊留言模塊 (1)功能介紹 用戶瀏覽新聞后可對(duì)新聞進(jìn)行留言評(píng)論、發(fā)表自己的觀點(diǎn)進(jìn)行討論。 (2)界面實(shí)現(xiàn) 如 3-5 圖所示(以娛樂新聞閱讀頁面為例) 。 圖圖 3-5 留留言言評(píng)評(píng)論論界界面面 (3)關(guān)鍵代碼 “; echo “.$atitle.“; echo “評(píng)論“.“.“; echo “; echo “所有評(píng)論:“.“; $sql1=“select * from pinglun where news_id=$id“; $result1=mysql_query($sql1); $n=mysql_num_rows($result1); if($n!=0) for($i=0;$i“; echo $adata; echo “; else echo “目前還沒有評(píng)論,搶沙發(fā)嘍!“.“; echo “; if($_getenter=“確定“) $data=$_get“data“; if($data!=null) $news_id=$_get“id“; $title=$a“title“; $t=getdate(); $time=$t“year“.“年“.$t“mon“.“月“.$t“mday“.“日“.$t“hours“.“時(shí)“.$t“minutes“.“分 “.$t“seconds“.“秒“; $publisher=$user; $sql=“insert into pinglun(news_id,title,time,data,publisher)values($id,$title,$time,$data,$publisher)“; $result=mysql_query($sql); echo “alert(評(píng)論成功!)“; echo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024生鮮乳電商平臺(tái)定制購(gòu)銷及品牌推廣合同3篇
- 二手店鋪過戶協(xié)議模板版B版
- 二零二五年度豪華酒店建筑工程施工總承包合同2篇
- 二零二五年度安置房項(xiàng)目環(huán)保驗(yàn)收合同6篇
- 二零二五年海洋平臺(tái)用鋼板租賃服務(wù)協(xié)議3篇
- 二零二五年度高等教育機(jī)構(gòu)教師聘期管理勞動(dòng)合同范本3篇
- 二零二五年食品安全生產(chǎn)責(zé)任賠償合同3篇
- 武漢工貿(mào)職業(yè)學(xué)院《珠寶商務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度智能安防產(chǎn)品集成與調(diào)試合同3篇
- 2024銅門制安工程物流服務(wù)合同
- 小學(xué)四年級(jí)數(shù)學(xué)知識(shí)點(diǎn)總結(jié)(必備8篇)
- GB/T 893-2017孔用彈性擋圈
- GB/T 11072-1989銻化銦多晶、單晶及切割片
- GB 15831-2006鋼管腳手架扣件
- 醫(yī)學(xué)會(huì)自律規(guī)范
- 商務(wù)溝通第二版第4章書面溝通
- 950項(xiàng)機(jī)電安裝施工工藝標(biāo)準(zhǔn)合集(含管線套管、支吊架、風(fēng)口安裝)
- 微生物學(xué)與免疫學(xué)-11免疫分子課件
- 《動(dòng)物遺傳育種學(xué)》動(dòng)物醫(yī)學(xué)全套教學(xué)課件
- 弱電工程自檢報(bào)告
- 民法案例分析教程(第五版)完整版課件全套ppt教學(xué)教程最全電子教案
評(píng)論
0/150
提交評(píng)論