畢業(yè)設(shè)計---個人網(wǎng)站設(shè)計_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  題目名稱: 個人網(wǎng)站設(shè)計 </p><p><b>  畢業(yè)設(shè)計(論文)</b></p><p><b>  任務(wù)書</b></p><p>

2、;  題目名稱: 個人網(wǎng)站設(shè)計 </p><p>  題目性質(zhì)□真實題目□虛擬題目</p><p>  學(xué)生學(xué)號: ZD09190111 指導(dǎo)教師: 黎峰 </p><p>  學(xué)生姓名: 張見 </p><p>  

3、專業(yè)名稱: 計算機網(wǎng)絡(luò) 技術(shù)職稱: 講師 </p><p>  學(xué)生層次: 專科 所在系: 信息工程系 </p><p>  2011年10月29日</p><p>  畢業(yè)設(shè)計(論文)內(nèi)容與要求:</p><p><b>  內(nèi)容:</

4、b></p><p>  畢業(yè)設(shè)計(論文)評審表</p><p>  畢業(yè)設(shè)計(論文)過程評分表(40%)</p><p>  學(xué)生姓名:學(xué)生班級:總分:</p><p>  評分教師:評分時間:年月日</p><p>  畢業(yè)設(shè)計(論文)評閱成績表(30%)<

5、;/p><p>  學(xué)生姓名:學(xué)生班級:總分:</p><p>  評分教師:評分時間:年月日</p><p>  畢業(yè)設(shè)計(論文)答辯成績表(30%)</p><p>  學(xué)生姓名:學(xué)生班級:總分:</p><p>  評分教師:評分時間

6、:年月日</p><p><b>  個人網(wǎng)頁設(shè)計</b></p><p><b>  摘要</b></p><p>  隨著網(wǎng)絡(luò)信息的飛速發(fā)展,網(wǎng)絡(luò)傳媒已被越來越多的企業(yè)看好,而網(wǎng)站就是傳媒很好的一種方式,目前有很多企業(yè)都在開發(fā)屬于自己的網(wǎng)站,所以研究網(wǎng)站建設(shè)是很有必要的。本文針對開發(fā)網(wǎng)站的ASP(Activ

7、e Server Pages)技術(shù)做了具體的闡述,說明了ASP(Active Server Pages)服務(wù)器的安裝及IIS的配置。數(shù)據(jù)庫系統(tǒng)是對數(shù)據(jù)進行存儲,管理,處理和維護的軟件系統(tǒng),每個動態(tài)網(wǎng)站都必須牽涉到數(shù)據(jù)庫,數(shù)據(jù)庫的地位是非常重要的,本文根據(jù)數(shù)據(jù)庫盡可能不重復(fù),以最優(yōu)的方式組織數(shù)據(jù)的特點,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進行管理和控制。數(shù)據(jù)庫和ASP(Active Server Pages)技術(shù)也是本文研究的主要對象。&l

8、t;/p><p>  本文運用ASP(Active Server Pages)技術(shù)、數(shù)據(jù)庫和相應(yīng)的網(wǎng)站開發(fā)軟件,闡述了網(wǎng)站前后臺設(shè)計,并對其功能進行了論述,實現(xiàn)了整個網(wǎng)站功能的使用。通過對整個網(wǎng)站的設(shè)計,說明了在制作過程中遇到常見問題的解決方法。</p><p>  關(guān)鍵字:ASP技術(shù),軟件工程,數(shù)據(jù)庫</p><p><b>  目錄</b>&l

9、t;/p><p>  第一章 緒論- 1 -</p><p>  1.1 網(wǎng)頁制作的背景和意義- 1 -</p><p>  1.2 相關(guān)術(shù)語的闡述- 2 -</p><p>  第二章 網(wǎng)頁開發(fā)環(huán)境及數(shù)據(jù)庫概述- 3 -</p><p>  2.1 網(wǎng)頁運行環(huán)境的開發(fā)- 3 -</p><p

10、>  2.2 ASP和ADO簡介- 3 -</p><p>  2.2.1 ASP產(chǎn)生的歷史環(huán)境- 3 -</p><p>  2.2.2 ADO對象- 5 -</p><p>  2.3 網(wǎng)頁圖像設(shè)計工具——Photoshop- 7 -</p><p>  2.4網(wǎng)頁設(shè)計工具——Dreamweaver- 7 -<

11、/p><p>  第三章 網(wǎng)頁需求分析- 9 -</p><p>  3.1 可行性分析- 9 -</p><p>  3.1.1網(wǎng)頁的界面設(shè)計- 9 -</p><p>  3.2網(wǎng)站需求分析- 9 -</p><p>  3.2.1建站目的- 9 -</p><p>  3.2.2網(wǎng)站

12、實現(xiàn)功能- 10 -</p><p>  第四章 網(wǎng)站的總體規(guī)劃- 11 -</p><p>  4.1 制作網(wǎng)頁的一般步驟- 11 -</p><p>  4.2 網(wǎng)頁包括的元素- 11 -</p><p>  4.3 網(wǎng)頁層次結(jié)構(gòu)- 13 -</p><p>  第五章 網(wǎng)頁設(shè)計的相關(guān)步驟- 14 -&

13、lt;/p><p>  5.1 制作前的工作- 14 -</p><p>  5.1.1定義的方法- 14 -</p><p>  5.1.2基本設(shè)置- 15 -</p><p>  5.2 建立超鏈接- 20 -</p><p>  5.2.1 基本設(shè)置- 20 -</p><p>  

14、5.2.2 圖片鏈接- 21 -</p><p>  5.2.3 熱區(qū)鏈接- 22 -</p><p>  第六章 需要解決的幾個相關(guān)問題- 24 -</p><p>  6.1 數(shù)據(jù)庫技術(shù)- 24 -</p><p>  6.2 數(shù)據(jù)庫連接技術(shù)- 24 -</p><p>  6.3 數(shù)據(jù)庫寫入技術(shù)- 2

15、5 -</p><p>  6.4 數(shù)據(jù)庫的讀取技術(shù)- 26 -</p><p>  6.5 記錄集合的建立- 27 -</p><p>  第七章 網(wǎng)頁測試- 28 -</p><p>  7.1 網(wǎng)頁測試- 28 -</p><p>  7.2 網(wǎng)頁發(fā)布及維護- 28 -</p><p

