畢業(yè)設(shè)計(jì)----網(wǎng)絡(luò)留言本設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩39頁(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、<p><b>  摘要</b></p><p>  本論文概述了ACCESS數(shù)據(jù)庫(kù)及其相關(guān)的一些知識(shí),著重論述ACCESS數(shù)據(jù)庫(kù)和ASP的中間技術(shù),構(gòu)建一個(gè)簡(jiǎn)單的留言板。</p><p>  具體的實(shí)現(xiàn)是構(gòu)造一個(gè)留言板系統(tǒng),能很方便的和同學(xué)溝通和交流。留言板具有功能強(qiáng)大、使用方便的特點(diǎn)。用戶以個(gè)人的身份進(jìn)入,查看留言,以及在留言板中寫(xiě)下自已要留言的內(nèi)容。管

2、理員可根椐管理員用戶名和密碼進(jìn)入,進(jìn)行適當(dāng)?shù)男薷暮蛣h除。</p><p>  在此設(shè)計(jì)中,主要的技術(shù)有:ASP,HTML,ADO等,用到的運(yùn)行環(huán)境(操作系統(tǒng),服務(wù)器)有WINDOWS98,PWS,和IE 5.0等,將它們集成在一個(gè)INTRANET(模擬INTERNET)的環(huán)境中,從而實(shí)現(xiàn)了設(shè)計(jì)。</p><p>  【關(guān)鍵詞】留言板 網(wǎng)絡(luò)數(shù)據(jù)庫(kù) ASP HTML</p>&l

3、t;p><b>  Abstract</b></p><p>  The these summarize the theories of ACCESS database and its relative technology , Emphasize the treatise ACCESS database with the ASP middle technique, set up a

4、simple message board. Realizes in a specific way is to construct a message board system, can be very convenient with the classmate communication with exchanges.The message board has the function strong and big, conv

5、enient characteristics in usage.Customer with personal body a contents for entering, looking into message, and in messa</p><p>  【Key phrase】Message board Network database ASP HTML</p><p><

6、b>  目 錄</b></p><p><b>  引言1</b></p><p><b>  第一章 緒論2</b></p><p>  1.1 設(shè)計(jì)思想2</p><p>  1.2 開(kāi)發(fā)工具的選用及介紹2</p><p>  1.3 系統(tǒng)開(kāi)

7、發(fā)環(huán)境的選擇3</p><p>  第二章 配置服務(wù)器5</p><p>  2.1 IIS的配置及主頁(yè)發(fā)布5</p><p>  2.2 虛擬目錄的介紹11</p><p>  第三章 使用Access2000 創(chuàng)建數(shù)據(jù)庫(kù)16</p><p>  3.1 數(shù)據(jù)庫(kù)的概念16</p><p

8、>  3.2 新建一個(gè)數(shù)據(jù)庫(kù)16</p><p>  3.3 配置ODBC數(shù)據(jù)源18</p><p>  第四章 留言板的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)20</p><p>  4.1 用戶、管理員瀏覽模塊20</p><p>  4.2 用戶留言及修改模塊23</p><p>  4.3 用戶注冊(cè)模塊25</

9、p><p>  4.4 管理員登陸模塊27</p><p>  4.5 管理員回復(fù)與刪除留言模塊28</p><p>  4.6 其他程序模塊32</p><p><b>  后記35</b></p><p><b>  參考文獻(xiàn)36</b></p>&l

10、t;p><b>  引言</b></p><p>  在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已

11、成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。為了更好的辦學(xué),提高學(xué)校知名度,校園網(wǎng)是不可缺少的,留言板是校園網(wǎng)很重要的一部分,他能方便同學(xué)、師生的勾通、 交流。特構(gòu)建遼工大職業(yè)技術(shù)學(xué)院留言板。</p><p><b>  第一章 緒論</b></p><p><b>  1.1 設(shè)計(jì)思想</b></p>&l

12、t;p>  通過(guò)留言板,發(fā)布學(xué)校的重大活動(dòng)安排與招生政策,增強(qiáng)家長(zhǎng)與學(xué)校之間的聯(lián)系,促進(jìn)同學(xué)、家長(zhǎng)、老師之間的感情,在Internet上實(shí)現(xiàn)完成部分校務(wù),提高辦事效率。</p><p>  1.2 開(kāi)發(fā)工具的選用及介紹</p><p><b>  ASP的優(yōu)勢(shì):</b></p><p>  Active Server Pages:“動(dòng)態(tài)服

13、務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶端(Client)在IE瀏

14、覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。</p><p> ?。粒樱械奶攸c(diǎn): 任何開(kāi)發(fā)工具皆可使用ASP。</p><p>  只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)開(kāi)發(fā)工具,例如,Dreamweaver、 FrontPage等也都可以;不過(guò)還是建議你用記事本

15、來(lái)寫(xiě),既省錢又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。</p><p>  通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。</p><p><b>  語(yǔ)言相容性高:</b></p><p>  ASP與所有的ActiveX Script語(yǔ)言都相容,

16、除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語(yǔ)言。</p><p><b>  隱密安全性高:</b></p><p>  如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP程序代碼是看不到的!

17、這是因杰ASP程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。</p><p><b>  易于操控?cái)?shù)據(jù)庫(kù):</b></p><p> ?。粒樱锌梢暂p易地通過(guò)ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接

18、各種不同的數(shù)據(jù)庫(kù),例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。</p><p><b>  面向?qū)ο髮W(xué)習(xí)容易</b></p><p> ?。粒樱芯邆溆忻嫦?qū)ο螅ǎ蟗ject-Oriented)功能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Request、Response、S

19、ever、Application以及Session,同時(shí),若使用ASP內(nèi)建的“Application”對(duì)象或”Session”對(duì)象所撰寫(xiě)出來(lái)的ASP程序可以在多個(gè)網(wǎng)頁(yè)之間暫時(shí)保存必要的信息。</p><p>  FrontPage優(yōu)點(diǎn):</p><p>  FrontPage優(yōu)點(diǎn)就是“所見(jiàn)即所得”設(shè)計(jì)環(huán)境。FrontPage的設(shè)計(jì)視窗也可以用來(lái)預(yù)覽網(wǎng)頁(yè),它顯示的網(wǎng)頁(yè)效果跟瀏覽器上顯示的完全

