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