- 旅游電子商務理論及應用
- 楊路明 陳昱 劉明等
- 5641字
- 2019-01-03 14:46:46
3.2 旅游電子商務的網絡數據庫技術
旅游電子商務的服務功能概括為四類。①旅游信息的匯集、傳播、檢索和導航。這些內容一般都涉及景點、飯店、交通旅游線路等方面的介紹,旅游常識,旅游注意事項,旅游新聞,貨幣兌換,旅游目的地,天氣,環(huán)境,人文等信息以及旅游觀感等。②旅游產品(服務)的價格公示。網站提供旅游及其相關產品(服務)的各種折扣、優(yōu)惠,航空、飯店、游船、汽車租賃服務的價格公示等。③個性化的定制服務。從網上訂車票、預訂酒店、查閱電子地圖到完全依靠網站的指導在陌生環(huán)境中觀光、購物。這種以自定行程、自助價格為主要特征的網絡旅游在不久的將來會成為人們旅游的主導方式。提供個性化定制服務(特別是在線預訂)已成為旅游必備的功能。旅游者足不出戶,在家中就可通過旅游電子商務系統(tǒng)查詢到欲往城市的相關旅游信息,并根據自己的需要預訂酒店、旅游線路和往返機票,不僅方便快捷,而且價格優(yōu)惠。④其他功能。如廣告征訂、網上交互、導游服務、客戶服務、投資服務和在線招聘。
3.2.1 網絡數據庫結構
網絡數據庫的結構也屬于B/S(Browser/Server)結構的一種,即基于三層的瀏覽器/服務器模式。一個典型的網絡數據庫應用系統(tǒng),有一個Web瀏覽器作為用戶界面、一個數據庫服務器作為信息存儲和采集的平臺和一個連接兩者的Web服務器(該服務器運行網絡應用服務程序)。網絡數據庫應用架構如圖3-2所示。

