旅遊電子商務網站的構建

才智咖 人氣:1.12W
旅遊電子商務網站的構建
[摘要] 本文先容了基於WEB的旅遊電子商務網站的設計思想和和採用的主要技術,對系統實現的基本模組如使用者治理、產品治理、購物治理和訂單治理模組進行了較為深進的探討,同時還分析了用ASP技術與ADO結合起來訪問Web資料庫的具體實現方法。
  [關鍵詞] 旅遊電子商務網站資料庫ADO
  隨著新型的貿易運營模式電子商務的日趨成熟,旅遊電子商務網站發展迅速, 從數目上看已經初具規模。縱觀中國旅遊電子商務近年的發展,旅遊電子商務正在從簡單的網上資訊瀏覽、搜尋、推播的資訊服務方式朝實時線上的交易、支付的服務方式發展。為了更好地進行網上交易,我們有必要對整個網站進行認真的設計。
  
  一、旅遊電子商務網站的系統設計
  
  在系統具體實現之前需要進行規劃,首先需要確定一個旅遊電子商務網站系統的基本功能結構,並考慮資料庫系統設計方案。
  1.系統功能結構
  通常,在旅遊電子商務網站上,遊客可以瀏覽並查詢旅遊產品,瞭解旅遊旅遊產品的具體情況,如旅遊線路、景點、餐飲、住宿、價格等。假如滿足的話,註冊後憑使用者名稱、密碼登入,填寫訂單並支付,即可訂購好該旅遊產品。基於以上購物流程考慮,一個典型的B2C架構的旅遊電子商務網站,可劃分為四個基本的功能模組,如使用者治理、產品治理、購物治理和訂單治理等。各個模組相互獨立,可以獨立完成自己的功能。各模組間又緊密聯絡,不可或缺,如訂單治理都需要記錄產品資訊和使用者資訊,離不開使用者治理、產品治理這些模組。系統的基本功能結構如下圖。
  網站功能結構圖
  2.資料庫的設計
  在網站系統的設計過程中,資料庫設計是非常重要的,資料庫是網站的核心,也是聯絡各個功能模組的紐帶。假如設計不當,網站的效能也會受到影響。
  按照系統的功能,可以確定旅遊電子商務系統中的實體有:會員、產品、訂單。同類實體構成的實體集設計為相應的表。因此,資料庫中至少需建立以下三種類型表:
  (1)會員資訊表member:主要存放會員的個人資訊,會員編號、姓名、出生年月、聯絡電話、email 、級別等。
  (2)旅遊產品資訊表info:主要存放旅遊線路、酒店和航班的具體資訊,可以將這三類資訊分別存放在三個表中,即表travelinfo、hotelinfo、airlineinfo。旅遊線路資訊表travelinfo包括線路編號、線路名稱、出發地、目的地、遊覽天數、價格、組團人數、行程安排、供給標準、開班日期等。酒店資訊表hotelinfo包括酒店的編號、名稱、所在城市、地址、星級、房型、價格、酒店簡介等。航班資訊表airlineinfo包括航班的編號、航班號、出發城市、到達城市、所屬航班公司、機型、開班日期、騰飛時間、到達時間、騰飛機場、降落機場等。
  (3)訂單資訊表orders:主要存放客戶的訂單資訊,包括訂單編號、會員編號、付款方式、付款狀態、訂單處理狀態、收到訂單日期、旅遊產品編號、數目、單價等欄位。通過會員編號可以與會員資訊表聯絡起來,通過旅遊產品編號可以與旅遊產品資訊表聯絡起來。
  
  二、旅遊電子商務網站的實現
  
  按照系統的功能,旅遊電子商務網站可劃分為使用者治理、產品治理、購物治理和訂單治理等四個基本的功能模組,貫串了當前旅遊電子商務網站的一般處理過程。
  1.會員治理
  會員治理主要包括使用者註冊、登入,資訊修改三個方面的功能。
  使用者註冊是站點獲取使用者資訊的一個基本渠道,既方便於對使用者的治理,又通過這些資訊可以為使用者提供更好的服務。一個站點上不能有兩個一模一樣的使用者,所以需要有一個關鍵資訊如使用者名稱來惟一區分不同的使用者,因此在使用者註冊提交後就需要先檢查網站資料庫中是否已經存在這個使用者,假如存在則返回重新輸進,否則資訊經系統驗證無誤後,連線資料庫,利用insert語句新增到資料庫中。資料的提交是以表單的方式,採用POST方法傳遞資料。當表單提交按鈕觸發後,會對錶單裡的物件逐個驗證是否合乎規範,假如分歧邏輯將會返回重新輸進,驗證程式碼可以定義為一個過程。