16、>  第八章 總結(jié)- 30 -</p><p><b>  致謝- 32 -</b></p><p>  參考文獻- 33 -</p><p><b>  引言</b></p><p>  隨著二十一世紀新興科技的飛速發(fā)展,如今的電子信息產(chǎn)業(yè)正在經(jīng)受著一個巨大的挑戰(zhàn),同時也面臨著一個重大

17、的機遇。就目前的科技發(fā)展水平而言,電子信息產(chǎn)業(yè)的發(fā)展已經(jīng)不能夠滿足社會化大生產(chǎn)的要求,因此,各個國家集中人力、財力加大對信息技術(shù)產(chǎn)業(yè)的投入,以適應(yīng)目前需要??上驳氖窃谶@幾十年的發(fā)展中我們有了互聯(lián)網(wǎng)?;ヂ?lián)網(wǎng)加大了我們了解世界的眼界,縮緊了人與人之間的距離,這就更容易的使我們走上信息化的道路。</p><p>  Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項新的技術(shù)來為自己的工作和學(xué)習(xí)服務(wù)。由于

18、WEB頁面能把文本、圖像、聲音、動畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動,而且使信息的瀏覽更為方便,同時WEB頁能實現(xiàn)網(wǎng)上交易平臺、客戶信息反饋,方便了企業(yè)與客戶之間信息交流,因此許多企業(yè)紛紛建設(shè)網(wǎng)站以增強企業(yè)知名度。</p><p>  Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息

19、檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。</p><p><b>  第一章 緒論</b></p><p>  1.1 網(wǎng)頁制作的背景和意義</p><p>  我們讀書就是為了獲得知識,現(xiàn)在我們學(xué)習(xí)了ASP動態(tài)網(wǎng)頁設(shè)計,當然就是要能做一個精美的網(wǎng)頁。在此次畢業(yè)設(shè)計中,我們要能更加的

20、了解Dreamweaver強大的功能和更好的使用它。通過此次設(shè)計我們還要能夠知道靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)也的區(qū)別。誠然,次此設(shè)計的網(wǎng)頁,一方面是為了完成畢業(yè)作業(yè),但更重要的是把我們所學(xué)到的東西用在具體的實踐之中,所以,這次設(shè)計的目的也是要我們更好的掌握和使用好ASP的核心工具和技術(shù),以便提高對網(wǎng)頁知識的更深層了解。第三點也是最要的一點是,把我們在書本上學(xué)到的知識充分運用到此次設(shè)計之中。使我們的在書上學(xué)到的東西不僅僅停留在表面上,把這些東西都用在

21、所要做的網(wǎng)頁上面,以達到老師要求的效果和學(xué)以致用。</p><p>  Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上百萬個Web站點,其內(nèi)容范圍跨越了教育科研、文化事

22、業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點對于一個機構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。</p><p>  我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站的部分內(nèi)容感性趣,而且這種興趣會持續(xù)一段時間。這

23、點啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登陸時為其提供一系列的選項,使用戶能夠?qū)φ军c進行一些自主的設(shè)置。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu)想了這樣一種

24、方案,對用戶登陸后的動作進行跟蹤,分析,發(fā)掘用戶點擊的規(guī)律,即用戶先后點擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)之后,系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈接),這樣便在無須用戶作出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個性化頁面。本文主要完成Web服務(wù)器端的設(shè)計實現(xiàn)管理公司概況、運單查詢、客戶留言、報價查詢以及后臺管理等ASP頁面及整個實驗網(wǎng)站的組織建立和測試工作。</p><

25、;p>  1.2 相關(guān)術(shù)語的闡述</p><p>  WWW是“World Wide Web”的縮寫;HTML的意思則是“Hypertext Markup Language”,中文翻譯為“超文本標記語言”。 URL是Uniform Resource Locator的縮寫,統(tǒng)稱為統(tǒng)一資源定位器。可以把它想象成文件名的網(wǎng)絡(luò)擴展。我們不但可以通過各種不同的方法指出在網(wǎng)絡(luò)的上哪一臺機器的目錄下的文件。這個文件可以通

26、過各種不同的方法得到。在URL中還指定了訪問這一個文件的協(xié)議。在實際應(yīng)用中,URL經(jīng)常稱為“網(wǎng)址”或URL地址。</p><p>  TCP/IP協(xié)議(Transmission Control Protocol / Internet Protocol傳輸控制協(xié)議/因特網(wǎng)協(xié)議)所謂協(xié)議,其實應(yīng)該叫他網(wǎng)絡(luò)協(xié)議,它是計算機與計算機之間,進行信息傳輸?shù)恼Z言,只有兩臺計算機具有相同的協(xié)議方能進行信息傳輸,常見協(xié)議有IPX協(xié)

27、議、TCP/IP協(xié)議等。</p><p>  TCP/IP協(xié)議可以說它是你接入因特網(wǎng)的必備條件,因為它是因特網(wǎng)上的通用協(xié)議。</p><p>  FTP協(xié)議(File Transfer Protocol)也就是文件傳輸協(xié)議。我們知道,在服務(wù)器中一般都有大量的共享軟件和免費資源,要想從服務(wù)器中把文件傳送到本地的計算機(術(shù)語稱“客戶機” )上或者把自己機器上的資源傳送到服務(wù)器上,就必須在兩臺機

28、器中進行文件傳送,那么雙方就必須要共同遵守一定的規(guī)則,F(xiàn)TP就是用來在客戶機和服務(wù)器之間進行文件傳輸以實現(xiàn)文件共享的協(xié)議。FTP只是一種協(xié)議,必須要有相應(yīng)的專用軟件來執(zhí)行它,一般稱為FTP軟件。通過FTP軟件可連接到FTP服務(wù)器上,執(zhí)行上載和下載文件的任務(wù)。</p><p>  常用的FTP軟件有LeapFTP、CuteFTP、WS_FTP、FTPX等,這些軟件的原理基本相同,只是用戶界面和功能略有差異。<

29、/p><p>  第二章 網(wǎng)頁開發(fā)環(huán)境及數(shù)據(jù)庫概述</p><p>  2.1 網(wǎng)頁運行環(huán)境的開發(fā)</p><p>  本系統(tǒng)必須被運行在IIS (Internet Information Server)下。</p><p>  使用 Micorsoft Internet Information Server (IIS),運行 Windows N

