【正文】
delivery送貨表(用于存放送貨方式)、 orders訂單表(用于存放訂單信息)、 product圖 書表(用于存放書籍信息)、 review瀏覽 表(用于存放用戶對圖書的瀏覽信息)、 sorts小類表(用于存放圖書分類中小類的信息)、 user用戶表(用于存放用戶信息)。 在設(shè) 計實現(xiàn)過程當(dāng)中,還遇到一些技術(shù)問題,特別是與數(shù)據(jù)庫的連接,如何處理它們直接影響到生成頁面的質(zhì)量和服務(wù)器端的效率。 IIS與 ASP的結(jié)合 在過去,客戶端 /服務(wù)器結(jié)構(gòu)的設(shè)計與 Web的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨立并無法作出集成性的設(shè)計。 4 CGI開發(fā)出來的 Web應(yīng)用程序其程序代碼復(fù)用率低。 4 使用腳本語言( JavaScript、 VBScript或 PERL)編寫。 ▲ Application對象: Application對象能記錄所有 Web用戶的共有信息,它相當(dāng)于所有上線用戶的公共變量集合。這些信息包括 : 使用 Get或 Post方法傳遞的數(shù)據(jù)、 Server環(huán)境變量、 Cookie信息等。 客戶購書成功需要經(jīng)歷 3個過程:首先客戶將圖書放入購物車(此時為“ 未提交 ” 狀態(tài)),然后結(jié)賬即提交給圖書管理員(此時狀態(tài)為 “ 已提交 ” ),最后圖書管理員確認(rèn)并發(fā)貨(狀態(tài)為 “ 已發(fā)貨 ” ),如圖 12所示。 圖 11 網(wǎng)站結(jié)構(gòu)設(shè)計圖 網(wǎng)上 書店交易系統(tǒng)的功能模塊大致分為: ▲ 用戶信息模塊 用戶包括系統(tǒng)用戶和商店客戶。用戶驗證信息,收集到的用戶點擊信息,主題層次信息,分析得 出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。電子商務(wù)的推廣,打破了時空限制,改變了貿(mào)易形態(tài),有助于降低企業(yè)成本和提高企業(yè)競爭力。 關(guān)鍵字 數(shù)據(jù)庫 連接 驗證 Asp 網(wǎng)上書店 ABSTRACT One that is with technology of the puter is growing, the modern society has already reached real information age, how to grasp and use information to seem very important. A lot of panies make use of this market of Inter to reach an agreement, so Inter is no longer simple spread media, it besides information of propagating, and may bee the pivot of changing the social shape. Specify pieces of world not fictitious on it is on Inter, reality, and integrate in actual life gradually. ASP whether one outstanding emerce develop procedure language, because of its editor simple and convenient, function overall characteristic, widely used in development of making, enterprise39?;ヂ?lián)網(wǎng)上的這個虛擬世界正在具體化、現(xiàn)實化 ,并逐漸與現(xiàn)實生活融為一體。 Dreamweaver_MX集多種網(wǎng)頁開發(fā)功能于一身,可以輕松、系統(tǒng)地完成幾乎所有網(wǎng)頁技術(shù)的編輯。由于網(wǎng)絡(luò)用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網(wǎng)。 “ 網(wǎng)上書店 ” 實際上是運行在 Web服務(wù)器中的一個 Web應(yīng)用程序。 第一章 系統(tǒng)概述 1. 1 網(wǎng)上書店設(shè)計概要 網(wǎng) 上書店作為網(wǎng)上銷售的一種形式,其前臺的圖書展示是虛擬的,但后臺 銷存及配送體系卻是具體而又現(xiàn)實的。 ▲ 商品信息模塊 主要包括圖書類目管理、圖書信息管理及圖書交易處理。 簡單講 ,ASP是位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁 ,包括使用 HTML 表單收集和處理信息,上傳與下載等等。也可以用來實現(xiàn)頁面的跳轉(zhuǎn)或 Cookie值的設(shè)定。 1. 2. 2 ASP 與 CGI 的比較 CGI(Common Gateway Interface, 通用網(wǎng)關(guān)接口 )也是 Inter上一種功能強大的 Web頁面技術(shù) , 其工作方式有別于 ASP。 7 無瀏覽器兼容問題。 7 每個 CGI程序被不同用戶執(zhí)行時都得重新執(zhí)行一次 , 并占去 Server的一個端口 ( Port), 降低 Server效率。 ADO主要包括 Connection, Recordset 和 Command三個對象 , 它們的主要功能如 下: ▲ Connection對象:負(fù)責(zé)打開或連接數(shù)據(jù)庫文件; ▲ Recordset對象:存取數(shù)據(jù)庫的內(nèi)容; ▲ Command對象:對數(shù)據(jù)庫下達行動查詢指令,以及執(zhí)行 SQL Server的存儲過程。 ②分頁技術(shù) 為了提高頁面的讀取速度,本系統(tǒng)不會將所有的圖書信息全部在一頁中羅列出來,而是將其分成多頁顯示,每頁 顯示一定數(shù)目的圖書數(shù),例如6本。 圖 211 category表結(jié)構(gòu)圖 delivery表 : subject( 送貨 /匯款方式 ) 、 fee( 價錢 ) 、 deliveryidorder( 順序 ) 等。其代碼如下 : % 39。打開數(shù)據(jù)庫連接 connstr % 第三章 網(wǎng)上書店系統(tǒng)設(shè)計 圖 31 網(wǎng)上書店系統(tǒng)文件結(jié)構(gòu)圖 3. 1 用戶信息模塊的實現(xiàn) 用戶分為客戶和系統(tǒng)用戶,主要實現(xiàn)用戶注冊、登錄、查看、更改注冊資料等功能。 3. 1. 1 客戶的注冊、登錄及退出 當(dāng)客戶在首頁單擊注冊時,進入注冊的第一個頁面 ,在這個頁面中給出了網(wǎng)上書店注冊條約,主要是說明用戶在網(wǎng)上書店購書所需要遵守的準(zhǔn)則和制度,在該頁面上有 [我同意 ]和 [我不同意 ]兩個按鈕,當(dāng)單擊兩個按鈕時,網(wǎng)頁分別定向到注冊頁面 。amp。該用戶名沒有被使用,則添加入數(shù)據(jù)庫 select * from [user],conn,1,3 下面代碼對注冊表單傳遞過來的數(shù)據(jù)進行處理。身份證 rs(identify)=trim(request(identify)) 39。用 session對象來存儲變量 session(regtimes)=1 39。初始化對象 set rs=() 39。39。更新操作,首先從更改表單中獲取相應(yīng)值,執(zhí)行后根據(jù)返回值做相應(yīng)處理。,conn,1,3 39。 ,conn,1,1 39。初始化 recordset對象 set rs=() 39。 :顯示分類圖書。 圖書詳細信息顯示 程序完成當(dāng)用戶單擊圖書名稱時顯示圖書的詳細信息。例如 ,我現(xiàn)在要搜索一本書名中有 ASP的圖書 ,就可 以這樣做 ,如圖 34。and name like 39。%39。%amp。and productdate = amp。 amp。客戶可隨時通過 車?yán)飯D書的詳細信息,如果不滿意可通過刪除功能刪除圖書。39。request. cookies(cookieName)(username)amp。39。amp。 (cookieName)(username)amp。這里主要介紹圖書的添加功能的實現(xiàn) 和客戶管理及管理員的管理。月 else productdate= end if 39。執(zhí)行刪除語句,刪除選定客戶 delete from [user] where userid in (amp。如果提交表單就建立 Recoredset對像 If NOT IsEmpty () then set rs=() 39。id,conn,1,3 rs(admin)=trim(request(Name)) if trim(request(password)) then rs(password)=md5(trim(request(password))) end if rs(rank)=int(request(rank)) set rs=nothing call MsgBox(修改成功! ,GoUrl,) end if % 第四章 網(wǎng)站的建立與運行環(huán)境 網(wǎng)站的建立與測試 在實現(xiàn)了整個網(wǎng)上書店的系統(tǒng)功能之后,需要建立一個網(wǎng)站對其進行測試。 網(wǎng)上購物是當(dāng)今 Web應(yīng)用的潮流,許多站點上都可以見到關(guān)于此方面的嘗試。在此,祝福他們擁有更加美好的明天! 最后感謝我的父親、母親和所有關(guān)心支持我的人,正是他們給予了我?guī)椭完P(guān)懷,讓我學(xué)會了如何做人。 在我論文研究的立題、設(shè)計等諸方面給予了極大的幫助,使我的畢業(yè)課題和論文在理論和實踐上得到了極大地豐富和提高。 ③ 設(shè) 置 啟 動 默 認(rèn) 文 檔 為 。取得 Id號 (delete from admin where id=amp。) end if % manage/、刪除及修改管理權(quán)限等操作。是否推薦產(chǎn)品 if request(remend)=1 then rs(remend)=1 else rs(remend)=0 end if set rs=nothing call MsgBox(添加成功! ,GoUrl,) end if % 3. 3. 2 客戶和管理員用戶的管理 ,在此頁面上管理員可對客戶進行管理,單擊某 一用戶名,還可對該客戶的詳細信息進行修改,但不能修改用戶名。判斷是否進行添加產(chǎn)品操作 If NOT IsEmpty (request(AddProSubmit)) then dim productdate,discount discount=round(request(price2)/request(price1),2) 39。 manage/:管理員用戶管理程序,包括添加、刪除、修改權(quán)限。idamp。初始化 recordset對象 set rs=() select case action 39。普通用戶 else iPrice=ICarRs(psum) end if pNum=iCarRs(co) if pNum=0 then iPrice=0 39。添加到購物車 rs(id)=iid rs(username)=trim((cookieName)(username)) rs(state)=6 rs(paid)=0 call MsgBox( 商品成功添加到你的購物籃 !,None,None) end if set rs=nothing end if end if 39。初始化 recordset對象 set rs=() 39。搜索數(shù)量 totalPut= 39。enabledateamp。and price2 = amp。manufactureramp。 end if if author then sql=sqlamp。開始分頁 Const MaxPerPage=5 dim totalPut dim CurrentPage dim TotalPages dim j dim sql dim nid,sortsid if Not isempty((page)) then currentPage=Cint((page)) else currentPage=1 end if set rs=() 39。初始化 recordset對象 set rs=() 39。 :搜索圖書,可以按照圖書名稱、作者名稱、 出版社、出版時間、價格范圍及圖書類別搜索。39。判斷用戶是否為會員 If rs(vip)=true then Rank = VIP會員 End if % ,并在修改密碼之前驗證原密碼的正確性,只有原密碼正確,才可以修改密碼。顯示用戶資料 select user,vip,identify,quesion,realname from [user] where username=39。判斷操作類型,如果是客戶提交了保存操作,則保存數(shù)據(jù) if NOT isempty(request(SaveSubmit)) then dim