[摘要] 本網(wǎng)站ASP/ADO解決方案實(shí)現(xiàn)了B/S模式的電子商務(wù)管理,為客戶(hù)提供交易平臺(tái),在Internet上發(fā)布商業(yè)信息,商品廣告,使用戶(hù)可以查閱商品、搜索商品、訂購(gòu)商品,為客戶(hù)提供全天候的、更好、更快的商務(wù)活動(dòng)空間,實(shí)現(xiàn)網(wǎng)上交易的基本功能。
[關(guān)鍵詞] 電子商務(wù) 網(wǎng)站 數(shù)據(jù)庫(kù) ASP/ADO
一、網(wǎng)站整體功能
客戶(hù)首先進(jìn)入本網(wǎng)站的首頁(yè),即購(gòu)物廣場(chǎng)部分,選購(gòu)商品。本部分對(duì)所展示的商品的產(chǎn)地、功能、價(jià)格等的詳細(xì)說(shuō)明,引導(dǎo)客戶(hù)選購(gòu)所需的商品。通過(guò)該部分的站內(nèi)商品搜索,可以輕易地讓客戶(hù)找到所需的商品。在網(wǎng)上訂購(gòu)部分,客戶(hù)在對(duì)商品有了解后,可以直接在網(wǎng)頁(yè)中查閱價(jià)格、確定數(shù)量、選擇付款形式來(lái)訂購(gòu)商品。在咨詢(xún)洽談中,可借助商站中的電子布告欄、聊天室或網(wǎng)站的電子郵件廣告來(lái)了解商品,討論問(wèn)題。通過(guò)會(huì)員注冊(cè)后,可以登錄進(jìn)入會(huì)員社區(qū)模塊,會(huì)員社區(qū)功能為客戶(hù)可以在社區(qū)注冊(cè)成為會(huì)員,購(gòu)物享受會(huì)員價(jià),會(huì)員可以在社區(qū)中交友,聊天,討論問(wèn)題,洽談業(yè)務(wù),發(fā)布求購(gòu)信息,也可以在跳蚤市場(chǎng)買(mǎi)賣(mài)二手商品。
所有以上模塊的數(shù)據(jù)—商品數(shù)據(jù)、登錄數(shù)據(jù)、客戶(hù)數(shù)據(jù)、會(huì)員數(shù)據(jù)、訂單數(shù)據(jù)等都存放在數(shù)據(jù)庫(kù)管理系統(tǒng)中,由數(shù)據(jù)庫(kù)管理員操作數(shù)據(jù)庫(kù)管理程序進(jìn)行系統(tǒng)管理。數(shù)據(jù)管理部分用網(wǎng)頁(yè)的形式對(duì)網(wǎng)站中涉及的諸多數(shù)據(jù)表進(jìn)行系統(tǒng)的管理,進(jìn)行一些后臺(tái)數(shù)據(jù)操作,例如優(yōu)惠會(huì)員的確定、電子郵件廣告的發(fā)送等。
二、數(shù)據(jù)庫(kù)管理系統(tǒng)
該管理系統(tǒng)并不能在網(wǎng)站中進(jìn)入,只有管理員通過(guò)輸入正確地址,進(jìn)行身份確認(rèn)后才能進(jìn)入數(shù)據(jù)庫(kù)管理系統(tǒng),在卻認(rèn)為管理員后還要根據(jù)其權(quán)限限制其相應(yīng)的操作。本系統(tǒng)一改以后管理系統(tǒng)的死板的按鈕操作,采用填寫(xiě)對(duì)話的形式對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,更靈活、更簡(jiǎn)便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
1.系統(tǒng)功能介紹。根據(jù)需要,我們將管理系統(tǒng)分為管理員數(shù)據(jù)管理、會(huì)員數(shù)據(jù)管理、商品資料管理、訂單資料管理和銷(xiāo)售統(tǒng)計(jì)五個(gè)功能模塊。
(1)管理員數(shù)據(jù)管理。管理員是數(shù)據(jù)庫(kù)的操作人員,管理人員他們擁有自己的數(shù)據(jù)表。只有管理員主管采擁有最高權(quán)限,才有權(quán)力更改管理員數(shù)據(jù)。
管理員數(shù)據(jù)表瀏覽:把管理員的資料從數(shù)據(jù)庫(kù)中讀出,用表格的形式顯示出來(lái),以供查詢(xún),瀏覽。管理員數(shù)據(jù)表修改:允許主管對(duì)管理員密碼、姓名、權(quán)限進(jìn)行修改。管理員數(shù)據(jù)表添加:允許主管添加新的管理員數(shù)據(jù)。管理員數(shù)據(jù)表刪除:允許主管刪除舊的管理員數(shù)據(jù)。
(2)會(huì)員數(shù)據(jù)管理。在注冊(cè)模塊中注冊(cè)成為會(huì)員后,數(shù)據(jù)就會(huì)添加到會(huì)員數(shù)據(jù)表中,對(duì)會(huì)員數(shù)據(jù)的管理,有利于查看會(huì)員的基本情況,有利于提高網(wǎng)站的運(yùn)行速度和確定優(yōu)惠會(huì)員。
會(huì)員數(shù)據(jù)瀏覽:把會(huì)員的資料從數(shù)據(jù)庫(kù)中讀出,用表格的形式顯示出來(lái),以供查詢(xún),瀏覽。
會(huì)員數(shù)據(jù)刪除:對(duì)一些會(huì)員進(jìn)行有條件的刪除,如太久沒(méi)有登錄,或除昵稱(chēng)外其它資料都一致,或注冊(cè)時(shí)必要數(shù)據(jù)丟失的會(huì)員,通過(guò)查詢(xún)語(yǔ)句對(duì)其進(jìn)行判斷刪除,減少數(shù)據(jù)庫(kù)中數(shù)據(jù)的冗余,加速網(wǎng)站運(yùn)行速度。優(yōu)惠會(huì)員的確定:對(duì)一些經(jīng)常光臨網(wǎng)站的會(huì)員按其登錄次數(shù)或頻率確定等級(jí),對(duì)購(gòu)物給一定的優(yōu)惠,對(duì)一些在網(wǎng)站一次性購(gòu)物超過(guò)某金額的會(huì)員發(fā)給優(yōu)惠卡,可在下次購(gòu)物打折。發(fā)送廣告電子郵件:通過(guò)會(huì)員填寫(xiě)的電子信箱地址向會(huì)員發(fā)送最新產(chǎn)品推介或展銷(xiāo)活動(dòng)電子宣傳單,推銷(xiāo)商品。
(3)商品資料管理。商品資料瀏覽:把商品的資料從數(shù)據(jù)庫(kù)中讀出,用表格的形式顯示出來(lái),以供查詢(xún),瀏覽。
進(jìn)貨處理:將對(duì)新來(lái)的商品的各種資料填入表單,存入數(shù)據(jù)庫(kù)。下架處理:對(duì)不熱銷(xiāo)的或已過(guò)時(shí)的商品,刪除其記錄項(xiàng),減少數(shù)據(jù)冗余。熱銷(xiāo)判斷:對(duì)被點(diǎn)擊次數(shù)較多的商品或被購(gòu)買(mǎi)最多的商品進(jìn)行標(biāo)識(shí),作為熱銷(xiāo)商品向客戶(hù)推介。
(4)訂單資料管理。訂單一覽:把管理員的資料從數(shù)據(jù)庫(kù)中讀出,用表格的形式顯示出來(lái),以供查詢(xún),瀏覽。
處理訂單:檢閱未處理訂單,確認(rèn)貨源,付款形式,后打印購(gòu)物單。消除訂單:對(duì)已處理過(guò)的訂單進(jìn)行累加統(tǒng)計(jì)后刪除記錄。發(fā)送確認(rèn)訂單:向客戶(hù)發(fā)送訂單拷貝文件,以通知客戶(hù)購(gòu)物成功。
2.數(shù)據(jù)庫(kù)功能實(shí)現(xiàn)。(1)數(shù)據(jù)庫(kù)的連接:我們要存取數(shù)據(jù)時(shí),首先要對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接。我們一般使用ADO對(duì)象來(lái)完成。
set newconn=server.createobject(\"ADODB.Connection\") ‘創(chuàng)建連接對(duì)象。dbpath = server.mappath(\"..\\dc\\dc.mdb\")
newconn.open\"driver={Microsoft Access Driver (*.mdb)};dbq=\" DBPath‘用open方法,以Access的數(shù)據(jù)源來(lái)打開(kāi)一dbpath為路徑的數(shù)據(jù)庫(kù)。
(2)數(shù)據(jù)瀏覽:將全部數(shù)據(jù)都列出來(lái),也可以按某個(gè)條件來(lái)顯示數(shù)據(jù)。
sqlcmd=”select * from 數(shù)據(jù)表 where 條件 order by索引”
set rs=newconn.execute(sqlcmd)
選擇數(shù)據(jù)表中符合條件的記錄,然后按索引排列,用execute方法來(lái)執(zhí)行,并將其賦予rs記錄指針。
(3)數(shù)據(jù)添加:將新的數(shù)據(jù)添加到數(shù)據(jù)表中。
sqlcmd=\"insert into 數(shù)據(jù)表 字段 values 值\"。newconn.execute sqlcmd。在數(shù)據(jù)表中添加一條新記錄,并將字段值添入相應(yīng)字段。
(4)數(shù)據(jù)刪除:刪除數(shù)據(jù)庫(kù)中多余的數(shù)據(jù)記錄。
sqlcmd=\"delete from 數(shù)據(jù)表 where 條件 \"
newconn.execute sqlcmd
刪除數(shù)據(jù)表中符合條件的記錄,并用execute來(lái)執(zhí)行命令。
(5)數(shù)據(jù)查詢(xún):檢索數(shù)據(jù)庫(kù),查找所要查詢(xún)的紀(jì)錄。
sqlcmd=”select * from 數(shù)據(jù)表 where 條件 order by索引”
set rs=newconn.execute(sqlcmd)
選擇數(shù)據(jù)表中符合條件的記錄,然后按索引排列,用execute方法來(lái)執(zhí)行,并將其賦予rs記錄指針。
(6)數(shù)據(jù)修改:對(duì)數(shù)據(jù)進(jìn)行更新、修改,之后再存入數(shù)據(jù)庫(kù)。
sqlcmd=\"update 數(shù)據(jù)表 set 字段 =?新值 where 條件 \"
newconn.execute sqlcmd
檢索滿(mǎn)足條件的記錄,將其對(duì)應(yīng)的字段賦予新值,用execute來(lái)執(zhí)行命令。
參考文獻(xiàn):
[1]徐汀榮黃斐:電子商務(wù)原理與技術(shù)[M].北京:科學(xué)出版社,2001.8
[2]陳孟建:電子商務(wù)基礎(chǔ)[M].北京:電子工業(yè)出版社,2001.6
[3]李博于騫:ASP應(yīng)用開(kāi)發(fā)指南[M].北京:科學(xué)出版社,2000.9