30、T Server 的計算機便成為大容量、功能強大的 Web 服務(wù)器,它可以將信息發(fā)布給辦公大樓或整個世界的用戶。對于在基于 Windows NT 的計算機上聯(lián)網(wǎng),Internet Information Server 是很理想的,因為它可以在現(xiàn)存硬件上設(shè)置功能強大的 Web 服務(wù)器。Internet Information Server 集成在 Windows NT Server 操作系統(tǒng)中,并利用了其安全特征和性能優(yōu)勢。</p&

31、gt;<p>  2.2 ASP和ADO簡介</p><p>  2.2.1 ASP產(chǎn)生的歷史環(huán)境 </p><p>  從本節(jié)開始,將進入本書的重點內(nèi)容----使用ASP(active sever pages)技術(shù)設(shè)計最流行的遠程教育平臺。在目前飛速發(fā)展的IT行業(yè)中,網(wǎng)站一旦建立起來,就一如既往的保持“靜態(tài)”,不加更改?如果是這樣,就無形中一落后時代的步伐。所謂靜態(tài)指的

32、是網(wǎng)站的頁面內(nèi)容固定不變,當用戶瀏覽器通過互聯(lián)網(wǎng)的HTTP協(xié)議向Web服務(wù)器請求提供頁面內(nèi)容時,服務(wù)器僅僅是將原來已經(jīng)設(shè)計好的靜態(tài)HTML代碼,最多加上流行的GIF89A格式的動態(tài)圖片。若網(wǎng)站維護者要更新網(wǎng)頁的內(nèi)容,就必須手動的來更新起所以的HTML文檔。這種網(wǎng)長的致命弱點就是不容易維護,為了不斷更新網(wǎng)頁的內(nèi)容,就必須不斷的重復(fù)HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴增,使得工作量大得出人想象。ASP正是解決這個尷尬局面出現(xiàn)了。因此A

33、SP迅速的得到了無數(shù)網(wǎng)絡(luò)開發(fā)者的垂青。</p><p><b>  (1)什么是ASP</b></p><p>  ASP的全稱是Active Sever Pages,目前沒有正式的中文名,可以理解為動態(tài)服務(wù)器頁面技術(shù)。ASP是目前最流行的開發(fā)動態(tài)網(wǎng)站的程序開發(fā)之一,它的特點是將腳本,超文本和強大的數(shù)據(jù)訪問功能結(jié)合在一起,并提供了眾多的服務(wù)器組件來擴張功能,能夠很方便

34、的創(chuàng)建分布式和基于Web的商業(yè)話應(yīng)用程序。</p><p>  如果要更簡單的描述ASP ,可以說ASP就是運行在Web服務(wù)器上的動態(tài)網(wǎng)頁。ASP程序文件也是一個標準的網(wǎng)頁,一般HTML標記和ASP腳本代碼混雜在一起組成。ASP網(wǎng)頁程序必須想竟Web服務(wù)器的ASP解釋器解釋執(zhí)行,產(chǎn)生HTML代碼后才傳送給用戶的瀏覽器執(zhí)行顯示。</p><p>  (2) ASP的特點為:</p>

35、;<p>  1、任何開發(fā)工具皆可發(fā)展ASP</p><p>  只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網(wǎng)頁發(fā)展工具,例如,F(xiàn)rontPage Express、FrontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫ASP,可能會發(fā)生一些意想不到的離奇狀態(tài)。</p><p>  通吃各家瀏

36、覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p><b>  2、語言相容性高</b></p><p>  ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計外,并可經(jīng)由“plug-In(外掛組件模組)”的方式,使用

37、其他廠商(Third Party)所提供的語言。</p><p><b>  3、隱密安全性高</b></p><p>  如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!這是應(yīng)屆ASP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標準HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們

38、所辛苦撰寫的ASP程序并不會輕易地被看見進而被盜用。</p><p><b>  4、易于操控數(shù)據(jù)庫</b></p><p>  ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Access、FoxPro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是“Excel” 文件當成數(shù)據(jù)

39、庫用。</p><p>  5、面向?qū)ο髮W(xué)習(xí)容易</p><p>  ASP具備有面向?qū)ο螅∣object-Oriented)功能,學(xué)習(xí)容易,ASP提供了五種方便能力強大的內(nèi)建對象:Request、Response、Sever、Application以及Session,同時,若使用ASP內(nèi)建的“Application”對象或“Session”對象所撰寫出來的ASP程序可以在多個網(wǎng)頁之間暫時

40、保存必要的信息。 </p><p>  (3) ASP模型對象</p><p>  ASP提供了六個功能強大的內(nèi)置對象供用戶使用,利用這六個對象,可以設(shè)計變化多端的Web應(yīng)用程序,在ASP開發(fā)Web應(yīng)用程序時,通過調(diào)用對象的方法,不但能實現(xiàn)提高編程效率,而且編程更優(yōu)化。</p><p>  下面列出ASP包括的六個內(nèi)置對象:</p><p>

41、  Response:將信息送主客戶端</p><p>  Request:從客戶端取得信息</p><p>  Server:提供一些Web Sever方法</p><p>  Session:記錄連接著的信息,每一個連接者的信息有獨立的Session對象來記錄</p><p>  Apptication:記錄共用消息,讓不同的可戶端共享信

42、息</p><p>  Objectcontent:配合MTS進行分布式事務(wù)處理</p><p>  (4).ASP的運行</p><p>  ASP頁面與一般的HTML頁面的真正不同之處,在于ASP頁面需要經(jīng)過Web服務(wù)器的解釋執(zhí)行而HTML網(wǎng)頁不需要。因此如果要運行和發(fā)布式ASP網(wǎng)頁,就需要有Web服務(wù)器的支持。任何一個Web服務(wù)器,只有內(nèi)嵌有ASP的解釋程序,

43、就可以運行ASP 編寫的動態(tài)網(wǎng)頁。</p><p>  整個過程主要有如下5個步驟(HTML頁面的處理沒有第三步)</p><p>  A.用戶將ASP文件的網(wǎng)址輸入到瀏覽器的地址欄,請求一個ASP網(wǎng)頁。</p><p>  B.瀏覽器向Web服務(wù)器發(fā)送ASP文件請求,成為Request</p><p>  C.服務(wù)器找到并解釋執(zhí)行該ASP文

44、件,生成標準的HTML文件</p><p>  D.服務(wù)器將HTML文件傳送給用戶瀏覽器,稱為Response</p><p>  E.用戶的瀏覽器解釋HTML文件,結(jié)果在瀏覽器窗口顯示</p><p>  2.2.2 ADO對象</p><p>  ADO原名為ActiveX Data Object。通過與ASP的結(jié)合,可以在網(wǎng)頁里執(zhí)行S

