[畢業(yè)論文]基于JAVA的航空售票系統(tǒng)_第1頁
[畢業(yè)論文]基于JAVA的航空售票系統(tǒng)_第2頁
[畢業(yè)論文]基于JAVA的航空售票系統(tǒng)_第3頁
[畢業(yè)論文]基于JAVA的航空售票系統(tǒng)_第4頁
[畢業(yè)論文]基于JAVA的航空售票系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、航空售票系統(tǒng)21世紀的特征是數字化、網絡化和信息化,它是一個以數據庫技術為核 心的信息時代。而隨著信息技術的發(fā)展,航空售票業(yè)也成為一個高度依賴信 息業(yè)的行業(yè)。信息技術的飛速發(fā)展不僅使航空售票工作者逐漸擺脫了繁重的 手工勞動、提高了工作效率,而且推著航空事業(yè)向現代化管理邁進?,F代化 的航空售票也應該有現代化的管理系統(tǒng)。在科技日益發(fā)達的今天,人們對旅 游出行更加重視。因此,航空售票進行現代化管理就變的尤為重要。數據庫是數據管理的最新技術,是計算機科學的重要分支。今天,信息 資源已成為各個部門的重要財富,建立一個滿足航空售票信息處理要求的行之有效的信息系統(tǒng)也成為一個航空公司發(fā)展的重要條件。航空售票管

2、理系統(tǒng), 它是航空部門機票管理系統(tǒng)的一部分,其作用是對所有待售機票和已售機票 進行有效的管理。通過本系統(tǒng)不僅可以進行售票工作,而且還可以對和機票 相對應的旅客情況和航班情況進行查詢,并可隨時進行增加,修改,刪除等 工作,使售票人員能夠有效地對機票進行有效的控制和管理。因此,通過航 空售票管理系統(tǒng),使航空售票管理工作系統(tǒng)化,規(guī)范化,自動化,從而大大 提高了售票管理工作的效率。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重 點的說明了系統(tǒng)設計的重點設計思想和系統(tǒng)的詳細設計 你的摘要體現出采用什么方法(面向對象的方法或軟件工程的方法)進行需 求分析、總體設計,詳細設計、實現了哪些重要

3、的功能。系統(tǒng)設計或者研究 達到了什么目標,而不是完成什么功能 關鍵詞:航空售票,航空售票管理,Java, AccessAIR TICKETING SYSTEMABSTRACTTraffic is the lifelineof a country's economic. Traffic is dividedintowaterways, land and air routes in three, which air traffic is the world'smostefficient transportation mode of transport. The Air ticket

4、ing system istheirin dis pen sable in formatio n excha nge gate way and the p latform。Whethertherefore desig ns to be simp le, the exte nded stro ng in formatio nis veryimportant。This system has realized air booking inquiries, air ticket management,user management, refund management, system manageme

5、nt as well as rightsman ageme nt by the succi net con tact surface 。And elaborati on system structuraldesign and functional design, as well as database realization 。This system is usesthe Java tech no logy devel opment the system man ageme nt system。Has realizedthe management, Even more promptly cau

6、sed to the information management, tobe highly effective, enhan ced the worki ng efficie ncy.The system is a clie nt system. The system is desig ned by associate softwaredevelopment process. The users can m air booking inquiries, air ticketmanagement, user management, refund management. And the user

7、s can alsostatistics the bus in ess sales. The system uses Java as tools for the desig n of thesystems, and use of the p latform un der the in tegrated Web App licatio n p roject tocreate app licati ons, and use the C / S model in the desig n of the system, so theimp leme ntati on of the system is r

8、elatively sim pie.The system basically realized the functions of air booking inquiries, airticket man ageme nt, user man ageme nt, ref und man ageme nt and so on.KEY WORDS : Air Ticket , Air Ticket Management , Java, Access、八刖 言第1章§1.1§1.2第2章§2.1§2.2§2.3需求分析 開發(fā)必要性 可行性分析§

