新聞發(fā)布系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
新聞發(fā)布系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
新聞發(fā)布系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
新聞發(fā)布系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
新聞發(fā)布系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、53/53Asp課程設(shè)計(jì)報(bào)告人口管理干部學(xué)院信息科學(xué)系新聞發(fā)布系統(tǒng)目 錄開發(fā)背景.摘 要.ABSTRACT前 言應(yīng)用軟件的討論(從靜態(tài)到動(dòng)態(tài)的飛躍).1.1 動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)(ASP)的出現(xiàn)1. 2 ASP的特性1.3 ASP的功能.1.4 ASP與靜態(tài)網(wǎng)頁(yè)的區(qū)別1.5 編輯和運(yùn)行ASP文件的環(huán)境系統(tǒng)設(shè)計(jì)21目標(biāo)設(shè)計(jì)22設(shè)計(jì)思想.23系統(tǒng)功能分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)31數(shù)據(jù)庫(kù)的需求分析32數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì).33數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建后臺(tái)系統(tǒng)和數(shù)據(jù)庫(kù)的配置.41后臺(tái)服務(wù)器配置.42后臺(tái)數(shù)據(jù)庫(kù)配置前端網(wǎng)絡(luò)頁(yè)面的開發(fā)與設(shè)計(jì)51系統(tǒng)首頁(yè)511系統(tǒng)首頁(yè)示例 512系統(tǒng)首頁(yè)實(shí)現(xiàn)方法52管理員登錄頁(yè)面 521管理

2、員登錄頁(yè)面示例 522管理員登錄頁(yè)面實(shí)現(xiàn)方法53管理系統(tǒng)首頁(yè) 531管理系統(tǒng)首頁(yè)示例 532管理系統(tǒng)首頁(yè)實(shí)現(xiàn)方法54添加文章頁(yè)面 541添加文章頁(yè)面示例 542添加文章頁(yè)面實(shí)現(xiàn)方法55修改刪除頁(yè)面 551修改刪除頁(yè)面示例 552修改刪除頁(yè)面實(shí)現(xiàn)方法56欄目管理頁(yè)面 561欄目管理頁(yè)面示例 562欄目管理頁(yè)面實(shí)現(xiàn)方法57用戶管理頁(yè)面 571用戶管理頁(yè)面示例 572用戶管理頁(yè)面實(shí)現(xiàn)方法的測(cè)試.總結(jié)參考文獻(xiàn)開發(fā)背景近年來(lái),Internet技術(shù)得到迅速的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn)。促成Internet高速發(fā)展的因素之一就是Web技術(shù)。Web技術(shù)由最初的靜態(tài)HTML發(fā)展到動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)DHTM

3、L,CGI(Command Gateway Interface),腳本語(yǔ)言與ASP(Active Server Pages)后來(lái)居上,并且大有取代CGI的趨勢(shì)。Web已經(jīng)不再局限于僅僅提供大量的信息服務(wù),Web技術(shù)的發(fā)展使得那些具有交互動(dòng)態(tài)頁(yè)面、有條理的數(shù)據(jù)庫(kù)查詢、豐富信息容的頁(yè)面成為最吸引人的網(wǎng)頁(yè)。瀏覽Web有著執(zhí)行Windows程序一樣的感覺和操作性。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺(tái),為用戶提供強(qiáng)大的服務(wù),例如網(wǎng)上購(gòu)物,網(wǎng)上電子商務(wù),社會(huì)信息數(shù)據(jù)庫(kù)服務(wù)等。 作為計(jì)算機(jī)發(fā)展最迅速的領(lǐng)域之一的數(shù)據(jù)庫(kù)技術(shù),已經(jīng)形成了一整套獨(dú)有的理論,并廣泛地應(yīng)用于人們的生產(chǎn)和生活中。數(shù)據(jù)庫(kù)

4、技術(shù)與的結(jié)合是當(dāng)今Web技術(shù)的一個(gè)熱點(diǎn)。有了數(shù)據(jù)庫(kù)的支持,可以擴(kuò)展網(wǎng)頁(yè)的功能,可以方便地設(shè)計(jì)出交互式頁(yè)面,可以構(gòu)造功能強(qiáng)大的后臺(tái)管理系統(tǒng),可以為的更新、維護(hù)提供極大的方便。因此,作為網(wǎng)絡(luò)開發(fā)者或管理者,數(shù)據(jù)庫(kù)知識(shí)是必不可少的。在當(dāng)前社會(huì),信息已成為一種隱型的財(cái)富,人們對(duì)信息的需求再也不是局限于單純的電視、報(bào)紙等大眾途徑。隨著Internet在中國(guó)的發(fā)展日新月異,人們?cè)谌粘I钪幸苍絹?lái)越多地使用這項(xiàng)新技術(shù)來(lái)為自己的工作和生活服務(wù),人們通過網(wǎng)絡(luò)來(lái)獲取信息的需求越來(lái)越大?;诖朔N考慮,網(wǎng)絡(luò)開發(fā)者們提出了一種“基于WEB的新聞發(fā)布系統(tǒng)”,該系統(tǒng)能夠?qū)崿F(xiàn)在線更新最新新聞、設(shè)置新聞分類導(dǎo)航等功能,此外,管