45、QL的指令,用戶可以輕松且快速的存取、增加或是刪除數(shù)據(jù)庫的數(shù)據(jù)。</p><p>  ADO包含三個主要的對象:Recordset、Connection以及Command。通過這些對象的了解與應(yīng)用,再利用ASP對象,就可以很容易地制作出一個方便快捷、功能多樣的網(wǎng)站。</p><p>  快速、容易和節(jié)省磁盤空間,是ADO的特性,這使得ADO成為十分熱門的技巧。</p><

46、;p>  ADO通過與ODBC的鏈接,可以鏈接許多各種類型的數(shù)據(jù)庫,因為ODBC本身就支持許多類型的數(shù)據(jù)庫。</p><p>  ADO通過VBScript和JavaScript語言的技巧,不但可以控制存取數(shù)據(jù)庫,還可以達到一些特殊技巧的變化。</p><p>  ADO 提供 Connection 對象</p><p>  可以使用該對象建立和管理應(yīng)用程序和

47、 ODBC 數(shù)據(jù)庫之間的連接。Connection 對象具有各種屬性和方法,可以使用它們打開和關(guān)閉數(shù)據(jù)庫連接,并且發(fā)出查詢請求來更新信息。</p><p>  要建立數(shù)據(jù)庫連接,首先應(yīng)創(chuàng)建 Connection 對象的實例。</p><p>  用 Connection 對象的 Execute 方法</p><p>  您可以發(fā)出結(jié)構(gòu)化查詢語言 (SQL) 查詢數(shù)據(jù)

48、庫源并檢索結(jié)果。SQL 是用于與數(shù)據(jù)庫通訊的工業(yè)標準語言,它有許多命令可用來檢索和更新信息。使用 Connection 對象的 Execute 方法在 SQL INSERT 命令的表格中發(fā)出查詢,該命令將數(shù)據(jù)插入特定的數(shù)據(jù)庫表格。</p><p>  使用 Recordset 對象處理結(jié)果</p><p>  盡管 Connection 對象簡化了連接數(shù)據(jù)庫和查詢?nèi)蝿?wù),但 Connecti

49、on 對象仍有許多不足。確切地說,檢索和顯示數(shù)據(jù)庫信息的 Connection 對象不能用于創(chuàng)建腳本;您必須確切知道要對數(shù)據(jù)庫作出的更改,然后才能使用查詢實現(xiàn)更改。</p><p>  對于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫,ADO 提供了 Recordset 對象。正如它的名稱所暗示的那樣,Recordset 對象有許多您可以使用的特性,根據(jù)您的查詢限制,檢索并且顯示一組數(shù)據(jù)庫行,即記錄。 Recordset 對象

50、保持查詢返回的記錄的位置,允許您一次一項逐步掃描結(jié)果。</p><p>  根據(jù) Recordset 對象的指針類型屬性設(shè)置,您可以滾動和更新記錄。數(shù)據(jù)庫指針可以讓您在一組記錄中定位到特定的項。指針還用于檢索和檢查記錄,然后在這些記錄的基礎(chǔ)上執(zhí)行操作。Recordset 對象有一些屬性,可用于精確地控制指針的行為,提高您檢查和更新結(jié)果的能力。例如,您可以使用 CursorType 和 CursorLocation

51、 屬性設(shè)置指針的類型,將結(jié)果返回給客戶端應(yīng)用程序(結(jié)果通常保留在數(shù)據(jù)庫服務(wù)器上)并顯示其他用戶對數(shù)據(jù)庫的最后一次更改。</p><p>  一個成功的數(shù)據(jù)庫應(yīng)用程序都使用 Connection 對象建立鏈接并使用 Recordset 對象處理返回的數(shù)據(jù)。通過“協(xié)調(diào)”兩個對象的特定功能,您可以開發(fā)出幾乎可以執(zhí)行任何數(shù)據(jù)處理任務(wù)的數(shù)據(jù)庫應(yīng)用程序。例如,下面的服務(wù)器端腳本使用 Recordset 對象執(zhí)行 SQL SE

52、LECT 命令。SELECT 命令檢索一組基于查詢限制的信息。查詢也包含 SQL WHERE 子句,用來縮小查詢的范圍。</p><p>  通過 ADO Command 對象,可以象用 Connection 對象和 Recordset 對象那樣執(zhí)行查詢,唯一的不同在于用 Command 對象您可以在數(shù)據(jù)庫源上準備、編譯您的查詢并且反復(fù)使用一組不同的值來發(fā)出查詢。這種方式的編譯查詢的優(yōu)點是您可以最大程度地減少向現(xiàn)

53、有查詢重復(fù)發(fā)出修改的請求所需的時間。另外,您還可以在執(zhí)行之前通過您的查詢的可變部分的選項使 SQL 查詢保持局部未定義。</p><p>  Command 對象的 parameter 集合減少了您的麻煩,使您不必在每次重新發(fā)出查詢時重新建立查詢。</p><p>  2.3 網(wǎng)頁圖像設(shè)計工具——Photoshop</p><p>  Adobe公司開發(fā),處理圖形

54、圖像的專門設(shè)計軟件。DTP和圖像軟件的結(jié)合,使設(shè)計師可在電腦上直接完成文字的錄入、排版、圖像處理、形象創(chuàng)造和分色制板的全過程,開創(chuàng)了“電腦平面設(shè)計”時代。 Photoshop的專長在于圖像處理,而不是圖形創(chuàng)作。有必要區(qū)分一下這兩個概念。圖像處理是對已有的位圖圖像進行編輯加工處理以及運用一些特殊效果,其重點在于對圖像的處理加工;圖形創(chuàng)作軟件是按照自己的構(gòu)思創(chuàng)意,使用矢量圖形來設(shè)計圖形,這類軟件主要有Adobe公司的另一個著名軟件Illus

55、trator和Macromedia公司的Freehand。Photoshop系列中使用最廣泛的有Photoshop5.0版本、Photoshop7.0。</p><p>  網(wǎng)頁設(shè)計工具——Dreamweaver</p><p>  Macromedia 公司的產(chǎn)品的另一款“所見即所得”的網(wǎng)頁編輯工具。與 Frontpage 不同,Deamweaver 采用的是 Mac 機浮動面版的設(shè)計風(fēng)