9、;1.2.1經濟可行性分析§1.2.2技術可行性分析§1.2.3現有系統(tǒng)的分析 系統(tǒng)分析 系統(tǒng)邏輯模型的提出.系統(tǒng)的功能介紹系統(tǒng)開發(fā)工具和開發(fā)語言1515§2.3.1開發(fā)工具§2.3.2 開發(fā)語言 總體設計系統(tǒng)功能設計., 系統(tǒng)功能模塊簡介數據庫設計.概念結構設計.,邏輯結構設計.' 物理結構設計., 詳細設計關鍵業(yè)務流程描述第3章§3.1§3.2第4章§4.1§4.2§4.3第5章§5.18101011121414§5.1.1航空售票管理§5.1.2管理員管理流程&

10、#167;5.2系統(tǒng)界面設計.§5.2.1主功能界面.1414§5.2.2其他功能界面161818§5.3模塊代碼實現.§5.3.1航空訂票查詢模塊§5.3.2航空售票管理模塊 第6章系統(tǒng)測試§6.1軟件測試的目標.§6.2具體測試結論參考文獻 致謝19212121242527現在人們更多的使用飛機作為出行交通工具,因此機票票務市場也在快 速發(fā)展。人們希望機票銷售手段也能相應地有所調整,并對如何能經濟、方 便和及時地購買到自己所需要的機票表現出極大的關注。隨著社會的不斷進 步,國內外航空事業(yè)的飛速發(fā)展,各航空公司對票務管理的

11、要求也在不斷的 提高,本系統(tǒng)就是針對這種日益增長的需求而進行開發(fā)的。隨著旅游業(yè)的逐漸的成熟發(fā)達,航空客運量大幅度的提高,國內國際的旅游航班的增加,這些都對航空的信息管理系統(tǒng)提出了更高的要求,所以要 不斷的完善更新航空售票系統(tǒng),提高航空售票系統(tǒng)的工作效率。航空系統(tǒng)中,售票系統(tǒng)是很重要的一個環(huán)節(jié),要想提高整個航空公司的工作效率,就要先 提高售票系統(tǒng)的工作效率和安全性,故而研發(fā)此系統(tǒng),此系統(tǒng)能夠為售票工 作提供方便快捷的售票服務,廣大的客戶可以得到更好的票務服務。本系統(tǒng)實現一個單機版的機票銷售管理系統(tǒng),通過考察分析,構建出數據庫,并且實現票務管理模塊、客戶信息管理模塊和航班信息管理模塊。本系統(tǒng)的開發(fā)

12、嚴格遵守軟件工程開發(fā)的標準流程。通過對各個單模塊的ER實現來完成最后軟件總體功能的實現。通過考察,進行需求分析,畫出 圖和功能模塊結構圖。在模塊設計的同時進行單元測試,系統(tǒng)設計完成進行 系統(tǒng)調試。設計完成后,編寫完整的軟件說明書和用戶手冊,最后寫對自己 所作設計的評價和總結。你對照一下哪里是課題意義、目的、研究范圍及要達到的要求;哪里是 國內外研究現狀,哪里是本課題應解決問題的研究方法。第1章需求分析需求分析要完成問題陳述和需求分析;也即:問題陳述。你要說明用戶的具體需求,也就是人工要做哪些事,怎么做的, 通過需求分析中提供的數據流圖、數據字典等才能得到你系統(tǒng)中的功能。需求分析:要提供數據流圖

13、、數據字典;對于復雜邏輯,要提供決策類與決 策樹;界面的原型設計等。第一章與第二章應該合為一章叫需求分析§1.1開發(fā)必要性必要性也不完整,主要因為是急需隨著我國市場經濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進 的管理手段,提高航空公司售票管理系統(tǒng)的水平,是當今社會所面臨的一個 課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。只有高標 準、高質量的管理才能滿足航空公司的發(fā)展需求。面對信息時代的挑戰(zhàn),利 用高科技手段來提高航空公司售票管理系統(tǒng)無疑是一條行之有效的途徑。在 某種意義上,信息與科技在企業(yè)管理與現代化建設中顯現出越來越重要的地 位。航空公司售票管理系統(tǒng)方面的信息

