網(wǎng)上超市管理系統(tǒng)論文.doc_第1頁(yè)
網(wǎng)上超市管理系統(tǒng)論文.doc_第2頁(yè)
網(wǎng)上超市管理系統(tǒng)論文.doc_第3頁(yè)
網(wǎng)上超市管理系統(tǒng)論文.doc_第4頁(yè)
網(wǎng)上超市管理系統(tǒng)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)論文(設(shè)計(jì))摘 要隨著Internet的迅猛發(fā)展,社會(huì)已經(jīng)進(jìn)入了網(wǎng)絡(luò)時(shí)代。電子商務(wù),網(wǎng)上購(gòu)物,網(wǎng)上圖書(shū)館,網(wǎng)上調(diào)查,網(wǎng)上學(xué)校不再只是一個(gè)個(gè)概念,它們已經(jīng)實(shí)實(shí)在在地存在于我們的身邊。Internet正在改變一切,它使社會(huì)變得越來(lái)越“小”,也使社會(huì)競(jìng)爭(zhēng)更加平等。在網(wǎng)絡(luò)飛速發(fā)展的今天,掌握網(wǎng)頁(yè)和網(wǎng)站的設(shè)計(jì)技術(shù)已經(jīng)成為我們計(jì)算機(jī)本科畢業(yè)生的必備技能,而熟練掌握一些好的網(wǎng)站制作工具能使我們工作起來(lái)事半功倍。Actice Server Pages ,即人們所稱(chēng)的ASP,其實(shí)也就是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài),交互的Web服務(wù)器應(yīng)用程序。ASP包含在IIS3.0和IIS4.0之中,通過(guò)ASP,開(kāi)發(fā)人員可以結(jié)合HTML網(wǎng)頁(yè),ASP指令和ActiceX元件建立動(dòng)態(tài),交互且高效的Web服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大的提高了交互的速度。關(guān)鍵詞:網(wǎng)絡(luò)時(shí)代 ASP 快速目 錄一 ASP概述3(一) ASP簡(jiǎn)介3(二)ASP運(yùn)行環(huán)境和步驟4二、系統(tǒng)的可行性研究6(一) 系統(tǒng)的可行性研究任務(wù)6(二)初步的設(shè)計(jì)方案6(三)體設(shè)計(jì)7三、系統(tǒng)的具體實(shí)現(xiàn)12(一)的數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)過(guò)程12(二)系統(tǒng)的頁(yè)面設(shè)計(jì)及其功能實(shí)現(xiàn)14四、設(shè)計(jì)經(jīng)驗(yàn)和總結(jié)25(一)商業(yè)站點(diǎn)的一些基本原則25(二)站點(diǎn)訪(fǎng)問(wèn)速度的優(yōu)化26(三)數(shù)據(jù)庫(kù)優(yōu)化26(四)ASP的安全問(wèn)題27致謝31參考文獻(xiàn)32一、 ASP概述相信還有很多人還不是很熟悉ASP,為了在以后的章節(jié)里更好的理解我們這個(gè)站點(diǎn)的開(kāi)發(fā)和設(shè)計(jì),所以在我們進(jìn)行“網(wǎng)上超市”的設(shè)計(jì)開(kāi)發(fā)之前,我們有必要簡(jiǎn)單的介紹一下ASP。(一)ASP簡(jiǎn)介ASP的出現(xiàn)使Web頁(yè)面更加多姿多彩;利用Microsolt的ASP技術(shù),將腳本程序代碼嵌入HTML文件,可以創(chuàng)造出動(dòng)態(tài)變化的Web頁(yè)面。在過(guò)去,使用JavaScript或VBScript開(kāi)發(fā)的Web頁(yè)面,必須由客戶(hù)端支持這兩種語(yǔ)言的瀏覽器執(zhí)行程序代碼,而ASP使開(kāi)發(fā)者方便地利用他們熟悉的JavaScript或VBScript甚至Perl來(lái)開(kāi)發(fā)Web服務(wù)器端動(dòng)態(tài)的HTML文件。所以,無(wú)論瀏覽器是否支持JavaScript或VBScript,通過(guò)ASP技術(shù)產(chǎn)生的Web頁(yè)面。將可以擺脫不兼容的問(wèn)題。ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶(hù)的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶(hù)瀏覽器,這樣也就減輕了客戶(hù)端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了ActiveServerPages所獨(dú)具的一些特點(diǎn):1使用VBScript、JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。2無(wú)須compile編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。3使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。4與瀏覽器無(wú)關(guān)(BrowserIndependence),用戶(hù)端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ActiveServerPages所使用的腳本語(yǔ)言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶(hù)端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。5ActiveServerPages能與任何ActiveXscripting語(yǔ)言相容。除了可使用VBScript或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。6ActiveServerPages的源程序,不會(huì)被傳到客戶(hù)瀏覽器,因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性7可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶(hù)端的腳本。8物件導(dǎo)向(Object-oriented)。9ActiveXServerComponents(ActiveX服務(wù)器元件)具有無(wú)限可擴(kuò)充性??梢允褂肰isualBasic、Java、VisualC+、COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServerComponent(二)ASP運(yùn)行環(huán)境和步驟建立ASP的運(yùn)行平臺(tái)其實(shí)就是把IIS(Internet Information Server) 安裝在NT服務(wù)器上或是把PWS(Personal Web Server)安裝在NT Workstation/Windows95/windows98上,WindowsNT的Option Pack里面自帶了最新的Internet Information Server4.0(IIS4.0)及Personal Web Server4.0, 所以只要安裝了NT Option Pack也就安裝好了ASP的運(yùn)行平臺(tái)。安裝環(huán)境的選擇 操 作 系 統(tǒng) 需要安裝的軟件NT Server 4.0Service Pack 6, IE5.0以上,IIS4.0NT Workstation 4.0Service Pack 6, IE5.0以上,PW4.0Windows NT5.0/Windows2000 ServerWindows 98各附有最新版的IE及IIE(PWS)“網(wǎng)上超市”是在Windows 2000 Server 操作系統(tǒng)下調(diào)試的。成功安裝Windows 2000 Server系統(tǒng)后,可以從“開(kāi)始”“程序”“管理工具”啟動(dòng)Internet服務(wù)管理器,Internet服務(wù)管理器啟動(dòng)之后,可以利用管理控制臺(tái)對(duì)Web Server和Ftp Server進(jìn)行設(shè)置和管理,包括服務(wù)的啟動(dòng)停止及目錄的可執(zhí)行與否設(shè)置等。ASP的運(yùn)行步驟:瀏覽器從Web服務(wù)器上請(qǐng)求。.asp 文件時(shí),ASP腳本開(kāi)始運(yùn)行。然后Web服務(wù)器調(diào)用ASP,ASP全面讀取請(qǐng)求的文件,執(zhí)行所有腳本命令,并將Web頁(yè)傳送給瀏覽器。由于腳本在服務(wù)器上而不是在客戶(hù)端運(yùn)行,傳送到瀏覽器上的Web頁(yè)是在Web服務(wù)器上生成的。所以不必?fù)?dān)心瀏覽器能否處理腳本:Web服務(wù)器已經(jīng)完成了所以腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。由于只有腳本的結(jié)果返回到瀏覽器,所以服務(wù)器端腳本不易復(fù)制。用戶(hù)看不到創(chuàng)建他們正在瀏覽的頁(yè)的腳本命令與一般的程序不同,.asp程序無(wú)須編譯,ASP程序的控制部份,是使用VBScript、JScript等腳本語(yǔ)言來(lái)設(shè)計(jì)的,當(dāng)執(zhí)行ASP程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語(yǔ)言一樣,ASP程序的編寫(xiě)也遵循一定的規(guī)則,如果你想使用你所喜愛(ài)的腳本語(yǔ)言編寫(xiě)ASP程序,那么你的服務(wù)器上必須要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)你安裝ASP時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言:VBsrcipt和JScript,而VBscript則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。在本系統(tǒng)中使用的就是Vbsrcipt二、 系統(tǒng)的可行性研究最近電子商務(wù)是一個(gè)非常熱門(mén)的話(huà)題。那么到底什么是電子商務(wù)? 電子商務(wù)離我們到底還有多遠(yuǎn)? 據(jù)一些網(wǎng)站的問(wèn)卷調(diào)查結(jié)果顯示,真正成熟的電子商務(wù)離我們還有一定的距離.目前中國(guó)所謂的“電子商務(wù)”, 也是有中國(guó)特色的, 這體現(xiàn)在交易方式上. 在國(guó)內(nèi), 雖然最近招商銀行,建行等幾家銀行先后推出了網(wǎng)上結(jié)算服務(wù),但還是缺少一個(gè)”頂級(jí)”的認(rèn)證機(jī)構(gòu),從而導(dǎo)致網(wǎng)上購(gòu)物時(shí)的消費(fèi)心態(tài): 商家和客戶(hù)互不信任.所以就形成了目前的具有中國(guó)特色的網(wǎng)上購(gòu)物形式,即大多數(shù)都是采用匯款或貨到付款的方式. 雖然目前國(guó)內(nèi)還沒(méi)有真正意義上的電子商務(wù),但我們還是要做好準(zhǔn)備,迎接遲來(lái)的電子商務(wù)?,F(xiàn)在我們就來(lái)做一個(gè)“網(wǎng)上超市”,希望大家能從中得到一點(diǎn)啟發(fā)。(一) 系統(tǒng)的可行性研究任務(wù)現(xiàn)在我們就應(yīng)該著手開(kāi)始設(shè)計(jì)我們的網(wǎng)上超市,但在開(kāi)始設(shè)計(jì)之前我們應(yīng)該有三點(diǎn)必須弄明白:1、技術(shù)可行性 使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?2、經(jīng)濟(jì)可行性 這個(gè)系統(tǒng)杜經(jīng)濟(jì)效益能超過(guò)它杜開(kāi)發(fā)成本嗎?3、操作可行性 系統(tǒng)的操作方式在這個(gè)用戶(hù)組織內(nèi)行得通嗎?首先在技術(shù)方面方面:當(dāng)然ASP技術(shù)是我們的重點(diǎn),在此之外還應(yīng)該用到DREAMWAVER5.0,ACCESS2000,F(xiàn)LASH5.0,PHOTOSHOP等工具,通過(guò)我們?cè)诖髮W(xué)四年中的學(xué)習(xí),所以在技術(shù)上實(shí)現(xiàn)這個(gè)“網(wǎng)上超市”系統(tǒng)是沒(méi)有問(wèn)題的。其次在經(jīng)濟(jì)方面:由于我們做這個(gè)系統(tǒng)使用于學(xué)習(xí)和研究,可以在自己的PC上實(shí)現(xiàn)這個(gè)系統(tǒng),所以在經(jīng)濟(jì)方面可以不予以考慮。 最后在操作方面:這個(gè)系統(tǒng)我們是在Windows 2000 Server系統(tǒng)上完成的,每個(gè)用戶(hù)都可以很容易的使用。(二)初步的設(shè)計(jì)方案對(duì)于這個(gè)網(wǎng)站我們先得有個(gè)初步的設(shè)計(jì)方案,然后交付小組成員研究,為以后的詳細(xì)設(shè)計(jì)作好準(zhǔn)備。資料搜集和獲取概念開(kāi)發(fā)與內(nèi)容綜合(確立建站構(gòu)思和制作站點(diǎn)草樣)正式制作與應(yīng)用開(kāi)發(fā)圖象和文字測(cè)試與錯(cuò)誤訂正正式交付使用與后期維護(hù)數(shù)據(jù)庫(kù)鏈接布局和導(dǎo)航圖象和文字(三) 體設(shè)計(jì) 網(wǎng)上超市的種類(lèi)非常多,由于我們僅把這個(gè)系統(tǒng)作為學(xué)習(xí)研究來(lái)用,因此我們?cè)谶@里主要以圖書(shū)的銷(xiāo)售為例來(lái)實(shí)現(xiàn)網(wǎng)上超市系統(tǒng)的功能,也就是用戶(hù)只用訪(fǎng)問(wèn)我們的這個(gè)網(wǎng)站就可以實(shí)現(xiàn)圖書(shū)的購(gòu)買(mǎi)。在這一章里我們會(huì)根據(jù)上一章的初步設(shè)計(jì)圖來(lái)介紹詳細(xì)的“網(wǎng)上超市”具體實(shí)施步驟。1、超市的系統(tǒng)設(shè)計(jì) 在這里我們要明確這個(gè)網(wǎng)上超市(在線(xiàn)圖書(shū)銷(xiāo)售系統(tǒng))將要實(shí)現(xiàn)的功能:用戶(hù)通過(guò)登陸我們的網(wǎng)站,成為我們的會(huì)員,從而對(duì)我們網(wǎng)站所出售的圖書(shū)進(jìn)行查詢(xún)以及購(gòu)買(mǎi),以及最終的結(jié)帳。當(dāng)然,由于安全原因,我們的網(wǎng)站要對(duì)用戶(hù)進(jìn)行用戶(hù)身份驗(yàn)證,對(duì)用戶(hù)在網(wǎng)站的購(gòu)買(mǎi)信息進(jìn)行記錄。最后我們的管理員應(yīng)該可以很方便的對(duì)我們網(wǎng)站的數(shù)據(jù)庫(kù)進(jìn)行操作。2、數(shù)據(jù)庫(kù)的設(shè)計(jì) 在“網(wǎng)上超市”這個(gè)系統(tǒng)中數(shù)據(jù)庫(kù)是非常重要的,首先應(yīng)該完成最大的一個(gè)數(shù)據(jù)庫(kù)表,也就是我們所出售的商品圖書(shū)信息應(yīng)該都存放在此。由于我們做這個(gè)網(wǎng)站是用來(lái)學(xué)習(xí)和研究使用的,所以我們所急需的圖書(shū)信息可以在因特網(wǎng)上的專(zhuān)業(yè)網(wǎng)站上下載。信息可以不用太多,只要能體現(xiàn)站點(diǎn)的功能即可。這個(gè)書(shū)籍信息庫(kù)表應(yīng)該包括的信息:書(shū)的ID(自動(dòng)編號(hào)),書(shū)名稱(chēng),書(shū)作者,書(shū)價(jià)格,書(shū)的出版社,書(shū)的數(shù)量,書(shū)的圖片,書(shū)的所屬類(lèi)別,書(shū)的其他備注信息。第二個(gè)表應(yīng)該存放用戶(hù)的信息,用戶(hù)信息表應(yīng)該包括:用戶(hù)ID(自動(dòng)編號(hào)),用戶(hù)昵稱(chēng),用戶(hù)姓名,密碼,電話(huà)號(hào)碼,E-MAIL地址,家庭地址,郵編第三個(gè)表應(yīng)該存放圖書(shū)交易訂單信息,圖書(shū)交易訂單信息表應(yīng)該包括:易的ID(自動(dòng)編號(hào)),顧客的名稱(chēng),顧客的地址,顧客的郵編,顧客的電話(huà)號(hào)碼,顧客購(gòu)買(mǎi)的書(shū)籍,交易的日期 3、用戶(hù)管理系統(tǒng)設(shè)計(jì)當(dāng)一個(gè)用戶(hù)要進(jìn)入我們的網(wǎng)站進(jìn)行瀏覽,以及購(gòu)買(mǎi)書(shū)籍時(shí),就涉及到了一個(gè)用戶(hù)資格問(wèn)題。他首先就要成為我們網(wǎng)站的會(huì)員,經(jīng)過(guò)注冊(cè),登陸,才能合法的在我們的網(wǎng)站中購(gòu)買(mǎi)物品。所以我們就得在用戶(hù)信息管理上下功夫。一個(gè)用戶(hù)在注冊(cè)中必須要完成的步驟: 填寫(xiě): 用戶(hù)名 (僅可用數(shù)字或字母) 密碼 (不可超過(guò)8位) 密碼確認(rèn) 真實(shí)姓名 Email (系統(tǒng)會(huì)自動(dòng)給出符號(hào)) 聯(lián)系電話(huà) 國(guó)家 (系統(tǒng)默認(rèn)的是中華人民共和國(guó)) 省份 (系統(tǒng)默認(rèn)的是福建) 地址當(dāng)一個(gè)已經(jīng)注冊(cè)過(guò)的會(huì)員登陸我們的網(wǎng)站時(shí),如果登陸的姓名或密碼錯(cuò)誤的話(huà),也就是系統(tǒng)在我們的用戶(hù)信息表中搜索沒(méi)發(fā)現(xiàn)這個(gè)用戶(hù)的信息,系統(tǒng)應(yīng)該就會(huì)自動(dòng)彈出一個(gè)對(duì)話(huà)框,提示用戶(hù)輸入錯(cuò)誤,或是用戶(hù)沒(méi)有注冊(cè)。并返回到開(kāi)始的注冊(cè)框,重新登陸或是注冊(cè)新會(huì)員。4、 圖書(shū)銷(xiāo)售系統(tǒng)一個(gè)網(wǎng)上書(shū)店的圖書(shū)銷(xiāo)售系統(tǒng)做得好不好,這直接影響這個(gè)站點(diǎn)的銷(xiāo)售業(yè)績(jī)。假設(shè)這個(gè)系統(tǒng)做得不好,會(huì)員進(jìn)來(lái)就沒(méi)有了購(gòu)買(mǎi)欲望,那就證明這個(gè)站點(diǎn)就是失敗的。由于這個(gè)網(wǎng)站只用于學(xué)習(xí)與研究,所以圖書(shū)信息不是很多,我們把這些信息分為五大類(lèi):包含了教育,園藝,管理,烹飪,漫畫(huà)。建立里一個(gè)商品分類(lèi)框以供用戶(hù)查詢(xún)。如果用戶(hù)只是來(lái)查找一本他急需的書(shū)籍,可以利用我們的模糊查找功能。例如,一個(gè)用戶(hù)想找ASP從入門(mén)到精通,但他忘記了具體的名字,在我們這里只用打出ASP就可以找到與ASP相關(guān)的所有書(shū)的記錄,用戶(hù)就可以很方便的在這些記錄中找到自己所要的書(shū)。當(dāng)用戶(hù)購(gòu)買(mǎi)了書(shū)后,我們的這個(gè)圖書(shū)銷(xiāo)售系統(tǒng)的的購(gòu)物車(chē)就可以派上用場(chǎng)了,在購(gòu)物車(chē)中,應(yīng)該實(shí)現(xiàn)當(dāng)用戶(hù)購(gòu)買(mǎi)書(shū)籍后,如果用戶(hù)不需要購(gòu)物車(chē)中的一些書(shū)時(shí),系統(tǒng)應(yīng)該可以根據(jù)用戶(hù)的要求刪除信息。用戶(hù)在挑好物品后,結(jié)帳離開(kāi)時(shí)必須填寫(xiě)訂單。單擊“結(jié)賬離開(kāi)”按鈕,則會(huì)出現(xiàn)訂單檢查頁(yè)面,在該頁(yè)面中要填入詳細(xì)的個(gè)人信息和收貨信息。在訂單頁(yè)面中我們?cè)O(shè)計(jì)來(lái)這樣幾種信息: 個(gè)人信息 真實(shí)姓名 國(guó) 家 (默認(rèn)的是中華人民共和國(guó)) 省 份 (默認(rèn)的是福建) 地 址 電 話(huà) Email 收貨信息 付款方式 (默認(rèn)的是匯款) 運(yùn)送方式 (默認(rèn)的是普通匯款) 收貨人姓名 收貨人地址 郵 編 收貨人電話(huà)在這個(gè)訂單中用戶(hù)必須使用真實(shí)的信息,這才能保證物品能及時(shí)安全的送到用戶(hù)的手中。5、圖書(shū)管理系統(tǒng)我們做商務(wù)網(wǎng)站的,當(dāng)然離不開(kāi)商品的添除。添加新的信息和刪除沒(méi)用的信息才是我們作為站點(diǎn)管理員應(yīng)當(dāng)重視的事情。因?yàn)榘踩?,管理員的登陸和圖書(shū)的管理應(yīng)該放在后臺(tái)來(lái)做。6、 站點(diǎn)頁(yè)面所有的網(wǎng)站對(duì)網(wǎng)站的頁(yè)面設(shè)計(jì)是很有講究的,作為電子商務(wù)網(wǎng)站的“網(wǎng)上超市”當(dāng)然不能例外。我們對(duì)每張頁(yè)面都作了很詳細(xì)的設(shè)計(jì),運(yùn)用了PHOTOSHOPFLASH等技術(shù)是我們的網(wǎng)站頁(yè)面很漂亮,使用戶(hù)進(jìn)入網(wǎng)站就有一種購(gòu)買(mǎi)的欲望。當(dāng)每張頁(yè)面設(shè)計(jì)出來(lái)后都應(yīng)該經(jīng)過(guò)小組各成員討論后通過(guò),從而達(dá)到最好的效果。7、網(wǎng)上超市的詳細(xì)系統(tǒng)設(shè)計(jì)圖為了更好的表現(xiàn)我們網(wǎng)站的設(shè)計(jì)思路,在這里提供了本網(wǎng)站的詳細(xì)設(shè)計(jì)圖。如下圖:“網(wǎng)上超市”基本上就根據(jù)這張圖來(lái)設(shè)計(jì)。至于詳細(xì)的設(shè)計(jì)過(guò)程我們將會(huì)在下一章給出。三、 系統(tǒng)的具體實(shí)現(xiàn)(一)的數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)過(guò)程設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)可以大大的減少編程量和網(wǎng)頁(yè)維護(hù)量,在“網(wǎng)上超市”這個(gè)系統(tǒng)中它顯得尤其重要,因?yàn)椤俺小敝械纳唐贩诸?lèi)要不斷增加,而且每一類(lèi)的商品也要隨時(shí)改變,這樣如果對(duì)每一類(lèi)商品都建立一個(gè)網(wǎng)頁(yè),維護(hù)起來(lái)就非常麻煩,而且維護(hù)量也非常大。解決上面問(wèn)題的最好辦法就是充分利用數(shù)據(jù)庫(kù)的功能??梢詫⑸唐返姆诸?lèi)放到一個(gè)數(shù)據(jù)表中,數(shù)據(jù)表包含了各類(lèi)商品的最基本信息,當(dāng)商品變動(dòng)時(shí)只修改數(shù)據(jù)表中的信息即可,不必修改網(wǎng)頁(yè)。在“商品分類(lèi)”數(shù)據(jù)表中,尤其重要的是商品的分類(lèi)代號(hào),因?yàn)槲覀兿M砸粋€(gè)ASP程序來(lái)顯示所有的分類(lèi)商品網(wǎng)頁(yè),此時(shí)“分類(lèi)代號(hào)”便是使不同類(lèi)的商品顯示在不同網(wǎng)頁(yè)的根據(jù)。在這個(gè)系統(tǒng)中有幾個(gè)非常重要的文件,其中一個(gè)就是數(shù)據(jù)庫(kù)文件cart.mdb,另外幾個(gè)都是頁(yè)面文件,他們的功能如下圖所示。 文 件 功 能Defaul.asp 網(wǎng)上超市的主頁(yè)面 Buy.asp 顯示某一個(gè)購(gòu)物架 Add.asp 把選中的商品放入購(gòu)物袋 Check.asp 查看購(gòu)物袋中的物品信息 Clear.asp 實(shí)現(xiàn)退貨功能 Nothing.asp 購(gòu)物袋中無(wú)商品時(shí)顯示的信息 Ord.asp 訂貨表單 Mdb.mdb 網(wǎng)上超市的數(shù)據(jù)庫(kù) 在caart.mdb數(shù)據(jù)庫(kù)中有4個(gè)數(shù)據(jù)表,一個(gè)時(shí)商品分類(lèi)數(shù)據(jù)表“Category”,另一個(gè)是商品數(shù)據(jù)表“Products”,最后還有一個(gè)用來(lái)存放信息的數(shù)據(jù)表“Order”,下面分別介紹一下這3個(gè)表的結(jié)構(gòu)。數(shù)據(jù)表“Category”的結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)類(lèi)型說(shuō) 明 CategoryID數(shù) 值商品分類(lèi)代碼Description文 本商品分類(lèi)說(shuō)明數(shù)據(jù)表“Product”用來(lái)存放商品的名稱(chēng),數(shù)據(jù)表中包含“Category”中的字段“CategoryID”,根據(jù)這個(gè)字段來(lái)區(qū)分商品的類(lèi)別,它的結(jié)構(gòu)下表所示數(shù)據(jù)表“Products”的結(jié)構(gòu) 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 說(shuō) 明 CategoryID 數(shù) 值 商品分類(lèi)代號(hào) ProductID 文 本 商品編號(hào) ProductName 文 本 商品名稱(chēng) Price 數(shù) 值 商品價(jià)格 Description 文 本 商品簡(jiǎn)介 Link 文 本 商品詳細(xì)介紹的超鏈接在這個(gè)數(shù)據(jù)表中,比較特別的是Link字段,由于商品的圖片,詳細(xì)規(guī)則等會(huì)隨著商品的不同而有很大的差異,因此不可能把商品的全部信息都放在數(shù)據(jù)表中,所以在這里建立來(lái)一個(gè)超級(jí)鏈接,這樣當(dāng)用戶(hù)按下此鏈接之后,可以查看商品的詳細(xì)內(nèi)容。數(shù)據(jù)表“Order”是用來(lái)把訂貨信息儲(chǔ)存起來(lái)的。儲(chǔ)存訂貨信息應(yīng)該包括“付款人”的信息和“收貨人”的信息,表結(jié)構(gòu)如下圖所示。 數(shù)據(jù)表“Order”結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)名稱(chēng) 說(shuō)明訂貨號(hào)自動(dòng)編號(hào)訂單的編號(hào)訂貨人文本訂貨人姓名收貨人文本收貨人姓名訂貨人地址文本訂貨人地址收貨人地址文本收貨人地址訂貨人電話(huà)文本訂貨人電話(huà)收貨人電話(huà)文本收貨人電話(huà)訂貨人郵編文本訂貨人的郵政編碼收貨人郵編文本收貨人的郵政編碼訂貨人信箱文本訂貨人的電子信箱收貨人信箱文本收貨人的電子信箱貨品編號(hào)文本定購(gòu)商品的編號(hào)總價(jià)格文本所定購(gòu)商品的總價(jià)格 數(shù)據(jù)表“guest”是存放用戶(hù)信息的,每個(gè)用戶(hù)在本超市中注冊(cè)后,他的信息就會(huì)存入這個(gè)表 數(shù)據(jù)表“guest”的結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)名稱(chēng)說(shuō)明ID自動(dòng)編號(hào)用戶(hù)的編號(hào)Nicename文本用戶(hù)的昵稱(chēng)Name 文本用戶(hù)的真實(shí)姓名Password文本用戶(hù)密碼Ter數(shù)值用戶(hù)電話(huà)Email文本用戶(hù)電子郵件Adder文本用戶(hù)地址Zip數(shù)值用戶(hù)郵編完成數(shù)據(jù)庫(kù)后,我們就開(kāi)始著手超市的頁(yè)面設(shè)計(jì)了。(二)系統(tǒng)的頁(yè)面設(shè)計(jì)及其功能實(shí)現(xiàn)在這里我負(fù)責(zé)超市的各功能實(shí)現(xiàn)即其代碼的編寫(xiě).網(wǎng)上超市的主頁(yè)面用來(lái)實(shí)現(xiàn)把“超市”中的商品按類(lèi)別區(qū)分開(kāi)來(lái),每一類(lèi)都應(yīng)該像一個(gè)購(gòu)物架,當(dāng)用戶(hù)點(diǎn)擊其中某一類(lèi)時(shí)可進(jìn)入該類(lèi)商品的購(gòu)物架。在我們的這個(gè)主頁(yè)面中還應(yīng)該提供用戶(hù)登陸和注冊(cè)框,以及書(shū)籍的模糊查找功能。它的源代碼如下網(wǎng)上超市主頁(yè)面 (default.asp) 當(dāng)顧客進(jìn)入主頁(yè)面瀏覽時(shí),首先要進(jìn)行用戶(hù)注冊(cè)登錄,如果是老用戶(hù)則輸入其用戶(hù)名和密碼,點(diǎn)登錄按鈕,進(jìn)入正常使用狀態(tài),如果是新用戶(hù)則點(diǎn)注冊(cè)按鈕,進(jìn)入注冊(cè)檢查頁(yè)面. 讓我們具體的來(lái)看看怎么設(shè)計(jì)的吧: 這里就是我們的商品分類(lèi)框,點(diǎn)擊這個(gè)小箭頭即可去所需要的商品貨柜 。在這里,我們分為了5類(lèi)商品: 教育類(lèi), 烹飪類(lèi),管理類(lèi),漫畫(huà)類(lèi),園藝類(lèi)下面看看這里是怎么設(shè)計(jì)的: 分類(lèi): *看看別的* 教育類(lèi) 烹飪類(lèi) 管理類(lèi) 漫畫(huà)類(lèi) 園藝類(lèi)   下面就是我們的用戶(hù)注冊(cè)界面,所有用戶(hù)如果想要在超市內(nèi)購(gòu)買(mǎi)商品,必須通過(guò)這里注冊(cè) 用戶(hù)名: 密  碼:   在這里當(dāng)用戶(hù)點(diǎn)擊了注冊(cè)按鈕,則程序調(diào)動(dòng)了regin.asp就進(jìn)入到用戶(hù)真正的注冊(cè)畫(huà)面中了 昵    稱(chēng):* 姓    名:* 聯(lián)系電話(huà):* 聯(lián)系地址;* E _mail:* 郵   編:* 密   碼:* 確認(rèn)密碼:* 以上的信息用戶(hù)必須認(rèn)真的填寫(xiě)。如果用戶(hù)輸入用戶(hù)名錯(cuò)誤或密碼錯(cuò)誤的時(shí)候,我們的系統(tǒng)就會(huì)彈出下面的對(duì)話(huà)框在主頁(yè)面中有一個(gè)商品分類(lèi)框,里面包含了教育,園藝,管理,烹飪,漫畫(huà)五大類(lèi),用戶(hù)可單擊其中任一類(lèi),在頁(yè)面的右邊則出現(xiàn)該類(lèi)的所有圖書(shū)及其詳細(xì)信息。如果用戶(hù)想快速查找一本圖書(shū),也可進(jìn)入圖書(shū)搜索頁(yè)面,該搜索可進(jìn)行模糊查詢(xún),即不需要輸入圖書(shū)的全名,只要輸入書(shū)名的關(guān)鍵字即可上面的這一組圖就實(shí)現(xiàn)了系統(tǒng)的模糊查找功能,如果沒(méi)有搜索到就會(huì)出現(xiàn)下面的這個(gè)頁(yè)面 當(dāng)用戶(hù)選擇好了自己想去的購(gòu)物架,就可以進(jìn)入書(shū)籍清單了:如果對(duì)商品還不夠了解,還可以點(diǎn)擊商品簡(jiǎn)介,得到他的詳細(xì)信息.例如,我們要看看高中英語(yǔ)超快突破手冊(cè)的詳細(xì)信息在這里給出上面的詳細(xì)設(shè)計(jì)方案,如下:挑選商品編號(hào)商品名稱(chēng)作者出版社價(jià)格商品簡(jiǎn)介 0 Then IsCheck=Checked End If%Input Type=CheckBox Name=ProductID Value= A HREF= 在這里系統(tǒng)成功的調(diào)用了數(shù)據(jù)庫(kù)的信息,調(diào)用了category中的ProductID, ProductName, author, publish, Price,link,等字段,其中Link是比較特殊的,它建立了一個(gè)超鏈接,即調(diào)用系統(tǒng)中書(shū)籍的詳細(xì)信息。用戶(hù)選擇好了自己所需要的書(shū)之后, 既可點(diǎn)擊收銀臺(tái),到訂貨窗口付帳提貨:至此,一個(gè)完整的購(gòu)物系統(tǒng)就建成了,從商品的瀏覽,放入購(gòu)物袋到下訂單,整個(gè)網(wǎng)上的購(gòu)物流程都是模擬現(xiàn)實(shí)中的超市來(lái)進(jìn)行的。唯一不同的是最后下訂單的一步,在這里需要輸入付款人和收貨人的信息,而現(xiàn)實(shí)中的超市不需要這些信息。四、設(shè)計(jì)經(jīng)驗(yàn)和總結(jié)(一)商業(yè)站點(diǎn)的一些基本原則1、網(wǎng)站內(nèi)容結(jié)構(gòu)合理對(duì)于一個(gè)商業(yè)網(wǎng)站來(lái)說(shuō),如何合理地組織自己要發(fā)布的物品信息,以便消費(fèi)者能夠快速、準(zhǔn)確地檢索到要找的物品,是一個(gè)網(wǎng)站成功與否的關(guān)鍵。如果一個(gè)網(wǎng)站不能讓訪(fǎng)問(wèn)的用戶(hù)迅速找到自己要找的物品,那么這個(gè)網(wǎng)站很難吸引住消費(fèi)者。 網(wǎng)站信息的組織沒(méi)有任何簡(jiǎn)單快捷的方法,吸引用戶(hù)的關(guān)鍵在于總體結(jié)構(gòu)的層次分明。應(yīng)該盡量避免形成復(fù)雜的網(wǎng)狀結(jié)構(gòu)。網(wǎng)狀結(jié)構(gòu)不僅不利于用戶(hù)查找感興趣的物品,而且在物品不斷增多后還會(huì)使維護(hù)工作非常困難。2、網(wǎng)站信息必須經(jīng)常更新主頁(yè)設(shè)計(jì)得好,自然會(huì)吸引人們的注意,但是只能吸引一兩次而已,要想長(zhǎng)期地吸引住消費(fèi)者,最終還是靠?jī)?nèi)容的不斷更新,并且每次更新的網(wǎng)面內(nèi)容要盡量在主頁(yè)中提示給消費(fèi)者。由于網(wǎng)站內(nèi)容的結(jié)構(gòu)一般都是樹(shù)型結(jié)構(gòu),有的網(wǎng)站雖然經(jīng)常更新網(wǎng)頁(yè),但每次更新的內(nèi)容全被放進(jìn)各級(jí)版塊或欄目中,消費(fèi)者并不知道更新了哪些東西。所以一定要在首級(jí)主頁(yè)中顯示出最近更新的網(wǎng)頁(yè)目錄,以便消費(fèi)者瀏覽。3、網(wǎng)站的信息交互能力如果一個(gè)網(wǎng)站只供瀏覽,而不能引導(dǎo)消費(fèi)參與網(wǎng)站內(nèi)容建設(shè),那么它的吸引力是有限的。只有當(dāng)消費(fèi)者能方便地和信息發(fā)布者交流時(shí),網(wǎng)站的魅力才能充分體現(xiàn)出來(lái)。4、網(wǎng)站的頁(yè)面兼容性 HTML文檔的效果由其自身的質(zhì)量和瀏覽器解釋HTML的方法決定。由不同瀏覽器的解釋方法不盡相同,所以在網(wǎng)頁(yè)設(shè)計(jì)時(shí)要充分考慮到這一點(diǎn),讓所有的瀏覽器都能夠正常瀏覽。同時(shí)圖像、聲音和視頻信息能夠比普通文本提供更豐富和更直接的信息,產(chǎn)生更大的吸引力,但文本字符可提供較快的瀏覽速度。因此,圖像和多媒體信息的使用要適中,減少文件數(shù)量和大小是必要的。 5、網(wǎng)站操作的易用性網(wǎng)頁(yè)中應(yīng)該提供一些模糊查找功能。比如輸入查詢(xún)關(guān)鍵字就可以提供一些簡(jiǎn)單的例子,甚至列出常用的關(guān)鍵字?;蛘哚槍?duì)性的對(duì)一些使用進(jìn)行詳細(xì)準(zhǔn)確的說(shuō)明,千萬(wàn)不能讓用戶(hù)不知所措。文本內(nèi)容應(yīng)簡(jiǎn)明、通俗易懂。所有內(nèi)容都要針對(duì)設(shè)計(jì)目標(biāo)而寫(xiě),不要節(jié)外生枝。文字要正確,不能有語(yǔ)法錯(cuò)誤和錯(cuò)別字(二)站點(diǎn)訪(fǎng)問(wèn)速度的優(yōu)化我們的設(shè)計(jì)中第一要解決的問(wèn)題是我們所建的網(wǎng)上超市中各項(xiàng)技術(shù)的的維護(hù)和優(yōu)化。這樣才能是我們網(wǎng)上超市的功能越強(qiáng),使用起來(lái)越方便。當(dāng)然在這么多屬性中,最重要的當(dāng)然是訪(fǎng)問(wèn)速度。在客戶(hù)端的硬件和他的網(wǎng)絡(luò)帶寬一定的情況下,我們可以通過(guò)下面2種方法提高用戶(hù)的訪(fǎng)問(wèn)速度。1、HTML的因素(1) 圖像因素。在HTML的頁(yè)面盡量避免使用圖像。這是因?yàn)楫?dāng)瀏覽器請(qǐng)求一個(gè)頁(yè)面時(shí),如果頁(yè)面包含N個(gè)圖像,這將使的瀏覽器要向WEB服務(wù)器請(qǐng)求N次調(diào)用。而這種請(qǐng)求會(huì)降低頁(yè)面的加載進(jìn)程。進(jìn)而影響速度(2) 框架問(wèn)題。在網(wǎng)頁(yè)里面使用框架同樣也會(huì)降低頁(yè)面的加載進(jìn)程,和圖像因素相似,加載一個(gè)N個(gè)框架也需要請(qǐng)求N次。(3) 表格問(wèn)題,盡量避免使用表格,尤其是盡量避免使用多重表格,繁雜的表格會(huì)影響HTML的執(zhí)行效率(4) 減少注釋?zhuān)@將會(huì)減少文件的大小。進(jìn)而提高加載速度(5) 避免使用長(zhǎng)文件名,并且在頁(yè)面里盡量使用相對(duì)路徑訪(fǎng)問(wèn)其他文件。(6) 在HTML頁(yè)面里面盡量避免使用JavaApplets。例如,如果想使用 JavaApplets來(lái)處理動(dòng)畫(huà),那么可以考慮用GIF文件或者是FLASH來(lái)代替,而這將比JavaApplets快很多2、ASP的因素(1) 盡量把對(duì)象變量轉(zhuǎn)換成本地變量,因?yàn)樽x本地變量比讀對(duì)象變量要快許多(2) 如果使用的是VBScript5.0或者是更新的版本,盡量使用With.EndWith語(yǔ)句,這也可以提高你的程序運(yùn)行速度(3) 就總體而言,避免使用session變量有助于提高速度,這是因?yàn)椴煌腁SP頁(yè)面分別在不同的線(xiàn)程里面運(yùn)行的,而session調(diào)用卻不是這樣的,他是連續(xù)的。(三)數(shù)據(jù)庫(kù)優(yōu)化設(shè)計(jì)好一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)可以大大提高程序的運(yùn)行速度,當(dāng)然怎么設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)不是本文討論的問(wèn)題。我們先假設(shè)已經(jīng)設(shè)計(jì)好了數(shù)據(jù)庫(kù)結(jié)構(gòu),看看還能做些什么事情來(lái)提高程序的運(yùn)行速度。1、如果數(shù)據(jù)庫(kù)服務(wù)器和WEB服務(wù)器是同一個(gè),那么最好分開(kāi)。這樣做可以提高速度。2、如果訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),最好不要使用動(dòng)態(tài)的SQL語(yǔ)句,使用存儲(chǔ)過(guò)程或者視圖。3、有時(shí)分配適當(dāng)?shù)臄?shù)據(jù)庫(kù)buffers會(huì)提高程序的性能。這是因?yàn)椋偃缛绻闶褂玫氖荗racle數(shù)據(jù)庫(kù),對(duì)于每個(gè)連接都需要打開(kāi)三個(gè)sessions。如果能夠處理好這些事情,將會(huì)提高程序的性能。(四) ASP的安全問(wèn)題設(shè)計(jì)中主要解決的問(wèn)題是我們所建的網(wǎng)上超市中ASP的安全性問(wèn)題,由于網(wǎng)站中ASP是建立Windows平臺(tái)上的,因此Windows本身的所有問(wèn)題都會(huì)一成不變地累加到了它的身上。安全性,穩(wěn)定性,跨平臺(tái)性都會(huì)因?yàn)榕cNT的捆綁而顯現(xiàn)出來(lái)。而網(wǎng)上超市本身就需要很高的的安全性,穩(wěn)定性,和廣泛的跨平臺(tái)性。保證每位顧客的信息的隱秘,確保網(wǎng)上超市能正常的運(yùn)行。1、Session與Cookie的安全性網(wǎng)上超市中ASP使用SessionIDCookie跟蹤應(yīng)用程序訪(fǎng)問(wèn)或會(huì)話(huà)期間特定的WEB瀏覽器的信息。這就是說(shuō),帶有相應(yīng)的HTTP請(qǐng)求被認(rèn)為是來(lái)自同一WEB瀏覽器。WEB瀏覽器可以使用SessionIDCookie配置帶有用戶(hù)特定會(huì)話(huà)信息的ASP應(yīng)用程序。本網(wǎng)站就是使用SessionID來(lái)跟蹤用戶(hù)漫游整個(gè)應(yīng)用程序。那么,從網(wǎng)上超市的安全性角度考慮,為了避免SessionIDCookie被盜取,并獲得對(duì)合法用戶(hù)的會(huì)話(huà)變量的訪(fǎng)問(wèn),WEB服務(wù)器應(yīng)該為每個(gè)SessionID指派一個(gè)隨機(jī)生成號(hào)碼。每當(dāng)用戶(hù)的WEB瀏覽器返回一個(gè)SessionIDCookie時(shí),服務(wù)器取出SessionID和被賦予的數(shù)字,接著檢查是否與存儲(chǔ)在服務(wù)器上的生成號(hào)碼一致。若兩個(gè)號(hào)碼一致,將允許用戶(hù)訪(fǎng)問(wèn)會(huì)話(huà)變量。這一技術(shù)的有效性在于被賦予的數(shù)字的長(zhǎng)度(64位),此長(zhǎng)度在一定程度上保證了SessionID的安全性。 2、 使用身份驗(yàn)證機(jī)制保護(hù)網(wǎng)上超市的ASP頁(yè)面 使用身份驗(yàn)證機(jī)制保護(hù)被限制的網(wǎng)站中ASP內(nèi)容您可以要求每個(gè)試圖訪(fǎng)問(wèn)被限制的網(wǎng)站中ASP內(nèi)容的用戶(hù)必須要有有效的WindowsNT帳號(hào)的用戶(hù)名和密碼。每當(dāng)用戶(hù)試圖訪(fǎng)問(wèn)被限制的內(nèi)容時(shí),WEB服務(wù)器將進(jìn)行身份驗(yàn)證,即確認(rèn)用戶(hù)身份,以檢查用戶(hù)是否擁有有效的網(wǎng)上超市的帳號(hào)。WEB服務(wù)器支持以下幾種身份驗(yàn)證方法:l 基本身份驗(yàn)證:提示用戶(hù)輸入用戶(hù)名和密碼。l WindowsNT請(qǐng)求/響應(yīng)式身份驗(yàn)證:從用戶(hù)的WEB瀏覽器通過(guò)加密方式獲取用戶(hù)身份信息。然而,WEB瀏覽器僅當(dāng)禁止匿名訪(fǎng)問(wèn)或WindowsNT文件系統(tǒng)的權(quán)限限制匿名訪(fǎng)問(wèn)時(shí)才驗(yàn)證用戶(hù)身份。詳細(xì)信息,請(qǐng)參閱WindowsNT的身份驗(yàn)證機(jī)制。保護(hù)元素?cái)?shù)據(jù)庫(kù)訪(fǎng)問(wèn)元數(shù)據(jù)庫(kù)的ASP腳本需要WEB服務(wù)器所運(yùn)行的計(jì)算機(jī)的管理員權(quán)限。再?gòu)倪h(yuǎn)程計(jì)算機(jī)上運(yùn)行這些腳本時(shí),須經(jīng)過(guò)已通過(guò)身份驗(yàn)證的連接,如使用WindowsNT請(qǐng)求/響應(yīng)式身份驗(yàn)證方式進(jìn)行連接。應(yīng)該為管理級(jí).asp文件創(chuàng)建一個(gè)服務(wù)器或目錄并將其目錄安全驗(yàn)證方式設(shè)置為WindowsNT請(qǐng)求/響應(yīng)式身份驗(yàn)證。目前,僅Microsoft Internet Explorer version2.0或更高版本支持WindowsNT請(qǐng)求/響應(yīng)式身份驗(yàn)證。 其他一些維護(hù)系統(tǒng)安全性的小方法:1、在ASP程序后加個(gè)特殊符號(hào),能看到ASP源程序。這些特殊符號(hào)包括小數(shù)點(diǎn),%8,:$DATA。究其根源其實(shí)是WindowsNT特有的文件系統(tǒng)在做怪。NTFS支持包含在一個(gè)文件中的多數(shù)數(shù)據(jù)流,而這個(gè)包含了所有內(nèi)容的主數(shù)據(jù)流被稱(chēng)為“DATA”,因此使得在瀏覽器里直接訪(fǎng)問(wèn)NTFS系統(tǒng)的這個(gè)特性而輕易的捕獲在這個(gè)文件中的腳本程序成為可能。然而,直接導(dǎo)致:$DATA的原因是由于IIS在解析文件名的時(shí)候出了問(wèn)題,它沒(méi)有很好地規(guī)范文件名。解決方法:(1)是將.asp文件存放的目錄設(shè)置為不可讀(ASP仍能執(zhí)行),這樣html、css等文件就不能放在這個(gè)目錄下,否則它們將不能被瀏覽。比如,我們做的網(wǎng)上超市存放的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論