基于java開發的航空訂票系統開題報告_第1頁
基于java開發的航空訂票系統開題報告_第2頁
基于java開發的航空訂票系統開題報告_第3頁
基于java開發的航空訂票系統開題報告_第4頁
基于java開發的航空訂票系統開題報告_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選文庫論文題目退票和改簽的服務。并且在可預見 10%左右的速度增長。本科畢業設計(論文)開題報告java航空訂票系統開發一、選題背景和意義TOLO航空公司是一家注冊在中華人民共和國境內的民用航空公司, 該公司 遵循中華人民共和國的相關法律法規為客戶提供航空運輸的服務。 該公司的上級 主管部門是中華人民共和國民用航空局(簡稱民航總局)。TOLO航空公司每天運營約500個定期國內航班和100個定期國際航班(包 括港澳臺航班),并且在可預見的未來,將以每年約 15%左右的速度增長。TOLO航空公司在全國各主要城市擁有121家營業網點或分支機構,這些營 業網點或分支機構都能為客戶提供購買機票, 的未

2、來,該公司的營業網點數目將會以每年隨著In ternet技術的發展,電子商務迅速普及,應用日益廣泛,成為當前 信息領域的研究熱點之一。而航空訂票系統屬于電子商務中的一個方面, 就目前 國內的發展狀況來看,大多數航空訂票網站在處理消費者、 服務供應商的方式上 各不相同。而如何將這些應用以方便、低代價、動態的連接在一起,實現大范圍的,跨航空公司的商務應用系統對接,這是該系統所要面臨的一大問題。網上訂票系統作為面向廣大用戶的售票的終端,具有流程順暢、效率高、 操作簡單、完善嚴謹的特點,是融合機場的實際業務運作特點和管理需要,根據專業學院 學生姓名 指導教師 合作導師專業學號職稱職稱精選文庫市場的實際

3、需要,推出的體現當前行業最先進管理思想的解決方案。通過實時、透明的航班價格與信息的提供,使用戶及機票代理均可獲得諸多 的益處:用戶可以自己選擇航班、時刻、艙位,最大限度地消除了目前機票銷售 市場上存在的散、亂、黑等現象,使航班價格及信息透明化,從而使用戶明明白 白“訂”票。機票代理人明明白白售票,使用戶及機票代理人的合法權益得到最 大保障。打印電子票單功能,不僅降低了成本, 使購票過程大大簡化,而且提升 了客戶的服務響應速度和滿意度,真正實現了現代化管理。二、國內外研究現狀、發展動態隨著互聯網技術的日益成熟,近年來網上訂購機票日益流行。越來越多的人 們可以通過航空公司網站、旅行社網站以及其他旅

4、游、機票銷售的專業網站選訂 機票。國外的電子商務技術已經發展成熟,人們在網上購物,訂票已經是司空見 慣的事情了。而中國才處于初級階段,各方面都還不完善,網上電子支付不普及 和網上信譽難以審核就是兩大難題,網上購票的普及與認可還需要一段很長的路 要走。網上訂票在一訂程度上提高了購票的透明度和自主性,但上述網站在方便消費者的同時,仍存在許多不足的地方。所以,開發工作者們都在尋求一種符合 中國國情并能切實推廣的航空票務系統。05年底,蘇州信息亭公司繼開通了汽車票售票業務后, 又新開發了航空票務 系統,市民只要到信息亭終端機上點擊“票務中心一一電子機票”按鈕,就可以 進入到信息亭的電子機票銷售系統,填

5、寫好乘機人的詳細資料、選擇自己需要的 航班、用光大銀行卡完成結算,輕松購得了一張電子機票。在乘機時,市民可憑自己的有效證件到機場柜臺辦理登機手續, 換取登機牌,就可以開始自己的開心 之旅了。這的確是使市民享受到了便捷專業的電子機票購買服務,但我認為這個系統 也有不完善處,比如使用電子機票銷售系統必須在終端機上進行, 而購買機器需 要投入很多的資金,增加了成本。還有,在換取登機牌時也還是要經過一系列的 手續。基于這些,我認為我所開發的系統需要解決這些問題。比如,我會將系統和網上銀行系統結合起來,實現機票購買的一體化。精選文庫三、研究的內容及可行性分析(1) 系統的可行性任何系統的存在都必然有它存