20、一樣。FrontPage提供了HTML語(yǔ)言編寫(xiě)窗口,使程序編寫(xiě)更加簡(jiǎn)便。</p><p>  因此,我選用了ASP結(jié)合FrontPage構(gòu)建了留言板。</p><p>  1.3 系統(tǒng)開(kāi)發(fā)環(huán)境的選擇</p><p>  系統(tǒng)開(kāi)發(fā)環(huán)境分硬件環(huán)境和軟件環(huán)境兩部分,ASP程序?qū)ο到y(tǒng)的要求不是很高,因此建議以下的開(kāi)發(fā)環(huán)境即可。</p><p><

21、;b>  硬件環(huán)境:</b></p><p>  CPU:Pentium 586 以上</p><p><b>  內(nèi)存:32M 以上</b></p><p><b>  顯存: 4M</b></p><p><b>  硬盤:200M空閑</b></

22、p><p><b>  軟件環(huán)境:</b></p><p>  操作系統(tǒng):Microsoft Windows 98/xp/2000</p><p>  Microsoft FrontPage 2000</p><p><b>  第二章 配置服務(wù)器</b></p><p>  2

23、.1 IIS的配置及主頁(yè)發(fā)布</p><p>  IIS 提供的基本服務(wù):</p><p>  WWW服務(wù):支持最新的超文本傳輸協(xié)議(HTTP)1.1標(biāo)準(zhǔn),運(yùn)行速度更快,安全性更高,還可以提供虛擬主機(jī)服務(wù)。WWW服務(wù)是指在網(wǎng)上發(fā)布可以通過(guò)瀏覽器觀看的用HTML標(biāo)識(shí)語(yǔ)言編寫(xiě)的圖形化頁(yè)面的服務(wù)。IIS 4.0允許用戶設(shè)定數(shù)目不限的虛擬Web站點(diǎn)。</p><p>  F

24、TP服務(wù):支持文件傳輸協(xié)議(FTP)。主要用于網(wǎng)上的文件傳輸。IIS 4.0允許用戶設(shè)定數(shù)目不限的虛擬FTP站點(diǎn),但是每一個(gè)虛擬FTP站點(diǎn)都必須擁有一個(gè)唯一的IP地址。IIS 4.0不支持通過(guò)主機(jī)名區(qū)分不同的虛擬FTP站點(diǎn)。</p><p>  MTP服務(wù):支持簡(jiǎn)單郵件傳輸協(xié)議(SMTP)。IIS 4.0允許基于Web的應(yīng)用程序傳送和接收信息。啟動(dòng)SMTP服務(wù)需要使用NT操作系統(tǒng)的NTFS文件系統(tǒng)。</p&

25、gt;<p>  除上述服務(wù)之外,IIS 4.0還可以提供NNTP Service等服務(wù)。本篇將主要討論其中最重要的WWW服務(wù),讀者在真正熟悉WWW服務(wù)之后,其它類型的服務(wù)也可做到觸類旁通。</p><p>  IIS 的設(shè)置(注:文章中“客戶”指Web站點(diǎn)的訪問(wèn)者,“用戶”指IIS 4.0的使用者)</p><p>  打開(kāi)Microsoft管理控制臺(tái)之后,單擊Intern

26、et Information Server文件夾,出現(xiàn)用戶的電腦標(biāo)識(shí)。打開(kāi)后選中“默認(rèn)的Web站點(diǎn)”,右擊點(diǎn)屬性,出現(xiàn)IIS的配置界面(注:IIS中的服務(wù)配置都是通過(guò)類似的屬性界面實(shí)現(xiàn),用戶可以嘗試一下。此外,IIS中的屬性具有繼承性,子級(jí)目錄自然繼承上級(jí)目錄的相同屬性)。</p><p><b>  Web站點(diǎn):</b></p><p><b>  (圖2

27、.1)</b></p><p><b>  Web站點(diǎn)標(biāo)識(shí): </b></p><p>  描述--用戶指定該站點(diǎn)的名稱。 IP地址--用戶分配給該站點(diǎn)的IP地址(動(dòng)態(tài)域名的用戶,您可以使用默認(rèn)的IP地址,選中"全部未分配",即可)。</p><p>  在高級(jí)對(duì)話框中還可以進(jìn)一步的設(shè)定該站點(diǎn)的IP地址,TCP端

28、口號(hào)以及主機(jī)名稱等(注:同一臺(tái)Web服務(wù)器中,具有不同IP地址或不同主機(jī)名的不同站點(diǎn)稱為虛擬主機(jī))。 TCP端口--缺省值為80,用戶可以根據(jù)自己的需要進(jìn)行改動(dòng)。</p><p>  SSL端口--指定使用安全套接字層(SSL)的端口。</p><p>  連接: 無(wú)限--不限制同時(shí)連接站點(diǎn)的用戶數(shù)量。 限制到--讀者可以根據(jù)需要限定在同一時(shí)刻連接站點(diǎn)的用戶數(shù)量。 連接超時(shí)--如

29、果訪問(wèn)用戶在指定的時(shí)間范圍內(nèi)沒(méi)有發(fā)出新的訪問(wèn)請(qǐng)求,Web服務(wù)器自動(dòng)中斷與該用戶的連接。</p><p>  啟用日志: 在提供給用戶的日志格式選擇中,NCSA為較通用格式,W3C為擴(kuò)展格式,ODBC為數(shù)據(jù)庫(kù)日志格式。在屬性對(duì)話框中,可以進(jìn)一步的設(shè)定日志記錄的時(shí)間間隔單位,以及日志文件的存放位置。</p><p><b>  操作員</b></p><

