旅游一卡通系統(tǒng)的研究與設計
文章出處:http://www.luckydriving.com 作者: 人氣: 發(fā)表時間:2011年09月10日
摘要:通過分析河南旅游的特點,對“旅游一卡通”系統(tǒng)進行了研究與設計。文章闡述了“旅游一卡通”的功能,并對系統(tǒng)的總體設計進行了研究。分析了傳統(tǒng)三層應用軟件系統(tǒng)的不足,提出了一個適合該系統(tǒng)運行的新的四層體系結構。文章的最后提出了一個“旅游一卡通”計費系統(tǒng)模型.該模型利用了目前國內(nèi)比較熱門的業(yè)務規(guī)則管理技術,使計費規(guī)則與程序代碼完全分開,便于計費規(guī)則的靈活運用。
關鍵詞:旅游一卡通;業(yè)務規(guī)則管理系統(tǒng);業(yè)務規(guī)則
1 引言
隨著科技不斷的進步和信息化時代的到來,旅游行業(yè)的管理也在不斷的進行著信息化的革命。單個獨立的應用系統(tǒng)已經(jīng)不能滿足旅游系統(tǒng)綜合管理的需求,河南“旅游一卡通”系統(tǒng)的開發(fā)將有效的整合卡應用系統(tǒng)的信息資源,使游客在旅游時可以通過簡單的一張卡實現(xiàn)所有的消費,真正能夠實現(xiàn)“一卡在手,走遍神州”的宏偉目標。
2 河南“旅游一卡通”系統(tǒng)簡介
2.1 系統(tǒng)簡介
旅游信息系統(tǒng)通常由若干子系統(tǒng)構成,這些系統(tǒng)如各個酒店系統(tǒng)、餐廳系統(tǒng)等,景區(qū)景點系統(tǒng)都各自為政,難以實現(xiàn)信息的共享和互通。而“旅游一卡通”的統(tǒng)一認證系統(tǒng)徹底改變了這一現(xiàn)狀,它可與其它系統(tǒng)實現(xiàn)無縫集成,從而成為個具有靈活接口的數(shù)字化旅游系統(tǒng)的基礎平臺。借助這一平臺,各個系統(tǒng)無需重復建設自身的身份認證系統(tǒng),便可以實現(xiàn)相互之間協(xié)調運行,不僅可以避免重復投入,而且還可以最大化地利用系統(tǒng)資源,從而實現(xiàn)旅游IC卡系統(tǒng)的真正的便利性。
河南“旅游一卡通”系統(tǒng)是“一卡一線一庫”的系統(tǒng),即一條網(wǎng)絡線連接一個數(shù)據(jù)庫,通過一個綜合性的軟件,實現(xiàn)設置IC卡管理、查詢等功能。系統(tǒng)是以智能IC卡作為信息載體,替代旅游管理和消費中所使用的各種個人證件和現(xiàn)金,配合相應的卡終端設備以及輔助設施,結合功能強大的管理軟件,對卡和與卡使用相關的各個子系統(tǒng)進行統(tǒng)一管理,在旅游系統(tǒng)中實現(xiàn)一卡通。
2.2 系統(tǒng)功能
“旅游一卡通”系統(tǒng)是指在旅游系統(tǒng)內(nèi)凡是需要身份識別或者需要消費付費的場所包括酒店、旅行社、景區(qū)景點、餐飲、銀行等進行消費時,不需要攜帶證件、錢包僅需要隨身攜帶一張IC卡,便可以實現(xiàn)在旅游中的購物、游玩與消費。“旅游一卡通”系統(tǒng)具體實現(xiàn)以下功能:
●IC卡的發(fā)行與管理:由銀行和河南省旅游局共同進行IC卡的發(fā)行和管理。另外可以使用圈存,把卡與銀行帳號關聯(lián)起來,實行自動充值。
●綜合消費:包括在相關旅游行業(yè)進行的消費和收費金額可直接從卡中扣除。
●用戶管理功能:除具有“錢包”功能,卡內(nèi)還存儲了持卡人的個人信息,這樣有利于旅游部門對用戶進行相應的管理,可以針對不同的用戶提供不同的服務措施。
●自動轉賬和存取款:將銀行中存款方便轉移(圈存)到IC卡中,進行旅游消費活動。
●帳務、財務與清算管理功能:銀行、清算中心、持卡人可以方便簡捷地進行對賬、轉賬、結算。當日交易,當日結算;系統(tǒng)能將數(shù)據(jù)以各種形式輸出。
●信息維護與管理,查詢、統(tǒng)計與分析功能
●旅游預訂功能:讓持卡游客能通過各種途徑進行旅游預訂,如:在賓館預訂房間,在飯店預訂餐等;
●預報調控發(fā)布功能:對采集的旅游相關信息及系統(tǒng)的運行數(shù)據(jù)進行科學的統(tǒng)計分析處理,提供旅游信息的預報,并對有關機構進行宏觀調控管理;
●銀行金融應用
4 系統(tǒng)的總體設計方案
整個系統(tǒng)采用分布式存儲,集中式管理。將旅游系統(tǒng)中大部分部門使用的檔案數(shù)據(jù)庫和金融數(shù)據(jù)庫作為中心數(shù)據(jù)庫,其他數(shù)據(jù)分布在各個部門的計算機主機上,由旅游一卡通系統(tǒng)軟件調度。
在管理上,采用在中心統(tǒng)一管理,集中授權。在中心集中對卡,人員及設備進行管理和配置,使系統(tǒng)維護及用戶使用方便。“旅游一卡通”的發(fā)行中心負責卡的發(fā)行,個人賬戶的有效性,個人檔案信息的更新等;“旅游一卡通”結算中心負責管理一卡通的資金,集體賬戶的開立和結算及個人賬戶的管理等;“旅游一卡通”管理中心負責系統(tǒng)的維護,保證系統(tǒng)的正常運轉。完善的系統(tǒng)平臺將十分有利于功能擴展和系統(tǒng)穩(wěn)定;另一方面,產(chǎn)品內(nèi)核支持不同的網(wǎng)絡平臺,具備統(tǒng)一的通信協(xié)議。綜合上述應用,“旅游一卡通”系統(tǒng)設計框架結構如圖1所示。
圖1“旅游一卡通”系統(tǒng)框架圖
5 技術實現(xiàn)的方式
5.1 傳統(tǒng)的三層體系結構的弊端
傳統(tǒng)的三層結構在構建應用服務層的時候,把數(shù)據(jù)庫操縱、業(yè)務邏輯處理甚至界面顯示夾雜在一起,或者,把業(yè)務邏輯處理等同與數(shù)據(jù)庫操縱,這樣使得軟件的可維護性和可重用性降低,一旦遇到復雜的業(yè)務時,單單考修改程序代碼是很難對軟件進行維護的。“旅游一卡通”系統(tǒng)是一個復雜的系統(tǒng),涉及的業(yè)務復雜,信息含量大。針對上述問題旅游一卡通系統(tǒng)平臺結構分層次設計時改進了傳統(tǒng)的三層體系結構,在應用層與數(shù)據(jù)層之間添加了一個業(yè)務規(guī)則層,這樣可以將復雜的業(yè)務規(guī)則獨立出來,層次結構如圖2所示。
圖2 旅游一卡通層次結構圖
5.2 “旅游一卡通”系統(tǒng)四層體系結構
整個平臺層次結構分為四層,即表現(xiàn)層,應用層、業(yè)務層和數(shù)據(jù)層。在傳統(tǒng)的軟件設計上,各種應用邏輯在一個程序框架內(nèi),編制程序容易,但進行程序擴展,修改就非常困難。而在此四層次架構的一卡通系統(tǒng)雖然在程序編制初始可能費時費力,但方便了日后的維護、擴展和升級。
在表現(xiàn)層上將各個部門互相獨立的應用程序界面統(tǒng)一到有限個標準平臺上,為用戶進行管理創(chuàng)造方便條件。建立標準接口API函數(shù),一是作為平臺的接入層標準,二是要適用于不同的讀寫設備數(shù)據(jù)讀入,提供對卡設備的標準訪問方式。對新的應用只需添加客戶邏輯,完成后,用接入層提供的API進行接入在應用層上,架設實時服務器、查詢服務器和應用服務器。應用服務器所實現(xiàn)的功能就是對于具體應用所發(fā)來的請求進行處理。只有應用服務器與中心數(shù)據(jù)庫之間存在實際的連接關系。所有與中心數(shù)據(jù)庫連接的請求必須經(jīng)過應用服務器才能實現(xiàn)。應用服務器的功能包括:數(shù)據(jù)庫連接API函數(shù)、擴展性應用API函數(shù)、認證體系API函數(shù)、文件傳輸API函數(shù)、安全性保證API函數(shù)。以上這些API函數(shù)在應用服務器中以服務的形式存在,實時響應客戶機的請求,同時在應用服務器中需WebService,以便與實時服務器之間進行必要的數(shù)據(jù)交互。設立查詢服務器是由于采用了隨機四層體系結構,查詢服務器沒有具體的應用,但在一卡通查詢服務器中包含所有需要查詢的數(shù)據(jù)。它的數(shù)據(jù)來源是一卡通實時服務器,另一個是一卡通中心數(shù)據(jù)庫。當實時服務器中有實時數(shù)據(jù)進行傳送時,在為其他工作站(服務器)進行數(shù)據(jù)同步的同時,也為查詢服務器傳送數(shù)據(jù)。對于一些基礎數(shù)據(jù),主要在數(shù)據(jù)設置時為一卡通查詢服務器傳送相關的變動數(shù)據(jù)。對于由實時服務器傳送的數(shù)據(jù),在查詢服務器中進行相應的處理后,進行統(tǒng)一的保存。
業(yè)務規(guī)則層的目的是針對“旅游一卡通”的計費系統(tǒng)而言的。由于整個旅游系統(tǒng)結構復雜,涉及面廣,業(yè)務規(guī)則復雜多變,所以將采用四層結構,將用戶界面和系統(tǒng)業(yè)務邏輯處理分開,這樣,當業(yè)務邏輯發(fā)生變化時,不用修改客戶端程序,減少了各個不同企業(yè)之間的耦合度,有利于整個系統(tǒng)的有效整合。
第1頁第2頁 |