5、理員也可在線對(duì)后臺(tái)進(jìn)行管理,例如新聞的修改、刪除等操作,以保證新聞的與時(shí)、準(zhǔn)確性。由于篇幅有限,本人不能在此做一一詳細(xì)的說(shuō)明。摘 要本篇論文詳細(xì)講解了利用ASP、Microsoft Access2000、FlashMX、DreamwearMX等軟件工具制作“基于WEB的新聞發(fā)布系統(tǒng)”的過程。并簡(jiǎn)要介紹了Internet與Web技術(shù)的發(fā)展,本篇論文主要分為六個(gè)部分,依次為:的系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)、后臺(tái)系統(tǒng)和數(shù)據(jù)庫(kù)的配置、前端網(wǎng)絡(luò)的開發(fā)與設(shè)計(jì)、開發(fā)難點(diǎn)與技巧、系統(tǒng)的發(fā)布與維護(hù)。其中的各個(gè)部分還作了詳細(xì)介紹,待您仔細(xì)閱覽。關(guān)鍵字:ASP、Microsoft Access2000、FlashM

6、X、Dreamwear MX、基于WEB的新聞發(fā)布系統(tǒng)、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)的配置、前端網(wǎng)絡(luò)前 言本課題的主要任務(wù)是建造一新聞發(fā)布,整個(gè)課題的設(shè)計(jì)工作分三步進(jìn)行,首先是相關(guān)資料的收集和與相關(guān)人員的溝通和交流,隨后是的實(shí) 質(zhì)性設(shè)計(jì),最后是的測(cè)試工作。整個(gè)工作從2003年3月中旬開始,至2003年6月基本結(jié)束。的圖片資料與其各種新聞信息等資料由網(wǎng)絡(luò)提供,的網(wǎng)頁(yè)主要由Dreamwear MX結(jié)合HTML語(yǔ)言設(shè)計(jì),其中后臺(tái)數(shù)據(jù)庫(kù)為Microsoft Acess 2007,網(wǎng)頁(yè)的交互用Javascript實(shí)現(xiàn),ASP網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)的采用VBScript腳本語(yǔ)言,整個(gè)系統(tǒng)以Windows 7+IIS作為Web服

7、務(wù)器。在這個(gè)項(xiàng)目中,我對(duì)課題的要求進(jìn)行了詳細(xì)的研究,并查閱了大量的資料,然后提出了設(shè)計(jì)方案。系統(tǒng)分為前臺(tái)和后臺(tái)兩部分,前臺(tái)主要作用是瀏覽新聞、管理員登錄、查詢、修改、推薦、打印等。后臺(tái)主要作用是新聞系統(tǒng)管理。采用動(dòng)態(tài)網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)相結(jié)合的方法來(lái)進(jìn)行設(shè)計(jì),鑒于ASP在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)上的優(yōu)勢(shì)地位與其對(duì)數(shù)據(jù)庫(kù)的良好支持,因此選擇它來(lái)制作動(dòng)態(tài)頁(yè)面。由于本系統(tǒng)不是大型網(wǎng)絡(luò)系統(tǒng),因此采用了操作簡(jiǎn)單明了并且易于管理的Microsoft Access數(shù)據(jù)庫(kù)作為系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)。 在本課題的設(shè)計(jì)過程中,主要應(yīng)用的網(wǎng)絡(luò)編程語(yǔ)言有ASP語(yǔ)言、HTML語(yǔ)言,Microsoft Access數(shù)據(jù)庫(kù)系統(tǒng)與Flash動(dòng)畫制作軟件

8、等。其關(guān)鍵是ASP與HTML相互結(jié)合、互相嵌套,并利用ASP的相對(duì)路徑訪問Microsoft Access數(shù)據(jù)庫(kù)。其中的重點(diǎn)是在動(dòng)態(tài)網(wǎng)頁(yè)中對(duì)數(shù)據(jù)庫(kù)的訪問與管理,而此問題也恰恰是本系統(tǒng)的難點(diǎn)?,F(xiàn)階段我國(guó)已經(jīng)步入了市場(chǎng)經(jīng)濟(jì)時(shí)期,隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet用戶的數(shù)量也與日俱增,許多公司與企業(yè)都將目光投向了網(wǎng)絡(luò)這個(gè)商機(jī)無(wú)限的領(lǐng)域,許多公司以在其他加入廣告或建立公司的形式來(lái)吸引更多的顧客,而新聞發(fā)布系統(tǒng)是幾乎所有都不可或缺的一個(gè)重要組成部分,有人說(shuō),“現(xiàn)代社會(huì),信息就是財(cái)富!”所以說(shuō)本課題的研究在信息交流領(lǐng)域有其一定的價(jià)值。綜上所述,本課題的研究對(duì)于了解網(wǎng)絡(luò)編程、構(gòu)建個(gè)人或商業(yè)都有較大的幫