30、;p><b>  (圖2.2)</b></p><p>  通過(guò)該項(xiàng)可以在NT用戶帳號(hào)中指定對(duì)站點(diǎn)擁有操作權(quán)的用戶帳號(hào)(注:操作員帳號(hào)不一定必須是 Windows NT 管理員組的成員,操作員只具有有限的站點(diǎn)管理權(quán)限)。</p><p><b>  性能:</b></p><p><b> ?。▓D2.3)

31、</b></p><p>  性能調(diào)整--可以根據(jù)站點(diǎn)的具體情況設(shè)定每天訪問(wèn)站點(diǎn)的人數(shù)。該項(xiàng)可以相應(yīng)的調(diào)整Web站點(diǎn)所占用的系統(tǒng)內(nèi)存的大小。</p><p>  帶寬限制--啟用帶寬限制將會(huì)限制Web站點(diǎn)所能夠使用的帶寬。</p><p>  連接配置--“保留 HTTP 連接”允許客戶維持與服務(wù)器已經(jīng)打開(kāi)的連接,而不要求對(duì)客戶的每個(gè)新請(qǐng)求都啟用新的連接

32、。</p><p>  設(shè)置用于處理 HTTP 請(qǐng)求過(guò)程中的對(duì)事件作出響應(yīng)的程序。</p><p><b>  主目錄:</b></p><p><b> ?。▓D2.4)</b></p><p>  許可訪問(wèn)--設(shè)置客戶對(duì)站點(diǎn)內(nèi)容的訪問(wèn)權(quán)限。只有支持源內(nèi)容--設(shè)置存儲(chǔ)站點(diǎn)內(nèi)容的目錄或計(jì)算機(jī)。<

33、/p><p>  HTTP 1.1協(xié)議標(biāo)準(zhǔn)的具有“放置”功能的瀏覽器才能執(zhí)行寫(xiě)操作。</p><p>  內(nèi)容控制--日志訪問(wèn)將在日志文件中記錄對(duì)站點(diǎn)目錄的訪問(wèn);允許瀏覽目錄可以在當(dāng)客戶沒(méi)有指定具體的訪問(wèn)頁(yè)面同時(shí)站點(diǎn)也沒(méi)有設(shè)定默認(rèn)頁(yè)面時(shí)自動(dòng)生成一個(gè)目錄內(nèi)容頁(yè)面;索引此目錄將指定目錄加入Web站點(diǎn)的全文索引(注:需安裝Microsoft Index Server );Front Page Web

34、 將在Web 站點(diǎn)中創(chuàng)建一個(gè) FrontPage Web目錄。</p><p>  應(yīng)用程序設(shè)置--在分開(kāi)的窗口內(nèi)運(yùn)行: 選定該選項(xiàng)將使應(yīng)用程序獨(dú)立于 Web 服務(wù)器進(jìn)程單獨(dú)運(yùn)行。運(yùn)行獨(dú)立的應(yīng)用程序可以在當(dāng)應(yīng)用程序出現(xiàn)錯(cuò)誤時(shí),使其他應(yīng)用程序(包括 Web 服務(wù)器)免受影響。</p><p>  許可: 無(wú)--不允許在服務(wù)器端運(yùn)行任何程序或腳本。 腳本--允許運(yùn)行映射到腳本引</p&g

35、t;<p>  擎的應(yīng)用程序而不必?fù)碛小皥?zhí)行”權(quán)限。 執(zhí)行(包括腳本)--允許運(yùn)行腳本程序,dll以及exe程序。</p><p><b>  文檔標(biāo)簽</b></p><p><b>  (圖2.5)</b></p><p>  啟用默認(rèn)文檔: 設(shè)置當(dāng)訪問(wèn)客戶沒(méi)有具體指定瀏覽頁(yè)面時(shí)顯示的默認(rèn)頁(yè)面。</

36、p><p>  啟動(dòng)文檔腳注: 可以自動(dòng)為網(wǎng)站的頁(yè)面加上腳注,可以用于添加站點(diǎn)的LOGO等標(biāo)</p><p><b>  目錄安全性標(biāo)簽</b></p><p><b>  (圖2.6)</b></p><p>  匿名訪問(wèn)和安全控制(單擊編輯進(jìn)入配置): 允許匿名訪問(wèn)--指定一個(gè)NT用戶帳號(hào),使所有網(wǎng)

37、站的訪問(wèn)者使用該帳號(hào)以匿名方式登錄。 基本驗(yàn)證--驗(yàn)證來(lái)訪客戶的用戶名和密碼(注:此項(xiàng)在不使用匿名登錄方式或已經(jīng)在NTFS文件系統(tǒng)中設(shè)置訪問(wèn)控制時(shí)有效)。 Windows NT挑戰(zhàn)響應(yīng)--只有在禁用匿名方式或在NTFS文件系統(tǒng)中設(shè)置訪問(wèn)控制時(shí)有效,不支持挑戰(zhàn)響應(yīng)方式的瀏覽器將被禁止訪問(wèn)。</p><p>  安全通訊: 使用密鑰管理器建立認(rèn)證請(qǐng)求</p><p>  IP地址和域名控制:

38、允許訪問(wèn)將會(huì)向除用戶指定的地址之外的所有客戶授予訪問(wèn)權(quán);禁止訪問(wèn)將禁止除用戶指定地址之外的所有客戶的訪問(wèn)。</p><p><b>  HTTP標(biāo)題</b></p><p><b>  (圖2.7)</b></p><p>  允許內(nèi)容過(guò)期: 設(shè)置客戶瀏覽器根據(jù)指定的過(guò)期時(shí)間決定是否從客戶本機(jī)緩存讀取數(shù)據(jù)或連接網(wǎng)站請(qǐng)求新數(shù)

