【正文】
sqltext select * from Class_1 sqltext,conn,3,3 添加一個商品大類到數(shù)據(jù)庫 rs Class_1_name class_name % set rs_detail sqltext2 select * from Class_1 where Class_1_name 39。 39。 amp。 return false。 1 大類添加 function FORM1_onsubmit if docus_th 1 alert 您必須輸入商品大類名稱 ! 。 sql3,conn,1,1 IF 1 then IF Session LoginSuccess rs3 User_Id Then 在這里,如果查詢的不是屬于當前用戶自己的訂單,則返回出錯信息: ?msg 您不能查看不屬于您的訂單,請重新輸入您自己的訂單號! 4. 2 后臺管理端 后臺管理的功能主要包括 :商品的添加、商品的審查、訂單的處理、發(fā)或的查詢、會員的審查以及管理員的添加和審查。 end if sqltext,conn,1,1 4. 1. 4 訂單查詢 Form_ID Form_Id IF Session LoginSuccess Then Else set Rs3 sql3 select * from OrderList where Form_Id amp。 request Product_Class amp。 and Class_1 like 39。%39。%amp。 else sqltext sqltext amp。 request Product_Name amp。 where Product_Name like 39。 39。 amp。 sqltext2,conn,1,1 申請成功后進入提示界面,告訴用戶已經(jīng)申請成功。 uid amp。 圖 注冊信息 在用戶登記個人的詳細資料時,仍然使用 ASP 中的 Recordset 的對象,對數(shù)據(jù)庫進行添加的操作,其方法如下: rs UserId uid rs PassWD pwd rs WtPass question rs DaPass answer rs Name Name rs Sex Sex rs Email Email rs Phone usephone rs Address haddr rs Zip postcode % % set rs_detail sqltext2 select * from RegUser where UserId 39。查找數(shù)據(jù)庫,檢查用戶名是否已經(jīng)注冊過 if 1 then if rs userid uid then ?msg 此用戶名已經(jīng)注冊過,請選用其他用戶名 ! end if end if 之后進入用戶詳細資料登記的頁面( ): 另外還將調(diào)用頁面 ,它將使用大量的 Javascript 的語言開發(fā)的程序,用來檢查用戶填入字符的 正確性。 39。 amp。 4. 1. 2 會員注冊 會員注冊頁面: 圖 會員注冊 在會員注冊中,首先是檢查該顧客所申請的用戶名 是否以被人申請了,若已被人申請了該用戶名,則系統(tǒng)將提示給用戶“該用戶名已存在”的信息。 39。 amp。 ElseIf InStr ProductList, cpbm 0 Then ProductList ProductList amp。 cpbm amp。 / *建立購物籃的詳細代碼 */ ProductList Session ProductList Products Split Request cpbm , , For i 0 To UBound Products PutToShopBag Products i , ProductList Next Session ProductList ProductList /*函數(shù) PutToShopBag 代碼 */ % Sub PutToShopBag cpbm, ProductList If Len ProductList 0 Then ProductList 39。在這里我定義了一個全局變量: ProductList Session ProductList ,將購物信息保存到此全局變量中。其中用戶管理模塊,主要包括用戶注冊、商品查詢 訂單查詢等功能;管理員管理主要包括商品資料(添加大類、添加小類、商品添加、商品審查)、會員管理、操作管理(管理員添加、管理員審查、管理員退出)等功能; 3. 7 系統(tǒng)功能模塊圖 圖 系統(tǒng)功能模塊圖 3. 8 系統(tǒng)開發(fā)工具 開發(fā)環(huán)境: WindowsXP Professional IIS ( Inter Information Server ) Inter Explorer 腳本語言: JavaScript、 VBScript 數(shù)據(jù)庫工具: Microsoft Access 2020 ASP 開發(fā)工具: Microsoft Visual InterDev 網(wǎng)頁設(shè)計: Macromedia DreamweaverMX 第 4 章 系統(tǒng)功能模塊設(shè)計 4. 1 客戶端 4. 1. 1 購物籃 在 設(shè)計購物籃中,首先要考慮到的是購物籃中商品信息的存儲,而且在整個的商品購買中沒有改變,這里就要用到 ASP 中的內(nèi)置 Session 組件,它是訪問者到達某個特定主頁到離開為止的那段時間,服務(wù)器端給他分配一個用來儲存信息的全局變量的集合,這些變量可以自動生成,也可以是程序人員在服務(wù)器端腳本程序中定義的。而這些信息通過互聯(lián)網(wǎng)返回到個用戶。 3. 3 網(wǎng)站的深入調(diào)查 經(jīng)過以上的初步 調(diào)查和研究,并且確定了該平臺的可行性,并決定開發(fā)本平臺,為了能夠?qū)ΜF(xiàn)行的平臺內(nèi)容進行充分了解,使所要開發(fā)的平臺更具有實用性和適應(yīng)性,通過兩個月的實習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計出該平臺功能如下: 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。因為該平臺是作為畢業(yè)設(shè)計與商業(yè)無關(guān),又因為是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán),在法律上是可行的。 運行可行性:即該平臺規(guī)定的運行方式是否可行。 3. 2 網(wǎng)站的可行性分析 經(jīng)濟可行性:即實現(xiàn)這個平臺設(shè)計有沒有什么經(jīng)濟效益?該平臺設(shè)計 只是作為本人的畢業(yè)設(shè)計,又因為本人的設(shè)計能力有限,其功能還不能完善,所以沒有什么經(jīng)濟效益可談。當用戶以會員身份登錄調(diào)用執(zhí)行的是前臺的操作頁面,而當以管理員身份登錄時,則進入后臺管理頁面來對數(shù)據(jù)庫進行操作。 第 3 章 系統(tǒng)概述 3. 1 系統(tǒng)設(shè)計思想 整個系統(tǒng)是以 ASP技術(shù)來開發(fā),數(shù)據(jù)庫的創(chuàng)建使用 Microsoft Access 2020,對數(shù)據(jù)庫的查詢和調(diào)用是通過 ASP 內(nèi)置的 ADODB 組件來實現(xiàn)的。這樣就完成了一次完整的 ASP 腳本調(diào)用。 ASP 腳本是一系列按特定語法(目前支持 vbscript 和 jscript 兩種腳本語言)編寫的,與標準 HTML 頁面混合在一起的腳本所構(gòu)成的文本格式的文件。但如果遇到 % % 的標記 ,則會把其中的內(nèi)容視為程序,然后解釋執(zhí)行 ,但程序經(jīng)過 IIS/PWS 解釋執(zhí)行后 ,其源程序代碼不會傳給瀏覽器,而只是把可顯示的運行結(jié)果傳給了瀏覽器。由于服務(wù)器是將 ASP程序執(zhí)行的結(jié)果以 HTML 格式傳回客戶端瀏覽器,因此使用者不會看到 ASP 所編寫的原始程序代碼,可放置 ASP 程序代碼被竊取 。 ASP是一種在 WEB 服務(wù)器端運行的腳本語言,程序代碼安全保密 ASP 以對象為基礎(chǔ),因此可以使用 ActiveX 控件繼續(xù)擴充其功能。因此 ASP 與一般的腳本語言相比,要安全的多。 第 2 章 ASP 技術(shù) 2. 1 ASP 的簡介 ASP( Active server pages)是一種類似 HTML、 Script 與 CGI 的結(jié)合體,但是其運行效率卻比 CGI 更高、程序編制也比 HTML 更方便且更有靈活性,程序安全及保密性也比 Script 好。提供了多款專業(yè)美觀的店面樣式、俱備完整的購物網(wǎng)站功能、結(jié)構(gòu)簡單、容易使用、并設(shè)有促銷廣告和店標自定義功能,操作簡單,不需懂得太多的計算機知識,也無需制作復(fù)雜網(wǎng)頁,只需訂購這套系統(tǒng),把網(wǎng)店代碼及模板文件,通過FTP 遠程上傳到網(wǎng)絡(luò)空間,就完成網(wǎng)上商店初步設(shè)置。至于實現(xiàn)的細節(jié),在后續(xù)部分的網(wǎng)絡(luò)數(shù)據(jù)庫章節(jié)中有詳細介紹。 因此,讓用戶通過瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫是許多 Web 服務(wù)提供者必需有的服務(wù), ASP 通過內(nèi)置的 ADODB 組件來實現(xiàn)這一功能。 簡單地講, ASP 是一個位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。 ASP( Active Server Pages 動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取 代 CGI( Comm