新聞中心

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

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

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

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

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

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

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

2.1 運行平臺

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

web服務器:microsoft iis 5.0及以上版本;

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

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

2.2 開發(fā)平臺

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

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

2.3 開發(fā)工具

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

3 購物車的總體設計與分析

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

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

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

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

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

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

3.2 購物車主體設計

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

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

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

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

4 購物車的詳細設計

4.1 文件清單

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

(1)adofunctions.asp

一個用來進行數(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)頁,負責上下框架的分割及來源網(wǎng)頁的指定。

(4)showlink.asp

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

(5)catalog.asp

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

(6)addtocar.asp

當用戶輸入訂購數(shù)量并按下"放入購物車"按鈕時,此程序將指定的產(chǎn)品寫入"訂購單"表中。

(7)shoppingcar.asp

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

(8)deleteorder.asp

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

(9)printorder.asp

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

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

頁面流程如圖2所示。

4.3 主要代碼

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



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

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

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



關鍵詞:

評論


相關推薦

技術專區(qū)

關閉