39、據(jù)。</p><p>  自定義HTTP標(biāo)題: 用戶自己編寫(xiě)的發(fā)送給客戶瀏覽器的HTTP標(biāo)題。</p><p>  內(nèi)容分級(jí): 在HTTP標(biāo)題中加入內(nèi)容級(jí)別,使客戶可以在瀏覽器端選擇過(guò)濾不接受的內(nèi)容</p><p>  MIME(多用途Internet郵件擴(kuò)展)映射: 設(shè)定由Web服務(wù)器傳送給瀏覽器的文件類型。</p><p>  用戶自己設(shè)

40、定在出錯(cuò)時(shí)返還到瀏覽器的錯(cuò)誤信息。</p><p>  2.2 虛擬目錄的介紹</p><p>  每個(gè) Internet 服務(wù)可以從多個(gè)目錄中發(fā)布。通過(guò)以通用命名約定 (UNC) 名、用戶名及用于訪問(wèn)權(quán)限的密碼指定目錄,可將每個(gè)目錄定位在本地驅(qū)動(dòng)器或網(wǎng)絡(luò)上。虛擬服務(wù)器可擁有一個(gè)宿主目錄和任意數(shù)量的其它發(fā)布目錄。其它發(fā)布目錄稱為虛擬目錄。 </p><p>  指定

41、客戶 URL 地址,服務(wù)將整個(gè)發(fā)布目錄集提交給客戶作為一個(gè)目錄樹(shù)。宿主目錄是“虛擬”目錄樹(shù)的根。虛擬目錄的實(shí)際子目錄對(duì)于客戶也是可用的。只有 http://www.服務(wù)支持虛擬服務(wù)器;而 FTP 和 gopher 服務(wù)則只能有一個(gè)宿主目錄。</p><p>  主目錄位置一旦改變,所有Internet用戶的請(qǐng)求都將被路由到這個(gè)新的目錄位置,IIS也將把這個(gè)目錄作為一個(gè)單獨(dú)的站點(diǎn)來(lái)對(duì)待,并完成與各組件的關(guān)聯(lián)。不過(guò),

42、有時(shí)IIS也可以把用戶的請(qǐng)求指向主目錄以外的目錄,這種目錄就稱為虛擬目錄。下面我們講解虛擬目錄是怎么回事。</p><p>  我們知道,建站人員必須為建立的每個(gè)Internet站點(diǎn)都指定一個(gè)主目錄。主目錄是一個(gè)缺省位置,當(dāng)Internet用戶的請(qǐng)求沒(méi)有指定特定文件時(shí),IIS將把用戶的請(qǐng)求指向這個(gè)缺省位置。代表站點(diǎn)的主目錄一旦建立,IIS就會(huì)缺省地使這一目錄結(jié)構(gòu)全部都能由網(wǎng)絡(luò)遠(yuǎn)程用戶所訪問(wèn),也就是說(shuō),該站點(diǎn)的根目

43、錄(即主目錄)及其所有子目錄都包含在站點(diǎn)結(jié)構(gòu)(即主目錄結(jié)構(gòu))中,并全部能由網(wǎng)絡(luò)上的用戶所訪問(wèn)。一般說(shuō)來(lái),Internet站點(diǎn)的內(nèi)容都應(yīng)當(dāng)維持在一個(gè)單獨(dú)的目錄結(jié)構(gòu)內(nèi),以免引起訪問(wèn)請(qǐng)求混亂的問(wèn)題。特殊情況下,網(wǎng)絡(luò)管理人員可能因?yàn)槟撤N需要而使用除實(shí)際站點(diǎn)目錄(即主目錄)以外的其他目錄,或者使用其他計(jì)算機(jī)上的目錄,來(lái)讓Internet用戶作為站點(diǎn)訪問(wèn)。這時(shí),就可以使用虛擬目錄,即將想使用的目錄設(shè)為虛擬目錄,而讓用戶訪問(wèn)。</p>

44、<p>  處理虛擬目錄時(shí),IIS把它作為主目錄的一個(gè)子目錄來(lái)對(duì)待;而對(duì)于Internet上的用戶來(lái)說(shuō),訪問(wèn)時(shí)并感覺(jué)不到虛擬目錄與站點(diǎn)中其他任何目錄之間有什么區(qū)別,可以像訪問(wèn)其他目錄一樣來(lái)訪問(wèn)這一虛擬目錄。設(shè)置虛擬目錄時(shí)必須指定它的位置,虛擬目錄可以存在于本地服務(wù)器上,也可以存在于遠(yuǎn)程服務(wù)器上。多數(shù)情況下虛擬目錄都存在于遠(yuǎn)程服務(wù)器上,此時(shí),用戶訪問(wèn)這一虛擬目錄時(shí),IIS服務(wù)器將充當(dāng)一個(gè)代理的角色,它將通過(guò)與遠(yuǎn)程計(jì)算機(jī)聯(lián)系并檢索

45、用戶所請(qǐng)求的文件來(lái)實(shí)現(xiàn)信息服務(wù)支持。</p><p>  創(chuàng)建虛擬目錄的操作步驟如下:</p><p>  1. 在“開(kāi)始”—〉“控制面版”中找到“管理工具” </p><p>  2. 點(diǎn)擊“管理工具”,進(jìn)入如下所示界面:</p><p><b>  (圖2.8)</b></p><p>  3

46、. 點(diǎn)擊“Internet 信息服務(wù)”,進(jìn)入如下所示界面:</p><p><b>  (圖2.9)</b></p><p>  4.用鼠標(biāo)選中“默認(rèn)網(wǎng)站”,然后點(diǎn)擊右鍵找到“新建”—>“虛擬目錄”。</p><p>  5. 點(diǎn)擊“虛擬目錄”,進(jìn)入如下所示界面:</p><p><b> ?。▓D2.10

47、)</b></p><p>  6. 在“別名”對(duì)話框中輸入你想輸入的一個(gè)名稱,但你要記住這個(gè)名稱,我輸入的是swl。</p><p><b>  (圖2.11)</b></p><p>  7. 點(diǎn)擊“下一步”進(jìn)入如下所示界面:</p><p><b>  (圖2.12)</b><