14、化與科學化,已成為現代化生活水平 步入高臺階的重要標志。§ 1.2可行性分析利用計算機實現航空信息管理勢在必行。對于航空公司來說,利用計算 機支持管理部門高效率完成航空信息管理的日常事務,是適應現代航空公司 制度要求、推動航空公司由勞動型管理走向科學化、規(guī)范化的必要條件;而 航空信息管理是一項瑣碎、復雜而又必須十分細致準確的工作,航線信息的 管理,客戶信息的管理,票務信息的管理,絕對的不允許出錯,如果實行手工操 作,需手工填制大量的表格 ,這就會耗費工作人員大量的時間和精力,而且安全度也不理想,利用計算機進行航空公司信息工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時計算機具

15、有手工管理所無法比擬的優(yōu)點,例 如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高航空信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。§121經濟可行性分析本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多 是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內穩(wěn)定地發(fā)揮作用,這對于航空公司自動化管理,節(jié)省公司的人力、 物力資源等都有很大的幫助。由此可見,開發(fā)此系統(tǒng)在經濟上是完全可行的。§122技術可行性分析從目前IT業(yè)界比較流行的數據庫開發(fā)、 管理軟件來看,對于航空管理這 一類對數據要求比較嚴格的企業(yè)

16、,Eclipse和Access的結合無疑是在實際應用中較為成功的一種解決方案。 為用戶提供了軟件開發(fā)一直堅持的非常友好、 操作簡單的用戶界面、 完善強大的數據庫操作功能和簡潔明了的數據庫接口。所以技術實行起來相對會容易。§123現有系統(tǒng)的分析有關航空管理系統(tǒng)的軟件市面上有不少,試用一些,但總覺得不是很好用,不能完全滿足我們的要求,所以都放棄用這些軟件了,改為每次輸入數 據后,用手工更改數據庫查看航空、票務信息,客戶信息,隨著業(yè)務的發(fā)展,數據量越來越大,用手工查看就很麻煩了,所以,迫切希望有一套完全適合 航空信息管理應用的軟件,以減輕管理人員的工作負擔。另一方面由于這類軟件大多數是單機

17、版的,現在也有不少是網絡板的, 但大部分都是在本地網絡上運行的。而管理人員可能在外地,想知道下屬公 司的當前的航空信息,都要打電話回公司問,這就造成很大的不便。因此系 統(tǒng)的開發(fā)方向應當是面向網絡版的。這點在今后的學習中將不斷完善。第2章系統(tǒng)分析§ 2.1系統(tǒng)邏輯模型的提出為了實現管理信息系統(tǒng)的計算機化,僅僅用文字來描述信息的流動和存 儲還遠遠不夠,還要進一步調查分析舍去物質流,抽象出信息流,繪制出數 據流程圖,并對各種數據的屬性和各項處理功能進行詳細分析。系統(tǒng)分析的E-R圖和系統(tǒng)功主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)主要是以數據流程圖、4-1所能模塊圖為主要描述工具來勾畫系統(tǒng)的概貌。仔細

18、分析調查有關航空公司管理信息需求的基礎上,將得到如圖示的本系統(tǒng)所處理的數據流程。艙位等級設置客機登記客戶類型信息設置客戶類型信息錄入f艙位信息管理V艙位信息錄入客機信息管理客戶類型信息管理客戶登記客戶信息錄入客戶信息管理航線設置:r航線信息管理訂票信息管理圖2-1機票銷售管理系統(tǒng)數據流程圖§ 2.2系統(tǒng)的功能介紹航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空 退票管理、版權設置等功能,各個功能的具體描述如下:1. 航空訂票查詢(1) 添加新的票據信息種類,票據信息種類為票據信息的上級目錄;(2) 修改票據信息種類;(3) 刪除票據信息種類;2. 航空售票管理(1) 添