9、助,是步入網(wǎng)絡(luò)時(shí)代必不可少的組成部分。第一章 應(yīng)用軟件的討論(從靜態(tài)到動(dòng)態(tài)的飛躍)11動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)(ASP)的出現(xiàn)在Web誕生之初,所有的網(wǎng)頁(yè)都是依靠超接的。人們可以從一個(gè)網(wǎng)頁(yè)方便地連接到另外一個(gè)網(wǎng)頁(yè)上。這些網(wǎng)頁(yè)是事先編好并存放在Web的服務(wù)器上的,Web服務(wù)器僅需要將這個(gè)網(wǎng)頁(yè)取出,然后按照超文本傳輸協(xié)議( )規(guī)定的方式傳送該瀏覽器,瀏覽器把這個(gè)網(wǎng)頁(yè)按預(yù)先編排好的格式(使用最多的是HTML格式)呈現(xiàn)出來(lái)。 但是,這樣的網(wǎng)頁(yè)只是靜態(tài)的。這個(gè)問題導(dǎo)致了CGI(Common GatewayInterface,公共網(wǎng)關(guān)接口)的產(chǎn)生。 CGI是一個(gè)公共的界面,它規(guī)定了瀏覽器、Web服務(wù)器和服務(wù)器的程序

10、之間數(shù)據(jù)交換的格式。這個(gè)程序就是通常所說(shuō)的CGI程序,它可以由任何一種程序語(yǔ)言(如C/C+、Perl、Visual Basic、TCL等)編寫。事實(shí)上,CGI程序是一個(gè)可執(zhí)行程序,它必須通過編譯器編譯并連接成可執(zhí)行代碼后才可以工作。 CGI不但編程復(fù)雜,修改后還要重新編譯,并且很浪費(fèi)系統(tǒng)資源,隨之而來(lái)的ISAPI是另一個(gè)解決方案。ISAPI也遵循CGI標(biāo)準(zhǔn),它不但可以生成動(dòng)態(tài)的頁(yè)面,甚至可以作為過濾器放置到你的Web服務(wù)器上,處理所有的WEB訪問與應(yīng)答請(qǐng)求。但是,ISAPI程序設(shè)計(jì)更加復(fù)雜,而且安全性較差。Asp(ActiveServerPages,動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè))出現(xiàn)解決了這些問題。ASP存

11、取數(shù)據(jù)的方法遵循CGI標(biāo)準(zhǔn),但它大大簡(jiǎn)化了編程方法。只要在Web服務(wù)器上嵌如對(duì)應(yīng)的ASP解釋器,可以使用諸如VBScript、JavaScript或者PerlScript等編寫動(dòng)態(tài)的ASP網(wǎng)頁(yè)。這些網(wǎng)頁(yè)全部都是解釋執(zhí)行的,你可以修改一個(gè)動(dòng)態(tài)網(wǎng)頁(yè),無(wú)須任何編譯器就可以直接發(fā)布到Web服務(wù)器上。12 ASP的特性Active Server Pages就是用服務(wù)器端腳本、對(duì)象和組件擴(kuò)展了的標(biāo)準(zhǔn)HTML頁(yè)。它具有3個(gè)重要特性: 1、Active Server Pages可包含服務(wù)器端腳本。將服務(wù)器腳本含在ActiveServer Pages中就可以用動(dòng)態(tài)容創(chuàng)建網(wǎng)頁(yè)。 2、Active Server P

12、ages提供了幾種置對(duì)象。在Active Server Pages中使用置對(duì)象可以使腳本功能更強(qiáng),在其他方面,這些對(duì)象可使你從瀏覽器中檢索或向?yàn)g覽器發(fā)送信息。 3、使用附加組件,可以擴(kuò)展Actire Server Pages。Active Server Pages可以同幾個(gè)標(biāo)準(zhǔn)的服務(wù)器端ActiveX組件捆綁在一起,這些組件使你可以處理數(shù)據(jù)庫(kù),發(fā)送EmaU或訪問文件系統(tǒng)。 Active Server Pages是編寫Web服務(wù)器程序的最新利器。它是一個(gè)開放式的無(wú)須進(jìn)行編譯的應(yīng)用程序環(huán)境。它提供了CGI程序和腳本的靈活性,同時(shí)不會(huì)使性能顯著下降。與CGI不同的是,ASP在服務(wù)器的進(jìn)行運(yùn)行,是多線

13、程的,可以進(jìn)行優(yōu)化來(lái)處理大量用戶。它將IDC的簡(jiǎn)單性和ISAPI的靈活性綜合在了一起。ASP比CGI和Perl腳本編寫系統(tǒng)具有優(yōu)勢(shì),它把HTML的簡(jiǎn)單性和腳本編寫,以與Active服務(wù)器組件等常見工具組合在一起,用以創(chuàng)建動(dòng)態(tài)的和強(qiáng)有力的。 ASP代表了微軟公司開發(fā)技術(shù)的一個(gè)新發(fā)展。 ASP允許開發(fā)者存儲(chǔ)他們的HTML代碼和單個(gè)文件中的腳本化代碼。ASP支持Open Script接口,這樣就可以使用遵守這個(gè)標(biāo)準(zhǔn)的任何腳本編寫語(yǔ)言。支持Open Script的語(yǔ)言包括VBScript和Jscript,甚至是Perl Script。這些腳本可以執(zhí)行應(yīng)用程序邏輯,并能夠調(diào)用軟件組件來(lái)執(zhí)行特殊的任務(wù),例