48、;/p><p>  8.點(diǎn)擊“瀏覽(R)”找到你存放ASP文件的目錄,確認(rèn)即可!點(diǎn)擊“下一步”</p><p>  9.保持當(dāng)前頁(yè)面的默認(rèn)選項(xiàng),點(diǎn)擊“下一步”,進(jìn)入如下圖所示界面:</p><p><b>  (圖2.13)</b></p><p>  10.點(diǎn)擊“完成”,虛擬目錄到此就完成了。</p><

49、;p>  11.最后在IE瀏覽器中輸入http://jsj/swl/index.asp 按回車鍵,如下圖所示界面:</p><p><b>  (圖2.14)</b></p><p>  第三章 使用Access2000 創(chuàng)建數(shù)據(jù)庫(kù)</p><p>  3.1 數(shù)據(jù)庫(kù)的概念</p><p>  什么是數(shù)據(jù)庫(kù)呢?當(dāng)人

50、們從不同的角度來(lái)描述這一概念時(shí)就有不同的定義(當(dāng)然是描述性的)。例如,稱數(shù)據(jù)庫(kù)是一個(gè)"記錄保存系統(tǒng)"(該定義強(qiáng)調(diào)了數(shù)據(jù)庫(kù)是若干記錄的集合)。又如稱數(shù)據(jù)庫(kù)是"人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合"(該定義側(cè)重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫(kù)是"一個(gè)數(shù)據(jù)倉(cāng)庫(kù)"。當(dāng)然,這種說(shuō)法雖然形象,但并不嚴(yán)謹(jǐn)。嚴(yán)格地說(shuō),數(shù)據(jù)庫(kù)是"按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和

51、管理數(shù)據(jù)的倉(cāng)庫(kù)"。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣"倉(cāng)庫(kù)",并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫(kù)。有了這個(gè)"數(shù)據(jù)倉(cāng)庫(kù)"我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)

52、算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉(cāng)庫(kù)管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫(kù)",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。</p><p>  數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)

53、行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)"數(shù)據(jù)庫(kù)集合"。</p><p>  使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段使用戶易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序</p><p>  數(shù)據(jù)庫(kù)軟件的種類有很多種,如:SQL、Foxpro、M

54、icrosoft Access等等。但是為操作方便,我們選擇Microsoft Access數(shù)據(jù)庫(kù)。</p><p>  3.2 新建一個(gè)數(shù)據(jù)庫(kù)</p><p>  根據(jù)需要我們建立兩張表:一個(gè)是lyb表,用來(lái)存放留言板的內(nèi)容,一個(gè)是password表用來(lái)存放管理員的用戶名和密碼,具體的設(shè)計(jì)步驟如下。</p><p>  首先打開(kāi)Microsoft Access 2

55、000,會(huì)彈出下面的窗口。</p><p><b>  (圖3.1)</b></p><p>  然后選擇空Acceess數(shù)據(jù)庫(kù)。</p><p><b>  (圖3.2)</b></p><p>  這時(shí)會(huì)出現(xiàn)一個(gè)保存的窗口,我們?cè)谖募幪钌蟬tu然后點(diǎn)擊創(chuàng)建。會(huì)出現(xiàn)下圖的畫(huà)面。</p&g

56、t;<p><b> ?。▓D3.3)</b></p><p>  然后單擊設(shè)計(jì),填加字段名。然后點(diǎn)保存既可。</p><p>  3.3 配置ODBC數(shù)據(jù)源</p><p>  ODBC管理器(Administrator)它負(fù)責(zé)安裝驅(qū)動(dòng)程序,管理數(shù)據(jù)源,并幫助程序員跟蹤ODBC的函數(shù)調(diào)用。在ODBC中,應(yīng)用程序不能直接存取數(shù)據(jù)庫(kù),

57、它必須通過(guò)管理器和數(shù)據(jù)庫(kù)交換信息。ODBC管理器負(fù)責(zé)將應(yīng)用程序的SQL語(yǔ)句及其他信息傳遞給驅(qū)動(dòng)程序,而驅(qū)動(dòng)程序則負(fù)責(zé)將運(yùn)行結(jié)果送回應(yīng)用程序。運(yùn)行32bit ODBC管理器后,出現(xiàn)一個(gè)主對(duì)話框,它的主要內(nèi)容是要求用戶輸入一個(gè)數(shù)據(jù)源,所謂數(shù)據(jù)源就是數(shù)據(jù)庫(kù)位置、數(shù)據(jù)庫(kù)類型以及ODBC驅(qū)動(dòng)程序等信息的集成。數(shù)據(jù)源負(fù)責(zé)將運(yùn)行結(jié)果送回應(yīng)用程序。應(yīng)用程序、ODBC管理在使用之前必須通過(guò)ODBC管理器進(jìn)行登記和連接,啟動(dòng)ODBC管理器后,選取Add按鈕

58、,根據(jù)自己的數(shù)據(jù)庫(kù)類型,選擇相應(yīng)的ODBC驅(qū)動(dòng)程序,然后輸入數(shù)據(jù)源名(Data Source Name)和數(shù)據(jù)庫(kù)文件名(Database Name),完成這些步驟后,以后的應(yīng)用程序就能夠通過(guò)ODBC管理器的數(shù)據(jù)源直接操縱數(shù)據(jù)庫(kù)。</p><p>  1、 用戶DSN:ODBC用戶數(shù)據(jù)源存貯了如何與指定數(shù)據(jù)庫(kù)提供者連接的信息。只對(duì)當(dāng)前用戶可見(jiàn),而且只能用于當(dāng)前機(jī)器上。這里的當(dāng)前機(jī)器是只這個(gè)配置只對(duì)當(dāng)前的機(jī)器有效,而