56、格,對于初學(xué)者來說可能會感到不適應(yīng)。但當你習(xí)慣了其操作方式后,就會發(fā)現(xiàn) Dreamweaver 的直觀性與高效性是 Frontpage 所無法比擬的。 </p><p>  Dreamweaver 對于 DHTML 的支持特別好,可以輕而易舉地做出很多眩目的頁面特效。插件式的程序設(shè)計使得其功能可以無限的擴展。Dreamweaver 與 Flash、Firework 并稱為 Macromedia 的網(wǎng)頁制作三劍客,

57、由于是同一公司的產(chǎn)品,因而在功能上有著一個非常緊密的結(jié)合。而最新推出的 Dreamweaver UltraDev 更支持 Asp,Jsp。因此,說Dreamweaver 是高級網(wǎng)頁制作的首選并不為過。常見的版本為 Dreamweaver3、Dreamweaver4、DreamweaverMX、Dreamweaver8.0、Dreamweaver CS.</p><p>  所以我本次設(shè)計主要選用Dreamweav

58、er8.0結(jié)合Photoshop7.0處理圖片。</p><p>  第三章 網(wǎng)頁需求分析</p><p><b>  3.1 可行性分析</b></p><p>  3.1.1網(wǎng)頁的界面設(shè)計</p><p>  由于越來越多個人開始建立自己的網(wǎng)站,網(wǎng)站除了具有傳播信息的功能外,還往往代表個人的形象。網(wǎng)站建設(shè)商業(yè)化和廣告

59、化的趨勢,對網(wǎng)頁設(shè)計的藝術(shù)性提出了更高的要求。雖然HTML語言提供了對常用Windows標準控件的支持,但是,由于Windows標準控件的形狀和顏色十分單一,網(wǎng)頁的視覺效果可能會很差。例如:列表框和下拉列表框只能呈現(xiàn)凹陷邊框,而且下拉列表的箭頭的顏色不能改變,滾動條只能出現(xiàn)在窗口的下邊和右邊,當網(wǎng)頁分成多個幀的時候,滾動條就不可避免的出現(xiàn)在網(wǎng)頁的中間,破壞網(wǎng)頁的整體性。若在網(wǎng)頁的設(shè)計中主動配合Windows標準控件的形狀和顏色,網(wǎng)頁的創(chuàng)

60、作空間就會受到限制。因此,有必要實現(xiàn)網(wǎng)頁中的自定義控件,以滿足網(wǎng)頁設(shè)計藝術(shù)化的要求。</p><p>  A. 網(wǎng)頁界面構(gòu)成要素</p><p>  與傳統(tǒng)媒體不同,網(wǎng)頁除了文字和圖像以外,還包含聲音、視頻和動畫等新興多媒體元素,更借助由代碼語言編程所實現(xiàn)的各種交互式效果,增加了網(wǎng)頁界面的生動性和復(fù)雜性,也使得網(wǎng)頁設(shè)計者需要考慮更多頁面元素的排布、優(yōu)化。 一般來說,網(wǎng)頁的界

61、面主要由下面幾個因素構(gòu)成:</p><p> ?。?)文字:文字元素是信息傳達的主體部分。網(wǎng)頁中的文字主要包括標題、信息、文字鏈接、幾種主要形式。標題和傳統(tǒng)媒體中信息傳達的基本作用相同,是內(nèi)容的簡概說明一般比較醒目、優(yōu)先編排。文字作為占據(jù)頁面重要比率的元素,同時又是信息重要載體,它的字體、大小、顏色和排布對頁面整體設(shè)計影響極大。</p><p> ?。?)圖形:圖形在網(wǎng)頁界面中具有重要作用

62、。合理的運用圖形??梢陨鷦又庇^、形象地表現(xiàn)設(shè)計主題。網(wǎng)頁中常用的圖形格式包括jpg和gif,這兩種格式壓縮比高,得到了規(guī)范瀏覽器的支持,下載速度快,具有跨平臺。</p><p><b>  3.2網(wǎng)站需求分析</b></p><p><b>  3.2.1建站目的</b></p><p>  Internet是目前世界上最