14、如數(shù)據(jù)庫(kù)查詢、文件輸入輸出(IO)、業(yè)務(wù)規(guī)則和工作流。 ASP技術(shù)有它自己的對(duì)象模型,再加上駐留在同一文件之中的HTML和腳本這一事實(shí),才使得ASP比HTXIDC更為強(qiáng)大。 13 ASP的功能使用Active Server Pages可以完成下面的工作: 1、產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)。在一天中的不同時(shí)間,或?qū)Σ煌脩簦珹ctive Server Pages可顯示不同的容。 2、處HTML表單的容。使用Active Server Pages可以獲取并對(duì)輸HTML表單的數(shù)據(jù)作出反應(yīng)。 3、創(chuàng)建數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)頁(yè)。Active Server Pages可以從像Microsoft SQL Server之類的數(shù)據(jù)庫(kù)中

15、獲取現(xiàn)存數(shù)據(jù)或插入新數(shù)據(jù)。 4、跟蹤用戶會(huì)話。從用戶到達(dá)你的直到其離開,可以用Actire ServerPages儲(chǔ)存其信息。 5、創(chuàng)建可搜索網(wǎng)頁(yè)。與Microsoft Index Server或Microsoft SQL Server全文檢索一起使用時(shí),用Active Server Pages可創(chuàng)建的搜索引擎。 6、檢索不同瀏覽器的功能。Active Server Pages可檢索瀏覽器的支持特性并顯示適合不同瀏覽器的容。 7、發(fā)送并接收電子。Active Server Pages可自動(dòng)向用戶發(fā)送并接收發(fā)送到的電子。 8、將定制組件同結(jié)合在一起。用Microsoft Script Compo

16、nts,Microsoft Visual Basic或Microsoft Visual C+創(chuàng)建的用戶服務(wù)器端組件可以擴(kuò)展Active Server Pages腳本。 任何一個(gè)Web服務(wù)器,只要嵌ASP解釋程序,就可以支持ASP編寫的動(dòng)態(tài)網(wǎng)頁(yè)。一般來(lái)說(shuō),我們使用的都是基于WindowsNT服務(wù)器上的Internetlnformation Server(IIS)。IIS支持虛擬目錄。我們可以通過“服務(wù)器屬性”對(duì)話框中的“目錄”標(biāo)簽管理虛擬目錄。建立虛擬目錄對(duì)于管理Web站點(diǎn)具有非常重要的意義。因?yàn)樘摂M目錄隱藏了有關(guān)站點(diǎn)目錄結(jié)構(gòu)的重要信息。在瀏覽器中,客戶通過選擇“查看源代碼”,很容易就能獲取頁(yè)面

17、的文件路徑信息。如果在Web頁(yè)中使用物理路徑,將暴露有關(guān)站點(diǎn)目錄的重要信息,這將容易導(dǎo)致系統(tǒng)受到攻擊。所以IIS的支持虛擬目錄的功能就大大的提高了系統(tǒng)的安全性。14 ASP與靜態(tài)網(wǎng)頁(yè)的區(qū)別Active Server Pages改變了這一切,在IIS仍然支持靜態(tài)HTML主頁(yè)的前提下,利用Active Server Page可以根據(jù)用戶要求在Web Server上建立新的主頁(yè)。 為了便于理解它和支持靜態(tài)主頁(yè)的區(qū)別,我們將它分成以下步驟: 一個(gè)用戶在瀏覽器的網(wǎng)欄中添入 Active Server Page文件名稱,并敲回車鍵觸發(fā)這個(gè)Active Server Page的申請(qǐng)。 瀏覽器將這個(gè)Activ

18、e Server Page要求發(fā)送給IIS。 Web Server接收這個(gè)申請(qǐng)要求并根據(jù)其asp的后綴意識(shí)到這是個(gè)Active Server Page要求。 Web Server從硬盤或者存中接收正確的ASP文件。 Web Server將這個(gè)文件發(fā)送到一個(gè)叫做ASPDLL的特定文件中。 Active Server Pages文件將會(huì)從頭至尾被執(zhí)行并根據(jù)命令要求生成相應(yīng)的靜態(tài)主頁(yè)。 HTML主頁(yè)將被送回瀏覽器。 用戶瀏覽器解釋執(zhí)行HTML主頁(yè)并顯示在用戶于瀏覽器上。 Active Server Pages技術(shù)經(jīng)過不斷的改進(jìn),其功能越來(lái)越強(qiáng)大,已經(jīng)被越來(lái)越多的公司認(rèn)可,今天Internet上很多最

