3046.網(wǎng)上新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計論文_第1頁
3046.網(wǎng)上新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計論文_第2頁
3046.網(wǎng)上新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計論文_第3頁
3046.網(wǎng)上新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計論文_第4頁
3046.網(wǎng)上新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)上新聞發(fā)布系統(tǒng)網(wǎng)上新聞發(fā)布系統(tǒng) 摘摘 要:要:伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活??焖偌皶r的新聞瀏覽,五 彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們生活息息相關(guān)。足不出戶便可知天下大事,網(wǎng)上 新聞發(fā)布系統(tǒng)是系統(tǒng)管理員通過 internet 能夠方便,快速,簡介的發(fā)布新聞,普通 用戶能夠瀏覽新聞,將網(wǎng)站上需要經(jīng)常變動的信息,類似國際新聞、國內(nèi)新聞、社 會新聞、娛樂新聞、體育新聞、經(jīng)濟(jì)新聞等更新信息集中管理,通過分類顯示,最 后系統(tǒng)化,標(biāo)準(zhǔn)化的發(fā)布到網(wǎng)站上的一種新聞網(wǎng)站管理。 本系統(tǒng)采用 php 作為開發(fā)語言,adobe dreamweaver cs4 作為開發(fā)環(huán)境, mysql5.0 作為數(shù)據(jù)服務(wù)器

2、,實現(xiàn)了對新聞類別分類設(shè)置,動態(tài)新聞的發(fā)布、修改、 刪除,前臺頁面的模塊劃分,以及后臺用戶權(quán)限的設(shè)置、新聞發(fā)布、視頻發(fā)布、新 聞刪改和數(shù)據(jù)庫的備份恢復(fù)等一系列功能,完成了一個動態(tài)新聞發(fā)布系統(tǒng)的所有功 能,包括了新聞表情評論、文字留言、用戶注冊、密碼找回等與用戶交互界面。系 統(tǒng)捕獲了絕大多數(shù)的異常情況,具有較好的安全性,容錯性,前臺頁面結(jié)合 html 語言生成靜態(tài)頁面,杜絕了一般用戶直接操作數(shù)據(jù)庫的可能,滿足了基本的新聞發(fā) 布系統(tǒng)需求。 關(guān)鍵詞關(guān)鍵詞:新聞發(fā)布;瀏覽器/服務(wù)器(browser/server)模式;php 技術(shù) online news publishing system abstr

3、act: 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 s

4、ystem 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 centr

5、alized 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, adobe dreamweaver cs4 as the development environment, and mysql5.0 as a data server, and realized the unlimited cla

6、ss 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

7、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 ma

8、y directly manipulate the database to meet the basic press release systems. keywords: news; browser / server mode;php 目目 錄錄 1 緒論緒論.1 1.1 國內(nèi)外網(wǎng)上新聞發(fā)布系統(tǒng)的發(fā)展現(xiàn)狀 .1 1.2 系統(tǒng)開發(fā)背景 .1 1.3 主要內(nèi)容 .2 2 系統(tǒng)分析與設(shè)計系統(tǒng)分析與設(shè)計.3 2.1 概述.3 2.2 需求分析.3 2.2.1 需求分析概述.3 2.2.2 系統(tǒng)的項目規(guī)劃.3 2.3 系統(tǒng)設(shè)計.4 2.3.1 系統(tǒng)功能設(shè)計.4 2.3.2系統(tǒng)的用例分析.6 2.3.3系

9、統(tǒng)的順序圖.7 2.3.4系統(tǒng)流程分析.8 2.3.5 數(shù)據(jù)庫設(shè)計.9 2.4 運行環(huán)境.13 3 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn).14 3.1 新聞發(fā)布展示平臺.14 3.1.1 站點首頁.14 3.1.2子頁面介紹.15 3.1.3閱讀頁面介紹.17 3.1.4 視頻發(fā)布.19 3.1.5 留言模塊.20 3.1.6 表情選擇模塊.23 3.1.7 查詢新聞.26 3.1.8 推薦新聞.27 3.2 后臺管理.28 3.2.1管理員模塊.28 3.2.2記者模塊.35 3.2.3編輯模塊.42 3.2.4登錄及注冊模塊.47 4 關(guān)鍵技術(shù)介紹關(guān)鍵技術(shù)介紹.51 4.1 php 技術(shù).51 4.1.1 p