59、不是說(shuō)只能配置本機(jī)上的數(shù)據(jù)庫(kù)。它可以配置局域網(wǎng)中另一臺(tái)機(jī)器上的數(shù)據(jù)庫(kù)的?! ?、 系統(tǒng)DSN: ODBC系統(tǒng)數(shù)據(jù)源存貯了如何指定數(shù)據(jù)庫(kù)提供者連接的信息。系統(tǒng)數(shù)據(jù)源對(duì)當(dāng)前機(jī)器上的所有用戶都是可見(jiàn)的,包括NT服務(wù)。也就是說(shuō)在這里配置的數(shù)據(jù)源,只要是這臺(tái)機(jī)器的用戶都可以訪問(wèn)。  3、 文件DSN:ODBC文件數(shù)據(jù)源允許用戶連接數(shù)據(jù)提供者。文件DSN可以由安裝了相同驅(qū)動(dòng)程序的用戶共享。這是界于用戶DSN和系統(tǒng)DSN之間的一種共享情況?! ?/p>

60、4、 驅(qū)動(dòng)程序:這頁(yè)列出了本機(jī)上所有安裝的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。里面列舉了每個(gè)驅(qū)動(dòng)程序的名稱,版本,提供商公司,驅(qū)動(dòng)程序文件名,以及安裝日期?! ?、 跟蹤:ODBC跟蹤允許創(chuàng)建調(diào)用ODBC的日志,提供給技術(shù)人員查看。里面可設(shè)定日志的路徑和文件名。技術(shù)人員通過(guò)這里面的信息可以看到本機(jī)上所有的數(shù)據(jù)庫(kù)訪問(wèn)的時(shí)間,用戶,以及出錯(cuò)信息等情況。也可以通過(guò)這個(gè)輔助調(diào)試應(yīng)用程序,可以啟動(dòng)Visual Stud</p><p>  

61、下面詳細(xì)的介紹如何建立ODBC數(shù)據(jù)源:</p><p>  打開(kāi)ODBC數(shù)據(jù)源管理器,選擇“系統(tǒng) DSN”后單擊‘添加’ 在‘創(chuàng)建數(shù)據(jù)源’窗口選中Microsoft Access driver驅(qū)動(dòng)程序后單擊‘完成’。</p><p><b> ?。▓D3.4)</b></p><p>  然后彈出下面的窗口。</p><p&g

62、t;<b> ?。▓D3.5)</b></p><p>  單擊選擇,在彈出的窗口中,選擇剛才建立的數(shù)據(jù)庫(kù)的文件夾中數(shù)據(jù)庫(kù)的文件名,然后在數(shù)據(jù)源名中寫(xiě)上數(shù)據(jù)源名,我們這里數(shù)據(jù)源名為stu,單擊確定,數(shù)據(jù)源創(chuàng)建完成。</p><p>  第四章 留言板的結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 用戶、管理員瀏覽模塊</p><

63、p><b>  (圖4.1)</b></p><p>  此模塊的功能是用戶和管理員都能利用該模塊瀏覽所有的留言內(nèi)容,此模塊不用注冊(cè)即可使用,每頁(yè)由7條記錄組成,具有翻頁(yè)功能,具體的設(shè)計(jì)步驟如下(此模塊的圖片如圖3.1)。</p><p>  下面的ASP代碼實(shí)現(xiàn)顯示表stu中的內(nèi)容:</p><p>  <%response.bu

64、ffer=true%></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>留言板</title></p><p><b>  </head>

65、</b></p><p>  <%'========================顯示數(shù)據(jù)庫(kù)表stu中的信息=======================</p><p>  sql="select * from lyb "</p><p>  set rs=server.createobject("ADOD

66、B.Recordset")</p><p>  rs.Open sql,conn,1</p><p>  numzhuce=rs.RecordCount</p><p>  page=request.querystring("page") '接收上一頁(yè)、下一頁(yè)的頁(yè)號(hào) </p><p>

67、  if len(page)>0 and isnumeric(page) then</p><p>  page=int(page)</p><p><b>  else</b></p><p><b>  page=1</b></p><p><b>  end if</b&

68、gt;</p><p>  if not rs.eof then</p><p><b>  size=7</b></p><p>  rs.PageSize=size '每頁(yè)記錄數(shù)</p><p>  TotlePage=rs.PageCount '總頁(yè)數(shù)</p>

69、;<p>  TotlePage=int(numzhuce/size)</p><p>  if (numzhuce mod size)>0 then TotlePage=TotlePage+1 '總頁(yè)數(shù)</p><p>  if page<1 or page>TotlePage then</p><p><b>

70、  page=1</b></p><p>  rs.AbsolutePage=page '當(dāng)前頁(yè) </p><p><b>  else</b></p><p>  rs.AbsolutePage=page '當(dāng)前頁(yè) </p><p><b>  end if</b>

71、</p><p>  num=1 '循環(huán)變量初值</p><p><b>  %></b></p><p>  以上的內(nèi)容分別把接收到的數(shù)據(jù)放在變量中,下面的代碼的功能是顯示出這些信息。</p><p>  <td width="545" he

72、ight="91" valign="top"></p><p>  <font size="2"></p><p>  <%while not rs.eof and num<=size%></p><p>  <font color="#FF00FF&qu

73、ot;></p><p>  [留言主題]</font><%=rs("主題")%><br></p><p>  <font color="#FF00FF"></p><p>  [留言內(nèi)容]</font><%=rs("內(nèi)容")%>

74、<br></p><p>  &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nb

75、sp </p><p>  <%=rs("昵稱")%>&nbsp </p><p>  [<%=rs("時(shí)間")%>] <br></p><p>  <

76、font color="#0000FF"></p><p>  +---------------------------------------------------------------------+</font> <br></p><p>  <%rs.movenext</p><p><b>

77、;  num=num+1</b></p><p><b>  wend</b></p><p><b>  rs.close</b></p><p>  set rs=nothing%> </p><p><b>  </font></b><

78、/p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td width="545" height="9

79、1" valign="top"></p><p>  <font size="2"></p><p>  <a href="lyb.asp?page=1">[第一頁(yè)]</a> </p><p>  <% select case page</p&

80、gt;<p>  case 1: '只有下一頁(yè)</p><p>  if totlepage>1 then</p><p><b>  %></b></p><p>  <a href="lyb.asp?page=2">[下一頁(yè)]</a>[第&