19、成功的商業(yè)都是利用Actire ServerPages創(chuàng)建的。 由于ASP的技術(shù)的種種優(yōu)點(diǎn),所以本決定采用ASP技術(shù)進(jìn)行制作。在現(xiàn)在的互連網(wǎng)上,人們上網(wǎng)可以獲取最新信息。如新聞、招商、論壇、娛樂等各種各樣的信息,實(shí)現(xiàn)足不出戶,就可以了解世界的夢(mèng)想。15 編輯和運(yùn)行ASP文件的環(huán)境編輯和運(yùn)行ASP文件需要一定的環(huán)境條件,用戶必須滿足這些條件才可建立ASP的開發(fā)環(huán)境。ASP文件是以純文本格式保存的,只要使用普通的文本編輯器,如Windows中的記事本或?qū)懽职寰涂蛇M(jìn)行編輯,然后將其存為ASP文件即可.當(dāng)然,使用一些工具軟件,如Visual InterDev等來(lái)創(chuàng)建ASP文件將會(huì)更加方便快捷.要運(yùn)行A

20、SP程序,必須在NT服務(wù)器中安裝IIS(因特網(wǎng)服務(wù)器),或在Windows95/98/2000操作系統(tǒng)中安裝PWS(個(gè)人網(wǎng)絡(luò)服務(wù)器),或者在NT工作站中安裝Peer Web Server.運(yùn)行ASP程序的硬件要求:CPU:只要能運(yùn)行相應(yīng)的操作系統(tǒng)即可.但建議使用速率比較快的CPU,如PIII以上的CPU。硬盤空間:至少需要40MB。存:16M以上系統(tǒng)設(shè)計(jì)21目標(biāo)設(shè)計(jì)新聞發(fā)布系統(tǒng)所要實(shí)現(xiàn)的功能分為前臺(tái)功能和后臺(tái)功能。(1)前臺(tái)功能:包括在主界面進(jìn)行的基本操作,具體容如下:(a).新聞瀏覽:讀者可以通過各個(gè)大類和小類以與各個(gè)欄目進(jìn)行新聞瀏覽。顯示近期熱門新聞,近期圖片新聞。(b).新聞檢索:支持對(duì)

21、新聞的標(biāo)題、容、作者等進(jìn)行查詢。(c).新聞推薦:可以將新聞進(jìn)行打包發(fā)送。(d).新聞打?。?jiǎn)为?dú)打印頁(yè)面方便用戶打印新聞。(2)后臺(tái)功能:本系統(tǒng)的重點(diǎn),不同的管理員擁有不同的權(quán)限。超級(jí)用戶具有最高權(quán)限,可以修改甚至刪除違反新聞規(guī)程的文章,并可以根據(jù)需要增加或刪除新聞的大小類以與各類。具體功能如下:?jiǎn)T工(必須登陸管理頁(yè)面)添加新聞:可以在各個(gè)欄目進(jìn)行新聞的添加工作。普通管理員(必須登陸管理頁(yè)面)添加新聞:可以在各個(gè)欄目進(jìn)行新聞的添加工作。修改刪除:可以對(duì)所有新聞進(jìn)行刪除和修改操作。超級(jí)用戶(必須登陸管理頁(yè)面)添加新聞:可以在各個(gè)欄目進(jìn)行新聞的添加工作。修改刪除:可以對(duì)所有新聞進(jìn)行刪除和修改操作。

22、欄目管理:可以對(duì)各個(gè)大類、小類進(jìn)行刪除、修改、新增操作。用戶管理:可以添加不同權(quán)限的管理員,并可對(duì)所有類別的管理員資料進(jìn)行修改、刪除。22設(shè)計(jì)思想Browser/Server結(jié)構(gòu)基于WEB的新聞發(fā)布系統(tǒng)的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),實(shí)現(xiàn)新聞的在線發(fā)布、添加、修改、刪除等功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單、功能強(qiáng)大、擴(kuò)展能力良好以與能夠方便的跨地域操作等性能。Client/Server(C/S)模式與Browser/Server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)應(yīng)用模式。單獨(dú)應(yīng)用哪一種模式都將受其自身弱點(diǎn)的限制。Client/Server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展

23、開應(yīng)用的,它受到地域的限制。而Brower/Server模式通過Internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事物處理,并且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開發(fā)技術(shù)來(lái)看,Browser端作為信息收集源,特別是大量的數(shù)據(jù)錄入工作還不能完全取代Client端的用戶界面。在這方面,Client端的各種開發(fā)工具的功能更加強(qiáng)大也更加靈活。圖2-1 B/S結(jié)構(gòu)的在線新聞發(fā)布系統(tǒng)應(yīng)用原理示意圖對(duì)于系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)新聞的在線發(fā)布,上圖(圖3-1)是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。三層結(jié)構(gòu)的概念Browser/Server的多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且

24、已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為3層(可以有更多層,但三層最常見):用戶界面層、商業(yè)邏輯層、數(shù)據(jù)庫(kù)層。用戶界面層負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(處于效率的考慮,它可能在想上傳輸用戶輸入前進(jìn)行合法性驗(yàn)證),這一層通常用前端工具(Visual Basic,Visual C+,ASP等開發(fā));商業(yè)邏輯層是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生成SQL語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶端,這一層通常以動(dòng)態(tài)庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)表(Registry)中,它與客戶端通訊的接口符合某一特定的組件標(biāo)準(zhǔn),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā);數(shù)