圖3-2 網絡數據庫應用架構
目前,商品化的數據庫管理系統(tǒng)以關系型數據庫為主導產品,技術比較成熟。面向對象的數據庫管理系統(tǒng)雖然技術先進,數據庫易于開發(fā)、維護,但尚未有成熟的產品。國際國內的主導關系型數據庫管理系統(tǒng)有Oracle、Sybase、INFORMIX和INGRES。這些產品都支持多平臺,如UNIX、VMS、Windows,但支持的程度不一樣。IBM的DB2也是成熟的關系型數據庫,但是DB2是內嵌于IBM的AS/400系列機中,只支持OS/400操作系統(tǒng)。
(1)MySQL
MySQL是最受歡迎的開源SQL數據庫管理系統(tǒng),它由MySQL AB開發(fā)、發(fā)布和支持。MySQL AB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結合開源價值和方法論的第二代開源公司。MySQL是MySQL AB的注冊商標。
MySQL是一個快速的、多線程、多用戶和健壯的SQL數據庫服務器。MySQL服務器支持關鍵任務、重負載生產系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。
與其他數據庫管理系統(tǒng)相比,MySQL具有以下優(yōu)勢:①MySQL是一個關系數據庫管理系統(tǒng);②MySQL是開源的;③MySQL服務器是一個快速的、可靠的和易于使用的數據庫服務器;④MySQL服務器工作在客戶/服務器或嵌入系統(tǒng)中;⑤有大量的MySQL軟件可以使用。
(2)SQL Server
SQL Server是由微軟開發(fā)的數據庫管理系統(tǒng),是Web上最流行的用于存儲數據的數據庫,它已廣泛用于電子商務、銀行、保險、電力等與數據庫有關的行業(yè)。
目前最新版本是SQL Server 2005,它只能在Windows上運行,操作系統(tǒng)的系統(tǒng)穩(wěn)定性對數據庫十分重要。并行實施和共存模型并不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
SQL Server提供了眾多的Web和電子商務功能,如對XML和Internet標準的豐富支持,通過Web對數據進行輕松安全的訪問,具有強大的、靈活的、基于Web的和安全的應用程序管理等。而且,由于其易操作性及其友好的操作界面,深受廣大用戶的喜愛。
(3)Oracle
Oracle(甲骨文)成立于1977年,最初是一家專門開發(fā)數據庫的公司。Oracle在數據庫領域一直處于領先地位。1984年,首先將關系數據庫轉到了桌面計算機上。然后,Oracle5率先推出了分布式數據庫、客戶/服務器結構等嶄新的概念。Oracle6首創(chuàng)鎖定模式以及對稱多處理計算機的支持……最新的Oracle8主要增加了對象技術,成為關系—對象數據庫系統(tǒng)。目前,Oracle產品覆蓋了大、中、小型機等幾十種機型,Oracle數據庫成為世界上使用最廣泛的關系數據系統(tǒng)之一。
Oracle數據庫產品具有以下優(yōu)良特性。①兼容性,Oracle產品采用標準SQL,并經過美國國家標準技術所(NIST)測試,與IBM SQL/DS、DB2、INGRES、IDMS/R等兼容。②可移植性,Oracle的產品可運行于很寬范圍的硬件與操作系統(tǒng)平臺上;可以安裝在70種以上不同的大、中、小型機上;可在VMS、DOS、UNIX、Windows等多種操作系統(tǒng)下工作。③可聯(lián)結性,Oracle能與多種通訊網絡相連,支持各種協(xié)議(TCP/IP、DECnet、LU6.2等)。④高生產率,Oracle產品提供了多種開發(fā)工具,能極大地方便用戶進行進一步的開發(fā)。⑤開放性,Oracle良好的兼容性、可移植性、可連接性和高生產率使Oracle RDBMS具有良好的開放性。
(4)Sybase
1984年,Mark B.Hiffman和Robert Epstern創(chuàng)建了Sybase公司,并在1987年推出了Sybase數據庫產品。Sybase主要有三種版本:一是UNIX操作系統(tǒng)下運行的版本;二是Novell Netware環(huán)境下運行的版本;三是Windows NT環(huán)境下運行的版本。對UNIX操作系統(tǒng),目前應用最廣泛的是SYBASE 10及SYABSE 11 for SCO UNIX。
Sybase數據庫的特點:①它是基于客戶/服務器體系結構的數據庫;②它是真正開放的數據庫;③它是一種高性能的數據庫。
(5)DB2
DB2是內嵌于IBM的AS/400系統(tǒng)上的數據庫管理系統(tǒng),直接由硬件支持。它支持標準的SQL語言,具有與異種數據庫相連的GATEWAY;因此它具有速度快、可靠性好的優(yōu)點。但是,只有硬件平臺選擇了IBM的AS/400,才能選擇使用DB2數據庫管理系統(tǒng)。
DB2能在所有主流平臺上運行(包括Windows),最適于海量數據。
DB2在企業(yè)級的應用最為廣泛,在全球的500家最大的企業(yè)中,幾乎85%以上都用DB2數據庫服務器。
3.2.2 網絡數據庫的特點
網絡數據庫是重要的電子資源,與印刷型文獻及光盤、磁盤等電子出版物相比,網絡版數據庫有著獨特的優(yōu)勢。
(1)數據量大、增長迅速、更新速度快
在國外,數據庫生產已形成規(guī)模,走向產業(yè)化和商業(yè)化,這就使得網絡數據庫的整體發(fā)展呈現出以下兩個特點。一是數據庫規(guī)模大、數據量多,增長迅速。二是數據更新速度快、周期短。
(2)數據的存儲
網絡數據庫采用字表多維處理、變長存儲以及面向對象等技術,使數據庫應用轉變?yōu)槿婊诨ヂ?lián)網的應用。這些技術方便了不同類型的數據存儲,同時滿足實時響應的要求。
(3)數據類型
網絡數據庫采用字表多維處理方式,支持結構化數據和非結構化的多媒體數據類型,使用戶業(yè)務處理中的各種類型數據可以存儲在同一個數據庫中,使執(zhí)行業(yè)務處理的時間縮短。
(4)支持新的編程技術
網絡數據庫支持新的編程技術,如ActiveX、XML等,將網絡技術和數據庫技術結合在一起,加快了對網絡數據庫的操作。同時,還支持能夠快速開發(fā)復雜的事務處理系統(tǒng)應用程序,大大簡化了系統(tǒng)開發(fā)和管理的難度。
3.2.3 數據庫系統(tǒng)的選擇
數據庫系統(tǒng)的選擇和應用直接體現旅游電子商務系統(tǒng)數據存儲的效率和服務質量,因此,應根據旅游電子商務網站的規(guī)模、功能、應用環(huán)境、資金等因素,為網站選擇合適的數據庫系統(tǒng)。網絡數據庫所選擇的數據庫系統(tǒng)主要以關系型數據庫為主,關系數據庫是目前功能完善、運行可靠的數據庫系統(tǒng),目前大多數商業(yè)應用都依賴此類系統(tǒng)?,F在比較流行的關系型數據庫是IBM公司的DB2系列、Sybase公司的Adaptive Server系列、微軟公司的SQL Server系列和Oracle公司的Oracle Server系列。選擇數據庫時,應考慮以下原則。
(1)易用性
旅游電子商務系統(tǒng)因其具有跨行業(yè)的特點,需要對多個行業(yè)部門的數據進行調用,并進行處理,按照用戶需求進行信息的重新組織和顯示,所以需要考慮多個行業(yè)部門信息數據庫之間簡單高效的對接,方便數據的傳輸,遵循統(tǒng)一的數據傳輸標準,即考慮數據庫的易用性。易用性是指數據庫管理系統(tǒng)的管理語法應符合通用的SQL標準,要便于系統(tǒng)的維護、開發(fā)和移植;要有面向用戶的簡易開發(fā)工具;要有計算機輔助軟件工程工具(CASE)來幫助開發(fā)者根據軟件工程的方法,提供各開發(fā)階段的維護、編碼,便于復雜軟件的開發(fā)和維護;要有非過程語言的設計方法,用戶不需要編寫復雜的過程性代碼,易學、易用、易維護;還要有對多媒體數據類型的支持。
(2)分布性
旅游電子商務系統(tǒng)需要多方參與并交互才能完成旅游活動,其中涉及多種旅游信息的交換。這些旅游信息是旅游資源、旅游活動和旅游經濟現象等客觀事物的反映,包括旅游目的地、旅游企業(yè)信息、旅游產品信息、旅游者信息、旅游供求信息五大類。這些信息在物理位置上通常是分散存儲的,選擇數據庫存儲這些數據時,應考慮數據庫對于分布性數據處理的能力。分布性指數據庫管理系統(tǒng)應對分布式應用進行支持,因為大多數電子商務系統(tǒng)都屬于多用戶參與的分布式應用系統(tǒng),包括數據透明和網絡透明。數據透明指用戶在應用中不需要指出數據在網絡什么節(jié)點上,數據庫管理系統(tǒng)可以自動搜索網絡,提取數據;網絡透明指用戶在應用中無須指出網絡所使用的協(xié)議,管理系統(tǒng)將自動轉換數據包以適應通信協(xié)議。
(3)并發(fā)性
對于分布式應用,數據庫管理系統(tǒng)面臨多任務分布環(huán)境,可能存在多個用戶在同一時刻對同一數據進行讀或者寫的操作,為了保證數據的一致性,需要由數據庫管理系統(tǒng)并發(fā)控制來完成以上的同時操作。能夠控制的并發(fā)數越多,數據庫的性能越高。例如電子客票系統(tǒng),對于同一航班的座位數是固定的,每成功完成一張電子機票的預訂,剩余座位數會減少1個,但同時會有很多客戶訂購機票,客戶數量可能在某一時間點上會超過座位數,因此對于客戶的請求,數據庫系統(tǒng)應能公平處理這類數據業(yè)務。
(4)數據完整性
旅游電子商務系統(tǒng)需要多種不同行業(yè)部門的數據庫作為支撐,同時旅游信息的種類多種多樣,用戶會在不同的時間登錄網站進行業(yè)務的處理,不同的業(yè)務需要調用的數據庫不一樣,對數據庫的讀寫操作也不相同。保證用戶業(yè)務過程中所涉及的數據庫中的數據一致性,是數據庫完整性的要求。數據完整性指對數據的正確性和一致性的保護,包括實體完整性、參照完整性、復雜的事務規(guī)則等。
(5)可移植性
旅游電子商務系統(tǒng)是一個動態(tài)的系統(tǒng),不是一次性或在短時間內就能建成,隨著旅游業(yè)務的發(fā)展,可能會超過最初系統(tǒng)設計的容量和性能,這就需要對原有系統(tǒng)進行擴展,關鍵是需要對數據庫進行升級,軟件升級必然帶來硬件性能的升級。將原來的舊數據庫系統(tǒng)移植到新的數據庫系統(tǒng)中,即數據庫的可移植性??梢浦残灾复怪睌U展和水平擴展能力。垂直擴展要求新數據庫系統(tǒng)能夠支持低版本的數據庫,數據庫客戶機服務器支持集中式管理模式,保證用戶以前的投資和系統(tǒng)可用;水平擴展要求滿足數據庫硬件上的擴展,支持從單CPU模式轉換成多CPU并行模式等。
(6)安全性
在旅游電子商務系統(tǒng)中,需要對五大類旅游信息進行處理,而這些信息的安全性關系到業(yè)務能否被處理成功以及旅游企業(yè)經營風險和旅游者消費風險的大小。如何能夠以最小的成本控制住各參與方數據處理過程中的風險,是數據庫安全性的要求。安全性指數據安全保密的程度,包括賬戶管理、用戶權限管理、網絡安全控制、數據約束等。
(7)容錯性
數據庫系統(tǒng)包括硬件和軟件兩部分,旅游電子商務系統(tǒng)在運行過程中,不可避免地會出現硬件或軟件方面的故障。硬件故障主要依靠硬件的冗余來降低故障率,軟件故障主要考慮數據的恢復能力。選擇數據庫系統(tǒng)時,應考慮這兩個方面的容錯性。容錯性指在異常情況下系統(tǒng)對數據的容錯處理能力。
3.2.4 網絡數據庫備份
網絡數據庫因需要全天候地提供用戶實時的數據訪問可能會出現系統(tǒng)故障,同時有可能遭到網絡黑客的攻擊,其中存放的電子商務信息可能涉及企業(yè)的商業(yè)機密,所以需要對數據庫中存放的各類旅游業(yè)務信息進行定期的備份,以便在出現故障和攻擊后能夠快速恢復受損數據,保證電子商務系統(tǒng)能夠可靠持續(xù)地提供服務,從而提高電子商務系統(tǒng)的可靠性和安全性。數據備份方式主要有完全備份、事務日志備份、差異備份和文件備份。
(1)完全備份
這是常用的方式,它可以備份整個數據庫,包含用戶表、系統(tǒng)表、索引、視圖和存儲過程等所有數據庫對象。但是需要花費更多的時間和空間,所以,一般一周做一次完全備份即可。
(2)事務日志備份
事務日志是一個單獨的文件,它記錄數據庫的改變,備份的時候只需要復制自上一次備份以來對數據庫所做的改變,所以只需要很短的時間。為了使數據庫具有可靠性,推薦每小時甚至更短時間進行事務日志備份。
(3)差異備份
差異備份也稱增量備份,它是只備份數據庫的一部分的一種方法,它不使用事務日志。相反,它使用整個數據庫的一種新映像。它比最初的完全備份小,因為它只包含自上一次完全備份以來所改變的數據庫。它的優(yōu)點是存儲和恢復速度快,推薦每天做一次差異備份。
(4)文件備份
數據庫可以由硬盤上的許多文件構成。如果這個數據庫非常大,并且一天也不能將它備份完,那么可以使用文件備份每天備份數據庫的一部分。由于一般情況下數據庫不會大到必須使用多個文件存儲,所以這種備份不是很常用。
3.2.5 網絡數據庫在旅游電子商務中的應用
樂旅旅游網站系統(tǒng)是一套面向中小型旅游企業(yè)一體化管理旅游系統(tǒng),在穩(wěn)定性、代碼優(yōu)化、運行效率、負載能力、安全等級、功能可操控性和權限嚴密性等方面都居國內外同類產品領先地位。該網站幫助中小型旅游企業(yè)實現管理功能,應用了新一代的B/S結構,集酒店、機票、線路、景區(qū)、會員等多種功能于一體,它以瀏覽器進行軟件界面的導航式操作,快速完成日常管理中的會員、訂單等操作,并結合準確、高效的統(tǒng)計和業(yè)務分析功能,通過交互式的數據中心與一目了然的統(tǒng)計,使企業(yè)決策者最關心的往來訂單、會員狀況等能夠即點即現。
該旅游網站系統(tǒng)由前臺旅游信息服務系統(tǒng)和后臺旅游業(yè)務管理系統(tǒng)組成,通過網絡數據庫實現前后臺系統(tǒng)的信息共享和信息的動態(tài)更新,使得前、后臺的信息可以實現無縫對接。其前臺信息服務功能有會員注冊、酒店餐飲信息發(fā)布、旅游線路信息發(fā)布、景區(qū)旅游信息發(fā)布、汽車租賃預訂、航空機票預訂、旅游新聞發(fā)布等。樂旅網網站前臺信息服務系統(tǒng)界面如圖3-3所示。