10、hp 簡介 .51 4.1.2 php 開發(fā)平臺 .52 4.1.3 php 文件組成 .52 4.2 html 簡介.52 4.3 訪問數(shù)據(jù)庫的實現(xiàn)方法.53 4.4 流媒體.54 4.4.1 流媒體的定義.54 4.4.2 流媒體播放方式.54 4.4.3 流媒體技術(shù)應(yīng)用.55 結(jié)結(jié) 論論.56 參考文獻(xiàn)參考文獻(xiàn).57 致致 謝謝.58 1 1 緒緒論論 1 1. .1 1 國國內(nèi)內(nèi)外外網(wǎng)網(wǎng)上上新新聞聞發(fā)發(fā)布布系系統(tǒng)統(tǒng)的的發(fā)發(fā)展展現(xiàn)現(xiàn)狀狀 在 internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重 要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建

11、設(shè)在 internet 應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組 成部分,從而倍受人們的重視?,F(xiàn)今的社會,人們已經(jīng)離不開網(wǎng)絡(luò),網(wǎng)絡(luò)已經(jīng)成為 人與人之間交流的一種形式,它能夠把復(fù)雜的事情簡單化。新聞發(fā)布系統(tǒng)的出現(xiàn)使 電視不再是唯一的新聞媒體,網(wǎng)絡(luò)也充當(dāng)了一個重要的新聞媒介的功能。簡單地說, 新聞發(fā)布系統(tǒng)就是一個網(wǎng)絡(luò)新聞媒介,實現(xiàn)了對新聞的分類、上傳、審核、發(fā)布, 模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的用戶名和密碼分別實現(xiàn)以 上所說功能,當(dāng)然這些功能也可以是某一個用戶全部具有的1。 隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布 系統(tǒng)做為

12、網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越明顯:一方面,它提供一個新聞 管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實現(xiàn)與普通用戶之間的交互, 用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評論,這一點也是其他一些媒體現(xiàn)在 無法做到的(電視、電臺等) ,同時,internet 發(fā)展到當(dāng)今,可以說,只要你上 internet,你就會接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當(dāng)驚人的,其重要 性是不容置疑的,當(dāng)然這也對新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。 網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動的信息,社會的動態(tài)等更新信息 集中管理,并通過信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的 一種網(wǎng)站應(yīng)

13、用程序。傳統(tǒng)的網(wǎng)站新聞管理方式有兩種,一是靜態(tài) html 頁面,更新 信息時需要重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已 不多用。二是基于 jsp 或者其他語言和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過 應(yīng)用程序來處理新聞,這是目前較為流行的做法。人們對最新信息的需求和發(fā)布迫 切的需要及時性,而動態(tài)交互式網(wǎng)頁剛好提供了這些功能,本系統(tǒng)就是一個能夠在網(wǎng) 上實現(xiàn)新聞發(fā)布,多欄目管理,實時的進(jìn)行行為統(tǒng)計和記錄的網(wǎng)上交互系統(tǒng)2。 1 1. .2 2 系系統(tǒng)統(tǒng)開開發(fā)發(fā)背背景景 新聞發(fā)布系統(tǒng),在國內(nèi)外早已有著成熟的研究成果和廣泛的社會應(yīng)用.國內(nèi)眾多大 型門戶網(wǎng)站,如網(wǎng)易,新浪,搜狐,首

14、都在線,人民日報網(wǎng),中國新聞網(wǎng)等,每天甚 至?xí)r刻進(jìn)行海量信息的維護(hù),以保持網(wǎng)站內(nèi)容及時更新,內(nèi)容管理系統(tǒng),起著絕對重要 的作用,是當(dāng)今動態(tài)網(wǎng)站內(nèi)容更新的主要手段,國外更是如此。 信息技術(shù)的發(fā)展使得整個世界越來越小,這也意味著企業(yè)的競爭環(huán)境由區(qū)域化 向全球化發(fā)展,尤其是隨著中國加入 wto 后,經(jīng)濟(jì)全球化是大趨勢,企業(yè)所處的 宏觀環(huán)境實際上已經(jīng)不僅僅是通過信息技術(shù)員連接起來狹義的網(wǎng)絡(luò),而應(yīng)該將技術(shù) 環(huán)境與經(jīng)濟(jì)環(huán)境結(jié)合在一起考慮,形成一種大網(wǎng)絡(luò)的概念。企業(yè)對信息的掌握程度、 信息獲取是否及時、信息能否得到充分利用、對信息的反應(yīng)是否敏感準(zhǔn)確,已越來 越成為衡量一個企業(yè)市場競爭能力的重要因素,所以建立

