資源描述:
《民航訂票系統(tǒng)開發(fā)【文獻綜述】》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、畢業(yè)設(shè)計文獻綜述計算機科學(xué)與技術(shù)民航訂票系統(tǒng)開發(fā)[摘要]民航訂票系統(tǒng)主要分為柜臺售票系統(tǒng)和網(wǎng)上訂票系統(tǒng)。本文介紹了我國民航電子商務(wù)的發(fā)展和在國內(nèi)的實際應(yīng)用,概述了柜臺系統(tǒng)主要的開發(fā)流程和基本技術(shù)包括Swing和JDBC等。在此基礎(chǔ)上介紹使用JSP技術(shù)開發(fā)的網(wǎng)上訂票系統(tǒng)。[關(guān)鍵詞]民航系統(tǒng);網(wǎng)上訂票;JDBC;JSP[abstract]CivilAviationbookingsystemconsistsofthecountersystemandonlinebookingsystem.Thispaperintroducesthedevelopm
2、entofe-commerceinChina'scivilaviationandthepracticalapplicationofthedomestic,summarizesthemaindevelopmentprocessescountersystemandbasictechniquesincludingSwingandJDBC,etc.Basedonthis,usetheJSPtechnologydeveloponlinebookingsystem.[keywords]civilaviationsystem;Ticketsonline;
3、JDBC;JSP一、背景近年來航空業(yè)跟從民航總局制定的信息化發(fā)展規(guī)劃的腳步,把民航電子商務(wù)的發(fā)展作重要的內(nèi)容,將機票業(yè)務(wù)電子化,使得人們對于規(guī)劃自己的行程擁有較多的彈性。航空公司更因此節(jié)省了印制機票、管理上的成本及建立新銷售網(wǎng)點上的投資[1]。目前,中國民航網(wǎng)上銷售系統(tǒng)已完成與票價管理系統(tǒng)、航班查詢訂座系統(tǒng)、離港系統(tǒng)、??拖到y(tǒng)的連接,形成了網(wǎng)上在線訂票、在線支付、在線辦理乘機手續(xù)、在線查詢俱樂部里程計分等完整的服務(wù)鏈[3]。二、發(fā)展趨勢隨著日益進步的信息技術(shù)及網(wǎng)絡(luò)科技,電子商務(wù)逐漸受到各企業(yè)的重視,但我國尚處于電子商務(wù)發(fā)展的初期,應(yīng)在一些管
4、理和經(jīng)營特點比較適合電子商務(wù)發(fā)揮優(yōu)勢的領(lǐng)域中推行電子商務(wù)[2]。目前整個民航機票銷售行業(yè)還處在競爭秩序比較混亂、管理落后、流程不合理的狀態(tài)。如果能夠引入先進的電子商務(wù)技術(shù),創(chuàng)造一個極具競爭力的售票網(wǎng)站,那么一定會迅速被客戶接受,開創(chuàng)一片新的天空。三、柜臺售票系統(tǒng)柜臺售票系統(tǒng)是一套國內(nèi)機票營業(yè)柜員系統(tǒng),該系統(tǒng)要求能通過分布在全國各主要城市的該航空公司的營業(yè)網(wǎng)點為顧客提供航班查詢,購買機票,退票以及改簽的服務(wù)[3]。在此基礎(chǔ)上實現(xiàn)系統(tǒng)個性化,使界面具有良好的交互性。柜臺售票系統(tǒng)是基于C/S結(jié)構(gòu)[4]的應(yīng)用系統(tǒng),結(jié)合民航售票系統(tǒng)的設(shè)計與實現(xiàn),系統(tǒng)
5、闡述了構(gòu)建基于C/S結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng)的設(shè)計開發(fā)方法。C/S結(jié)構(gòu)即客戶機/服務(wù)器網(wǎng)。在客戶機/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶機是網(wǎng)絡(luò)的基礎(chǔ),客戶機依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶機提供網(wǎng)絡(luò)必須的資源[4-6]。系統(tǒng)的界面通過使用Javaswing[7,8]技術(shù)實現(xiàn),Swing是一個用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包。它以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格[3]。完成客戶端的圖形界面之后,可以在界面的按鈕上添加相應(yīng)的事件監(jiān)聽器action,由事件監(jiān)聽得到用戶的請求并將參數(shù)
6、封裝成一個javabean傳遞給服務(wù)器??蛻舳伺c服務(wù)器端之間的數(shù)據(jù)使用socket連接,可以用多種輸入輸出流的方法進行包裝傳遞。服務(wù)器是根據(jù)TCP協(xié)議創(chuàng)建的,TCP[7,8]是TranferControlProtocol的簡稱,是一種面向連接的保證可靠傳輸?shù)膮f(xié)議。通過TCP協(xié)議傳輸,得到的是一個順序的無差錯的數(shù)據(jù)流。發(fā)送方和接收方的成對的兩個socket之間必須建立連接,以便在TCP協(xié)議的基礎(chǔ)上進行通信,當一個socket(通常都是serversocket)等待建立連接時,另一個socket可以要求進行連接,一旦這兩個socket連接起來,
7、它們就可以進行雙向數(shù)據(jù)傳輸,雙方都可以進行發(fā)送或接收操作。同時在服務(wù)器上使用安全的多線程[4]控制保證數(shù)據(jù)的安全處理。Java線程是Thread類的對象,線程對象有一個run()方法,用來負責(zé)實現(xiàn)線程的功能是線程的主體,線程的運行就是執(zhí)行run()方法。,還有一個start()方法,負責(zé)啟動線程對象并調(diào)用run()方法。數(shù)據(jù)庫的連接需要通過JDBC[9,10]操作,JDBC是一種用于執(zhí)行SQL語句的JavaAPI,它的技術(shù)簡稱是JavaDatabaseConnectivity,它是一組用Java編程語言編寫的接口和類。它為工具/數(shù)據(jù)庫開發(fā)人
8、員提供了一套訪問各種數(shù)據(jù)庫的標準API,使他們能夠用純JavaAPI來編寫數(shù)據(jù)庫應(yīng)用程序。最后只需將查詢得到的數(shù)據(jù)進一步處理包裝后返回給界面顯示。以上只是當今流行的JAVA開發(fā)流