63、大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,World Wide Web(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上千萬個Web站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點對于一個機構(gòu)的發(fā)展十分重要。近年

64、來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。提高公司知名度,擴大公司規(guī)模,***公司的領(lǐng)導(dǎo)決定建立自己的公司網(wǎng)站。 </p><p>  3.2.2網(wǎng)站實現(xiàn)功能</p>

65、<p>  本網(wǎng)站給客戶提供一個了解公司的平臺,客戶可以與公司及時地交換意見,產(chǎn)生互動,公司也可以及時對網(wǎng)站進行更新維護。</p><p><b>  前臺客戶系統(tǒng)功能:</b></p><p>  (1) 用戶可以瀏覽公司的一些基本的信息。</p><p>  (2) 用戶可以瀏覽公司的新聞。</p><p&

66、gt;  (3) 用戶可以查看公司的聯(lián)系方式。</p><p>  (4) 用戶可以瀏覽留言板的帖子。</p><p>  (5) 用戶可以隨時發(fā)表自己的言論。</p><p><b>  后臺管理系統(tǒng)功能:</b></p><p>  (1) 增加、修改、刪除公司的新聞。</p><p>  (

67、2) 修改、刪除留言板帖子。</p><p>  (3) 瀏覽、刪除最新產(chǎn)品信息。</p><p>  第四章 網(wǎng)站的總體規(guī)劃</p><p>  4.1 制作網(wǎng)頁的一般步驟</p><p>  首先,你應(yīng)該明確制作網(wǎng)頁是為了干什么。比如,你是公司的職員,想通過網(wǎng)頁來對公司進行廣告宣傳;再假設(shè)你正在做一個項目,想和外地的工程師通過網(wǎng)頁討論該

68、項目。如果你要制作個人網(wǎng)頁,那么你可能想通過個人網(wǎng)頁在網(wǎng)上進行傳播,從而展示自己,并和網(wǎng)友交朋友。這就是你的目的。我這次做這個網(wǎng)頁就是為了讓同學(xué)們在自己的班級網(wǎng)站里面更好的交流和聯(lián)系,及時發(fā)布一些班級新聞,為同學(xué)們建造一個網(wǎng)上家園。</p><p>  其次,組織好你的網(wǎng)頁內(nèi)容。試想,你把自己的照片和內(nèi)容都堆在一起,別人將無法明白你想干什么,說不準,連你自己都糊涂了。如果組織得好,用戶從你的網(wǎng)頁中獲取信息就容易得

69、多。對于那些很重要的信息,用戶只需要簡單的操作就能得到。一般來說,組織好網(wǎng)頁的關(guān)鍵是要對網(wǎng)頁建立層次分明、條理清楚的結(jié)構(gòu)圖。腦子里有了這樣一張結(jié)構(gòu)圖,就會對網(wǎng)頁很明白,并且有助于制作網(wǎng)頁。</p><p>  而后,要確定你的網(wǎng)頁所具有的外觀和特色,目的就是讓用戶被你的網(wǎng)頁所吸引。如果你只是要把很多漂亮的畫面堆在一起,而不管內(nèi)容,那將沒人看。應(yīng)該讓你的網(wǎng)頁不僅漂亮,更重要的是實用。怎么把自己的照片和內(nèi)容有機的結(jié)合

70、到一起,這也正是你的網(wǎng)頁特色所在。</p><p>  然后,開始制作網(wǎng)頁。具體操作時,首先要創(chuàng)建個人站點,再充分利用Dreamweaver的功能建立各個網(wǎng)頁。</p><p>  最后,等網(wǎng)頁做好了,就該發(fā)布站點了。站點發(fā)布后,為了保持站點的吸引力,要經(jīng)常修改網(wǎng)頁的內(nèi)容(添加新的內(nèi)容,更換已過時的圖像等),就要更新和維護你的站點了。</p><p>  4.2 網(wǎng)

71、頁包括的元素</p><p>  無論是初次領(lǐng)略Internet風(fēng)光的新手,還是經(jīng)常上網(wǎng)沖浪的老手,在初次設(shè)計網(wǎng)頁之前,都必須先認識一下構(gòu)成網(wǎng)頁的基本元素。只有這樣,才能在真正的設(shè)計工作中得心應(yīng)手,根據(jù)需要合理的組織和安排網(wǎng)頁的內(nèi)容,從而達到期望的目標。</p><p>  設(shè)計網(wǎng)頁的目的主要是發(fā)布信息,因此,作為信息載體的文本和圖像也就成了網(wǎng)頁的基本組成部分,超級鏈接是Web的核心,使它

72、將萬維網(wǎng)中無數(shù)的網(wǎng)頁鏈接在一起,如果沒有它,Web就無從談起,此外,表格、動畫、音樂和交互表單等信息的組織、表現(xiàn),以及交互元素在網(wǎng)頁中也具有舉足輕重的地位。</p><p><b>  (1) 文本</b></p><p>  文本一直是人類最重要的信息載體和交流工具,網(wǎng)頁中的信息也以文本為主,與圖像相比,文字雖不如圖像那樣能夠很快的引起瀏覽者的主意,但卻能準確的表達

73、消息的內(nèi)容和含義,為了克服文字固有的缺點,人們賦予了網(wǎng)頁中文本更多的屬性,如文字、字號、顏色、底紋和邊框等,通過不同格式的區(qū)別,突出顯示重要的內(nèi)容,此外,用戶還可以在網(wǎng)頁中設(shè)計各種各樣的文字列表來清晰表達一系列項目,這些功能都給網(wǎng)頁中的文本賦予了新的生命力。</p><p><b>  (2) 圖像</b></p><p>  圖像在網(wǎng)頁中具有提供信息,展示作品,裝飾

74、網(wǎng)頁,表達個人情調(diào)和風(fēng)格的作用。用戶可以在網(wǎng)頁中使用GIF、JPEG、PNG 3種圖像文件格式,其中使用最廣泛的是GIF和JPEG兩種格式。</p><p><b>  (3) 超級鏈接</b></p><p>  超級鏈接技術(shù)可以說是萬維網(wǎng)流行起來的最主要的原因,它是從一個網(wǎng)頁指向另一個目的端的鏈接,例如指向另一個網(wǎng)頁或相同網(wǎng)頁上的不同位置,這個目的端通常是另一個網(wǎng)

75、頁,但也可以是一幅圖片,一個電子郵件地址,一個文件,一個程序或本網(wǎng)頁中的其他位置,其載體通常是文本,圖片或圖片中的區(qū)域,也可以是一些不可見的程序腳本。</p><p>  當瀏覽者單擊超級鏈接時,其目的端將顯示在Web瀏覽器上,并根據(jù)目的端的類型以不同方式鏈接。例如,當指向一個AVI文件的超級鏈接被單擊后,該文件將在媒體播放軟件中打開;如果是指向一個網(wǎng)頁的超級鏈接,則該網(wǎng)頁將顯示在Web瀏覽器上。</p&g

76、t;<p><b>  (4). 表格</b></p><p>  在網(wǎng)頁中表格用來控制網(wǎng)頁中信息的布局方式。這包括兩方面:一是使用行和列的形式來布局文本和圖像以及其他的列表化數(shù)據(jù);二是還可以使用表格來精</p><p>  4.3 網(wǎng)頁層次結(jié)構(gòu)(附結(jié)構(gòu)圖)</p><p>  第五章 網(wǎng)頁設(shè)計的相關(guān)步驟</p>&

77、lt;p>  5.1 制作前的工作</p><p>  在正式開始制作網(wǎng)頁之前,最好先定義一個新網(wǎng)站,這是為了更好地利用站點窗口對站點文件進行管理。</p><p>  5.1.1定義的方法</p><p>  方法一:在站點窗口的下拉菜單選擇最后一項編輯站點,如下圖。</p><p>  此時會彈出一個新的對話框,點擊“新建”按鈕就可

78、以定義一個新網(wǎng)站,如果日后需要對舊有網(wǎng)站重新定義,可以在左邊的網(wǎng)站列表中選中你需要重新定義的網(wǎng)站,然后點擊“編輯”按鈕便可。</p><p>  方法二:選擇菜單“站點”--“新建站點”選項。(如圖所示)</p><p><b>  5.1.2基本設(shè)置</b></p><p>  在接著看到的對話框中,要進行以下簡單的設(shè)置:</p>

79、<p> ?、?網(wǎng)站名稱:為你的網(wǎng)站起一個名字,這個名字只起著識別的作用,與網(wǎng)站發(fā)布后真實的名字無關(guān),例如這里的名字是:“我的網(wǎng)站”,而實際上我的網(wǎng)站叫“電腦課堂”;</p><p>  如果不需要什么特殊的服務(wù)器技術(shù),就選“否”這項。</p><p> ?、诒镜馗夸洠涸O(shè)置網(wǎng)站在本地硬盤的位置,點擊后面的文件夾圖標可以選擇硬盤的任意目錄作為存放網(wǎng)站文件的目錄;</p&

80、gt;<p> ?、劭梢匀我膺x擇你想要將文件存儲在服務(wù)器上的位置,方法同上一步本地根目錄的建立相同。</p><p> ?、苓x擇默認的狀態(tài)即可。</p><p>  完成后,回到站點窗口,就可以看到如下類似的畫面:</p><p>  可以看到,“我的網(wǎng)站”的名稱已經(jīng)出現(xiàn)在站點窗口了,因為是新建的一個站點,所在在本地目錄看到的一片空白。  站點定義完

81、畢之后,就可以正式制作屬于你自己的網(wǎng)頁了。</p><p><b>  個人網(wǎng)頁界面</b></p><p><b>  5.2 建立超鏈接</b></p><p>  超級鏈接(Link),簡稱鏈接,是頁面與頁面之間一個單向的關(guān)聯(lián)關(guān)系。通過點擊鏈接,我們可以從一個頁面跳到另一個頁面。我們可以在文字、圖片建立鏈接。<

82、/p><p>  5.2.1 基本設(shè)置</p><p>  在頁面中選取需要建立鏈接的文字,如下圖:</p><p><b>  文字的鏈接</b></p><p>  在屬性面板的Link一項,填寫鏈接地址,當瀏覽者點擊該鏈接的時候,瀏覽器就回跳轉(zhuǎn)到該頁面,例如這里填寫的是:http://www.tenglong.net。

83、 </p><p>  如果你希望該頁面是在一個新窗口打開,可以在Target中選擇“_balnk”。 </p><p>  如果要鏈接到網(wǎng)站內(nèi)的文件,可以點擊 :</p><p>  上圖中,我們是將文字鏈接到“Berna Biotech AG Welcome!.htm”這個文件,特別注意的是最底的“相對于”的選項,意思是選擇相對路徑的形式,默認是“文檔”,也可以

84、選擇“站點根目錄”,區(qū)別在于,“文檔”是指相對路徑是從本頁開始計算,而“站點根目錄”是從根目錄開始計算(即“/”),如下圖:</p><p>  另外,如果使用“站點根目錄”的模式做成的鏈接,在本地硬盤直接打開頁面瀏覽通常會出錯,但在Dreamweaver的預(yù)瀏模式和上傳上服務(wù)器后,都不會有問題。</p><p>  5.2.2 圖片鏈接</p><p>  圖片鏈

85、接的建立過程與文字鏈接相似,就不多作介紹了。但特別要提出的是,某些圖片,在加上鏈接后,會出現(xiàn)一個藍色的邊框,要將邊框去掉,將Border設(shè)為0即可。</p><p>  5.2.3 熱區(qū)鏈接</p><p>  前面介紹的圖片鏈接,一張圖只能對應(yīng)一個鏈接,能不能一張圖對應(yīng)多個鏈接呢?答案是可以的,選取一張圖片后,可以在屬性面板看到“地圖”選項:</p><p>  

86、其中: 創(chuàng)建矩形熱區(qū), 創(chuàng)建原形熱區(qū), 創(chuàng)建多邊形熱區(qū)。例如我們現(xiàn)在點 ,光標變成一個十字,此時可以在圖片上畫出一個藍色矩形的熱區(qū):</p><p>  此時對應(yīng)的屬性面板為:</p><p>  同樣地,在“鏈接”輸入鏈接地址(“#”表示一個空鏈接),而“目標”則為當鼠標指向熱區(qū)時所顯示的文字,與圖片的“目標”相似。我們可以通過 選擇不同的熱區(qū),并通過調(diào)整熱區(qū)四個角的控制點調(diào)整熱度的大小

87、。通過熱區(qū),我們可以在一個杯子上做一個鏈接,同時又在另一個桿子上做一個鏈接,分別鏈接到不同的頁面。 </p><p><b>  關(guān)于鏈接的提示</b></p><p>  1、如果要鏈接到一個E-mail地址,則在“鏈接”處填寫:“mailto:地址”,例如mailto:dnkt@tenglong.net,那么點擊該鏈接的時候,就回打開默認的E-mail程序,例如O

88、utlook,發(fā)送E-mail到dnkt@tenglong.net這個地址?! ?、如果鏈接到瀏覽器無法打開的文件,例如exe、Zip等文件,那么瀏覽者在點擊這個鏈接的時候,就會彈出對話框,詢問是將文件保存到硬盤的什么地方,這就實現(xiàn)了文件下載的功能。</p><p>  第六章 需要解決的幾個相關(guān)問題</p><p><b>  6.1 數(shù)據(jù)庫技術(shù)</b></

89、p><p>  Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。所謂數(shù)據(jù)庫是指經(jīng)過組織的、關(guān)于特定主題或?qū)ο蟮男畔⒓?。?shù)據(jù)庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運行于各種Microsoft Windows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在