25、據(jù)庫(kù)層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索。23 系統(tǒng)功能分析與設(shè)計(jì)新聞發(fā)布系統(tǒng)的功能模塊劃分如下圖(2-2)所示:圖2-2 系統(tǒng)功能模塊劃分新聞分類瀏覽讀者可以通過各個(gè)大類和小類的各個(gè)欄目進(jìn)行新聞瀏覽。顯示近期熱門新聞,近期圖片新聞。讀者能很方便的找到自己感興趣的主題進(jìn)行閱讀。新聞分類檢索如果讀者有很明確的閱讀目的,例如知道新聞的標(biāo)題,作者等相關(guān)信息,就可以利用圖書搜索功能。新聞推薦如果讀者對(duì)某篇新聞容感興趣,或認(rèn)為比較好,就可以使用“新聞推薦”功能,將新聞進(jìn)行打包發(fā)送。新聞打印如果讀者對(duì)某篇新聞容特別感興趣,可以單獨(dú)打印該頁(yè)面,在打印前可以根據(jù)需要設(shè)置字體大小。添加新聞所有的管理員都可以發(fā)表任何新聞,

26、但必須先進(jìn)入登錄頁(yè)面。新聞審核普通管理員和超級(jí)用戶可以對(duì)新聞進(jìn)行修改和刪除操作。欄目管理該項(xiàng)功能只有超級(jí)用戶可以使用,新聞發(fā)布系統(tǒng)必須定期的對(duì)新聞大小標(biāo)題進(jìn)行修改、刪除、改名等維護(hù)操作。用戶管理可以在線添加各類管理員,如果需要,還可以修改管理員容。第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)站點(diǎn)的網(wǎng)頁(yè)容是用HTML標(biāo)記顯示文件的編排效果,這是一種靜態(tài)的容顯示方式,充其量HTML標(biāo)記只是一種文件編排的語(yǔ)言,所謂的網(wǎng)頁(yè)設(shè)計(jì)只是一種高級(jí)的文件編排功能?,F(xiàn)在ASP程序讓網(wǎng)頁(yè)設(shè)計(jì)成為一種程序語(yǔ)言,在功能上足以開發(fā)完整的Web應(yīng)用程序。此時(shí),數(shù)據(jù)庫(kù)正是Web應(yīng)用程序后臺(tái)不可缺少的系統(tǒng)支持,因?yàn)閃eb應(yīng)用程序大多就是網(wǎng)頁(yè)數(shù)據(jù)庫(kù)

27、。31 網(wǎng)頁(yè)數(shù)據(jù)庫(kù)簡(jiǎn)介在計(jì)算機(jī)的應(yīng)用領(lǐng)域,數(shù)據(jù)才是公司或家庭計(jì)算機(jī)化的真正幫手。早期的程序設(shè)計(jì)員大都是靠替人設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)為生,眾多的考勤系統(tǒng)、庫(kù)存管理系統(tǒng)、進(jìn)銷存系統(tǒng)等等。簡(jiǎn)單地說(shuō)這些都是數(shù)據(jù)庫(kù)系統(tǒng)。目前,數(shù)據(jù)庫(kù)系統(tǒng)本身就是一套應(yīng)用程序,用戶在不編寫任何程序代碼的情況下都可以使用。只有在比較復(fù)雜的系統(tǒng)中,程序開發(fā)者才會(huì)編寫語(yǔ)言設(shè)計(jì)客戶所需的應(yīng)用系統(tǒng)。開發(fā)數(shù)據(jù)庫(kù)系統(tǒng)的過程就是建立數(shù)據(jù)的使用界面和決策結(jié)構(gòu),目的是針對(duì)不同的需求使用數(shù)據(jù)庫(kù)記錄。至于數(shù)據(jù)庫(kù)系統(tǒng)本身,其目的只是存取數(shù)據(jù),作為應(yīng)用系統(tǒng)保存數(shù)據(jù)的地方。在轉(zhuǎn)換到Web舞臺(tái)后,數(shù)據(jù)庫(kù)的本質(zhì)并沒有改變,只是數(shù)據(jù)的使用界面變成了網(wǎng)頁(yè),數(shù)據(jù)庫(kù)成為網(wǎng)

