【正文】
的飛速發(fā)展,Internet用戶的數(shù)量也與日俱增,許多公司及企業(yè)都將目光投向了網(wǎng)絡(luò)這個商機(jī)無限的領(lǐng)域,許多公司以在其他網(wǎng)站加入廣告或建立公司網(wǎng)站的形式來吸引更多的顧客,而新聞發(fā)布系統(tǒng)是幾乎所有網(wǎng)站都不可或缺的一個重要組成部分,有人說,“現(xiàn)代社會,信息就是財富!”所以說本課題的研究在信息交流領(lǐng)域有其一定的價值。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。也正是由于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。所謂動態(tài)內(nèi)容是由每一個用戶按照自己的需求發(fā)出請求而特殊制作的Web網(wǎng)頁。Web已經(jīng)不再局限于僅僅提供大量的信息服務(wù),Web技術(shù)的發(fā)展使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的頁面成為最吸引人的網(wǎng)頁。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今Web技術(shù)的一個熱點(diǎn)。隨著Internet在中國的發(fā)展日新月異,人們在日常生活中也越來越多地使用這項新技術(shù)來為自己的工作和生活服務(wù),人們通過網(wǎng)絡(luò)來獲取信息的需求越來越大。人們可以從一個網(wǎng)頁方便地連接到另外一個網(wǎng)頁上。 CGI是一個公共的界面,它規(guī)定了瀏覽器、Web服務(wù)器和服務(wù)器的程序之間數(shù)據(jù)交換的格式。ISAPI也遵循CGI標(biāo)準(zhǔn),它不但可以生成動態(tài)的頁面,甚至可以作為過濾器放置到你的Web服務(wù)器上,處理所有的WEB訪問及應(yīng)答請求。只要在Web服務(wù)器上嵌如對應(yīng)的ASP解釋器,可以使用諸如VBScript、JavaScript或者PerlScript等編寫動態(tài)的ASP網(wǎng)頁。將服務(wù)器腳本含在Active Server Pages中就可以用動態(tài)內(nèi)容創(chuàng)建網(wǎng)頁。Active Server Pages可以同幾個標(biāo)準(zhǔn)的服務(wù)器端ActiveX組件捆綁在一起,這些組件使你可以處理數(shù)據(jù)庫,發(fā)送EmaU或訪問文件系統(tǒng)。與CGI不同的是,ASP在服務(wù)器的進(jìn)行內(nèi)運(yùn)行,是多線程的,可以進(jìn)行優(yōu)化來處理大量用戶。 ASP允許開發(fā)者存儲他們的HTML代碼和單個文件中的腳本化代碼。 ASP技術(shù)有它自己的對象模型,再加上駐留在同一文件之中的HTML和腳本這一事實,才使得ASP比HTX/IDC更為強(qiáng)大。使用Active Server Pages可以獲取并對輸HTML表單的數(shù)據(jù)作出反應(yīng)。從用戶到達(dá)你的網(wǎng)站直到其離開,可以用Actire Server Pages儲存其信息。Active Server Pages可檢索瀏覽器的支持特性并顯示適合不同瀏覽器的內(nèi)容。用Microsoft Script Componts,Microsoft Visual Basic或Microsoft Visual C++創(chuàng)建的用戶服務(wù)器端組件可以擴(kuò)展Active Server Pages腳本。我們可以通過“服務(wù)器屬性”對話框中的“目錄”標(biāo)簽管理虛擬目錄。如果在Web頁中使用物理路徑,將暴露有關(guān)站點(diǎn)目錄的重要信息,這將容易導(dǎo)致系統(tǒng)受到攻擊。 瀏覽器將這個Active Server Page要求發(fā)送給IIS。 Active Server Pages文件將會從頭至尾被執(zhí)行并根據(jù)命令要求生成相應(yīng)的靜態(tài)主頁。 由于ASP的技術(shù)的種種優(yōu)點(diǎn),所以本網(wǎng)站決定采用ASP技術(shù)進(jìn)行制作。ASP文件是以純文本格式保存的,只要使用普通的文本編輯器,如Windows中的記事本或?qū)懽职寰涂蛇M(jìn)行編輯,使用一些工具軟件,如Visual InterDev等來創(chuàng)建ASP文件將會更加方便快捷.要運(yùn)行ASP程序,必須在NT服務(wù)器中安裝IIS(因特網(wǎng)服務(wù)器),或在Windows95/98/2000操作系統(tǒng)中安裝PWS(個人網(wǎng)絡(luò)服務(wù)器),或者在NT工作站中安裝Peer Web Server.運(yùn)行ASP程序的硬件要求:CPU:,如PIII以上的CPU。我們也可以將 ASP 理解為一種特殊的 CGI。它具備一個服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請求時,Web服務(wù)器會自動將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程序的瀏覽器,就可瀏覽ASP所設(shè)計的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會外漏。此外,ASP技術(shù)的另一個重要特點(diǎn)是,程序員可以利用Java、Visual Basic、 Visual C++等語言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的。第三章 系統(tǒng)的開發(fā)環(huán)境及需求 開發(fā)目的隨著計算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對我們生活和工作顯得月來越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們對最新信息的需求和發(fā)布迫切的需要及時性。 系統(tǒng)平臺采用Browser/Server體系結(jié)構(gòu),服務(wù)器端采用Microsoft Windows ,(Internet Information Server)。 運(yùn)行需求正常使用時不應(yīng)出錯,若運(yùn)行時遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)完好無損,對數(shù)據(jù)的精確度、時間特性、適應(yīng)性等都有一定要求,要求系統(tǒng)運(yùn)行時能夠保證正確性、可靠性、高效性、完整性、易使用性、可維護(hù)性、可測試性、復(fù)用性、安全保密性、可移植性、互聯(lián)性.第四章 系統(tǒng)的結(jié)構(gòu)設(shè)計數(shù)據(jù)只有用數(shù)據(jù)庫來管理才能有自動化管理的可能。其中的一張表的結(jié)構(gòu)如下:用戶信息表System_Users字段名數(shù)據(jù)類型字段大小ID自動編號user_name文本50user_password文本50user_TName文本50①什么是ODBCODBC(OpenServices一個基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應(yīng)的DBMS的ODBC驅(qū)動程序完成。本文中個性化頁面的實現(xiàn)便大量地用到了ODBC技術(shù)。DSN可以保存在文件或注冊表中。在服務(wù)器上,進(jìn)入Windows操作系統(tǒng)的控制面板,在“數(shù)據(jù)源(ODBC)圖標(biāo)上雙擊,版本不同圖標(biāo)可能不一樣。在下拉列表中尋找Microsoft Access Driver(*.mdb)項。 i 。}function checkuserinfo(){ if(checkspace()) { ()。searchtext39。expires=+())。,c_start) if (c_end==1) c_end=// ((c_start,c_end)+br)。user_name,user_password:amp。user_sex, user_tel:amp。user_qq, user_address:amp。操作成功!39。/script) Else script LANGUAGE=39。)。ID, Array(user_password:amp。user_sex, user_tel:amp。user_qq, user_address:amp。操作成功!39。 (_referer) amp。alert(39。/script End If End if Else If Result=Modify then39。BigClassID, BigClassID, BigClassName)If (BG_result) then 參數(shù)錯誤!end if39。 BigClassID amp。 order by title amp。ASP正慢慢成為動態(tài)Web應(yīng)用程序開發(fā)環(huán)境的主流。用戶可以接投票,使用戶的意見和需求能夠及時的得以提出,這種組建的方式,可以應(yīng)用于網(wǎng)站的其它欄目。但ASP畢竟是軟件霸主微軟精心設(shè)計的一個寵兒,人們不得不慢慢向它靠攏,現(xiàn)在越來越多的Web服務(wù)器已開始支持ASP。第八章 致謝通過這次畢業(yè)設(shè)計,我學(xué)會了綜合的運(yùn)用大學(xué)四年學(xué)的東西,學(xué)會了用嚴(yán)謹(jǐn)?shù)能浖こ虒W(xué)來做設(shè)計,為我走向社會打下了一個不錯的基礎(chǔ),從一開始的比較迷茫,到最后能成功完成了這次設(shè)計,這里面有老師同學(xué)的幫助,也有自己努