15、動態(tài)的新聞發(fā)布是系統(tǒng)適 應(yīng)企業(yè)發(fā)展要求的,其意義是巨大的。新聞系統(tǒng)是一個比較典型的文檔系統(tǒng),掌握 了新聞系統(tǒng)的開發(fā),對于開發(fā)其它的文檔系統(tǒng)都有很大的幫助。 隨著信息時代的高速發(fā)展,傳統(tǒng)的報紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人 們更加希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建 一個新聞發(fā)布管理信息系統(tǒng)了。大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息 的,可是網(wǎng)站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。 為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動態(tài)技術(shù)創(chuàng)建一個新聞發(fā) 布管理信息系統(tǒng)了3。 本系統(tǒng)的開發(fā)基于簡單大方、分類明晰的特點,將國際、國內(nèi)

16、、社會、經(jīng)濟(jì)、 娛樂、體育、房產(chǎn)、健康、軍事、it 等 10 類新聞?wù)宫F(xiàn)給用戶,用戶在閱讀完后可 進(jìn)行表情評論,文字留言;此外,本系統(tǒng)也包括了視頻的發(fā)布,可供用戶在線觀看。 1 1. .3 3 主主要要內(nèi)內(nèi)容容 本論文共分為四章,主要包括: 第一章 緒論 介紹本課題的背景和意義,國內(nèi)外企業(yè)信息門戶網(wǎng)站的現(xiàn)狀及本 文的主要內(nèi)容以及論文結(jié)構(gòu)。 第二章 系統(tǒng)分析與設(shè)計 本章首先分析了本設(shè)計題目的系統(tǒng)目標(biāo)。然后,進(jìn)一 步抽象出了系統(tǒng)的功能需求。最后,給出了數(shù)據(jù)庫管理、開發(fā)本系統(tǒng)所選擇的開發(fā) 工具和系統(tǒng)總體設(shè)計結(jié)構(gòu)框圖。 第三章 系統(tǒng)實現(xiàn) 本章介紹了新聞發(fā)布系統(tǒng)的主體,包括前臺新聞界面實現(xiàn)和 后臺管理界

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

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

19、 新聞發(fā)布系統(tǒng)是一個功能完善的新聞類網(wǎng)站,由前臺新聞瀏覽和后臺新聞管理 兩個大部分組成。 (1)前臺功能模塊 新聞分類、新聞顯示、新聞查詢、會員登錄、會員留言、會員密碼設(shè)置及信息 修改、友情鏈接、后臺入口。 (2)后臺管理模塊 管理員身份:記者、編輯的人員添加、用戶信息管理、新聞類型添加、新聞 類型管理、數(shù)據(jù)初始化、數(shù)據(jù)備份、數(shù)據(jù)導(dǎo)入等系統(tǒng)管理; 記者身份:新聞發(fā)布,新聞修改; 編輯身份:新聞審核。 2.3 系統(tǒng)設(shè)計系統(tǒng)設(shè)計 .1 系統(tǒng)功能設(shè)計系統(tǒng)功能設(shè)計 如 2-1 圖下所示: 圖圖2-1 系系統(tǒng)統(tǒng)功功能能圖圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默

20、認(rèn)的 “系統(tǒng)管理員”用戶 admin,由程序設(shè)計人員手動地添加到數(shù)據(jù)庫中。 新聞發(fā)布系統(tǒng) 新聞前臺后臺管理 新聞瀏覽 用戶登錄 新聞留言 新聞查詢 用戶信息修改 管理員登錄 記者登錄 編輯登錄 用戶管理 新聞類型管理 數(shù)據(jù)管理 新聞管理 新聞審核管理 新聞管理 圖圖2-2 管管理理員員模模塊塊功功能能圖圖 管理員可以添加記者、編輯,可對所有人員信息進(jìn)行修改、刪除,而其余用戶 可以修改自己的信息,可添加、修改、刪除新聞類型,與整個網(wǎng)站的數(shù)據(jù)管理。 記者登錄 新聞發(fā)布 視頻添加 新聞修改 新聞熱點統(tǒng)計 編輯登錄 新聞審核 圖圖2-3 記記者者、編編輯輯模模塊塊功功能能圖圖 記者主要任務(wù)是及時添加、