28、頁(yè)容的來(lái)源。網(wǎng)頁(yè)數(shù)據(jù)庫(kù)就是一個(gè)結(jié)合前臺(tái)網(wǎng)頁(yè)使用界面,加上后臺(tái)Web服務(wù)器和數(shù)據(jù)庫(kù)系統(tǒng)的一種全新的應(yīng)用程序。不僅如此,結(jié)合后臺(tái)的數(shù)據(jù)庫(kù)系統(tǒng)后,網(wǎng)頁(yè)正式成為一個(gè)Web應(yīng)用程序的開發(fā)環(huán)境,而不僅僅是一個(gè)展示的舞臺(tái)。應(yīng)用程序?qū)氐状蚱频赜虻南拗?,只要連上Internet的計(jì)算機(jī)都能夠使用Web應(yīng)用程序訪問數(shù)據(jù)庫(kù)的容。 31 數(shù)據(jù)庫(kù)的需求分析根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以與功能模塊的劃分,可以給出在線新聞發(fā)布系統(tǒng)的各個(gè)組成部分的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。對(duì)于新聞大類的信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):新聞大類信息:大類ID(自動(dòng)編號(hào))、大類名稱。對(duì)于新聞小類的信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)目和數(shù)據(jù)結(jié)構(gòu):新聞小

29、類信息:小類ID(自動(dòng)編號(hào))、小類名稱、從屬大類ID。對(duì)于系統(tǒng)管理員信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):系統(tǒng)管理員信息:管理員ID(自動(dòng)編號(hào))、管理員名稱、管理員密碼、管理員級(jí)別(數(shù)字)。對(duì)于新聞容信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):新聞ID(自動(dòng)編號(hào))、新聞標(biāo)題、新聞容、從屬大類ID、從屬小類ID、相關(guān)文章、點(diǎn)擊次數(shù)、時(shí)間和日期、新聞作者、新聞來(lái)源。32數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以與功能模塊的劃分,各個(gè)系統(tǒng)的具體邏輯實(shí)現(xiàn)如下: 對(duì)于新聞大類信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):新聞大類信息:大類ID(自動(dòng)編號(hào))、大類名稱。 它不需要外部數(shù)據(jù)支持。對(duì)于新聞小類信息

30、數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):新聞小類信息:小類ID(自動(dòng)編號(hào))、小類名稱、從屬大類ID。 需要外部數(shù)據(jù)支持:新聞大類的信息:大類ID。對(duì)于系統(tǒng)管理員信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):系統(tǒng)管理員信息:管理員ID(自動(dòng)編號(hào))、管理員名稱、管理員密碼、管理員級(jí)別(數(shù)字)。它不需要外部數(shù)據(jù)支持。對(duì)于新聞容信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):新聞ID(自動(dòng)編號(hào))、新聞標(biāo)題、新聞容、從屬大類ID、從屬小類ID、相關(guān)文章、點(diǎn)擊次數(shù)、時(shí)間和日期、新聞作者、新聞來(lái)源。需要外部數(shù)據(jù)支持:新聞的大類信息:大類ID;新聞的小類信息:小類ID;33數(shù)據(jù)庫(kù)的結(jié)構(gòu)創(chuàng)建根據(jù)系統(tǒng)要求,可以創(chuàng)建以下數(shù)據(jù)表

31、:新聞大類信息表: 新聞大類信息表(Aclass)的結(jié)構(gòu)如圖3-1所示:圖3-1 新聞大類信息表新聞的大類ID使用的是自動(dòng)編號(hào),每增加一個(gè)新的大類,ID自動(dòng)加1。新聞大類名稱的數(shù)據(jù)類型是文本,可以在線通過后臺(tái)超級(jí)用戶管理。 新聞大類信息表的一些初始化數(shù)據(jù)如圖3-2所示:圖3-2 新聞大類信息表初始化數(shù)據(jù)2沒圖 3-4新聞小類信息表初始化數(shù)據(jù)3、管理員信息表 管理員信息表的結(jié)構(gòu)如圖3-5所示:圖 3-5 管理員信息表在管理員信息表的設(shè)計(jì)中,除了管理員的ID,和密碼外,還設(shè)計(jì)了一個(gè)級(jí)別屬性,“1”表示超級(jí)用戶,擁有所有權(quán)限,“2”表示普通管理員,普通管理員可以進(jìn)行新聞添加和新聞審核,“3”表示用戶

32、,用戶只擁有新聞添加的功能。管理員信息表的一些初始化數(shù)據(jù)如圖3-6所示:圖 3-6 管理員信息表初始化數(shù)據(jù)4、新聞容信息表: 新聞容信息表的結(jié)構(gòu)如圖3-7所示:圖 3-7新聞容信息表新聞容信息表的一些初始化數(shù)據(jù)如圖3-8所示:圖3-8 新聞容信息表初始化數(shù)據(jù)后臺(tái)系統(tǒng)和數(shù)據(jù)庫(kù)的配置41后臺(tái)服務(wù)器配置下面,我們將介紹在線新聞發(fā)布系統(tǒng)的服務(wù)器配置過程。本系統(tǒng)使用了Microsoft的IIS 6.0作為系統(tǒng)服務(wù)器。如果使用的是Windows2000以上版本的操作系統(tǒng),那么添加IIS5.0服務(wù)器非常簡(jiǎn)單,只需要打開“控制面板”里面的“添加/刪除程序”選項(xiàng),然后選擇“添加/刪除Windows組件”,最后選

