X-校園新聞發(fā)布管理系統(tǒng)論文1.doc_第1頁(yè)
X-校園新聞發(fā)布管理系統(tǒng)論文1.doc_第2頁(yè)
X-校園新聞發(fā)布管理系統(tǒng)論文1.doc_第3頁(yè)
X-校園新聞發(fā)布管理系統(tǒng)論文1.doc_第4頁(yè)
X-校園新聞發(fā)布管理系統(tǒng)論文1.doc_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

校園新聞發(fā)布系統(tǒng)摘 要我們從學(xué)校的實(shí)際情況出發(fā),經(jīng)過(guò)對(duì)在線新聞發(fā)布事項(xiàng)的一番考察和分析,在對(duì)新聞需求的分析基礎(chǔ)上,確立了新聞發(fā)布系統(tǒng)的具體實(shí)現(xiàn)功能。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)新聞的分類顯示,最近新聞的提示,新聞滾動(dòng)功能等。經(jīng)過(guò)授權(quán)的用戶可以通過(guò)Web瀏覽器,以人機(jī)交互式的客戶端程序?qū)崿F(xiàn)對(duì)新聞的發(fā)布、管理、實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄。現(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)域,許多公司以在其他網(wǎng)站加入廣告或建立公司網(wǎng)站的形式來(lái)吸引更多的顧客,而新聞發(fā)布系統(tǒng)是幾乎所有網(wǎng)站都不可或缺的一個(gè)重要組成部分,有人說(shuō),“現(xiàn)代社會(huì),信息就是財(cái)富!”所以說(shuō)本課題的研究在信息交流領(lǐng)域有其一定的價(jià)值。綜上所述,本課題的研究對(duì)于了解網(wǎng)絡(luò)編程、構(gòu)建個(gè)人或商業(yè)網(wǎng)站都有較大的幫助,是步入網(wǎng)絡(luò)時(shí)代必不可少的組成部分。關(guān)鍵詞:新聞發(fā)布系統(tǒng),Asp,AccessABSTRACTWe proceed from actual conditions of the school, through some investigation and analysing of the online news briefing item, on the basis of analysis on demand of the news , have established realizing the function concretly of the news briefing system. Explain systematic structural design and function are designed , realize the classification of the news shows, the suggestion of the news recently, news rolls function ,etc. Users authorized can pass Web browser, realize the issue , management , real-time counting and writing down the behavior to the news with the man-machine interactive customer end procedure .The present stage our country has entered the period of market economy, with the rapid development of network technology, the number of Internet users also grow with each passing day, a lot of companies and enterprises have paid attention to network unlimited business opportunities in this field, many companies in other sites to join the advertisement or the establishment of the company website to attract more customers, and press releases the system is almost all sites are an indispensable important component, someone says, in modern society, information is fortune! So the research on the information communication field has certain value.To sum up, the research for the understanding of network programming, building a personal or business website has a great help, is entered into the network era essential component.Keywords: Press release system, Asp, Access目 錄第一章引言41.1引言41.2 開(kāi)發(fā)背景4第二章系統(tǒng)開(kāi)發(fā)工具介紹52.1動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)(ASP)的出現(xiàn)52.2 ASP的特性62.3 ASP的功能72.4 ASP與靜態(tài)網(wǎng)頁(yè)的區(qū)別82.5 編輯和運(yùn)行ASP文件的環(huán)境82.6 ASP的簡(jiǎn)介9第三章 系統(tǒng)的開(kāi)發(fā)環(huán)境及需求103.1 開(kāi)發(fā)目的103.2 項(xiàng)目背景103.3 開(kāi)發(fā)環(huán)境103.3.1 硬件條件103.3.2 系統(tǒng)平臺(tái)103.3.3 系統(tǒng)工具103.3.4 運(yùn)行需求11第四章 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)114.1數(shù)據(jù)庫(kù)的搭建114.2系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)114.3.建立與數(shù)據(jù)庫(kù)的連接124.4系統(tǒng)模塊說(shuō)明13第五章 系統(tǒng)功能設(shè)計(jì)145.1 后臺(tái)新聞管理14第六章 系統(tǒng)的功能說(shuō)明146.1開(kāi)始搜索功能146.2普通用戶級(jí)別功能176.3審核管理功能19第七章 總結(jié)20第八章 致謝21第九章 參考文獻(xiàn)21第一章 引言1.1引言伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁(yè)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在新聞信息領(lǐng)域,各種新聞信息的發(fā)布分秒變換,人們對(duì)新聞信息的需求有了更新,更高的要求,而網(wǎng)頁(yè)由于本身所具有的信息量大,傳遞快速,沒(méi)有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng)頁(yè)也逐漸成為一種新興的信息發(fā)布資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開(kāi)發(fā)與維護(hù)變得越來(lái)越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)越難以勝任。另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè)。1.2 開(kāi)發(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ù)DHTML,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ù)查詢、豐富信息內(nèi)容的頁(yè)面成為最吸引人的網(wǎng)頁(yè)。瀏覽Web有著執(zhí)行Windows程序一樣的感覺(jué)和操作性。隨著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ù)技術(shù)與網(wǎng)站的結(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),可以為網(wǎng)站的更新、維護(hù)提供極大的方便。因此,作為網(wǎng)絡(luò)開(kāi)發(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ù),人們通過(guò)網(wǎng)絡(luò)來(lái)獲取信息的需求越來(lái)越大?;诖朔N考慮,網(wǎng)絡(luò)開(kāi)發(fā)者們提出了一種“基于WEB的新聞發(fā)布系統(tǒng)”,該系統(tǒng)能夠?qū)崿F(xiàn)在線更新最新新聞、設(shè)置新聞分類導(dǎo)航等功能,此外,網(wǎng)站管理員也可在線對(duì)后臺(tái)進(jìn)行管理,例如新聞的修改、刪除等操作,以保證新聞的及時(shí)、準(zhǔn)確性。由于篇幅有限,本人不能在此做一一詳細(xì)的說(shuō)明。第二章 系統(tǒng)開(kāi)發(fā)工具介紹21動(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é)議(HTTP)規(guī)定的方式傳送該瀏覽器,瀏覽器把這個(gè)網(wǎng)頁(yè)按預(yù)先編排好的格式(使用最多的是HTML格式)呈現(xiàn)出來(lái)。 但是,這樣的網(wǎng)頁(yè)只是靜態(tài)的。這個(gè)問(wèn)題導(dǎo)致了CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)的產(chǎn)生。 CGI是一個(gè)公共的界面,它規(guī)定了瀏覽器、Web服務(wù)器和服務(wù)器的程序之間數(shù)據(jù)交換的格式。這個(gè)程序就是通常所說(shuō)的CGI程序,它可以由任何一種程序語(yǔ)言(如C/C+、Perl、Visual Basic、TCL等)編寫(xiě)。事實(shí)上,CGI程序是一個(gè)可執(zhí)行程序,它必須通過(guò)編譯器編譯并連接成可執(zhí)行代碼后才可以工作。 CGI不但編程復(fù)雜,修改后還要重新編譯,并且很浪費(fèi)系統(tǒng)資源,隨之而來(lái)的ISAPI是另一個(gè)解決方案。ISAPI也遵循CGI標(biāo)準(zhǔn),它不但可以生成動(dòng)態(tài)的頁(yè)面,甚至可以作為過(guò)濾器放置到你的Web服務(wù)器上,處理所有的WEB訪問(wèn)及應(yīng)答請(qǐng)求。但是,ISAPI程序設(shè)計(jì)更加復(fù)雜,而且安全性較差。Asp(ActiveServerPages,動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè))出現(xiàn)解決了這些問(wèn)題。ASP存取數(shù)據(jù)的方法遵循CGI標(biāo)準(zhǔn),但它大大簡(jiǎn)化了編程方法。只要在Web服務(wù)器上嵌如對(duì)應(yīng)的ASP解釋器,可以使用諸如VBScript、JavaScript或者PerlScript等編寫(xiě)動(dòng)態(tài)的ASP網(wǎng)頁(yè)。這些網(wǎng)頁(yè)全部都是解釋執(zhí)行的,你可以修改一個(gè)動(dòng)態(tài)網(wǎng)頁(yè),無(wú)須任何編譯器就可以直接發(fā)布到Web服務(wù)器上。22 ASP的特性 Active Server Pages就是用服務(wù)器端腳本、對(duì)象和組件擴(kuò)展了的標(biāo)準(zhǔn)HTML頁(yè)。它具有3個(gè)重要特性: 1、Active Server Pages可包含服務(wù)器端腳本。將服務(wù)器腳本含在Active Server Pages中就可以用動(dòng)態(tài)內(nèi)容創(chuàng)建網(wǎng)頁(yè)。 2、Active Server Pages提供了幾種內(nèi)置對(duì)象。在Active Server Pages中使用內(nèi)置對(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或訪問(wèn)文件系統(tǒng)。 Active Server Pages是編寫(xiě)Web服務(wù)器程序的最新利器。它是一個(gè)開(kāi)放式的無(wú)須進(jìn)行編譯的應(yīng)用程序環(huán)境。它提供了CGI程序和腳本的靈活性,同時(shí)不會(huì)使性能顯著下降。與CGI不同的是,ASP在服務(wù)器的進(jìn)行內(nèi)運(yùn)行,是多線程的,可以進(jìn)行優(yōu)化來(lái)處理大量用戶。它將IDC的簡(jiǎn)單性和ISAPI的靈活性綜合在了一起。ASP比CGI和Perl腳本編寫(xiě)系統(tǒng)具有優(yōu)勢(shì),它把HTML的簡(jiǎn)單性和腳本編寫(xiě),以及Active服務(wù)器組件等常見(jiàn)工具組合在一起,用以創(chuàng)建動(dòng)態(tài)的和強(qiáng)有力的網(wǎng)站。 ASP代表了微軟公司開(kāi)發(fā)技術(shù)的一個(gè)新發(fā)展。 ASP允許開(kāi)發(fā)者存儲(chǔ)他們的HTML代碼和單個(gè)文件中的腳本化代碼。ASP支持Open Script接口,這樣就可以使用遵守這個(gè)標(biāo)準(zhǔn)的任何腳本編寫(xiě)語(yǔ)言。支持Open Script的語(yǔ)言包括VBScript和Jscript,甚至是Perl Script。這些腳本可以執(zhí)行應(yīng)用程序邏輯,并能夠調(diào)用軟件組件來(lái)執(zhí)行特殊的任務(wù),例如數(shù)據(jù)庫(kù)查詢、文件輸入輸出(IO)、業(yè)務(wù)規(guī)則和工作流。 ASP技術(shù)有它自己的對(duì)象模型,再加上駐留在同一文件之中的HTML和腳本這一事實(shí),才使得ASP比HTXIDC更為強(qiáng)大。 23 ASP的功能使用Active Server Pages可以完成下面的工作: 1、產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)。在一天中的不同時(shí)間,或?qū)Σ煌脩?,Active Server Pages可顯示不同的內(nèi)容。 2、處HTML表單的內(nèi)容。使用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ù)中獲取現(xiàn)存數(shù)據(jù)或插入新數(shù)據(jù)。 4、跟蹤用戶會(huì)話。從用戶到達(dá)你的網(wǎng)站直到其離開(kāi),可以用Actire Server Pages儲(chǔ)存其信息。 5、創(chuàng)建可搜索網(wǎng)頁(yè)。與Microsoft Index Server或Microsoft SQL Server全文檢索一起使用時(shí),用Active Server Pages可創(chuàng)建網(wǎng)站的搜索引擎。 6、檢索不同瀏覽器的功能。Active Server Pages可檢索瀏覽器的支持特性并顯示適合不同瀏覽器的內(nèi)容。 7、發(fā)送并接收電子郵件。Active Server Pages可自動(dòng)向用戶發(fā)送并接收發(fā)送到網(wǎng)站的電子郵件。 8、將定制組件同網(wǎng)站結(jié)合在一起。用Microsoft Script Componts,Microsoft Visual Basic或Microsoft Visual C+創(chuàng)建的用戶服務(wù)器端組件可以擴(kuò)展Active Server Pages腳本。 任何一個(gè)Web服務(wù)器,只要內(nèi)嵌ASP解釋程序,就可以支持ASP編寫(xiě)的動(dòng)態(tài)網(wǎng)頁(yè)。一般來(lái)說(shuō),我們使用的都是基于WindowsNT服務(wù)器上的Internet lnformation Server(IIS)。IIS支持虛擬目錄。我們可以通過(guò)“服務(wù)器屬性”對(duì)話框中的“目錄”標(biāo)簽管理虛擬目錄。建立虛擬目錄對(duì)于管理Web站點(diǎn)具有非常重要的意義。因?yàn)樘摂M目錄隱藏了有關(guān)站點(diǎn)目錄結(jié)構(gòu)的重要信息。在瀏覽器中,客戶通過(guò)選擇“查看源代碼”,很容易就能獲取頁(yè)面的文件路徑信息。如果在Web頁(yè)中使用物理路徑,將暴露有關(guān)站點(diǎn)目錄的重要信息,這將容易導(dǎo)致系統(tǒng)受到攻擊。所以IIS的支持虛擬目錄的功能就大大的提高了系統(tǒng)的安全性。24 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è)Active Server Page要求發(fā)送給IIS。 Web Server接收這個(gè)申請(qǐng)要求并根據(jù)其asp的后綴意識(shí)到這是個(gè)Active Server Page要求。 Web Server從硬盤(pán)或者內(nèi)存中接收正確的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)過(guò)不斷的改進(jìn),其功能越來(lái)越強(qiáng)大,已經(jīng)被越來(lái)越多的公司認(rèn)可,今天Internet上很多最成功的商業(yè)網(wǎng)站都是利用Actire ServerPages創(chuàng)建的。 由于ASP的技術(shù)的種種優(yōu)點(diǎn),所以本網(wǎng)站決定采用ASP技術(shù)進(jìn)行制作。在現(xiàn)在的互連網(wǎng)上,人們上網(wǎng)可以獲取最新信息。如新聞、招商、論壇、娛樂(lè)等各種各樣的信息,實(shí)現(xiàn)足不出戶,就可以了解世界的夢(mèng)想。25 編輯和運(yùn)行ASP文件的環(huán)境編輯和運(yùn)行ASP文件需要一定的環(huán)境條件,用戶必須滿足這些條件才可建立ASP的開(kāi)發(fā)環(huán)境。ASP文件是以純文本格式保存的,只要使用普通的文本編輯器,如Windows中的記事本或?qū)懽职寰涂蛇M(jìn)行編輯,然后將其存為ASP文件即可.當(dāng)然,使用一些工具軟件,如Visual InterDev等來(lái)創(chuàng)建ASP文件將會(huì)更加方便快捷.要運(yùn)行ASP程序,必須在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。硬盤(pán)空間:至少需要40MB。內(nèi)存:16M以上2.6 ASP的簡(jiǎn)介ASP 全稱為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁(yè)),它是一種應(yīng)用程序環(huán)境,可以利用 VBscript 或 Java Script 語(yǔ)言來(lái)設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 ASP 的程序碼,解釋為標(biāo)準(zhǔn) HTML 格式的網(wǎng)頁(yè)內(nèi)容,再送到瀏覽者瀏覽器上顯示出來(lái)。我們也可以將 ASP 理解為一種特殊的 CGI。利用 ASP 生成的網(wǎng)頁(yè),與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。Active Server的另一大優(yōu)點(diǎn)是代碼的安全性。頁(yè)面的訪問(wèn)者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、javascript等腳本語(yǔ)言作為開(kāi)發(fā)工具,鑲嵌于HTML文本中,使用將ASP的程序包含起來(lái)。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請(qǐng)求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁(yè)內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁(yè)內(nèi)容,因此與瀏覽器無(wú)關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:Database Access component(數(shù)據(jù)庫(kù)訪問(wèn)組件)、File Access component(文件訪問(wèn)組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請(qǐng)求對(duì)象)、Server(服務(wù)器對(duì)象)、Session(會(huì)話對(duì)象)、Response(響應(yīng)對(duì)象)、Application(應(yīng)用程序?qū)ο螅?。在所有ASP組件中,最有用的是數(shù)據(jù)庫(kù)訪問(wèn)組件,也稱為ActiveX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫(kù)將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫(xiě)。此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用Java、Visual Basic、 Visual C+等語(yǔ)言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來(lái)擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的??偠灾瓵SP具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出WEB應(yīng)用程序。ASP的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集成與HTML中,無(wú)需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計(jì)。第三章 系統(tǒng)的開(kāi)發(fā)環(huán)境及需求3.1 開(kāi)發(fā)目的隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得月來(lái)越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對(duì)最新信息的需求和發(fā)布迫切的需要及時(shí)性。而動(dòng)態(tài)交互式網(wǎng)頁(yè)剛好提供了這些功能,本系統(tǒng)就是一個(gè)能夠在實(shí)現(xiàn)新聞信息的網(wǎng)上發(fā)布,多欄目管理,實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄的網(wǎng)上交互系統(tǒng)。3.2 項(xiàng)目背景HTML作為一種樣式語(yǔ)言,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)越難以勝任的情況之下,在ASP編程語(yǔ)言高度發(fā)展的形式下,我們開(kāi)始了對(duì)新聞發(fā)布系統(tǒng)的開(kāi)發(fā)。3.3 開(kāi)發(fā)環(huán)境3.3.1 硬件條件服務(wù)器兩臺(tái),一臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器,一臺(tái)為Web服務(wù)器;客戶端計(jì)算機(jī)若干;網(wǎng)絡(luò)通訊設(shè)備,主要包括交換機(jī)、網(wǎng)卡、集線器、MODEM 等。3.3.2 系統(tǒng)平臺(tái)采用Browser/Server體系結(jié)構(gòu),服務(wù)器端采用Microsoft Windows NT4.0作為網(wǎng)絡(luò)操作系統(tǒng),Web服務(wù)器軟件采用IIS3.0(Internet Information Server)??蛻舳塑浖▎螜C(jī)操作系統(tǒng)和瀏覽器軟件,分別選用Windows 2000和Internet Explorer,數(shù)據(jù)庫(kù)系統(tǒng)采用Microsoft Access有利于方便操作。3.3.3 系統(tǒng)工具系統(tǒng)平臺(tái)基于Web的系統(tǒng)開(kāi)發(fā)工具應(yīng)使開(kāi)發(fā)者使用各種各樣的技術(shù)來(lái)創(chuàng)建動(dòng)態(tài)的Web應(yīng)用程序,并且應(yīng)是一個(gè)可視化的工具。我們采用了DreamweaverMX進(jìn)行開(kāi)發(fā),它是用來(lái)快速創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)Web應(yīng)用程序的基于團(tuán)隊(duì)的開(kāi)發(fā)環(huán)境,支持ASP,以O(shè)DBC連接數(shù)據(jù)庫(kù),腳本語(yǔ)言為簡(jiǎn)單易學(xué)的javascript或VBScript。3.3.4 運(yùn)行需求正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)完好無(wú)損,對(duì)數(shù)據(jù)的精確度、時(shí)間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時(shí)能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性、可測(cè)試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性.第四章 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)的搭建數(shù)據(jù)只有用數(shù)據(jù)庫(kù)來(lái)管理才能有自動(dòng)化管理的可能。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一旦建立以后要修改常會(huì)出現(xiàn)麻煩。所以一開(kāi)始就要仔細(xì)慎重地搭建一個(gè)完整而合理的結(jié)構(gòu)。Microsoft Access數(shù)據(jù)庫(kù)相對(duì)其它的數(shù)據(jù)庫(kù)來(lái)說(shuō)要簡(jiǎn)單容易操作些,本新聞發(fā)布系統(tǒng)中的數(shù)據(jù)庫(kù)文件就是Access類型的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)xinwen中設(shè)計(jì)了四個(gè)表。4.2系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)其中的一張表的結(jié)構(gòu)如下:用戶信息表System_Users字段名數(shù)據(jù)類型字段大小ID自動(dòng)編號(hào)user_name文本50user_password文本50user_TName文本504.3.建立與數(shù)據(jù)庫(kù)的連接什么是ODBCODBC(OpenDatabaseConnectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,WindowsOpenServicesArchitecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來(lái)完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語(yǔ)言的支持,用戶可以直接將SQL語(yǔ)句送給ODBC。一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說(shuō),不論是FoxPro、Access還是Oracle數(shù)據(jù)庫(kù),均可用ODBCAPI進(jìn)行訪問(wèn)。由此可見(jiàn),ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了ODBC技術(shù)。什么是DSNDSN(Date Source Name)即數(shù)據(jù)源名稱。表示將應(yīng)用程序和其個(gè)數(shù)據(jù)庫(kù)建立連接的信息集合。ODBC數(shù)據(jù)源管理器就是利用該信息來(lái)創(chuàng)建管理指向的數(shù)據(jù)庫(kù)連接。DSN可以保存在文件或注冊(cè)表中。建立ODBC連接,實(shí)際就是創(chuàng)建同數(shù)據(jù)源的連接,也就是創(chuàng)建DSN。一旦建立了一個(gè)數(shù)據(jù)庫(kù)的ODBC連接,那么同該數(shù)據(jù)庫(kù)的連接信息將被保存的DSN中,程序的運(yùn)行必須通過(guò)DSN來(lái)進(jìn)行。創(chuàng)建ODBC鏈接啟動(dòng)ODBC數(shù)據(jù)源管理器。在服務(wù)器上,進(jìn)入Windows操作系統(tǒng)的控制面板,在“數(shù)據(jù)源(ODBC)圖標(biāo)上雙擊,版本不同圖標(biāo)可能不一樣。不同操作系統(tǒng)的啟動(dòng)方法有所不同。雙擊“ODBC數(shù)據(jù)源管理器”對(duì)話框,會(huì)出現(xiàn)ODBC源管理器對(duì)話框(ODBC Data Sources Administrator Dialog box)。單擊驅(qū)動(dòng)程序標(biāo)簽,可以看到你的電腦上已經(jīng)安裝的ODBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。在下拉列表中尋找Microsoft Access Driver(*.mdb)項(xiàng)。4.4系統(tǒng)模塊說(shuō)明第五章 系統(tǒng)功能設(shè)計(jì)5.1 后臺(tái)新聞管理1. 管理員級(jí)別:包括添加管理員、修改管理員信息、刪除管理員信息等2. 普通用戶級(jí)別:包括添加普通用戶信息、修改普通用戶信息和刪除普通用戶信息等3. 開(kāi)始搜索:根據(jù)關(guān)鍵字來(lái)搜索信息4. 信息管理:包括修改信息、查看信息和刪除信息5. 發(fā)布新信息:添加新聞信息6. 審核管理:對(duì)信息進(jìn)行審核操作7記數(shù):對(duì)管理員、普通用戶、信息數(shù)量、友情鏈接數(shù)量進(jìn)行統(tǒng)計(jì)8友情鏈接:添加、修改、刪除和查看友情鏈接信息 第六章 系統(tǒng)的功能說(shuō)明6.1開(kāi)始搜索功能主要是根據(jù)關(guān)鍵字來(lái)搜索信息,主要界面如下:主要代碼如下:!-function checkspace(checkstr) var str = ; for(i = 0; i 0) c_start=document.cookie.indexOf(c_name + =) if (c_start!=-1) c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(;,c_start) if (c_end=-1) c_end=document.cookie.length/ document.write(document.cookie.substring(c_start,c_end)+); return unescape(document.cookie.substring(c_start,c_end) return /-6.2普通用戶級(jí)別功能該功能主要包括添加普通用戶信息、修改、查看和刪除等,主要界面如下:主要代碼如下:%sub GetHonorsIf Action=SaveEdit then If Result=Add then-添加Call GetRet()Add_result = Easp.db.AddRecord(System_Users, Array(user_name:&user_name,user_password:&user_password, user_com:&user_com, user_TName:&user_TName, user_sex:&user_sex, user_tel:&user_tel, user_photo:&user_photo, user_Email:&user_Email, user_qq:&user_qq, user_address:&user_address, user_beiz:&user_beiz,user_gift:&user_gift) If Add_result0 ThenEasp.WE(alert(操作成功!);location.href=Manage_Users.asp;)ElseEasp.WE alert(操作失敗!);history.go(-1);End If End IfIf Result=Modify then-修改Call GetRet()UP_result = Easp.db.UpdateRecord(System_Users, ID = &ID, Array(user_password:&user_password, user_com:&user_com, user_TName:&user_TName, user_sex:&user_sex, user_tel:&user_tel, user_photo:&user_photo, user_Email:&user_Email, user_qq:&user_qq, user_address:&user_address, user_beiz:&user_beiz,user_gift:&user_gift) If UP_result0 Then Easp.WE(alert(操作成功!);location.href=& request.servervariables(http_referer) &;)ElseEasp.WE alert(操作失??!);history.go(-1);End If End ifElseIf Result=Modify then-讀取W_result = Easp.db.RT(System_Users,ID=&ID, user_name,user_password,user_com,user_TName,user_sex,user_tel,user_photo,user_Email,user_qq,user_address,user_beiz,user_gift) If Not Easp.isN(W_result) Thenuser_name=W_result(0)user_password=W_result(1)user_com=W_result(2)user_TName=W_result(3)user_sex=W_result(4)user_tel=W_result(5)user_photo=W_result(6)user_Email=W_result(7)user_qq=W_result(8)user_address=W_result(9)user_beiz=W_result(10)user_gift=W_result(11)End ifEnd ifEnd ifEnd subsub GetRet()-接收參數(shù) user_name=Easp.RF(user_name,0)user_password=Easp.RF(user_password,0)user_com=Easp.RF(user_com,0)user_TName=Easp.RF(user_TName,0)user_sex=Easp.RF(user_sex,0)user_tel=Easp.RF(user_tel,0)user_photo=Easp.RF(user_photo,0)user_Email=Easp.RF(user_Email,0)user_qq=Easp.RF(user_qq,0)user_address=Easp.RF(user_address,0)user_beiz=Easp.RF(user_beiz,0)user_gift=Easp.RF(user_gift,0)End sub %6.3審核管理功能該功能主要包括管理員對(duì)發(fā)布的新聞信息進(jìn)行審核,主要代碼如下:主要代碼如下:Dim BigClassID, BG_result, arrRs,IDOrder,titleOrder,action,titlemarkBigClassID=Easp.RQ(BigClassID,1)IDOrder=Easp.RQ(IDOrder,0)titleOrder=Easp.RQ(titleOrder,0)action=Easp.RQ(action,0)if action=judge then titlemark=審核else titlemark=管理end ifBG_result=Easp.db.RT(News_class, BigClassID=&BigClassID, BigClassID, BigClassName)If Easp.isN(BG_result) thenEasp.WE 參數(shù)錯(cuò)誤!end if-讀取新聞Easp.db.SetPager default, firstprevlistnextlast, Array(listlong:10,first:首頁(yè),last:尾頁(yè),prev:上一頁(yè),next:下一頁(yè),list:*)Set Rs=Easp.db.GetPageRecord(1:18, select ID, title, paixu, tuijian, BigClassID,gundong,field1,field2,field3,field4,PicloadFiles from System_News where BigclassID=& BigClassID & order by ID asc)if IDOrder then Set Rs=Easp.db.GetPageRecord(1:18, select ID, title, paixu, tuijian, BigClassID,gundong,field1,field2,field3,field4,PicloadFiles from System_News where BigclassID=& BigClassID & order by ID & IDOrder )end ifif titleOrder then Set Rs=Easp.db.GetPageRecord(1:18, select ID, title, paixu, tuijian, BigClassID,gundong,field1,field2,field3,field4,PicloadFiles from System_News where BigclassID=& BigClassID & order by title & titleOrder )end ifif Rs.recordcount0 thenarrRs = Rs.GetRows(Rs.PageSize) end ifEasp.C(Rs)%第七章 總結(jié)ASP從推出至

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論