21、刪除新聞與視頻,也可對已添加新聞進(jìn)行修改,查 看最新統(tǒng)計的各類新聞排行,掌握新聞發(fā)布種類與方向。編輯需要審核記者發(fā)布的 新聞是否符合規(guī)定,審核通過的新聞則可由首頁顯示出來供用戶閱讀。 管理員登錄 用戶管理 新聞管理 數(shù)據(jù)管理 采編人員添加 用戶信息管理 新聞類型添加 新聞類型管理 數(shù)據(jù)初始化 數(shù)據(jù)備份 數(shù)據(jù)導(dǎo)入 普通用戶 新聞瀏覽 表情評論 表情評論 新聞瀏覽 文字留言 登錄 是 否 圖圖2-4 用用戶戶模模塊塊功功能能圖圖 所有用戶均可瀏覽新聞,評論表情,當(dāng)輸入正確的用戶名和密碼后可對新聞進(jìn) 行文字留言,可修改自己的注冊信息,忘記密碼時可由用戶的真實姓名重設(shè)密碼, 新用戶可通過注冊成為本站會

22、員。 2.3.2系統(tǒng)系統(tǒng)的用例分析的用例分析 本系統(tǒng)包含四個參與者:普通用戶、管理員、記者、編輯。普通用戶可以對網(wǎng) 站所有新聞頁面進(jìn)行瀏覽、表情評論,也可以申請注冊為系統(tǒng)會員進(jìn)行文字留言; 管理員除了具備普通用戶的功能權(quán)限外主要對新聞辦發(fā)布做及時的調(diào)整,對所有人 員信息以及新聞類型的管理。如 2-5 圖所示: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 圖圖2-5 新新聞聞平平臺臺展展示示用用例例圖圖 記者是本系統(tǒng)的主要人員,及

23、時進(jìn)行新聞發(fā)布、新聞修改、新聞刪除和視頻發(fā) 布、修改、刪除功能; 編輯則對所有記者發(fā)布的信息進(jìn)行審核,審核通過后可顯示 在頁面共所有人瀏覽。如 2-6 圖所示: 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 圖圖2-6 新新聞聞后后臺臺管管理理用用例例圖圖 2.3.3系統(tǒng)的順序圖系統(tǒng)的順序圖 順序圖(sequence diagram)描述了對象之間傳送消息的時間順序,它用來表示用 例中的行為順序。 (1)用戶新聞瀏覽的順序圖

24、已注冊用戶使用自己的用戶名和密碼登錄系統(tǒng),登錄功能會把用戶的 id 保存在 系統(tǒng)的緩存中,并展現(xiàn)出用戶的信息,用戶可瀏覽各種類型的新聞并進(jìn)行留言,如 2-7 圖所示: : 、 、 、 、 、 、 、 、 、 、 、 、 、 、 1: 、 、 、 、 、 、 、 、 2: 、 、 、 、 、 、 3: 、 、 、 、 4: 、 、 、 、 、 、 圖圖 2-7 用用戶戶留留言言的的順順序序圖圖 (2) 新聞后臺管理順序圖 本系統(tǒng)的新聞發(fā)布由記者來完成,當(dāng)編輯審核后新聞由站點首頁顯示出來。 如 2-8 圖所示: : 、 、 : 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、

25、 1: 、 、 、 、 、 、 、 、 2: 、 、 、 、 、 、 、 3: 、 、 、 、 、 、 、 、 4: 、 、 、 、 、 、 、 5: 、 、 、 、 圖圖 2-8 新新聞聞后后臺臺管管理理順順序序圖圖 2.3.4系統(tǒng)系統(tǒng)流程分析流程分析 如 2-9 圖所示: 登錄失敗 開始 新聞瀏覽 用戶登錄 普通用戶 管理員 記者 編輯 瀏覽新聞 新聞留言 瀏覽新聞 用戶管理 瀏覽新聞 新聞類型管理 瀏覽新聞 數(shù)據(jù)管理 新聞添加 瀏覽新聞 視頻添加 瀏覽新聞 數(shù)據(jù)管理 新聞統(tǒng)計 新聞審核 圖圖 2-9 系系統(tǒng)統(tǒng)流流程程圖圖 .5 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 在本系統(tǒng)中,主要應(yīng)用數(shù)