6、在的一面,民航訂票系統是為了緩解航空業對 于這幾年飛速發展的機票的緊張管理。民航系統是面向群體的不訂向用戶的一個 系統,因此,這個系統就要求安全,高效率和穩訂的特點,鑒于這些因素,我作 了以下的分析。(2) 語言可行性的分析Java是一種簡單的面象對象的分布式的解釋的健壯的安全的結構中立的可移 植的性能很優異的多線程的動態的語言。將它作為本系統的主要開發語言主要體現在以下幾點:1.簡單Java語言是簡單的,它摒棄了 C+中很好使用很難理解也很容易出錯的特性, 如操作符重載,多繼承等,特別地,Java語言不使用指針,并提供了自動的廢料 收集,使得程序員不必為內存管理而擔憂,因而它是簡單易學的,它

7、可以讓我們 放心的來關注我們的業務流程而不需要考慮各種內存溢出的情況。2.分布式Java包括一個支持HTTP和FTP等基于TCP/IP協議的子庫。因此,Java應用 程序可憑借URL打開并訪問網絡上的對象,其訪問方式與訪問本地文件系統幾乎 完全相同。本系統是BS模式的,用戶的訪問主要是通過In ternet來訪問和實現 其業務的。使用Java語言能很好的滿足本系統的需要。3.面向對象Java語言的設計完全是面向對象的,提供類、接口和繼承等原語,為了簡單 起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間 的實現機制(關鍵字為implements )。4.健壯Java致力于檢

8、查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發 早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java提供Null 指針檢測數組邊頁檢測異常出口字節代碼校驗。本系統是一個長期運行型的系 統,Java語言的健壯性讓我們的系統能夠很好的來維護和管理我們的系統。5.網絡應用系統Java是一種與平臺無關的語言,因此用Java開發的網絡應用系統可以在各種 平臺上運行,大大增加了開發效率,減少重復勞動。而且,Java集成的網絡功能分有利于開發網絡應用系統。本系統就是一個基于網絡環境的開發,使用Java可以很好的滿足本系統的要求。6.安全Java的安全性可從兩個方面得到保證。一方面,在

9、 Java語言里,象指針和釋 放內存等C+功能被刪除,避免了非法內存操作。另一方面,當 Java用來創建瀏 精選文庫覽器時,語言功能和一些瀏覽器本身提供的功能結合起來,使它更安全。本系統精選文庫采用Java能夠讓我們的系統處于一個安全的6框架的好壞決定了這個系統的工作效率和以程序員甚至不需要對 自動生成對應的SQL并,這樣的機制無往不是一個WE療統,安全性尤其重要, 環境,不受外來的非法操作而崩潰。(3)框架的可行性任何系統都會有它自己的框架,后維護的難易程度,一個好的框架都遵循著MVC的分層框架。本系統應用了 2個框架:表現層框架和持久層框架。1.表現層框架Struts 2Struts 2