19、加新的票據信息,票據信息為系統(tǒng)的主要內容,其中票據信息又包 括普通票據信息、圖片票據信息和附件票據信息幾個大類;修改票據信息,同時可以更新票據信息的附件;刪除票據信息,同時從服務器上刪除該票據信息所包括的附件;3.用戶管理添加系統(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用 戶維護系統(tǒng)的正常運行,航空售票管理用戶管理系統(tǒng)的票據信息信息及其資 源;修改系統(tǒng)管理用戶,該項功能主要是修改用戶的權限等;刪除系統(tǒng)管理用戶以及該用戶的權限;4.管理用戶更新自己的密碼。用戶角色管理用戶角色管理主要是管理系統(tǒng)的角色,如系統(tǒng)管理員、普通管理員等。系統(tǒng)中的不同角色管理權限是不相同的。它的具體功能如下:添加

20、新的用戶角色;修改用戶角色;刪除用戶角色。系統(tǒng)開發(fā)工具和開發(fā)語言§ 2.3要說明選擇開發(fā)工具和開發(fā)語言的原因是下面的平臺能夠 實現你系統(tǒng)中的各個功能。§.3.1開發(fā)工具航空售票系統(tǒng)是應用于內部局域網,或借助廣域網而運用于企業(yè)內部的軟件系統(tǒng)。本軟件系統(tǒng)使用Eclipse作為開發(fā)工具。Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse附帶了 一個標準的插件集,包括Java開發(fā)工具(JavaDevelopment Tools , JDT )。雖然大多數用戶很樂于將Eclip

21、se當作Java IDE來使用,但Eclipse的目標不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-in DevelopmentEnvironment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Ecli pse環(huán)境無縫集成的工具。由于Ecl ip se中的每樣東西都是插件,對于給 Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的 集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。Eclipse是一個開發(fā)源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的 Visual Age for Java差不多,但由于

22、其開放源碼,任何人都可以免費得到,并可以在此基礎上開發(fā)各自的插件,因此越來越受人們關注。近期還有包括 Oracle在內的許多大公司也紛紛加入了該項目,并宣稱Eclipse將來能成為可進行任何語言開發(fā)的IDE集大成者,使用者只需下載各種語言的插件即可。§32開發(fā)語言本系統(tǒng)采用的是 Java作為開發(fā)語言。Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。Java語言吸收如支持并發(fā)程序設Java語言是一個支持網絡計算的面向對象程序設計語言。 了 Smalltalk語言和C+語言的優(yōu)點,并增加了其它特性,計

23、、網絡通信、和多媒體數據控制等。主要特性如下:C+語言很接近,Java丟棄了 C+中1、Java語言是簡單的。Java語言的語法與 C語言和使得大多數程序員很容易學習和使用Java。另一方面,很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。2、Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements )??傊琂ava語言是一個純 的面向對象

24、程序設計語言。第3章總體設計§ 3.1系統(tǒng)功能設計本系統(tǒng)包含兩個子系統(tǒng),其中航空售票中心所使用的是航空售票管理系 統(tǒng),而航空售票中心所使用的是管理員用戶子系統(tǒng),管理員用戶子系統(tǒng)又稱 為后臺管理子系統(tǒng)。每個子系統(tǒng)包換了若干子功能模塊,每個子功能模塊完 成相應的處理操作功能。其中管理員的權限是大于票據信息用戶的?;驹O 計流程如下圖所示:航空售票系統(tǒng)門y詢-用 戶 訂 票屮圖3-1系統(tǒng)功能圖為什么是這些模塊,各模塊之間的關系是什么要說明清楚。由圖可知,當系統(tǒng)啟動后,用戶需要通過驗證進入系統(tǒng)。系統(tǒng)根據用戶 的驗證判斷用戶的權限,當是管理員用戶登錄時會轉入管理員功能模塊,否 則轉入票據信息用

25、戶模塊。成功登錄后,用戶可以完成權限限制內的操作, 即當前可以操作的功能模塊。用戶操作時,系統(tǒng)自動判斷用戶所想要調用的 功能子模塊,并提交給用戶,在用戶完成操作后可以退出系統(tǒng)。§3.2系統(tǒng)功能模塊簡介動態(tài)航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理、用戶角色分配等功能,各個功能的具體描述 如下:1. 航空訂票查詢(1) 添加新的票據信息種類,票據信息種類為票據信息的上級目錄;(2) 修改票據信息種類;(3) 刪除票據信息種類;2. 航空售票管理(1) 添加新的票據信息,票據信息為系統(tǒng)的主要內容,其中票據信息又包 括普通票據信息、圖片票據信息和附

