李力東(吉林建筑大學(xué)算機(jī)科學(xué)與工程學(xué)院,長春 130012)
網(wǎng)上航空訂票系統(tǒng)
李力東
(吉林建筑大學(xué)算機(jī)科學(xué)與工程學(xué)院,長春 130012)
經(jīng)濟(jì)的快速發(fā)展帶動著交通行業(yè)的進(jìn)步,飛機(jī)成為人們?nèi)找媸走x的交通工具。網(wǎng)絡(luò)的迅速發(fā)展,為網(wǎng)上航空訂票提供了可能。系統(tǒng)采用B/S模式,使用JSP技術(shù)和SQL Server 2008數(shù)據(jù)庫進(jìn)行開發(fā),包括用戶注冊、國內(nèi)航班等模塊,為用戶提供快捷、有效的機(jī)票預(yù)定方式。
B/S;JSP;SQL Server
選擇飛機(jī)作為交通工具出行,在窗口或者通過代理機(jī)構(gòu)購買機(jī)票是很多人選擇的方式,機(jī)票價格和航班只能是預(yù)先選擇好的,不可以隨意改變。網(wǎng)上航空訂票系統(tǒng)是一種新型的售票模式。作為面向廣大用戶的售票終端,具有操作簡單、效率高的特點(diǎn)。用戶可以通過網(wǎng)絡(luò)查詢航班情況及剩余機(jī)票的數(shù)量,通過比較后,將乘機(jī)人的身份信息填寫完整,完成付款操作,就完成了購票過程。乘機(jī)時只需要憑借自己的有效證件到機(jī)場柜臺辦理登機(jī)手續(xù),換取登機(jī)牌就完成了整個購票過程。通過互聯(lián)網(wǎng)預(yù)訂機(jī)票,不僅提高旅客訂票效率,也緩解了售票窗口的擁擠現(xiàn)象,減小了工作人員的工作強(qiáng)度,為航空運(yùn)輸行業(yè)提供了新型的管理模式。
(1) JSP簡介。JSP即服務(wù)器網(wǎng)頁,從1998年開始出現(xiàn)的新技術(shù),是基于JavaServlet以及整個Java體系的web開發(fā)技術(shù)。JSP網(wǎng)站開發(fā)標(biāo)準(zhǔn)給出了兩種使用JSP的技術(shù),歸納為兩種模式[1]。
模式一:JSP+JavaBeans技術(shù),JSP頁面獨(dú)自響應(yīng)請求并將處理結(jié)果返回給客戶。
模式二:JSP+Servlet+JavaBeans技術(shù),Servlet技術(shù)是一種采用Java技術(shù)來實(shí)現(xiàn)CGI功能的一種技術(shù),非常適于服務(wù)器端的處理和編程。
JSP有4個特點(diǎn):
①簡化的頁面生成技術(shù);②與Java平臺有機(jī)集成;③硬件平臺和服務(wù)器無關(guān)性;④功能可擴(kuò)展性
(2)SQL Server簡介。由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng),在2008年發(fā)行的最新版本。
具有以下特點(diǎn)[2]:
①C/S體系結(jié)構(gòu);②GUI界面的使用直觀、簡單;③具有良好的接口功能;④與Windows NT完全集成;⑤具有很好的伸縮性,可跨越多種平臺使用;⑥從后臺數(shù)據(jù)庫將數(shù)據(jù)發(fā)布到Web頁面上將易于操作。
(1)系統(tǒng)處理的準(zhǔn)確性和及時性。網(wǎng)上訂票不同與淘寶上的商品買賣,一旦出現(xiàn)差錯會造成嚴(yán)重甚至不可挽回的后果。因此,處理問題的準(zhǔn)確性和及時性就顯得尤為重要了。這要求設(shè)計(jì)者具備網(wǎng)絡(luò)基礎(chǔ)知識和操作系統(tǒng)并發(fā)操作等專業(yè)知識。
(2)系統(tǒng)的開放性和可擴(kuò)充性。充分考慮以后的可擴(kuò)充性。系統(tǒng)一旦完成,其后期的用戶使用率和對于大量數(shù)據(jù)的維護(hù)和備份,就會提到日程上。隨著國內(nèi)和國際航班的數(shù)量遞增,用戶使用人數(shù)的迅速增長,對系統(tǒng)開放性和可擴(kuò)充性的要求會不斷提升。
(3)系統(tǒng)的易于維護(hù)性。對于系統(tǒng)來講能夠提供良好的用戶接口和人機(jī)交互界面,以及對長久不用數(shù)據(jù)的有效備份都是必需的。
(4)系統(tǒng)的響應(yīng)速度。響應(yīng)速度體現(xiàn)了系統(tǒng)的設(shè)計(jì)水平,同時也為客戶贏得了時間。
通過對航空公司的調(diào)研,確定了系統(tǒng)基本模塊有:用戶注冊、用戶登錄、管理員登錄和航班查看管理等四個模塊。
會員中心可申請新用戶的注冊,包括用戶名、登錄密碼、真實(shí)姓名、性別、出生日期、聯(lián)系電話等重要信息,點(diǎn)擊“提交”即可注冊成功。
管理員和用戶可以登錄,用戶登錄后進(jìn)行選票和退票操作。管理員登錄后,進(jìn)行航班信息的各項(xiàng)修改和刪除管理。
航班查看管理模塊,包含國內(nèi)航班和國際航班所在航空公司的選擇、飛行航線的選擇、起飛時間和抵達(dá)時間的選擇以及成人、兒童、會員價格和剩余票數(shù)的選擇。
(1)用戶注冊。進(jìn)入首頁,在會員中心界面有一個注冊按鈕,點(diǎn)擊后,填寫相應(yīng)資料,如信息正確則成功登錄。
(2)用戶登錄。當(dāng)用戶名、密碼以及對應(yīng)的驗(yàn)證碼全部輸入正確后,點(diǎn)擊登錄按鈕,即可查詢用戶自己的信息和訂票情況。
(3)航班的查詢。在首頁輸入航班的航線,起飛和抵達(dá)時間,票價類別,點(diǎn)擊查詢按鈕,成功后跳轉(zhuǎn)到查詢到的航班信息頁面。
(4)機(jī)票的預(yù)訂。已經(jīng)登錄后,選擇好航班,用戶點(diǎn)擊預(yù)訂填寫相應(yīng)的資料即可預(yù)訂所需的機(jī)票。
(5)機(jī)票的退訂。登錄后,點(diǎn)擊相應(yīng)菜單找到預(yù)訂的機(jī)票信息,點(diǎn)擊想要取消的記錄,根據(jù)提示進(jìn)行退票操作即可,隨后數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)發(fā)生更改。
(6)管理員登錄和航班查詢。在管理登錄頁面輸入管理員用戶名和密碼,無誤后進(jìn)入管理員操作界面的首頁。航班查詢和用戶一樣,輸入相關(guān)信息,查詢航班。
(7)更改和取消航班。按照航班所在公司和航班號查詢后,進(jìn)行航班信息的修改和刪除。
(8)增加航班。點(diǎn)擊菜單中的相應(yīng)操作,進(jìn)入頁面,填寫要增加的航班的相關(guān)資料,成功后數(shù)據(jù)庫中的數(shù)據(jù)也發(fā)生相應(yīng)改變。
經(jīng)過對軟件進(jìn)行測試,基本滿足開發(fā)要求。
系統(tǒng)實(shí)現(xiàn)了用戶通過互聯(lián)網(wǎng)在航空公司進(jìn)行注冊、登錄、查詢航班、進(jìn)行機(jī)票的預(yù)訂及退訂等功能,在航空公司內(nèi)部實(shí)現(xiàn)了管理員對航班信息等業(yè)務(wù)進(jìn)行查詢,修改,刪除的操作。實(shí)現(xiàn)了機(jī)票管理的智能化,為提供效率和效益,促進(jìn)交通業(yè)的發(fā)展做出了貢獻(xiàn)。
[1]吳燦銘.JSP動態(tài)網(wǎng)頁設(shè)計(jì)[M].清華大學(xué)出版社,2013(02).
[2]李文峰.SQL Server2008數(shù)據(jù)庫設(shè)計(jì)高級案例教程[M].航空工業(yè)出版社,2012(01).
李力東(1974-),女,碩士,副教授,研究方向:計(jì)算機(jī)軟件。
10.16640/j.cnki.37-1222/t.2015.21.201