26、據(jù)庫設(shè)計的是新聞管理,新聞類型管理,用戶信息管 理,留言管理以及表情評論管理。 e-r 圖 e-r 圖也即實體-聯(lián)系圖(entity relationship diagram),提供了表示實體型、屬 性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型5。 本系統(tǒng) e-r 圖如下圖所示: 用戶表 編號 昵稱 姓名 密碼 提示問題 頭像 權(quán)限答案 圖圖 2-10 用用戶戶信信息息 e-r 圖圖 用戶作為實體,它具有的屬性有編號、昵稱、姓名、密碼、提示問題、答案、 權(quán)限、頭像,保存了用戶的詳細(xì)信息,方便用戶登錄,留言,找回密碼。 新聞類型表 編號名稱目錄 圖圖 2-11 新新聞聞類類型型信信

27、息息 e-r 圖圖 新聞類型作為實體,它具有的屬性有編號、名稱、目錄,方便與前臺結(jié)合生成 相應(yīng)的新聞類型。 內(nèi)容發(fā)布者 新聞表 編號類型 審核標(biāo)志標(biāo)題 瀏覽次數(shù)發(fā)布時間 圖圖 2-12 新新聞聞信信息息 e-r 圖圖 新聞表作為實體,它具有的屬性有編號、類型、標(biāo)題、發(fā)布時間、發(fā)布者、內(nèi) 容、瀏覽次數(shù)、審核標(biāo)志,方便于新聞發(fā)布、新聞更新、新聞修改等。 評論表 發(fā)布時間評論內(nèi)容評論者 編號新聞編號標(biāo)題 圖圖 2-13 新新聞聞評評論論信信息息 e-r 圖圖 評論表作為實體,它具有的屬性有編號、新聞編號、標(biāo)題、發(fā)布時間、評論內(nèi) 容、評論文,方便用戶閱讀新聞的所有評論,發(fā)表自己的評論。 表情評論表 編

28、號 新聞編號 標(biāo)題 悲傷 炒作 養(yǎng)眼 感動 無聊 搞笑 憤怒 圖圖 2-14 新新聞聞表表情情評評論論 e-r 圖圖 表情評論表作為實體,它具有的屬性有編號、新聞編號、標(biāo)題、悲傷、炒作、 憤怒、感動、搞笑、無聊、養(yǎng)眼,方便用戶不用登錄就可對新聞進(jìn)行表情評論。 表結(jié)構(gòu) 本系統(tǒng)主要涉及的表主要包含有:新聞表、新聞類型表、用戶表、留言表和表 情評論表。 (1) 新聞表(news) 新聞表包含如下字段:新聞 id(id) 、新聞類型(type) 、標(biāo)題(title)、發(fā)布時間 (time)、發(fā)布者(publisher)、內(nèi)容(data)、瀏覽次數(shù)(number)、審核標(biāo)記(shenhe

29、_flag)。 如表 2-1 所示: 表表2 2- -1 1 n ne ew ws s 新新聞聞表表 fieldtypenullkeydefaultextra idint not nullprinullauto_increment typevarchar(20)not nullnull titlevarchar(255)not nullnull timevarchar(50)not nullnull publishervarchar(20)not nullnull datatextnot nullnull numberintnot nullnull shenhe_flagintnot null

30、null (2) 新聞類型表(news_type) 新聞類型表包含如下字段:編號(id) 、名稱(name) 、目錄(dir) 。如表 2-2 所 示: 表表 2-22-2 news_type 新聞類型表新聞類型表 fieldtypenullkeydefaultextra idintnot nullprinullauto_increment namevarchar(20)not nullnull dirvarchar(20)not nullnull (3) 用戶表(user) 用戶表包含如下字段:編號(id) 、昵稱(nickname) 、姓名(name) 、密碼 (pass) 、密碼提示問題

31、(question) 、答案(answer) 、權(quán)限(qx_flag) 、頭像 (touxiang) 。如表 2-3 所示: 表表2 2- -3 3 u us se er r 用用戶戶表表 fieldtypenullkeydefaultextra idintnot nullprinullauto_increment nicknamevarchar(20)not nullnull namevarchar(20)not nullnull passvarchar(100)not nullnull questionvarchar(255)not nullnull answervarchar(255)n

32、ot nullnull qx_flagintnot nullnull touxiangintnot nullnull (4) 留言表(pinglun) 留言表包含如下字段:編號(id) 、新聞編號(news_id) 、標(biāo)題(title) 、時間 (time) 、內(nèi)容(data) 、發(fā)布者(publisher) 。如表 2-4 所示: 表表2 2- -4 4 pinglun 留留言言表表 fieldtypenullkeydefaultextra idintnot nullprinullauto_increment news_idintnot nullnull titlevarchar(255)n

