張文航
摘要:文章主要介紹了實現(xiàn)機票預(yù)訂系統(tǒng)的管理過程,該設(shè)計的完成也切實的體現(xiàn)了系統(tǒng)管理實施的優(yōu)點。首先讓大家了解了該系統(tǒng)開發(fā)的背景、研究現(xiàn)狀及其發(fā)展趨勢,讓讀者清楚設(shè)計該系統(tǒng)的目的及意義。然后較為詳細地敘述了系統(tǒng)設(shè)計的可行性分析、需求分析、概要設(shè)計和功能的實現(xiàn),其中主要以技術(shù)可行性和功能需求為主要敘述對象。最后把系統(tǒng)測試的方法和設(shè)計該系統(tǒng)出現(xiàn)的問題及修改完善的方法加以說明讓大家更好的了解設(shè)計的過程。系統(tǒng)的功能主要包括基本的查詢系統(tǒng)、訂票系統(tǒng)、退票系統(tǒng);主要的工作處理包括機票預(yù)訂處理和退票處理;信息資料查詢主要是管理員對客戶信息查詢、用戶對航班信息查詢、機票預(yù)定查詢和退票信息查詢;這些功能都滿足了客戶對機票預(yù)訂系統(tǒng)的使用需求和對信息檢索的要求。
關(guān)鍵字:Web;機票預(yù)訂;MVC
隨著計算機網(wǎng)絡(luò)技術(shù)的不斷進步與發(fā)展,基于Web的應(yīng)用程序的開發(fā)得到廣泛應(yīng)用?;赪eb的程序設(shè)計為B/S模式的程序設(shè)計,B是Browse代表瀏覽器;S是Server的縮寫,代表服務(wù)器,服務(wù)器/瀏覽器模式的程序設(shè)計已經(jīng)成為現(xiàn)代程序設(shè)計的主流。ASP.net語言作為全球最時髦的開發(fā)工具之一,擁有一套強大的類庫系統(tǒng),內(nèi)置了和集成了強大的功能,可以很輕松的利用ASP.NET語言進行各類信息系統(tǒng)的開發(fā)。本文以ASP.NET為例,詳細講述了機票預(yù)訂系統(tǒng)開發(fā)的設(shè)計流程和方法。
1 研究背景與研究目的
1.1 研究背景
選擇航空出行已經(jīng)成為現(xiàn)代人普遍選擇的—種交通工具,發(fā)展了近一個世紀之久的航空客運是現(xiàn)有交通方式中最為快速和便捷的。人們是越來越習(xí)慣航空客運給大家日常生活和出行帶來的確確實實的改變和極大便利。所以一個功能完善的機票預(yù)訂信息管理系統(tǒng)可以帶給現(xiàn)代人一種更為便利的預(yù)定方式,對人們的日常生活尤為重要。如今網(wǎng)上預(yù)訂管理體系的研究開發(fā)中存在著很多誤區(qū)和問題,預(yù)訂機票的流程頻繁更新,企業(yè)異構(gòu)平臺上不同系統(tǒng)之間信息搜集、歸整和傳遞的困難等,這些難題或多或少阻礙并誤導(dǎo)了網(wǎng)上機票預(yù)訂管理系統(tǒng)的設(shè)計過程。由于HTML技術(shù)和WEB服務(wù)不僅可以為解決這些問題提供技術(shù)和環(huán)境支持,而且它為動態(tài)互動平臺的實施提供了有效的平臺頁面支持。想為旅客提供一個快捷、便利的購票渠道需要設(shè)計和完善一個完整的基于Web的機票預(yù)訂管理系統(tǒng)。
1.1 研究現(xiàn)狀與發(fā)展趨勢
1.1.1 研究現(xiàn)狀
從社會經(jīng)濟發(fā)展的角度來看,全球網(wǎng)絡(luò)信息化是人們在網(wǎng)絡(luò)上的信息活動規(guī)模持續(xù)擴大以至于信息化在國民經(jīng)濟中慢慢起主導(dǎo)作用的過程。隨即網(wǎng)絡(luò)的蓬勃發(fā)展,電子商務(wù)也在飛速發(fā)展著?,F(xiàn)代電子商務(wù)的發(fā)展方式也很廣闊,機票預(yù)訂管理體系就是其中一種崛起較快的新興電子商務(wù)方式,它迅速的發(fā)展,彰顯了它本身巨大的現(xiàn)代商業(yè)價值。網(wǎng)上機票預(yù)訂體系打破了舊的工作模式,它通過網(wǎng)絡(luò)使航空公司的信息面對整個世界,為用戶提供每天24小時的全天候服務(wù),同時也打破了在時間、地域等限制條件,成為方便、快捷、安全可靠的新型電子商務(wù)活動模式。
1.1.2 發(fā)展趨勢
為滿足客戶需求和經(jīng)濟利益,經(jīng)營者不斷地尋求擴大營銷機會、提高服務(wù)水平、降低管理成本和提升客戶滿意度的新理念來增強核心競爭力。在中國的航空信息化已有20多年歷史的背景下,信息化管理體系已經(jīng)成為中國航空事業(yè)提高管理水平非常重要的工具。網(wǎng)上機票預(yù)訂管理系統(tǒng)是一個面向廣大用戶的預(yù)售終端,必須具備大中華審美觀,使得操作簡單易懂、流程順暢、訂退票效率高的特點,迎合市場的實際需求,融合機場的實際業(yè)務(wù)運作特色和體系管理需求,設(shè)計要體現(xiàn)當前航空客運最先進的體系管理思想。
2 系統(tǒng)需求分析
本系統(tǒng)在需求分析階段的基礎(chǔ)上,將對機票預(yù)訂系統(tǒng)的概要設(shè)計進行詳細說明。主要呈現(xiàn)系統(tǒng)需求的程序模塊,包括單個模塊的設(shè)計,模塊與模塊之間的接口、模塊之間的信息傳遞以及數(shù)據(jù)結(jié)構(gòu)的設(shè)計等。通過對概要設(shè)計的詳細說明,設(shè)計時可參考概要設(shè)計報告,在下一階段的設(shè)計過程中完成所需要的各模塊設(shè)計結(jié)構(gòu),或者邊修改設(shè)計邊找出在本階段設(shè)計還需要改進的地方。
2.1 性能需求分析
因為系統(tǒng)本身較小,程序響應(yīng)時間可能會出現(xiàn)誤差,但是在數(shù)據(jù)讀取量大小方面能夠處理較大的數(shù)據(jù)量。運行系統(tǒng)一般都希望能夠長期、安全、穩(wěn)定、可靠、高效的完成,這也是系統(tǒng)都需要具備的性能需求。
2.2 功能需求
在需求分析中功能需求分析可以讓程序員對程序設(shè)計整體需要實現(xiàn)的功能有一個總體的架構(gòu),解決設(shè)計人員在設(shè)計時的代碼設(shè)計順序問題。本系統(tǒng)用于網(wǎng)上機票預(yù)訂,其終端操作界面需要實現(xiàn)功能是用戶的登錄注冊和機票信息的查詢與預(yù)訂。需求分析階段主要工作就是系統(tǒng)分析工作,工作的全面總結(jié)和主要成果是可行性研究報告。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)總體設(shè)計
機票預(yù)訂管理系統(tǒng)的總體設(shè)計包括前臺設(shè)計與后臺管理設(shè)計兩部分,后臺管理模塊又分為航空公司信息管理、航班管理、會員管理、訂票管理,主要是為了實現(xiàn)管理員對各類航空信息的管理和管理員對注冊用戶的管理。前臺模塊分為登陸注冊、查詢機票、機票預(yù)訊退票,主要是為了給用戶提供一個方便簡潔的查詢預(yù)定界面,具體功能模塊如圖1所示。
3.2 系統(tǒng)前臺設(shè)計
前臺客戶服務(wù)系統(tǒng)包含3個字系統(tǒng):(1)查詢系統(tǒng):查詢該系統(tǒng)中剩余的機票信息。(2)訂票系統(tǒng):終端用戶進行需要預(yù)訂的航班信息。(3)退票系統(tǒng):終端用戶可以對自己已經(jīng)預(yù)訂了但是又有其他原因不需要了的機票進行退訂。
前臺界面就是給用戶提供一個平臺,一個為用戶提供不受時間地域等因素限制的機票預(yù)訂頁面。由于用戶為終端操作者,所以終端界面必須具備操作流程簡單,界面內(nèi)容言簡意賅,易瀏覽等特點。使用戶有一個快捷實用的訂票系統(tǒng)。
3.3 系統(tǒng)后臺設(shè)計
系統(tǒng)設(shè)計的后臺部分是數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫用來存儲大量數(shù)據(jù)信息以供前臺的調(diào)用和輸出使用。數(shù)據(jù)庫設(shè)計的合理性將最直接的影響到系統(tǒng)實現(xiàn)的穩(wěn)定性、安全性及可維護性,同時也會影響到后期代碼的編寫。在了解了總體系統(tǒng)設(shè)計后,將詳細介紹后臺數(shù)據(jù)庫系統(tǒng)設(shè)計中各部分信息表的存儲結(jié)構(gòu)。
3.4 代碼設(shè)計
管理員進入后臺信息管理系統(tǒng),包含航空公司管理、航班管理、用戶管理、訂票管理。點擊后臺管理并輸入管理員用戶名和密碼進入后臺管理員界面,如圖2所示。后臺信息管理對應(yīng)的部分核心代碼如下:
4 結(jié)語
本設(shè)計的系統(tǒng)開發(fā)是一個網(wǎng)上機票預(yù)訂系統(tǒng)的設(shè)計與實現(xiàn),該系統(tǒng)的功能主要包括基本的查詢系統(tǒng)、訂票系統(tǒng)、退票系統(tǒng);這些功能都滿足了客戶對機票預(yù)訂系統(tǒng)的使用需求和對信息檢索的要求。能夠?qū)崟r的更新航班信息和航空公司的信息,不會出現(xiàn)信息錯誤而導(dǎo)致的預(yù)訂過程的錯誤。可以按用戶的要求隨時進行訂退機票的處理。