新聞中心

EEPW首頁 > 設(shè)計(jì)應(yīng)用 > 基于Web的商務(wù)網(wǎng)站購物車系統(tǒng)的分析與設(shè)計(jì)

基于Web的商務(wù)網(wǎng)站購物車系統(tǒng)的分析與設(shè)計(jì)

——
作者:許文丹,劉文哲 (西安航空技術(shù)高等??茖W(xué)校 陜西 西安 710077) 時間:2007-01-26 來源: 收藏

隨著世界經(jīng)濟(jì)一體化進(jìn)程的加快,現(xiàn)在的商品生產(chǎn)和消費(fèi)已經(jīng)超過了單一國家和地區(qū)的范圍,近年來,電子商務(wù)在中國逐漸風(fēng)行,這一新生事物的興起,對于傳統(tǒng)產(chǎn)業(yè)來說,不僅僅意味著更多的商業(yè)機(jī)會,還意味著一個嶄新的全球性網(wǎng)絡(luò)經(jīng)濟(jì)的誕生,而電子商務(wù)網(wǎng)站的關(guān)鍵技術(shù)之一就是購物車系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),本文詳細(xì)分析了基于web平臺的購物車系統(tǒng)的結(jié)構(gòu),并給出了各子系統(tǒng)的具體設(shè)計(jì)。

1 購物車系統(tǒng)功能概述

在線購物是目前非常流行的趨勢,商務(wù)網(wǎng)站的經(jīng)營者無需準(zhǔn)備大量的創(chuàng)業(yè)基金,就可以架設(shè)網(wǎng)站開立網(wǎng)絡(luò)商店。商務(wù)網(wǎng)站的購物車系統(tǒng)功能之中,應(yīng)首先包含用戶登陸界面,用戶進(jìn)行登錄后,可以完成察看產(chǎn)品類型,察看購物車內(nèi)容、訂購產(chǎn)品、顯示訂購單及刪除指定定單等相應(yīng)功能,若成功訂購,還可以按照網(wǎng)頁指示用銀行劃撥或信用卡方式進(jìn)行支持。

2 運(yùn)行環(huán)境與開發(fā)工具簡介

2.1 運(yùn)行平臺

網(wǎng)絡(luò)環(huán)境:microsoft windowsnt 5.0lan;

web服務(wù)器:microsoft iis 5.0及以上版本;

工作站:microsoft windows2000及以上版本;

客戶端(瀏覽器):microsoft internet explorer5.0及以上版本。

2.2 開發(fā)平臺

web服務(wù)器:internet information service5.0 (iis5.0)。

客戶端(瀏覽器):microsoft internet explorer5.0。

2.3 開發(fā)工具

本系統(tǒng)的開發(fā)工具為動態(tài)服務(wù)器網(wǎng)頁asp。asp(microsoft active server pages)是服務(wù)器端腳本編寫環(huán)境,使用他可以創(chuàng)建和運(yùn)行動態(tài)、交互的web服務(wù)器應(yīng)用程序。asp的主要特性是能夠把html、腳本、組件等有機(jī)地組合一起,形成一個能夠服務(wù)器上運(yùn)行的應(yīng)用程序,asp中的命令和腳本語句都是在服務(wù)器種解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生html頁面送到瀏覽器;asp提供方便的訪問數(shù)據(jù)庫方法,使開發(fā)基于數(shù)據(jù)庫驅(qū)動的web應(yīng)用程序容易且高效率。

3 購物車的總體設(shè)計(jì)與分析

3.1 購物車系統(tǒng)分析

本文引用地址:http://m.butianyuan.cn/article/21481.htm

如圖1所示,根據(jù)購物車的基本功能,按照系統(tǒng)開發(fā)的基本方法,將購物車進(jìn)行如下分解:

首先用戶在登陸頁面中登陸網(wǎng)站,進(jìn)入顯示產(chǎn)品信息的網(wǎng)頁,在該網(wǎng)頁中,設(shè)有"產(chǎn)品類型"、"查看購物車"、"顯示訂購單"等超級鏈接。此時若要購物,便可在相關(guān)產(chǎn)品后面的表單中輸入購買數(shù)量,將其放入購物車。

若用戶點(diǎn)擊"查看購物車"的超級鏈接。下方框架將會顯示購物車內(nèi)的產(chǎn)品情況,此時還可進(jìn)行產(chǎn)品刪除的操作。

若用戶點(diǎn)擊"顯示訂購單"超級鏈接,下方框架將會顯示訂購單網(wǎng)頁,用戶在對訂單細(xì)目核對后,便可進(jìn)行訂購了。