33、ot nullnull timevarchar(50)not nullnull datatextnot nullnull publishervarchar(20)not nullnull (5) 表情評論表(biaoqing) 表情評論表包含如下字段:編號(id) 、新聞編號(news_id) 、標(biāo)題(title) 、悲 傷(beishang) 、炒作(chaozuo) 、憤怒(fennu) 、感動(gandong) 、搞笑(gaoxiao) 、 無聊(wuliao) 、養(yǎng)眼(yangyan) 。如表 2-5 所示: 表表2-5 biaoqing 評評論論表表 fieldtypenullkey

34、defaultextra idintnot nullprinullauto_increment news_idintnot nullnull titletextnot nullnull beishang int not nullnull chaozuo int not nullnull fennu int not nullnull gangong int not nullnull gaoxiao int not nullnull wuliao int not nullnull yangyan int not nullnull 2.4 運行環(huán)境運行環(huán)境 本系統(tǒng)是在 windows xp 操作平臺

35、上運行,利用了 dreamweaver cs4 工具和 phpnow 集成環(huán)境開發(fā)設(shè)計。 3 3 系系統(tǒng)統(tǒng)實實現(xiàn)現(xiàn) 3.1 新聞發(fā)布展示平臺新聞發(fā)布展示平臺 .1 站點首頁站點首頁 (1)功能介紹 作為新聞發(fā)布系統(tǒng),頁面應(yīng)該大方、清新,能突出重點新聞,使人們在第一時 間了解時事新聞。首頁除了新聞顯示外還包括時間顯示,新聞查詢,推薦新聞、后 臺入口,友情鏈接等相關(guān)功能。 (2)界面實現(xiàn) 如 3-1 圖所示。 圖圖 3-1 首首頁頁界界面面 (3)關(guān)鍵代碼 ? php include conn.php ; if (! isset ($_cookieuser) echo 游客,您好!

36、 ; else $user=$_cookieuser; $sql=select * from user where nickname=$user; $result=mysql_query($sql); $a=mysql_fetch_array($result); $touxiang=mysql_result($result,0,touxiang); echo $user.,您好! ; echo 退出 ; echo 修改個人信息 ; $sql=select * from news_type; $result=mysql_query($sql); $n=mysql_num_rows($result

37、); for($i=0;$i$n;$i+) $a=mysql_fetch_array($result,mysql_assoc); echo $aname; include conn.php; $sql=select * from news where type=國際 and shenhe_flag=1 order by number desc limit 8; $result=mysql_query($sql); $n=mysql_num_rows($result); for($i=0;$i$n;$i+) if($n=9) break; echo ; $a=mysql_fetch_array(

38、$result,mysql_assoc); echo $atitle; $time=$atime; $t=explode(日,$time); echo .$t0.日; echo ; ? 3.1.2 子頁面介紹子頁面介紹 (1)功能介紹 本新聞發(fā)布系統(tǒng)分為國際新聞、國內(nèi)新聞、社會新聞、經(jīng)濟(jì)新聞、娛樂新聞、 體育新聞、房產(chǎn)新聞、健康新聞、軍事新聞、it 新聞、視頻新聞 11 個種類,每個 種類都有其獨立的頁面。 (2)界面實現(xiàn) 如 3-2 圖所示(以國際新聞頁面為例) 。 圖圖 3-2 新新聞聞子子界界面面 (3)關(guān)鍵代碼: ?php ob_start(); include_once(./daoh

39、ang.php); include ./conn.php; $sql=select * from news where type=國際 $result=mysql_query($sql); $n=mysql_num_rows($result); $m=mysql_num_fields($result);/字段的個數(shù) $num=ceil($n/16);/總頁數(shù) $pagenum=$_getpagenum;/接收下邊鏈接傳遞過來的頁號 if(!isset($pagenum) | $pagenum=0) $pagenum=1;/默認(rèn)是第一次是第一頁 $start=($pagenum-1)*16;/起

40、始記錄數(shù) $sql=select * from news where type=國際 $result=mysql_query($sql); $n=mysql_num_rows($result); echo ; for($i=0;$i$n;$i+) echo ; $a=mysql_fetch_array($result,mysql_assoc); echo $atitle; echo .$atime.; echo ; echo ; setcookie(id,$aid); ? 3.1.3 閱讀頁面介紹閱讀頁面介紹 (1)功能介紹 本系統(tǒng)首頁各類新聞以標(biāo)題顯示,用戶可點擊標(biāo)題閱讀自己感興趣的新聞,新

41、 聞中包含文字和圖片。 (2)界面實現(xiàn) 如 3-3 圖所示(以娛樂新聞閱讀頁面為例) 。 圖圖 3-3 新新聞聞閱閱讀讀界界面面 (3)關(guān)鍵代碼: ?php echo ; 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 where id=

42、$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

43、 ; echo .共有.$n.評論.; echo . 返回 .; echo ; echo ; ? .4 視頻發(fā)布視頻發(fā)布 (1)功能介紹 系統(tǒng)導(dǎo)航欄包含有視頻類別,用戶可點擊進(jìn)入視頻播放列表,根據(jù)標(biāo)題選擇觀 看。 (2)界面實現(xiàn) 如 3-4 圖所示(以娛樂新聞閱讀頁面為例) 。 圖圖 3-4 視視頻頻播播放放界界面面 (3) 關(guān)鍵代碼: ?php echo ; include ./conn.php; $sql=select * from news where id=$id; $result=mysql_query($sql); $a=mysql_fetch_array($res

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

45、 echo ; echo .共有.$n.評論.; echo . 返回 .; echo ; echo ; ? .5 留言模塊留言模塊 (1)功能介紹 用戶瀏覽新聞后可對新聞進(jìn)行留言評論、發(fā)表自己的觀點進(jìn)行討論。 (2)界面實現(xiàn) 如 3-5 圖所示(以娛樂新聞閱讀頁面為例) 。 圖圖 3-5 留留言言評評論論界界面面 (3)關(guān)鍵代碼 ?php include ./conn.php; $user=$_cookieuser; if(!isset($_cookieid) $id=$_getid; $title=$_gettitle; setcookie(id,$id); setcooki

46、e(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 評論.; echo ; echo 所有評論:.; $sql1=select * from pinglun where news_id=$id; $result1=mysql_q

47、uery($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 ; else echo 目前還沒有評論,搶沙發(fā)嘍!.; echo ; if($_getenter=確定) $data=$_getdata; if($data!=null) $news_id=$_getid; $ti

48、tle=$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); echo alert(評論成功!); echo location.href(pinglun.php); else e

49、cho alert(評論內(nèi)容不能為空!); ? .6 表情選擇模塊表情選擇模塊 (1)功能介紹 用戶瀏覽新聞后可對新聞進(jìn)行表情評論、及時表達(dá)自己讀完新聞后的感受。 (2)界面實現(xiàn) 如圖 3-6 所示(以軍事新聞閱讀頁面為例) 。 圖圖 3-6 表表情情評評論論模模塊塊界界面面 (3)關(guān)鍵代碼 function out(n,id) location.href(military.php?bq=+n+ .7 查詢新聞查詢新聞 (1)功能介紹 本系統(tǒng)在系統(tǒng)首頁有查詢模塊,可方便用戶查詢、搜索自己感興趣的新聞。 (2)界面實現(xiàn) 如 3-7 圖所示: 圖圖 3-7 查查詢詢

50、模模塊塊界界面面 (3)關(guān)鍵代碼 ?php include conn.php; $sql=select * from news_type; $result=mysql_query($sql); $n=mysql_num_rows($result); for($i=0;$i$n;$i+) echo .mysql_result($result,$i,name); ? .8 推薦新聞推薦新聞 (1) 功能介紹 本系統(tǒng)在頁面首頁有推薦新聞模塊,根據(jù)新聞瀏覽次數(shù)排序,可將熱點新聞突 出,方面用戶及時了解。 (2) 界面實現(xiàn) 如 3-8 圖所示 圖圖 3-8 推推薦薦新新聞聞界界面面 (3

51、) 關(guān)鍵代碼 ?php $sql=select * from news order by number desc limit 7; $result=mysql_query($sql); $n=mysql_num_rows($result); for($i=0;$i$n;$i+) echo ; $a=mysql_fetch_array($result,mysql_assoc); $sql1=select * from news_type where name=$atype limit 7; $result1=mysql_query($sql1); $dir=mysql_result($resul

52、t1,0,dir); echo $atitle; echo ; ? 3.2 后臺管理后臺管理 .1 管理員模塊管理員模塊 (1)功能介紹 管理員是本系統(tǒng)的管理者,可管理用戶信息,記者信息,和編輯信息,添加采 編人員,管理新聞類型以及數(shù)據(jù)管理。 (2)界面實現(xiàn) 如下圖所示:圖 3-9 是用戶管理界面、圖 3-10 是管理員進(jìn)行采編人員添加界面、 圖 3-11 是新聞類型管理界面、圖 3-12 是新聞類型添加界面。 圖圖 3-9 用用戶戶管管理理界界面面 圖圖 3-10 采采編編人人員員添添加加界界面面 圖圖 3-11 新新聞聞類類型型管管理理界界面面 圖圖 3-12 新新聞聞類類

53、型型添添加加界界面面 (3) 關(guān)鍵代碼 ?php include ./conn.php; setcookie(uid,time()-1800); $sql=select id as 編號,nickname as 昵稱,name as 姓名,pass as 密碼 ,question as 密 碼提示問題,answer as 答案,qx_flag as 權(quán)限 from user; $result=mysql_query($sql); $m=mysql_num_fields($result); echo ; for($i=0;$i$m;$i+) echo ; echo mysql_field_nam

54、e($result,$i); echo ; echo ; echo 數(shù)據(jù)操作; echo ; $sql=select id from user; $result=mysql_query($sql); $n=mysql_num_rows($result); $num=ceil($n/8); $pagenum=$_getpagenum; if(!isset($pagenum)|$pagenum=0) $pagenum=1; $start=($pagenum-1)*8; $sql=select id as 編號,nickname as 昵稱,name as 姓名,pass as 密碼 ,questi

55、on as 密 碼提示問題,answer as 答案,qx_flag as 權(quán)限 from user limit $start,8; $result=mysql_query($sql); $n=mysql_num_rows($result); $m=mysql_num_fields($result); for($j=0;$j$n;$j+) $a=mysql_fetch_row($result); echo ; for($w=0;$w$m;$w+) if($w=$m-1) if($a$w=0) echo 管理員; if($a$w=1) echo 記者; if($a$w=2) echo 編輯; i

56、f($a$w=3) echo 訪客; else echo .$a$w.; echo .修改.; echo .刪 除.; echo ; echo ; ? function check() return confirm(是否真的刪除?); ? if($_getenter=跳轉(zhuǎn)) $pagenum=$_getpagenum; if($_getenter=刪除) $id=$_getid; $sql=delete from user where id=$id; mysql_query($sql); echo location.href(user_man.php); ? ? include ./conn.

57、php; if($_postenter=確定) $nickname=$_postnickname; $name=$_postname; $pass=$_postpass; $pass1=$_postpass1; $qx_flag=$_postqx_flag; if($nickname!=null mysql_query($sql); echo alert(添加成功!); else echo alert(您兩次輸入的密碼不一致,請重新輸入!); else echo alert(信息不能為空!); setcookie(id,time()-1800); $sql=select id as 編號,na

58、me as 新聞類型名稱,dir as 訪問目錄 from news_type; $result=mysql_query($sql); $m=mysql_num_fields($result); echo ; for($i=0;$i$m;$i+) echo ; echo mysql_field_name($result,$i); echo ; echo ; echo 數(shù)據(jù)操作; echo ; $sql=select * from news_type; $result=mysql_query($sql); $n=mysql_num_rows($result); $m=mysql_num_fiel

59、ds($result); $num=ceil($n/8); $pagenum=$_getpagenum; if(!isset($pagenum)|$pagenum=0) $pagenum=1; $start=($pagenum-1)*8; $sql=select id as 編號,name as 新聞類型名稱,dir as 訪問目錄 from news_type limit $start,8; $result=mysql_query($sql); $n=mysql_num_rows($result); for($j=0;$j$n;$j+) $a=mysql_fetch_row($result)

60、; echo ; for($i=0;$i$m;$i+) echo .$a$i.; echo 修改; echo 刪除; echo ; echo ; ? function check() return confirm(是否真的刪除?); ? $id=$_getid; $sql=select * from news_type where id=$id; $result=mysql_query($sql); $a=mysql_fetch_array($result,mysql_assoc); if($_getenter=確定) $id=$_cookieid; $name=$_gettype; $dir

溫馨提示

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

最新文檔

評論

0/150

提交評論