90、世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強大的數(shù)據(jù)庫管理系統(tǒng)。</p><p>  Access使用標準的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。</p><p>

91、;  Access數(shù)據(jù)庫使用單一的*.mdb文件管理所有的信息,這種針對數(shù)據(jù)庫集成的最優(yōu)化文件結(jié)構(gòu)不僅包括數(shù)據(jù)本身,也包括了它的支持對象。此外,Access 2000還利用Office套件共享的編程語言VBA(Visual Basic for Application)進行高級操作控制和復(fù)雜的數(shù)據(jù)操作。</p><p>  6.2 數(shù)據(jù)庫連接技術(shù)</p><p>  一個動態(tài)的網(wǎng)站,它的動態(tài)

92、就體現(xiàn)在數(shù)據(jù)庫技術(shù)上面,那么怎么才能使數(shù)據(jù)庫與我們的WEB頁面進行連接呢?這里就要用到ASP六大內(nèi)對象中的server對象!具體代碼如下:</p><p><b>  <%</b></p><p>  dim conn,connstr</p><p>  set conn=server.createobject(“adodb.connec

93、tion”)</p><p>  connstr=”dbq=”&server.mappath(“數(shù)據(jù)庫的路徑”)&” ;driver={Microsoft access driver(*.mdb)}”</p><p>  conn .open connstr</p><p><b>  %></b></p>

94、<p>  這些代碼一般都放在一個名稱為conn.asp的文件里面。如果WEB頁面中需要用到數(shù)據(jù)庫連接時就使用宏定義把這個文件包含進去就可以了!具體代碼十分簡單:<!--#include file=conn.asp-->。</p><p>  6.3 數(shù)據(jù)庫寫入技術(shù)</p><p>  關(guān)于數(shù)據(jù)庫的寫入技術(shù)一般可以分為兩類:ADDNEW方法和INSERT…INTO!&