81、lt;%=page%>頁(yè)/共<%=TotlePage%>頁(yè)][共<%=numzhuce%>條記錄](méi) </p><p>  <% else %></p><p>  第<%=page%>頁(yè)/共<%=TotlePage%>頁(yè)</font> </p><p>  <% end if %&g

82、t;</p><p>  <% case TotlePage: '只有上一頁(yè)%></p><p>  <a href="lyb.asp?page=<%=page-1%>">[上一頁(yè)]</a>[第<%=page%>頁(yè)/共<%=TotlePage%>頁(yè)][共<%=numzhuce%&

83、gt;條記錄](méi) </p><p>  <% case else: %></p><p>  <a href="lyb.asp?page=<%=page-1%>">[上一頁(yè)]</a> </p><p>  <a href="lyb.asp?page=<%=page+1%>

84、;">[下一頁(yè)]</a> </p><p>  [第<%=page%>頁(yè)/共<%=TotlePage%>頁(yè)][共<%=numzhuce%>條記錄](méi) </p><p>  <% end select %></p><p><b>  </font></b>

85、</p><p>  <%end if%></p><p><b>  </td></b></p><p>  此模塊用到了RecordCount、request.querystring等方法以及一些翻頁(yè)的技巧。由于篇幅限制,這里只給出了一部分比較重要的代碼,其它的簡(jiǎn)略。</p><p>  4.

86、2 用戶留言及修改模塊</p><p>  該模塊的功能是,用戶可以在這里把自己的留言寫(xiě)在這里,如果其它用戶瀏覽里,就可以看到此用戶的留言(模塊的縮略圖如下3.2)。</p><p><b>  (圖4.2)</b></p><p>  該模塊由留言昵稱、留言QQ、電子信箱、個(gè)人網(wǎng)站、留言主題和留言內(nèi)容組成,其中后面有帶星號(hào)的為必填項(xiàng),其它的為