3.2 購物車主體設(shè)計(jì)

購物車的主體設(shè)計(jì)主要在于3個方面:一是讀取數(shù)據(jù)庫中所有產(chǎn)品的信息并在網(wǎng)頁中顯示出來,同時用戶可以在此網(wǎng)頁中輸入欲訂購的產(chǎn)品數(shù)量,按下"放入購物車"按鈕,便可將其寫入數(shù)據(jù)庫中的相應(yīng)表中;二是讀取數(shù)據(jù)庫中的用戶已經(jīng)選擇放在購物車中的數(shù)據(jù)信息并在頁面當(dāng)中顯示出來,同時各個產(chǎn)品后面有一個"刪除"超級鏈接,用來刪除指定的產(chǎn)品,三是系統(tǒng)將根據(jù)購物車內(nèi)的產(chǎn)品顯示訂購單,讓用戶確認(rèn)以便進(jìn)行銀行劃撥訂購或信用卡訂購。

3.3 購物車數(shù)據(jù)庫設(shè)計(jì)

購物車的數(shù)據(jù)庫采用 microsoft access,也可以采用其他數(shù)據(jù)庫,這時只要改變源文件中的庫鏈接代碼即可。

本系統(tǒng)的庫文件為store.mdb,有"產(chǎn)品類型"和"訂購單"兩個表,其表結(jié)構(gòu)為:

4 購物車的詳細(xì)設(shè)計(jì)

4.1 文件清單

本系統(tǒng)包含的主要源文件有:

(1)adofunctions.asp

一個用來進(jìn)行數(shù)據(jù)庫存儲的函數(shù)庫,其中包含3個自定義函數(shù):getrecordset、getsqlrecordset、getsecurerecordset分別用來打開數(shù)據(jù)庫文件從數(shù)據(jù)表中讀取記錄、從數(shù)據(jù)表中讀取符合sql語句的記錄,從加密數(shù)據(jù)表中讀取記錄,并存放在recordset對象中。

(1)login.asp

購物車的第一個頁面,提供表單讓用戶輸入名字,按下"登錄按鈕"之后會調(diào)用表單處理程序"main.asp"。

(3)main.asp購物車第二個界面的框架網(wǎng)頁,負(fù)責(zé)上下框架的分割及來源網(wǎng)頁的指定。

(4)showlink.asp

main.asp網(wǎng)頁的上方框架網(wǎng)頁,用來讀取"產(chǎn)品類型"、"查看購物車"、"顯示訂購單"等超級鏈接。

(5)catalog.asp

這是main.asp網(wǎng)頁默認(rèn)的下方框架網(wǎng)頁,用來讀取"產(chǎn)品類型"表的所有記錄并顯示出來,并允許用戶在此輸入欲訂購的產(chǎn)品數(shù)量,然后按下"放入購物車"按鈕。

(6)addtocar.asp

當(dāng)用戶輸入訂購數(shù)量并按下"放入購物車"按鈕時,此程序?qū)⒅付ǖ漠a(chǎn)品寫入"訂購單"表中。

(7)shoppingcar.asp

作用是根據(jù)用戶的姓名從"訂購單"數(shù)據(jù)表中讀取該用戶放入購物車的產(chǎn)品并顯示出來,同時各個產(chǎn)品后面有一個"刪除"超級鏈接。

(8)deleteorder.asp

當(dāng)用戶在購物車內(nèi)點(diǎn)擊"刪除"超級鏈接時,本程序?qū)?訂購單"數(shù)據(jù)表中刪除指定的產(chǎn)品,然后顯示刪除成功的信息。

(9)printorder.asp

這個頁面會根據(jù)購物車內(nèi)的產(chǎn)品顯示訂購單,以便于用戶進(jìn)行銀行劃撥訂購或信用卡訂購。

4.2 文件的執(zhí)行流程

頁面流程如圖2所示。

4.3 主要代碼

讀取"產(chǎn)品類型"表中數(shù)據(jù)并顯示表格內(nèi)的部分代碼為:



當(dāng)用戶輸入訂購數(shù)量并按下"放入購物車"按鈕后,將產(chǎn)品及數(shù)量寫入"訂購單"表的部分代碼如下:

根據(jù)用戶姓名從"訂購單"表讀取用戶放入購物車的產(chǎn)品并顯示出來,同時進(jìn)行金額統(tǒng)計(jì)的主要代碼為:

自"訂購單"表中刪除購物車中產(chǎn)品信息的主要代碼如下:



關(guān)鍵詞:

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