33、中彈出對(duì)話框“Internet信息服務(wù)(IIS)選項(xiàng)”,如圖4-1所示,按照系統(tǒng)的提示進(jìn)行安裝既可。圖4-1 添加IIS服務(wù)器因?yàn)樵诰€新聞發(fā)布系統(tǒng)的各個(gè)系統(tǒng)模塊里都使用的ASP的Session(會(huì)話)對(duì)象和Application(應(yīng)用程序)對(duì)象。這樣,就必須創(chuàng)建一個(gè)ASP應(yīng)用程序來(lái)處理用戶登錄次數(shù)信息。一個(gè)ASP應(yīng)用程序必須使用一個(gè)公用的目錄結(jié)構(gòu),該目錄包含了使用的所有頁(yè)面。頁(yè)面的具體位置并不重要,但要讓這些頁(yè)面都位于一個(gè)公用的目錄結(jié)構(gòu)里。42 后臺(tái)數(shù)據(jù)庫(kù)的配置本系統(tǒng)沒有使用ODBC這種形式的數(shù)據(jù)庫(kù),而是直接采用了Access文件的相對(duì)路徑來(lái)實(shí)現(xiàn)讀取數(shù)據(jù)庫(kù)的功能,簡(jiǎn)單的代碼如下所示:前端網(wǎng)絡(luò)頁(yè)

34、面的開發(fā)與設(shè)計(jì)51系統(tǒng)首頁(yè)5.1.1系統(tǒng)首頁(yè)頁(yè)面示例如圖6-1所示,給出了在線新聞發(fā)布系統(tǒng)的首頁(yè)效果:前臺(tái)布局代碼實(shí)現(xiàn)為了使整個(gè)瀏覽界面簡(jiǎn)便,系統(tǒng)設(shè)置了四個(gè)通用文件:top.asp,Bottom.asp,conn.asp和style.asp。Top.asp 首頁(yè) A href=showcls.asp?id=&parent=0 Style.aspTD FONT-SIZE: 12pxTD.content FONT-SIZE: 14px; COLOR: #000000; LINE-HEIGHT: 140%TD.list LINE-HEIGHT: 148%BODY MARGIN: 0px; FONT:

35、 12px Tahoma,Verdana, Tahoma, Arial,Helvetica, sans-serif; COLOR: #112233; BACKGROUND-COLOR: #DCDCDC; TEXT-ALIGN: centerHR COLOR: #000000; HEIGHT: 1pxTEXTAREA FONT-SIZE: 12px; FONT-FAMILY: Tahoma, MS Shell Dlg.codetextarea FONT-SIZE: 12px; WIDTH: 515px; WORD-BREAK: keep-all; FONT-FAMILY: 宋體; HEIGHT:

36、 310px; WORD-WRAP: normalA:link COLOR: #333366; TEXT-DECORATION: noneA:active COLOR: #333366; TEXT-DECORATION: noneA:visited COLOR: #113366; TEXT-DECORATION: noneA:hover COLOR: #ff0000; TEXT-DECORATION: noneA.navLink:link COLOR: #ffffff; TEXT-DECORATION: noneSELECT FONT-SIZE: 12px; FONT-FAMILY: MS S

37、hell DlgFORM MARGIN-TOP: 3px; FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; FONT-FAMILY: Tahoma, MS Shell DlgINPUT FONT-SIZE: 12px; FONT-FAMILY: Tahoma, MS Shell Dlg.font1 font-size: 14px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;.button color: #FFFFFF;text-decoration: none;backgro

38、und-color: #007766;margin: 1px;padding: 0px;border: none;.shadow font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:550; filter: DropShadow(Color=black, OffX=1, OffY=1, Positive=1); .style1 font-size: larger;font-weight: bold;color:#00bfff .style2border-top-width: 0px;border-right-width:

39、0px;border-bottom-width: 1px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-bottom-style: solid;border-bottom-color: 6495ed;border-left-style: none;color: #000000;text-decoration: none;background-color:#FFFFFF;Conn.aspBottom.asp Copyright2006-新聞發(fā)布系統(tǒng) All rights reserved

40、. 主頁(yè)實(shí)現(xiàn)代碼Index.asp新聞發(fā)布系統(tǒng) 關(guān)鍵字: 標(biāo)題 容 a href=showatc.asp?id= %if len(rs(title) a href=showatc.asp?id= %if len(rs(title) a href=showcls.asp?id=&parent=0 a href=showatc.asp?id=%if len(rs2(title) 站導(dǎo)航 本站一共:  篇今日更新: 篇 a href=showcls.asp?id=&parent=0A href=showcls.asp?id=&parent= | 分類顯示頁(yè)面新聞發(fā)布系統(tǒng) 當(dāng)前位置:首頁(yè) a

41、href=showcls.asp?id=&parent=0 a href=showcls.asp?id=&parent= 正文 在發(fā)表,被瀏覽次2048 thennum=cint(len(rs(content)/2048)if len(rs(content)num*2048 thennum=num+1end if%此文章共有 頁(yè) a href=showatc.asp?id=&p= %if request(p) then if request(p)=1 then% %elseif num then% 相關(guān)文章 &(request(id)-5)& and id a href=showatc.asp?id= 10 then% 搜索處理顯示界面

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論