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