26、件票據信息幾個大類;(2) 修改票據信息,同時可以更新票據信息的附件;(3) 刪除票據信息,同時從服務器上刪除該票據信息所包括的附件;3. 用戶管理(1)添加系統(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用 戶維護系統(tǒng)的正常運行,航空售票管理用戶管理系統(tǒng)的票據信息信息及其資 源;(2) 修改系統(tǒng)管理擁護,該項功能主要是修改用戶的權限等;(3) 刪除系統(tǒng)管理用戶以及該用戶的權限;(4) 管理用戶更新自己的密碼。4. 航空售票管理航空售票管理主要是管理系統(tǒng)的票據銷售管理功能,對需要旅行或外出 需要空運的旅客售票服務。它的具體功能如下:(1) 添加起始站點;添加終點站;(3)添加旅客身份證;

27、售票;5. 航空退票管理航空退票管理主要是管理系統(tǒng)的退票管理功能,對延誤旅行或因特殊原 因需要退票的旅客退票服務。它的具體功能如下:(1) 修改票據退票標示位;(2) 添加備注信息;6. 用戶的角色分配管理用戶的角色分配管理主要管理用戶的角色分配問題,不管是系統(tǒng)的新用 戶或是已經存在的老用戶,系統(tǒng)可以動態(tài)分配給他們的角色。它的具體功能 如下:(1) 修改用戶的角色;(2) 刪除用戶的角色。7. 版權設置版權設置為:制作人:張巖版本:1.2時間:2009-5-16地址:河南科技大學國際教育學院第4章數據庫設計§ 4.1概念結構設計該系統(tǒng)所采用的數據庫是Microsoft公司的Acces

28、s。數據庫設計采用了子母表,視圖等方法來處理表之間的關系。對于每個票據信息單獨建立一張 票據信息的信息表,所有的票據信息信息表都包含在子表當中。同時子表的 ID作為母表的外鍵,通過母表可以順利的檢索到子表的信息。而表和表之間 的聯(lián)系通過視圖來處理。概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按 照特定的方法把它們抽象為一個不依賴于任何具體機器的數據模型,即概念 模型。概念模型使設計者的注意力能夠從復雜的實現細節(jié)中解脫出來,而只 集中在最重要的信息的組織結構和處理模式上。概念模型具有以下的特點:1.概念模型是對現實世界的抽象和概括,它真實、充分地反映了現實世 界中事物和事物之間的

29、聯(lián)系,能滿足用戶對數據的處理要求。2.由于概念模型簡潔、明晰、獨立于計算機,很容易理解,因此可以用 概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參與數據庫的設計 工作,保證設計工作順利進行。3.概念模型易于更新,當應用環(huán)境和應用要求改變時,容易對概念模型 修改和擴充。4. 概念模型很容易向關系、網狀、層次等各種數據模型轉換。描述概念 模型的有力工具是E-R圖。E-R模型是一個面向問題的概念模型,即用簡單的圖形方式(E-R圖)描述現實世界中的數據。這種描述不涉及數據在數據庫 中表示和存取方法,非常接近人的思維方式。后來又提出了擴展實體聯(lián)系模 型(Extend Entity-Relation

30、ship Model),簡稱為“ EER 模型”。EER 模型目前已 經成為一種使用廣泛的概念模型,為面向對象的數據庫設計提供了有效的工 具。由此可以得出如下的E-R圖:密碼用戶系統(tǒng)日志圖4-1 a系統(tǒng)E-R圖.I購買時間型號I <-刁.-丿 /(服服役時間丿11艙位I姓名J ('類型/n客戶(身份證號碼)V.,-出發(fā)機場'* *.T倒達機場 并/人J票價廠L艙位 ; 彳/到達時間 _=<出發(fā)時間' ,'融班日期、 <客機編號I、-I出發(fā)機場(到達機場丿航線圖4-1 b系統(tǒng)E-R圖§ 4.2邏輯結構設計概念結構設計所得的E-R模型是對

31、用戶需求的一種抽象的表達形式,它獨立于任何一種具體的數據模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結構進一步轉化為某一E-R圖轉DBMS所支持的數據模型,然后根據邏輯設計的準則、數據的語義約束、規(guī) 范化理論等對數據模型進行適當的調整和優(yōu)化,形成合理的全局邏輯結構, 并設計出用戶子模式。這就是數據庫邏輯設計所要完成的任務。數據庫邏輯結構的設計分為兩個步驟:首先將概念設計所得的 換為關系模型;然后對關系模型進行優(yōu)化。ER模型向關系模型在航空售票管理系統(tǒng)管理系統(tǒng)當中包括了以上幾個 的轉換: 角色表(編號,角色)用戶表(用戶表編號,用戶表名,密碼,真實姓

32、名,權限)票據信息種類表(票據信息種類表編號,票據信息種類表名,票據銷售日期) 角色種類關系表(角色種類關系表編號,票據信息種類關系表)票據信息表(票據信息編號,票據起點站信息,票據終點站信息,用戶身份 證,票據銷售時間,票據信息所屬的票據信息種類)§ 4.3物理結構設計內容沒有完成,你要列出最后形成的數據庫在表當中,關鍵字(即編號)都采用自動編號的數據類型;日期都采用 日期型的數據類型;凡是食品等的數據量都采用數據型的數據類型;其他數 據均采用文本型的數據類型。當表之間有關系時通過添加外鍵來處理。當表 與其他表有關系時,便給該表建立一張視圖,通過外鍵將兩張表聯(lián)系起來, 通過數據篩選

33、,把自己想要的信息提取出來,形成一張新的表。其他數據設 計具體如下:表4-1航空售票系統(tǒng)用戶表編號字段名稱字段類型字段說明1UserID自動編號用戶表主鍵2UserName文本用戶名稱3Password文本用戶密碼4Email文本用戶Email地址5RoleID數字用戶所屬角色表4-2航空售票系統(tǒng)種類信息表編號字段名稱字段類型字段說明1NewsKi ndlD自動編號票據信息種類表主鍵2Ki ndName文本票據信息種類名稱3Kin dOrder日期票據銷售日期表4-3航空售票系統(tǒng)票據信息表編號列名數據類型字段說明1flight文本主鍵2airfirm文本航空公司名稱3start文本起點站4de

34、sti nati on文本終點站5leaveTime文本起飛時間6arriveTime文本到達時間7childFare數字票價8adultFare數字收取費用9disco unt1數字折扣一10disco unt2數字折扣二11seat數字座位12week數字時間13remark數字備注信息第5章詳細設計§5.1關鍵業(yè)務流程描述前臺票據信息顯示功能模塊組成本系統(tǒng)的前臺系統(tǒng);航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理和用戶的角色分配管 理組成本系統(tǒng)的后臺系統(tǒng)。前臺系統(tǒng)主要顯示系統(tǒng)的數據內谷;后臺系統(tǒng)是 維護系統(tǒng)的數據、前臺數據內容顯示的格式和版式,以及用戶、角色的

35、管理 等。后臺系統(tǒng)中的航空售票管理流程比較復雜,它涉及到航空售票管理模塊 和航空訂票查詢模塊。§.1.1航空售票管理后臺系統(tǒng)中的航空售票管理流程比較復雜,它涉及到航空售票管理模塊 和航空訂票查詢模塊,如果票據信息存在附件,它還需要涉及到上載票據信 息附件等功能。在添加、修改和刪除票據信息時,首先應該選擇該票據信息所屬的上級 目錄一一票據信息種類,如果該票據信息還包括附件,如文件或圖片,則在 添加或刪除票據信息時必須相應處理票據信息的附件。因此在添加或刪除票據信息時都分別存在兩種添加操作方式。如果該票據信息沒有包含附件時, 則可以直接添加或刪除票據信息;但是當該票據信息包含附件時,則必

36、須在 添加或刪除票據信息之前添加或刪除票據信息的附件,最后才添加或刪除該 票據信息。§.1.2管理員管理流程后臺系統(tǒng)中的用戶及其權限管理流程也比較復雜,它涉及到用戶管理、 用戶角色管理以及用戶角色分配管理。本系統(tǒng)中的兩種基本角色為系統(tǒng)管理 員和普通管理員,系統(tǒng)管理員可以管理普通管理員并設置他們的權限,同時 還可以添加新的權限;而普通管理員只能管理自己的信息或票據信息種類、4-4所示:圖5-1系統(tǒng)管理員的管理流程票據信息及其附件等信息。系統(tǒng)管理員用戶及其權限的流程如圖本系統(tǒng)中,還實現了用戶角色和票據信息種類動態(tài)關聯(lián)功能,即系統(tǒng)管 理員在添加某個用戶角色時,可以動態(tài)設置角色所管轄的票據信

37、息種類,若 再把該角色賦予給某個用戶一一普通管理員,則該普通管理員就可以管理該 角色管轄的票據信息種類,這樣就實現了每個用戶可以管轄不同的票據信息 種類。因此當普通管理員登錄后臺系統(tǒng)后,他只能看到自己管轄的票據信息 種類,而無法管理其他的票據信息種類。§5.2系統(tǒng)界面設計航空售票系統(tǒng)主要涉及到五個用戶界面:這些界面基本包括了系統(tǒng)功能 規(guī)定的所有功能。以下是關于這幾個用戶界面當中一些主要的功能界面的簡 單介紹。§.2.1主功能界面1. 主功能界面主要是作為票據操作信息使用的,航空售票管理系統(tǒng)的系 統(tǒng)使用人員,首先啟動工程,之后便出現主功能界面。在此界面下,用戶可 以操作規(guī)定權

38、限下的功能操作。4航#S詢至統(tǒng)及定票系統(tǒng)2.登錄界面主要功能調用查詢功能調用票據查詢功能訂票功能調用票據訂票功能退票功能調用票據退票功能管理功能調用票據管理功能§.2.2其他功能界面J、 <思亞江L A繰 'S %- -£播諫嗓鎧.:* J l'-'.八-hJ丄 “入*C底L化兀 * 7 、二1 % ii 1 :J 幣.' - L 2 <'J 脾 J 一、'卜I>Jtk管理U廣琶適f扎"r " jy -瀆制關于£宀:圖5-2主功能界面1、票據查詢界面是用戶進行票據信息查詢操作功能

39、界面。該界面主要完成以下功能,對票據信息的查看,修改。該功能屬于基本信息管理模塊,如下圖所示:V H H J I' I II H I Ii晉邇萱詢!綠合查誨I - -II- I- -Il -r情輸入掘班號或從刮表選揑:11 V查詢1諳選擇想要查詢的航空司:商方航空V查詢1接目的地查詢 查詢方湛一:諸選擇你想要卿達閑目的地.鄭州查詢方法二:諸選擇起始城市和撫這城市遊行查飼:出發(fā)城帀:鄭州 V抵達城幣:鄭州圖5-3航空票據查詢界面2、訂票界面設計月|oi T日-同內機票實時遠定第一出垸日期;第一航班號;機票突型:®單程O往返O匿票返回主頁面圖5-4航空訂票管理界面身份證號航班信息

40、3、退票界面設計輸入信息訂單號Pi 基本信息客戶姓名兒童票歡成人票徽退黑出發(fā)時間退票操柞退票數;兒童票0成人票:0退票退出查詢重填圖5-5航空退票管理界面§5.3模塊代碼實現后臺管理子系統(tǒng)主要包含十個功能模塊,以下介紹幾個模塊的實現。§31 航空訂票查詢模塊航空訂票查詢主要實現對票據信息種類的添加、修改和刪除功能。票據 信息種類是系統(tǒng)內容的最高級別,所以在添加、修改或刪除票據信息時,也 必須選擇該票據信息所屬的票據信息種類。下面是票據信息種類的添加、修 改和刪除功能的主要實現代碼。P ublic void acti onP eformed(Act ion Eve nt e)

41、this.flightNumber = flightField.getText().trim();if (flightNumber.le ngth() = 0)/ 未輸入信息JOp tio nPan e.showMessageDialog( null,"請輸入航班號或者從列表中選擇""錯誤信息",J0ptionPane.ERROR_MESSAGE);return;executeFlightQueryO;p ublic void executeFlightQueryOStri ng sqlStri ng = "SELECT DISTINCT *

42、FROM " +"flight " +"WHERE flight=" + "'" + flightNumber + "'"ResultSet rs = sqlBea n.executeQuery(sqlStri ng);if (rs != n ull)showResult(rs);elseJOp tio nPan e.showMessageDialog( null,"沒有連接上數據庫!", "錯誤信息",JOptionPane.ERROR_MESSA

43、GE);以上是對數據添加的程序代碼,該段代碼實現了獲得用戶數據輸入,并把數 據插入到數據庫當中的功能。§.3.2航空售票管理模塊系統(tǒng)的航空售票管理模塊是票據的銷售功能。票據信息是站得二級目錄,直屬于票據信息種類,所以在添加、修改或者擅場票據信息時,必須先 選擇該票據信息所屬的票據信息種類。主要實現代碼如下:P ublic In sert Pan el()/connect the database tryClass.forName("su n.jdbc.odbc.JdbcOdbcDriver");catch(Exce pti on ex)/in itiate the

44、 checkBox week=new JComboBox();for(i nt i=0;i<s.le ngth;i+) week.addltem(si);/it is defi ned and wait to be op erated by thread hour仁 new JComboBox();hour2=new JComboBox();min仁new JComboBox();min2=new JComboBox();/in itiate the checkBox /* for(i nt i=1;i<=24;i+)if(i<10)hour1.addItem("&

45、quot;+0+i);hour2.addltem(""+0+i);elsehour1.addItem(""+i);hour2.addItem(""+i);第6章系統(tǒng)測試你沒有詳細的測試過程和方法§6.1軟件測試的目標軟件測試的目標是想以最少的時間和人力發(fā)現軟件中潛在的各種錯誤和 缺陷。如果成功的實現了測試,就能夠發(fā)現軟件中的錯誤。測試的另一個收獲是它能夠證明軟件的功能和性能與需求說明相符,同時實施測試收集到的 數據為可靠性分析提供了依據。§6.2具體測試能,1、航班查詢測試,管理員登錄系統(tǒng)后,點擊“查詢”按鈕后觸發(fā)

46、此功 彈出的窗體如圖所示:曹道球音查誼IIBIIBIIIT 按就班號查詢諸輻入航班吊或從列表選探:謂選擇想要直誼的航空公詞:I南方航至工I查誼按目的地查誼直詢方法一:諸選擇你樟要到達的目的地:5S耳萱詢方搓二:諳選擇起貽城市和抵達城市進行査詢:出發(fā)域幣:莎 3 抵烷城幣: I鄭州T圖6-1航班查詢窗口然后,輸入航班號或者從下拉列表中選擇,點擊“查詢”可查看具體的 航班信息。如圖所示:宜飛葩色悵世地當起飛時間報達時問九ft累杭咸人索背橋柏K溜烈呦療啦仝上鏗郡!HIO王DQ13;00100D.O1500.00.92a07ft:I2圖6-2查詢結果若輸入的航班不存在或者輸入錯誤,系統(tǒng)會提示錯誤信息。

47、如圖所示:圖6-3錯誤信息2、訂票功能測試。由主窗口進入訂票窗口,如圖所示:ln| xj出)fe地點:導 到達地點:阿 出境時間:|jtoi'01B 航班號:|H成人弟數:1機票賓蟹:憚程曩航至公司:耐航豆兒童票數:R*聯(lián)系電話;簡短陽言:完咸并提文羞新輸入返固賣時訂票圖6-4訂票窗口若輸入有誤或者信息不完整,系統(tǒng)會提示錯誤信息,如圖所示:宙倚任號碼k連件弓碼訂I B 血定i氫罷尸資料帶的必煩萌寫*真實姓名:IT圖6-5錯誤信息在整個畢業(yè)設計的過程中,使我的專業(yè)基礎知識進一步的得到了提高, 從而遇到了很多問題, 但最終在導師的指導幫助下基本上完成了預定的目標, 學到了很多平時很難學到的專業(yè)和實踐知識。在開發(fā)本系統(tǒng)過程中,我感受 最深的就是我對 JAVA的學習還不夠深刻,最終在老師和同學的幫助下完成了 航空售票的系統(tǒng)開發(fā)。本系統(tǒng)界面相對來說比較簡單,因為程序重點是設計一個便捷的航空售 票管理后臺,所以總體設計顯示設計比較簡單,主要

溫馨提示

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

評論

0/150

提交評論