87、選填項(xiàng),寫(xiě)完之后單擊寫(xiě)好了,即可提交,按返回上頁(yè),直接返回到首頁(yè)。此頁(yè)中用到了表單提交的一些技術(shù),相關(guān)代碼如下:</p><p>  <script language="javascript"></p><p>  function presub1(f) {</p><p>  if(f.t1.value=="")

88、</p><p><b>  {</b></p><p>  alert("昵稱不能為空");</p><p>  return false;}</p><p>  else if(f.t5.value=="")</p><p><b>  {&l

89、t;/b></p><p>  alert("主題不能為空");</p><p>  return false;}</p><p>  else if(f.s1.value=="")</p><p><b>  {</b></p><p>  aler

90、t("請(qǐng)輸入正文內(nèi)容");</p><p>  return false;}</p><p><b>  else</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  <

91、/script></b></p><p>  以上這段程序的功能是利用JAVA腳本進(jìn)行本地驗(yàn)證,當(dāng)用戶的表單里填入空值或者不正確值的時(shí)候給出相應(yīng)的提示。無(wú)需通過(guò)服務(wù)器。</p><p>  <form method="post" onsubmit="return presub1(this)" action="xly1

92、.asp"></p><p>  這句代碼的功能是將整個(gè)表單以post方式發(fā)送到xly1.asp文件里。</p><p>  4.3 用戶注冊(cè)模塊</p><p>  此模塊的功能是用戶可以在這里注冊(cè)成為會(huì)員,有一些比普通用戶更有一些權(quán)限。下圖是注冊(cè)的縮略圖。</p><p><b> ?。▓D4.3)</b&g

93、t;</p><p>  該模塊的具體設(shè)計(jì)和代碼如下:</p><p>  <script language="javascript"></p><p>  function presub1(f) {</p><p>  if(f.yhm.value=="")</p><

94、p><b>  {</b></p><p>  alert("用戶名不能為空");</p><p>  return false;}</p><p>  else if(f.kl.value=="")</p><p><b>  {</b></p&

95、gt;<p>  alert("密碼不能為空");</p><p>  return false;}</p><p>  else if(f.kl.value!=f.qrkl.value)</p><p><b>  {</b></p><p>  alert("兩次輸入密碼不

96、一致");</p><p>  return false;}</p><p>  else if(f.zjhm.value=="")</p><p><b>  {</b></p><p>  alert("請(qǐng)輸入證件號(hào)碼");</p><p> 

97、 return false;}</p><p><b>  else</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  </script></b></p><p>  以

98、上程序是本地驗(yàn)證,要求輸入的內(nèi)容不能為空或者內(nèi)容不合法。</p><p><b>  <%</b></p><p>  set rs=server.createobject("adodb.recordset")</p><p>  rs.open "select * from news","

99、;dsn=ql;"</p><p>  yhm=request("yhm")</p><p>  kl=request("kl")</p><p>  qrkl=request("qrkl")</p><p>  zjhm=request("zjhm")

100、</p><p>  lxfs=request("lxfs")</p><p>  dh=request("dh")</p><p>  dw=request("dw")</p><p><b>  %></b></p><p>&

101、lt;b>  <html></b></p><p><b>  <head></b></p><p>  <title>注冊(cè)信息</title></p><p><b>  </head></b></p><p><

102、b>  <body></b></p><p>  <table border="1" width="100%" height="334"></p><p><b>  <tr></b></p><p>  <td width=

103、"14%" height="61"></td></p><p>  <td width="86%" height="61">您注冊(cè)的信息:</td></p><p><b>  </tr></b></p><p>

104、;<b>  <tr></b></p><p>  <td width="14%" height="261"></td></p><p>  <td width="86%" height="261" valign="top"&g

105、t;<%=request("yhm")%><p></p><p>  <%=request("kl")%><p></p><p>  <%=request("qrkl")%><p></p><p>  <%=request(&qu

106、ot;zjhm")%><p></p><p>  <%=request("lxfs")%><p></p><p>  <%=request("dh")%><p></p><p>  <%=request("dw")%>&

107、lt;p></p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </body></

108、b></p><p><b>  </html></b></p><p>  以上程序把注冊(cè)信息發(fā)送到服務(wù)器的數(shù)據(jù)庫(kù),并在屏幕上顯示出來(lái)。</p><p>  4.4 管理員登陸模塊</p><p><b> ?。▓D4.4)</b></p><p>  該模

109、塊的功能是管理員可以在這里登陸,可以在線的管理這些留言,管理員有特殊的權(quán)限,做普通用戶不可以做的事情,比如,可以將留言刪。(該模塊的縮略圖如3.3)具體的實(shí)現(xiàn)和代碼如下:</p><p>  <%response.buffer=true%></p><p>  <%response.expires=0%></p><p>  這兩名話的作用是

110、打開(kāi)內(nèi)存中的緩沖區(qū)。</p><p>  <script language="javascript"></p><p>  function presub(f) {</p><p>  if(f.usname.value=="")</p><p><b>  {</b>

111、</p><p>  alert("請(qǐng)輸入用戶名");</p><p>  return false;}</p><p>  else if(f.uspas.value=="")</p><p><b>  {</b></p><p>  alert(&qu

112、ot;請(qǐng)輸入密碼");</p><p>  return false;}</p><p><b>  else</b></p><p>  return true;</p><p><b>  }</b></p><p><b>  </script

113、></b></p><p>  以上這段程序的功能是利用JAVA腳本進(jìn)行本地驗(yàn)證,當(dāng)管理員輸入的用戶名和密碼為空值或者不正確值的時(shí)候給出相應(yīng)的提示</p><p>  4.5 管理員回復(fù)與刪除留言模塊</p><p>  此模塊的功能是管理員可以進(jìn)入,并且可以進(jìn)行增加和刪除等功能,(此模塊的縮略圖如3.4)具體的實(shí)現(xiàn)方和代碼如下:</p>

114、;<p><b>  (圖4.5)</b></p><p>  當(dāng)用戶點(diǎn)刪除時(shí),彈出提示,詢問(wèn)是否刪除,如果確定點(diǎn)是,否則點(diǎn)取消。</p><p>  <%response.buffer=true%></p><p><b>  <%</b></p><p>  se

115、t rs=server.createobject("adodb.recordset")</p><p>  rs.open "select * from lyb","dsn=stu;"</p><p><b>  %></b></p><p>  <%set cn=serv

116、er.createobject("adodb.connection")</p><p>  cn.open"dsn=stu;"</p><p><b>  %></b></p><p>  定義緩沖區(qū)和連接數(shù)據(jù)源。</p><p>  <!--#include file

117、="conn.asp"--></p><p><b>  <%</b></p><p>  username=request.querystring("username") </p><p>  if trim(username)<>"" then</p&

118、gt;<p>  sql="delete from lyb where 昵稱='"& username & "'"</p><p>  cn.execute sql </p><p><b>  end if</b></p><p><b>

119、  %></b></p><p>  <%'***************************************顯示數(shù)據(jù)庫(kù)表stu中的信息***************************************</p><p>  sql="select * from lyb "</p><p> 

120、 set rs=server.createobject("ADODB.Recordset")</p><p>  rs.Open sql,conn,1</p><p>  numzhuce=rs.RecordCount</p><p>  page=request.querystring("page") &

121、#39;接收上一頁(yè)、下一頁(yè)的頁(yè)號(hào) </p><p>  if len(page)>0 and isnumeric(page) then</p><p>  page=int(page)</p><p><b>  else</b></p><p><b>  page=1</b></p&

122、gt;<p><b>  end if</b></p><p>  if not rs.eof then</p><p><b>  size=7</b></p><p>  rs.PageSize=size '每頁(yè)記錄數(shù)</p><p>  TotleP

123、age=rs.PageCount '總頁(yè)數(shù)</p><p>  TotlePage=int(numzhuce/size)</p><p>  if (numzhuce mod size)>0 then TotlePage=TotlePage+1 '總頁(yè)數(shù)</p><p>  if page<1 or page>TotleP

124、age then</p><p><b>  page=1</b></p><p>  rs.AbsolutePage=page '當(dāng)前頁(yè) </p><p><b>  else</b></p><p>  rs.AbsolutePage=page '當(dāng)前頁(yè) </p>

125、<p><b>  end if</b></p><p>  num=1 '循環(huán)變量初值</p><p><b>  %></b></p><p>  把總頁(yè)數(shù)和每頁(yè)的內(nèi)容分別賦給變量。</p><p>  <% ' *

126、***************************刪除確認(rèn)******************************************%></p><p>  <script language=javascript></p><p>  function chkdel() {</p><p>  var talk = window.co

127、nfirm("請(qǐng)確定是否刪除該條記錄!");</p><p>  if (talk==false) {return false;} </p><p><b>  }</b></p><p><b>  </script></b></p><p>  確認(rèn)是否刪除該記錄

128、。</p><p>  <td width="1293" height="182" valign="top"></p><p>  <font size="2"></p><p>  <%while not rs.eof and num<=size%&

129、gt;</p><p>  <font color="#FF00FF"> </p><p>  [留言主題]</font><%=rs("主題")%></p><p><b>  <br></b></p><p>  <font

130、 color="#FF00FF"></p><p>  [留言內(nèi)容]</font><%=rs("內(nèi)容")%><br></p><p>  &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &n

131、bsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp </p><p>  <%=rs("昵稱")%>&nbsp [<%=rs("時(shí)間")%>]<font c

132、olor="#0000FF"> <br> </p><p>  <font color="#0000FF"></p><p>  +---------------------------------------------------------------------+&nbsp;</p><

133、;p>  <a href="lybxg.asp?username=<%=rs("昵稱")%>" onclick="return chkdel();" >刪除?</a></p><p>  </font> <br></p><p>  <%rs.movenex

溫馨提示

  • 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ù)僅提供信息存儲(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)論