95、lt;/p><p>  在ASP中,直接使用“Insert into” 語句與使用ADO中AddNew方法有什么區(qū)別?哪一種更好呢?AddNew方法的實質(zhì)就是封裝了“Insert into”語句。所以,當我們需要對大量</p><p>  數(shù)據(jù)進行操作的時候,應(yīng)優(yōu)先選用“Insert into”語句。因為直接使用SQL語句,減少了ADO的解釋時間,顯然會大大加快存取數(shù)據(jù)的速度。</p&g

96、t;<p>  下面我們分別來看一下它們的代碼!以向一個名為data的表中插入一個類型均為文本型的兩個字段 username和psw</p><p>  一:insert into</p><p>  <!--#include file=conn.asp-->這句話包括了數(shù)據(jù)庫的文件!</p><p><b>  <%<

97、;/b></p><p>  name=request.form("name")</p><p>  psw=request.form("psw")</p><p>  sql=”select *from data where(Id is null)”</p><p>  sql="in

98、sert into data(username,psw)values('"+name+"',"+psw+"')"</p><p>  conn.execute sql</p><p>  conn.close</p><p>  set conn=nothing</p><

99、p>  response.write "記錄添加成功!"</p><p><b>  %></b></p><p><b>  分析:</b></p><p>  1:<!--#include file=conn.asp-->是一個宏它是我們提前定義好的一個數(shù)據(jù)庫連接的文件!&l

100、t;/p><p>  2:psw=request.form(“psw”)實際上我們省略了一個提交的頁面我們定義了兩個中間的變量,</p><p>  3:sql=”select *form data where(id is null)”這里我們要找的就是把數(shù)據(jù)庫中id為空的記錄找出來!</p><p>  4:sql=”insert into data(“usernam

101、e,psw”)values(’”+name+”’,’”+psw+”’)”這里是我們值得注意的地方因為它是關(guān)鍵!學(xué)過vf或sql的對這語句并不陌生!但是一定要寫對因為在這一行語句的values值中需要根據(jù)數(shù)據(jù)庫中的字段類型來定義的!它使用了單引號、雙引號、連接符的排列順序!其中連接符號還可以是&!</p><p>  下面我們來看看用Addnew是如何實現(xiàn)的!</p><p>  &

102、lt;!--#include file=conn.asp-->這句話包括了數(shù)據(jù)庫的文件!</p><p><b>  <%</b></p><p>  name=request.form("name")</p><p>  psw=request.form("psw")</p>

103、<p>  set rs=server.createobject(“adodb.recordset”)</p><p>  sql=”select *from data where(Id is null)”</p><p>  rs.open sql,conn1,3</p><p><b>  rs.addnew</b></p

104、><p>  rs(“username”)=name</p><p>  rs(“psw”)=psw</p><p><b>  rs.updata</b></p><p><b>  rs.close</b></p><p>  set rs=nothing</p>

105、<p>  conn.close</p><p>  set conn=nothing</p><p>  response.write "記錄添加成功!"</p><p><b>  %></b></p><p>  6.4 數(shù)據(jù)庫的讀取技術(shù)</p><p&g

106、t;  數(shù)據(jù)庫的讀取技術(shù)是與記錄集合的建立相結(jié)合而使用的!因為在數(shù)據(jù)庫中一行記錄可能會包括很多信息。但是這一行記錄始終是一個數(shù)據(jù)單元!我們可以通過該數(shù)據(jù)單元的具體情況和數(shù)據(jù)庫的查詢條件找到需要的數(shù)據(jù)項!下面我們再來看一段代碼:</p><p><b>  <%</b></p><p>  set rs=server.createobject("adod

107、b.recordset") </p><p>  sql="select * from music " </p><p>  rs.open sql,conn,1,3</p>&l

108、t;p>  if not rs1.eof then</p><p><b>  end if</b></p><p>  <AHREF="javascript:void(0)" onClick="newpage('swfPlay.asp?id=<%=rs("id")%>');&q

109、uot;><%=rs("name")%></a> %></p><p>  6.5 記錄集合的建立</p><p>  記錄集是我們在做動態(tài)網(wǎng)站必須要考慮的問題因為動態(tài)網(wǎng)站的所有信息都是用一個或多個紀錄集組合而得到的其實一的web頁面的內(nèi)容有時就是很簡單的幾個記錄集合!記錄集中記錄的是和我們要查詢的

110、條件相同的一條或多條記錄!由此可以知道記錄集是非常重要的!那么怎么去寫一個記錄集呢?</p><p><b>  <%</b></p><p>  set rs= server.createobject(“adodb.recordset”)</p><p>  sql=”select * from 表名 where 條件語句”</p

111、><p>  rs.open sql,conn,1,1</p><p><b>  %></b></p><p>  這樣我們就可以把我們要查詢的東西放在記錄集rs里面如果我們想從數(shù)據(jù)庫中把數(shù)據(jù)讀出來就response 對象了!一般我們就可以直接簡寫成<%=%>可以了!如果數(shù)據(jù)庫中只有一條記錄我們這樣寫就可以了但是 如果有多條記錄

112、我們就要用到vb或則c語言中的循環(huán)條件!</p><p><b>  第七章 網(wǎng)頁測試</b></p><p><b>  7.1 網(wǎng)頁測試</b></p><p>  IIS配置當IIS被成功安裝后,將在計算機C:\Inetpub\wwwroot下新建一個默認網(wǎng)站,通過修改默認網(wǎng)站配置可以建立自己的站點。如自己的網(wǎng)頁放

113、在D:\Wy目錄下,首頁文件名為Index.asp,其具體步驟如下:第一步:在“默認Web站點”上單擊右鍵,選“屬性”,以進入名為“默認Web站點屬性”設(shè)置界面。 第二步:轉(zhuǎn)到“主目錄”窗口,再在“本地路徑”輸入(或用“瀏覽”按鈕選擇)好自己網(wǎng)頁所在的“D:\Wy”目錄。 第三步:轉(zhuǎn)到“文檔”窗口,再按“添加”按鈕,根據(jù)提示在“默認文檔名”后輸入自己網(wǎng)頁的首頁文件名“Index.asp”。 第四步:在“默認Web站點”上單擊右鍵

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論