圖3-3 樂旅網網站前臺信息服務系統(tǒng)界面
該網站后臺管理系統(tǒng)主要由系統(tǒng)配置、用戶管理、新聞管理、酒店管理、機票管理、線路管理、租車管理、景點管理等功能組成,如圖3-4所示。

圖3-4 樂旅網網站后臺管理系統(tǒng)界面
該網站的數據庫包含30個表格,對網站所涉及的各個欄目的信息內容及配置進行存儲,其數據庫的部分表格及表格字段的組成如圖3-5所示。

圖3-5 數據庫的部分表格及表格字段的組成
例如,表格lelv_w_xo主要用于存儲旅游線路信息,表格lelv_w_xo_price主要用于旅游線路報價信息的存儲。后臺管理人員可以通過線路管理功能對以上表格記錄進行修改、添加和刪除。旅游線路記錄在數據庫中的存儲視圖如圖3-6所示,旅游線路記錄在后臺管理系統(tǒng)中的編輯視圖如圖3-7所示。

圖3-6 旅游線路記錄在數據庫中的存儲視圖

圖3-7 旅游線路記錄在后臺管理系統(tǒng)中的編輯視圖
- 實體微商4.0:新型微商實戰(zhàn)案例·模式·運營
- 短視頻:新時代紅利重構
- 社區(qū)商務方式:傳統(tǒng)企業(yè)互聯(lián)網轉型案例
- 淘寶網店引流一本就夠
- 直播帶貨:讓你的流量持續(xù)低成本變現
- 玩轉電商:商業(yè)分析+運營推廣+營銷技巧+實戰(zhàn)案例
- 跨境電商:平臺運營實戰(zhàn)指南
- 私域電商:私域流量下的新社交電商運營
- 在線直播實戰(zhàn)攻略:屏幕呈現+內容設計+互動創(chuàng)新+流程規(guī)劃
- 巧妙玩轉精準引流
- 引爆流量:公域引流與私域裂變實戰(zhàn)手冊
- 直播技巧:實力圈粉就這么簡單
- Hyperledger Fabric菜鳥進階攻略
- 互聯(lián)網+:傳統(tǒng)企業(yè)的自我顛覆、組織重構、管理進化與互聯(lián)網轉型
- 移動電商:營銷方向