【正文】
// % if hsearch=1 then if not then do while not % a href=admin/?CStoreID=%=rs(CStoreID)% onclick=return js_callpage()。39。 // //運(yùn)用到了 JavaScript腳本語(yǔ)言,定義了一個(gè) Juge函數(shù),有一個(gè) theForm對(duì)象,用它來實(shí)現(xiàn)對(duì)輸入的搜索的關(guān)鍵詞是否為空的判斷。 % session(Userid)=//將 session 中的 Userid 清空 // Userid=trim((Userid))//獲取表單中的 Userid 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 22 頁(yè) 共 47 頁(yè) set Useridrs=(select Userid From UserDB where if Not then ?action=error Else session(Userid)=Userid %//創(chuàng)建與數(shù)據(jù)庫(kù)的連接,搜索表中是否已經(jīng)存在,如果存在則報(bào)錯(cuò)。session(OrderID)amp。 (sql) //并將 lastlog設(shè)為 now。 // strError= //定義了 strError變量名為空 // Session 對(duì)象 ASP 內(nèi)部對(duì)象之一, 最常見的一個(gè)用法就是存儲(chǔ)用戶的首選項(xiàng)。如果點(diǎn)擊產(chǎn)品的詳細(xì)信息將跳轉(zhuǎn)到圖書詳情顯示的頁(yè)面 。 ? 新聞發(fā)布信息表:存放網(wǎng)上圖書銷售系統(tǒng)所提供的新聞公布的信息。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。 ( 5) 客戶購(gòu)買完商品后,系統(tǒng)自動(dòng)分配一個(gè)購(gòu)物號(hào)碼給客戶,以方便客戶隨時(shí)查詢賬單處理情況。具體來說,檢索和顯示數(shù)據(jù)庫(kù)信息的 Connection 對(duì)象不能用于創(chuàng)建腳本;使用者必須確切知道要對(duì)數(shù)據(jù)庫(kù)做出的更改,然后才能使用查詢實(shí)現(xiàn)更改。而且,對(duì)于數(shù)據(jù)資源,提供了應(yīng)用程序一級(jí)的界面。用戶可以按照自己的需要選擇任意列,還可以使用通配符 “*”來設(shè)定返回表格中的所有列。當(dāng)用戶從瀏覽器輸入了 .asp 文件的地址后,瀏覽器就將這個(gè) URL 請(qǐng)求發(fā)給 Web 服務(wù)器。 ASP 內(nèi)部對(duì)象 Response 對(duì)象:使用 Response 對(duì)象可以將輸出發(fā)送到客戶端。 ( 3)由 Web 服務(wù)器(或稱 HTTP 服務(wù)器)一方實(shí)時(shí)動(dòng)態(tài)地生成。 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 2 頁(yè) 共 47 頁(yè) 網(wǎng)上圖書銷售管理系統(tǒng)研究與實(shí)現(xiàn)現(xiàn)狀 網(wǎng)上書店之所以成為 電子商務(wù)中的熱點(diǎn),主要與書籍、雜志等商品所固有的無差異性有關(guān),換言之,對(duì)于同一名稱的書籍都是同質(zhì)的,因此挑選性不是特別強(qiáng);另外,書籍、雜志的銷售商可以通過網(wǎng)絡(luò)提供簡(jiǎn)介、片段,使消費(fèi)者了解其內(nèi)容后再訂購(gòu),沒有過多的售后服務(wù)、退貨問題,相比較而言,服裝等商品就不具備這個(gè)優(yōu)勢(shì);此外,在網(wǎng)上購(gòu)書的消費(fèi)者整體文化水平較高,這也是網(wǎng)上購(gòu)書成功率較高的原因之一。 關(guān)鍵詞: 網(wǎng)上圖書銷售系統(tǒng); ASP; ADO 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) THE DESIGN AND REALIZATION OF AN ASPBASED ONLINE BOOKSHOPPING SYSTEM ABSTRACT With the develepment of Inter continuously universal, the people are for the request of technique Inter the already and not only single is a view once web page, receive and dispatch the Email, increasingly busy people start pursuing the exploitation Inter that keep the house this a the mighty platform e the that realizes on the for the business enterprise, if can realize the up trade and will consumedly increase the bargain speed the economy to trade the the last few years, along with the technique39。s further development of work database, make this on conceiving to gradually bee the actuality. According ASP technique mode I developped a on the bookshopping my system, customer can very the convenient registration bee the member, and proceeds to book view index, look into favour that the book39。與傳統(tǒng)店面書店相比,網(wǎng)上購(gòu)書的市場(chǎng)規(guī)模和經(jīng)營(yíng)模式突破了地理位置、經(jīng)營(yíng)面積、營(yíng)業(yè)時(shí)間的局限,是一種全新的銷售渠道,其優(yōu)勢(shì)是顯而易見的,比如虛擬世界可以容納巨大的信息 ;內(nèi)容傳播和交流溝通的無障礙與低成本;時(shí)空概念上相對(duì)的自由度;增加書籍品種易如反掌,它能給讀者海量的選擇;建立倉(cāng)儲(chǔ)的費(fèi)用相對(duì)低廉;新一代網(wǎng)民迅速增加,目前己超過 3 千萬(wàn),而使用電子商務(wù)的網(wǎng)民也增長(zhǎng)較快 :同時(shí)國(guó)家對(duì)信息產(chǎn)業(yè)大力支持。 一般的 HTML 頁(yè)面具有如下的結(jié)構(gòu): 〈 html〉 head title/title /head body 這是 HTML 正文部分 〈 /body〉 /html 可見在一個(gè) HTML 網(wǎng)頁(yè)文件中,一般必須有一對(duì)〈 html〉 /html標(biāo) 記作為文件的開頭和結(jié)尾,在 html標(biāo)記后是頭部標(biāo)記 head/head,其后是實(shí)體標(biāo)記 body/body。 Response 對(duì)象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè) URL或設(shè)置 cookie 的值。如果 Web 服務(wù)器上裝 ASP,就調(diào)用 ASP, ASP 讀出相應(yīng) .asp 文件,解釋并執(zhí)行命令,動(dòng)態(tài)生成一個(gè) HTML 頁(yè)面回傳 Web 服務(wù)器,然后 Web服務(wù)器把結(jié)果發(fā)送給瀏覽器。例如: SELECT id,name,phone,zip From authors WHERE zip ?350002?AND phone = ?1234567? 這個(gè)例子查詢結(jié)果返回的是住在福州鼓樓地區(qū)以外 (郵編號(hào)不為 350002)的且電話號(hào)碼1234567 的作者的資料。不過, ADO 并不與數(shù)據(jù)資源直接通信,而是通過稱為 OLE DB 的中間界面,對(duì)于數(shù)據(jù)資源( Microsoft SQL Server), OLE DB 提供了系統(tǒng)一級(jí)的界面。對(duì)于檢索數(shù)據(jù)、檢查結(jié)果、更改數(shù)據(jù)庫(kù), ADO 提供了 Recordset 對(duì)象。 ( 6)給客戶一定的折扣或贈(zèng)品,增加客戶購(gòu)買量。用戶登錄實(shí)現(xiàn)用戶身份以及權(quán)限的驗(yàn)證 。 ? 客戶基本信息表:存放客戶的基本信息。主頁(yè)面中也提供了搜索的功能,客戶可以通過搜索找到自己想了解的書籍,如果有客戶搜索的所需的圖書系統(tǒng)也將跳到圖書詳情顯示的頁(yè)面 。例如,//如果用戶指明不喜歡查看圖形,就可以將該信息存儲(chǔ)在 Session 對(duì)象中。 // // OrderID為用戶購(gòu)買的代號(hào),如果 OrderID不為零則說明用戶有購(gòu)買商品,則刪除//表 Order_Temp、 Gift_Temp里原來有的 Username。39。如果不存 // //在則將 Userid的值存放到 session 中的 Userid。如果為空的話則彈出錯(cuò)誤信息:搜索條件不能為空! // script language=JavaScript function Juge(theForm) { if (1) { alert(搜索條件不能為空! )。) /?catelogName=amp。imgborder=0 src=/admin/images/%=trim(rs(SmallImage)) % alt=點(diǎn)擊看詳細(xì)信息 td width=100%原價(jià): font color=greenstrike%=formatcurrency (rs(ProductPrice))% td width=100%現(xiàn)價(jià): font color=red%=formatcurrency(rs(ProductReducePrice ))% td width=100%節(jié)省: %Reduce rs(ProductPrice),rs(ProductReducePrice)% //reduce用來進(jìn)行類似累加這樣的操作, 這里的函數(shù)是一個(gè)兩個(gè)子變量的函數(shù), //reduce()先對(duì)序列的前兩項(xiàng)調(diào)用函數(shù)得到一個(gè)結(jié)果,然后對(duì)結(jié)果和序列下一項(xiàng)調(diào) //用函數(shù)得到一個(gè)新結(jié)果,如此進(jìn)行到序列尾部。然后傳遞 catelogName參數(shù)給 ,顯示產(chǎn)品的詳細(xì)信息。,39。 //定義一個(gè)函數(shù)判斷搜索的內(nèi)容不能為空。 // % action=request(action) if action then if action=error then strError=font color=red該用戶名已經(jīng)有其他人使用 ,請(qǐng)重新選擇一個(gè) ./fontp end if % 圖 用戶注冊(cè)頁(yè)面 在此頁(yè)面中輸入用戶的密 碼,而且要與用戶名聯(lián)系在一起。amp。39。 // Password=request(Password)//將文本框里的內(nèi)容賦給 Password變量。 表 44 新聞發(fā)布信息 info表 字段名稱 類型 長(zhǎng)度 備注 Infocatelogid 數(shù)字 4 信息查詢的 ID 號(hào) InfoDate 文本 40 信息的內(nèi)容 InfoID 數(shù)字 4 信息的 ID 號(hào) infoTitle 文本 20 信息的標(biāo)題 WLSS 頁(yè)面設(shè)計(jì)結(jié)構(gòu) 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 17 頁(yè) 共 47 頁(yè) 首先,網(wǎng)上圖書銷售管理系統(tǒng)設(shè)置了一個(gè)主頁(yè)面 ,在主頁(yè)面中有最新的產(chǎn)品推薦,展示了一些有特色的產(chǎn)品,客戶可以初步對(duì)一些新產(chǎn)品進(jìn)行了解。 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 14 頁(yè) 共 47 頁(yè) 第 4 章 WLSS 的具體 實(shí)現(xiàn) WLSS 數(shù)據(jù)模型 依據(jù)網(wǎng)上圖書銷售系統(tǒng)的處理要求,首先系統(tǒng)要對(duì)進(jìn)入系統(tǒng)的客戶和管理員的注冊(cè)和登錄信息進(jìn)行保存和管理;對(duì)出售的圖書的詳細(xì)信息管理,方便對(duì)圖書信息的錄入、修改和刪除;圖書銷售系統(tǒng)中為了增加銷售量做了個(gè)贈(zèng)品計(jì)劃,應(yīng)該做個(gè)專門的表對(duì)贈(zèng)品進(jìn)行管理,以便及時(shí)的知道哪些贈(zèng)品已經(jīng)贈(zèng)送完畢和對(duì)新贈(zèng)品的添加;客戶選擇的商品和獲得的贈(zèng)品對(duì)應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下: ? 圖書基本 信息表:存放網(wǎng)上圖書銷售系統(tǒng)所銷售圖書的基本信息。 系統(tǒng)首頁(yè) 用戶登錄 新用戶注冊(cè) 管理員登錄 書籍展示 購(gòu)物車管理 定單管理 結(jié)帳 書籍管理 用戶管理 定單管理 書籍查詢 登錄 書籍管理 用戶管理 定單處理 網(wǎng)上圖書銷售管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 第 12 頁(yè) 共 47 頁(yè) 圖 系統(tǒng) 的 客戶 購(gòu)物流程 WLSS 解決的幾個(gè)關(guān)鍵問題 用戶登錄注冊(cè) 首先要解決的問題是 WLSS 實(shí)現(xiàn)客戶信息的注冊(cè)和客戶的登錄。 ( 4) 強(qiáng)大、方便、快捷的查詢功能。 盡管 Connection 對(duì)象簡(jiǎn)化了連接數(shù)據(jù)庫(kù)和查詢?nèi)蝿?wù),仍有許多不足之處。 ADO 對(duì)象給開發(fā)人員提供一種快捷、簡(jiǎn)單、高效的數(shù)據(jù)庫(kù)訪問方法, ADO 可以包含在腳本中來產(chǎn)生對(duì)數(shù)據(jù)庫(kù)的連接,并從數(shù)據(jù)庫(kù)表中讀取數(shù)據(jù),形成實(shí)際要使用的對(duì)象集合。 select 語(yǔ)句中位于 select 關(guān)鍵詞之后的列名用來決定哪些列將作 為查詢結(jié)果返回。 ASP 程序通過 后綴名為 .asp 的ASP 文件來實(shí)現(xiàn)其功能,一個(gè) .asp 文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在 Web 服務(wù)器上有可執(zhí)行權(quán)限的目錄下。 ASP 使用的 ActiveX 技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的 CGI 等程序所遠(yuǎn)遠(yuǎn)不及的地方 [3]。 ( 2)通過某些格式