10、是Apache軟件組織提供的一項開放源碼項目,它為 Java Web應用 提供了模型-視圖-控制器(Model-View- Controller ,簡稱MVC框架,尤其適用 于開發大型可擴展的Web應用。Struts 2的優點主要集中體現在兩個方面:Taglib和頁面導航。Taglib是 Struts 2的標記庫,靈活動用,能大大提高開發效率。另外,就目前國內的JSP開發者而言,除了使用JSP自帶的常用標記外,很少開發自己的標記,或許Struts 2是一個很好的起點。Struts 2完成了 servlet的編寫,通過servlet它將要處理的請求都轉向了 Action處理,讓我們處理請求的代碼

11、和發送請求的代碼隔離開來,很好的實現了 MVC勺分層。2.lbatis相對Hibernate 和Apache OJB等“一站式” ORM解決方案而言,ibatis 是 一種“半自動化”的ORM實現。所謂“半自動”,可能理解上有點生澀。縱觀目前主流的ORM,無論Hibernate 還是Apache OJB都對數據庫結構提供了較為完整的封裝,提供了從POJO到數據庫表的全套映射機制。程序員往往只需定義好了POJO到數據庫表的映射關系,即可通過Hibernate或者OJB提供的方法完成持久層操作。SQL的熟練掌握,Hibernate/OJB會根據制定的存儲邏輯, 調用JDBC接口加以執行。大多數情況

12、下(特別是對新項目,新系統的開發而言) 利,大有一統天下的勢頭。但是,在一些特定的環境下,這種一站式的解決方案 去卩未必靈光。這里的“半自動化”,是相對Hibernate等提供了全面的數據庫封裝機制的“全 自動化” ORM實現而言,“全自動” ORM實現了 POJO和數據庫表之間的映射,以 及SQL的自動生成和執行。而ibatis 的著力點,則在于POJO與SQL之間的映 射關系。也就是說,ibatis 并不會為程序員在運行期自動生成 SQL執行。具體的 SQL需要程序員編寫,然后通過映射配置文件,將SQL所需的參數,以及返回的結果字段映射到指定POJO。使用ibatis 提供的ORM機制,對

13、業務邏輯實現人員而言,面對的是純粹的 Java對象,這一層與通過Hibernate實現ORM而言基本一致,而對于具體的數 據操作,Hibernate 會自動生成 SQL語句,而ibatis 則要求開發者編寫具體的精選文庫它不需要用戶安裝任何軟件,只要用戶有瀏覽器即因為我們的用戶是面向所有有意向購買機票的乘技術,適用于廣域網環境SQL語句。相對Hibernate 等“全自動” ORM機制而言,ibatis 以SQL開發的 工作量和數據庫移植性上的讓步,為系統設計提供了更大的自由空間。作為“全 自動” ORM實現的一種有益補充,ibatis 的出現顯得別具意義。(4)結構的可行性現在的系統歸納起來

14、有2中結構:CS和BSCS是針對特定群體的一種模式,它需要在客戶端安裝相應客戶端軟件,它的安全性比BS高。BS是面向不訂向的群體, 可登陸和此系統進行交互。此系統采用的是BS模式, 客。BS結構的主要特點如下:1.采用 Internet/lntranet2.支持更多的客戶。可根據訪問量動態配置WEB艮務器、應用服務器,以保證系統性能3.客戶端只需標準的瀏覽器4.采用面向對象技術,代碼可重用性好5.系統擴展維護簡單6.開發費用較高,開發周期較長 四、論文擬解決的關鍵問題及難點系統涉及網上銀行的付款和大量用戶訪問網站時產生的延時和由此而產生的 多個用戶買到同一張票的情況。還有從沒有坐過飛機對系統的

15、業務流程不大清楚,需要進行仔細的研究。五、研究方法1.與指導老師擬定出所寫論文的方向。2.查閱大量有關安卓的資料,通過網絡得到相關資料,向有經驗的老師請教,使 論文做到準確無誤性。3.認真仔細閱讀導師下達的任務書。4.提交論文開題報告。5.將所獲資料整編,經過指導老師的多次指導審核,指出不足之處,修改定稿。精選文庫六、論文的進度安排2012年9月一2012年11月收集閱讀資料,取證資料階段2012年9月一12月完成開題報告的初稿2012年12月10日一12月25日開題報告2013年1月2日一1月8日論文撰與,基本完成初稿2013年1月10日一2月28日論文撰寫,第二次修改2013年3月12日一

16、3月21日論文上交并進行論文答辯準備2013年4月14日一4月22日畢業論文(設計)答辯階段2013年4月23日一4月28日聯評論文終稿修改2013年5月12日一5月20日重答辯2013年5月31日畢業論文總結七、主要參考文獻1 yyc sprin g.JAVA編程思想(完整版).2(美)Bruce Eckel Java Th in ki ng in java.Stoughto n, Massachusetts Third prin ti ng,Ju ne 20064李剛.J2EE 企業實用實戰-Struts+Spring+Hibernate整合開發.北京:電子工業出版社,2007年4月5孫衛琴.java面向對象編程M.北京:電子工業出版社,2006.Cay s.Hostmann,Gary Comell.java2核心技術M.北京:機械工業出版社,2006.7劉曉華,張健,周慧貞.JSP應用開發詳解(第3版).

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論