版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 一、設計題目1</b></p><p><b> 二、設計目的1</b></p><p><b> 三、設計分析1</b></p><p> 3.1可行性分析1<
2、;/p><p><b> 3.2需求分析2</b></p><p> 3.2.1系統(tǒng)需求2</p><p> 3.2.2功能需求3</p><p><b> 四、總體設計3</b></p><p> 4.1系統(tǒng)功能設計3</p><p>
3、; 4.2系統(tǒng)功能模塊簡介4</p><p><b> 五、數(shù)據(jù)庫設計5</b></p><p> 5.1概念結(jié)構(gòu)設計5</p><p> 5.2邏輯結(jié)構(gòu)設計7</p><p><b> 六、詳細設計9</b></p><p> 6.1關(guān)鍵業(yè)務流程描述
4、9</p><p> 6.1.1航空售票管理9</p><p> 6.1.2管理員管理流程9</p><p> 6.2系統(tǒng)界面設計10</p><p> 6.2.1主功能界面10</p><p> 6.2.2 其他功能界面11</p><p> 6.3模塊代碼實現(xiàn)13&l
5、t;/p><p> 6.3.1 航空訂票查詢模塊13</p><p> 6.3.2航空售票管理模塊14</p><p><b> 七、系統(tǒng)測試16</b></p><p> 7.1軟件測試的目標16</p><p> 7.2具體測試16</p><p>&l
6、t;b> 八、總結(jié)17</b></p><p><b> 九、參考文獻18</b></p><p><b> 一、設計題目</b></p><p> 機票預訂系統(tǒng)設計與實現(xiàn)</p><p><b> 二、設計目的</b></p>&
7、lt;p> 通過課程設計,培養(yǎng)綜合運用本門課程及其他課程的基礎知識去解決某一實際問題的實際領(lǐng)域,加深對該課程的理解</p><p> 主要培養(yǎng)以下能力:查閱資料:搜集與本設計有關(guān)的資料的能力。方案的選擇:樹立既考慮技術(shù)上的先進性,又考慮經(jīng)濟上的合理性,并注意提高分析和解決問題的實際能力,迅速準確的進行工程計算的能力,計算機應用能力;用簡潔的文字,清晰的圖標來表達自己的設計思想能力。</p>
8、<p><b> 三、設計分析</b></p><p><b> 3.1可行性分析</b></p><p> 隨著我國市場經(jīng)濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高航空公司售票管理系統(tǒng)的水平,是當今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。只有高標準、高質(zhì)量的管理才能滿足航
9、空公司的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高航空公司售票管理系統(tǒng)無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設中顯現(xiàn)出越來越重要的地位。航空公司售票管理系統(tǒng)方面的信息化與科學化,已成為現(xiàn)代化生活水平步入高臺階的重要標志</p><p> 利用計算機實現(xiàn)航空信息管理勢在必行。對于航空公司來說,利用計算機支持管理部門高效率完成航空信息管理的日常事務,是適應現(xiàn)代航空公司制度要求
10、、推動航空公司由勞動型管理走向科學化、規(guī)范化的必要條件;而航空信息管理是一項瑣碎、復雜而又必須十分細致準確的工作,航線信息的管理,客戶信息的管理,票務信息的管理,絕對的不允許出錯,如果實行手工操作,需手工填制大量的表格,這就會耗費工作人員大量的時間和精力,而且安全度也不理想,利用計算機進行航空公司信息工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、
11、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高航空信息管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p> ?。?) 經(jīng)濟可行性分析</p><p> 本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于航空公司自動化管理,節(jié)省公司的人力、物力資源等都有很大的幫助。由此可見
12、,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。</p><p> ?。?)技術(shù)可行性分析</p><p> 從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于航空管理這一類對數(shù)據(jù)要求比較嚴格的企業(yè),Eclipse和Access的結(jié)合無疑是在實際應用中較為成功的一種解決方案。為用戶提供了軟件開發(fā)一直堅持的非常友好、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來
13、相對會容易。</p><p> (3)現(xiàn)有系統(tǒng)的分析</p><p> 有關(guān)航空管理系統(tǒng)的軟件市面上有不少,試用一些,但總覺得不是很好用,不能完全滿足我們的要求,所以都放棄用這些軟件了,改為每次輸入數(shù)據(jù)后,用手工更改數(shù)據(jù)庫查看航空、票務信息,客戶信息,隨著業(yè)務的發(fā)展,數(shù)據(jù)量越來越大,用手工查看就很麻煩了,所以,迫切希望有一套完全適合航空信息管理應用的軟件,以減輕管理人員的工作負擔。&l
14、t;/p><p> 另一方面由于這類軟件大多數(shù)是單機版的,現(xiàn)在也有不少是網(wǎng)絡板的,但大部分都是在本地網(wǎng)絡上運行的。而管理人員可能在外地,想知道下屬公司的當前的航空信息,都要打電話回公司問,這就造成很大的不便。因此系統(tǒng)的開發(fā)方向應當是面向網(wǎng)絡版的。這點在今后的學習中將不斷完善。</p><p><b> 3.2需求分析</b></p><p>&
15、lt;b> 3.2.1系統(tǒng)需求</b></p><p> 航空訂票系統(tǒng)是可基于任何操作系統(tǒng)上,通過對目前大量出現(xiàn)在網(wǎng)絡上的航空訂票系統(tǒng)的分析和總結(jié),然后根據(jù)航空運作特點,研究一套適合于廣大乘客需要、企業(yè)認可的航空訂票系統(tǒng)。要求系統(tǒng)有良好的視圖操作界面,大力提高系統(tǒng)的交互性和可操作性,盡可能減少使用人員的不變,讓他們更簡單、更快捷、更方便的進行操作。另外,要求系統(tǒng)具有較強的穩(wěn)定性、可維護性、可
16、移植性、擴充性。同時,實現(xiàn)控制各種用戶系統(tǒng)權(quán)限,從而保證系統(tǒng)安全性。通過對已有的航空訂票系統(tǒng)的研究,結(jié)合這些系統(tǒng)存在的優(yōu)缺點而設計本系統(tǒng)。 </p><p> 3.2.2功能需求 </p><p> 航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空退票管理、版權(quán)設置等功能,各個功能的具體描述如下:</p><p><b> 航空訂
17、票查詢</b></p><p> ?、?添加新的票據(jù)信息種類,票據(jù)信息種類為票據(jù)信息的上級目錄;</p><p> ?、?修改票據(jù)信息種類;</p><p> ?、?刪除票據(jù)信息種類;</p><p><b> 航空售票管理</b></p><p> ?、偬砑有碌钠睋?jù)信息,票據(jù)信息
18、為系統(tǒng)的主要內(nèi)容,其中票據(jù)信息又包括普通票據(jù)信息、圖片票據(jù)信息和附件票據(jù)信息幾個大類;</p><p> ?、谛薷钠睋?jù)信息,同時可以更新票據(jù)信息的附件;</p><p> ?、蹌h除票據(jù)信息,同時從服務器上刪除該票據(jù)信息所包括的附件;</p><p><b> 用戶管理</b></p><p> 添加系統(tǒng)管理用戶,
19、包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用戶維護系統(tǒng)的正常運行,航空售票管理用戶管理系統(tǒng)的票據(jù)信息信息及其資源;</p><p> 修改系統(tǒng)管理用戶,該項功能主要是修改用戶的權(quán)限等;</p><p> 刪除系統(tǒng)管理用戶以及該用戶的權(quán)限;</p><p> ?、?管理用戶更新自己的密碼。</p><p><b> 用戶角色管理
20、</b></p><p> 用戶角色管理主要是管理系統(tǒng)的角色,如系統(tǒng)管理員、普通管理員等。系統(tǒng)中的不同角色管理權(quán)限是不相同的。它的具體功能如下:</p><p> ?、?添加新的用戶角色;</p><p><b> ?、谛薷挠脩艚巧?;</b></p><p><b> ?、蹌h除用戶角色。<
21、;/b></p><p><b> 四、總體設計</b></p><p><b> 4.1系統(tǒng)功能設計</b></p><p> 本系統(tǒng)包含兩個子系統(tǒng),其中航空售票中心所使用的是航空售票管理系統(tǒng),而航空售票中心所使用的是管理員用戶子系統(tǒng),管理員用戶子系統(tǒng)又稱為后臺管理子系統(tǒng)。每個子系統(tǒng)包換了若干子功能模塊,每個
22、子功能模塊完成相應的處理操作功能。其中管理員的權(quán)限是大于票據(jù)信息用戶的?;驹O計流程如圖4-1所示:</p><p><b> 圖4-1系統(tǒng)功能圖</b></p><p> 由圖可知,當系統(tǒng)啟動后,用戶需要通過驗證進入系統(tǒng)。系統(tǒng)根據(jù)用戶的驗證判斷用戶的權(quán)限,當是管理員用戶登錄時會轉(zhuǎn)入管理員功能模塊,否則轉(zhuǎn)入票據(jù)信息用戶模塊。成功登錄后,用戶可以完成權(quán)限限制內(nèi)的操作
23、,即當前可以操作的功能模塊。用戶操作時,系統(tǒng)自動判斷用戶所想要調(diào)用的功能子模塊,并提交給用戶,在用戶完成操作后可以退出系統(tǒng)。</p><p> 4.2系統(tǒng)功能模塊簡介</p><p> 動態(tài)航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理、用戶角色分配等功能,各個功能的具體描述如下:</p><p> (1) 航空訂票查詢&
24、lt;/p><p> ① 添加新的票據(jù)信息種類,票據(jù)信息種類為票據(jù)信息的上級目錄;</p><p> ?、谛薷钠睋?jù)信息種類;</p><p> ?、蹌h除票據(jù)信息種類;</p><p> (2) 航空售票管理</p><p> ?、?添加新的票據(jù)信息,票據(jù)信息為系統(tǒng)的主要內(nèi)容,其中票據(jù)信息又包括普通票據(jù)信息、圖片票據(jù)
25、信息和附件票據(jù)信息幾個大類;</p><p> ②修改票據(jù)信息,同時可以更新票據(jù)信息的附件;</p><p> ③刪除票據(jù)信息,同時從服務器上刪除該票據(jù)信息所包括的附件;</p><p><b> (3) 用戶管理</b></p><p> ?、偬砑酉到y(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用戶維
26、護系統(tǒng)的正常運行,航空售票管理用戶管理系統(tǒng)的票據(jù)信息信息及其資源;</p><p> ?、?修改系統(tǒng)管理擁護,該項功能主要是修改用戶的權(quán)限等;</p><p> ?、?刪除系統(tǒng)管理用戶以及該用戶的權(quán)限;</p><p> ?、?管理用戶更新自己的密碼。</p><p> (4) 航空售票管理</p><p> 航空
27、售票管理主要是管理系統(tǒng)的票據(jù)銷售管理功能,對需要旅行或外出需要空運的旅客售票服務。它的具體功能如下:</p><p><b> ① 添加起始站點;</b></p><p><b> ②添加終點站;</b></p><p> ?、?添加旅客身份證;</p><p><b> ④售票
28、;</b></p><p> (5) 航空退票管理 </p><p> 航空退票管理主要是管理系統(tǒng)的退票管理功能,對延誤旅行或因特殊原因需要退票的旅客退票服務。它的具體功能如下:</p><p> ?、?修改票據(jù)退票標示位;</p><p><b> ?、谔砑觽渥⑿畔?;</b></p>&
29、lt;p> (6) 用戶的角色分配管理</p><p> 用戶的角色分配管理主要管理用戶的角色分配問題,不管是系統(tǒng)的新用戶或是已經(jīng)存在的老用戶,系統(tǒng)可以動態(tài)分配給他們的角色。它的具體功能如下:</p><p> ?、傩薷挠脩舻慕巧?;</p><p> ② 刪除用戶的角色。</p><p><b> 五、數(shù)據(jù)庫設計&l
30、t;/b></p><p><b> 5.1概念結(jié)構(gòu)設計</b></p><p> 該系統(tǒng)所采用的數(shù)據(jù)庫是Microsoft公司的Access。數(shù)據(jù)庫設計采用了子母表,視圖等方法來處理表之間的關(guān)系。對于每個票據(jù)信息單獨建立一張票據(jù)信息的信息表,所有的票據(jù)信息信息表都包含在子表當中。同時子表的ID作為母表的外鍵,通過母表可以順利的檢索到子表的信息。而表和表之間
31、的聯(lián)系通過視圖來處理。</p><p> 概念結(jié)構(gòu)設計的任務是在需求分析階段產(chǎn)生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。</p><p> 概念模型具有以下的特點:</p><p> (1) 概念模型是對
32、現(xiàn)實世界的抽象和概括,它真實、充分地反映了現(xiàn)實世界中事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。</p><p> (2) 由于概念模型簡潔、明晰、獨立于計算機,很容易理解,因此可以用概念模型和不熟悉計算機的用戶交換意見,使用戶能積極參與數(shù)據(jù)庫的設計工作,保證設計工作順利進行。</p><p> (3) 概念模型易于更新,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充。&l
33、t;/p><p> (4) 概念模型很容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R圖。E-R模型是一個面向問題的概念模型,即用簡單的圖形方式(E-R圖)描述現(xiàn)實世界中的數(shù)據(jù)。這種描述不涉及數(shù)據(jù)在數(shù)據(jù)庫中表示和存取方法,非常接近人的思維方式。后來又提出了擴展實體聯(lián)系模型(Extend Entity-Relationship Model),簡稱為“E-R模型”。E-R模型目前已經(jīng)成為一種使用
34、廣泛的概念模型,為面向?qū)ο蟮臄?shù)據(jù)庫設計提供了有效的工具。由此可以得出如下的E-R圖:</p><p> 圖5-1 a 系統(tǒng)E-R圖</p><p> 圖5-1 b系統(tǒng)E-R圖</p><p><b> 5.2邏輯結(jié)構(gòu)設計</b></p><p> 概念結(jié)構(gòu)設計所得的E-R模型是對用戶需求的一種抽象的表達形式,它獨
35、立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設計的準則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進行適當?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設計出用戶子模式。這就是數(shù)據(jù)庫邏輯設計所要完成的任務。</p><p> 數(shù)據(jù)庫邏輯結(jié)構(gòu)的設計分為兩個步驟:首先將概念設計所得的E-R圖轉(zhuǎn)換為關(guān)系
36、模型;然后對關(guān)系模型進行優(yōu)化。</p><p> 在航空售票管理系統(tǒng)管理系統(tǒng)當中包括了以上幾個ER模型向關(guān)系模型的轉(zhuǎn)換:</p><p> 角色表(編號,角色)</p><p> 用戶表(用戶表編號,用戶表名,密碼,真實姓名,權(quán)限)</p><p> 票據(jù)信息種類表(票據(jù)信息種類表編號,票據(jù)信息種類表名,票據(jù)銷售日期)</p&g
37、t;<p> 角色種類關(guān)系表(角色種類關(guān)系表編號,票據(jù)信息種類關(guān)系表)</p><p> 票據(jù)信息表(票據(jù)信息編號,票據(jù)起點站信息,票據(jù)終點站信息,用戶身份證,票據(jù)銷售時間,票據(jù)信息所屬的票據(jù)信息種類)</p><p> 在表當中,關(guān)鍵字(即編號)都采用自動編號的數(shù)據(jù)類型;日期都采用日期型的數(shù)據(jù)類型;凡是食品等的數(shù)據(jù)量都采用數(shù)據(jù)型的數(shù)據(jù)類型;其他數(shù)據(jù)均采用文本型的數(shù)據(jù)類
38、型。當表之間有關(guān)系時通過添加外鍵來處理。當表與其他表有關(guān)系時,便給該表建立一張視圖,通過外鍵將兩張表聯(lián)系起來,通過數(shù)據(jù)篩選,把自己想要的信息提取出來,形成一張新的表。其他數(shù)據(jù)設計具體如下:</p><p> 表5-1 航空售票系統(tǒng)用戶表</p><p> 表5-2 航空售票系統(tǒng)種類信息表</p><p> 表5-3 航空售票系統(tǒng)票據(jù)信息表</p>
39、<p><b> 六、詳細設計</b></p><p> 6.1關(guān)鍵業(yè)務流程描述</p><p> 前臺票據(jù)信息顯示功能模塊組成本系統(tǒng)的前臺系統(tǒng);航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理和用戶的角色分配管理組成本系統(tǒng)的后臺系統(tǒng)。前臺系統(tǒng)主要顯示系統(tǒng)的數(shù)據(jù)內(nèi)容;后臺系統(tǒng)是維護系統(tǒng)的數(shù)據(jù)、前臺數(shù)據(jù)內(nèi)容顯示的格式和版式,以及用戶、角
40、色的管理等。</p><p> 后臺系統(tǒng)中的航空售票管理流程比較復雜,它涉及到航空售票管理模塊和航空訂票查詢模塊。</p><p> 6.1.1航空售票管理</p><p> 后臺系統(tǒng)中的航空售票管理流程比較復雜,它涉及到航空售票管理模塊和航空訂票查詢模塊,如果票據(jù)信息存在附件,它還需要涉及到上載票據(jù)信息附件等功能。</p><p>
41、 在添加、修改和刪除票據(jù)信息時,首先應該選擇該票據(jù)信息所屬的上級目錄——票據(jù)信息種類,如果該票據(jù)信息還包括附件,如文件或圖片,則在添加或刪除票據(jù)信息時必須相應處理票據(jù)信息的附件。因此在添加或刪除票據(jù)信息時都分別存在兩種添加操作方式。如果該票據(jù)信息沒有包含附件時,則可以直接添加或刪除票據(jù)信息;但是當該票據(jù)信息包含附件時,則必須在添加或刪除票據(jù)信息之前添加或刪除票據(jù)信息的附件,最后才添加或刪除該票據(jù)信息。</p><p&
42、gt; 6.1.2管理員管理流程</p><p> 后臺系統(tǒng)中的用戶及其權(quán)限管理流程也比較復雜,它涉及到用戶管理、用戶角色管理以及用戶角色分配管理。本系統(tǒng)中的兩種基本角色為系統(tǒng)管理員和普通管理員,系統(tǒng)管理員可以管理普通管理員并設置他們的權(quán)限,同時還可以添加新的權(quán)限;而普通管理員只能管理自己的信息或票據(jù)信息種類、票據(jù)信息及其附件等信息。系統(tǒng)管理員用戶及其權(quán)限的流程如圖4-4所示:</p><
43、p> 圖6-1 系統(tǒng)管理員的管理流程</p><p> 本系統(tǒng)中,還實現(xiàn)了用戶角色和票據(jù)信息種類動態(tài)關(guān)聯(lián)功能,即系統(tǒng)管理員在添加某個用戶角色時,可以動態(tài)設置角色所管轄的票據(jù)信息種類,若再把該角色賦予給某個用戶——普通管理員,則該普通管理員就可以管理該角色管轄的票據(jù)信息種類,這樣就實現(xiàn)了每個用戶可以管轄不同的票據(jù)信息種類。因此當普通管理員登錄后臺系統(tǒng)后,他只能看到自己管轄的票據(jù)信息種類,而無法管理其他的票
44、據(jù)信息種類。</p><p><b> 6.2系統(tǒng)界面設計</b></p><p> 航空售票系統(tǒng)主要涉及到五個用戶界面:這些界面基本包括了系統(tǒng)功能規(guī)定的所有功能。以下是關(guān)于這幾個用戶界面當中一些主要的功能界面的簡單介紹。</p><p> 6.2.1主功能界面</p><p> (1) 主功能界面主要是作為票據(jù)
45、操作信息使用的,航空售票管理系統(tǒng)的系統(tǒng)使用人員,首先啟動工程,之后便出現(xiàn)主功能界面。在此界面下,用戶可以操作規(guī)定權(quán)限下的功能操作。</p><p> 圖6-2 主功能界面</p><p> (2) 登錄界面主要功能調(diào)用</p><p><b> ?、?查詢功能</b></p><p><b> 調(diào)用票據(jù)查
46、詢功能</b></p><p><b> ② 訂票功能</b></p><p><b> 調(diào)用票據(jù)訂票功能</b></p><p><b> ?、?退票功能</b></p><p><b> 調(diào)用票據(jù)退票功能</b></p>
47、<p><b> 管理功能</b></p><p><b> 調(diào)用票據(jù)管理功能</b></p><p> 6.2.2 其他功能界面</p><p> (1) 票據(jù)查詢界面是用戶進行票據(jù)信息查詢操作功能界面。該界面主要完成以下功能,對票據(jù)信息的查看,修改。該功能屬于基本信息管理模塊,如圖6-3所示:<
48、;/p><p> 圖6-3 航空票據(jù)查詢界面</p><p> (2) 訂票界面是用戶選擇出發(fā)時間、航班號、機票類型的界面如圖6-4所示:</p><p> 圖6-4 航空訂票管理界面</p><p> (3) 退票界面輸入訂單號和身份證號可以查詢到機票的信息,可以進行查詢、重填、退票等處理。</p><p>
49、圖6-5 航空退票管理界面</p><p><b> 6.3模塊代碼實現(xiàn)</b></p><p> 后臺管理子系統(tǒng)主要包含十個功能模塊,以下介紹幾個模塊的實現(xiàn)。</p><p> 6.3.1 航空訂票查詢模塊</p><p> 航空訂票查詢主要實現(xiàn)對票據(jù)信息種類的添加、修改和刪除功能。票據(jù)信息種類是系統(tǒng)內(nèi)容的最高
50、級別,所以在添加、修改或刪除票據(jù)信息時,也必須選擇該票據(jù)信息所屬的票據(jù)信息種類。下面是票據(jù)信息種類的添加、修改和刪除功能的主要實現(xiàn)代碼。</p><p> public void actionPerformed(ActionEvent e)</p><p><b> {</b></p><p> this.flightNumber = f
51、lightField.getText().trim();</p><p> if (flightNumber.length() == 0) //未輸入信息</p><p><b> {</b></p><p> JOptionPane.showMessageDialog(null,"請輸入航班號或者從列表中選擇"
52、,</p><p> "錯誤信息",JOptionPane.ERROR_MESSAGE);</p><p><b> return;</b></p><p><b> }</b></p><p> executeFlightQuery();</p><
53、p><b> }</b></p><p> public void executeFlightQuery()</p><p><b> {</b></p><p> String sqlString = "SELECT DISTINCT * FROM " +"flight &q
54、uot; +</p><p> "WHERE flight=" + "\'" + flightNumber + "\'";</p><p> ResultSet rs = sqlBean.executeQuery(sqlString);</p><p> if (rs != null
55、)</p><p> showResult(rs);</p><p><b> else </b></p><p> JOptionPane.showMessageDialog(null,"沒有連接上數(shù)據(jù)庫!",</p><p> "錯誤信息",JOptionPane.ER
56、ROR_MESSAGE);</p><p><b> }</b></p><p> 以上是對數(shù)據(jù)添加的程序代碼,該段代碼實現(xiàn)了獲得用戶數(shù)據(jù)輸入,并把數(shù)據(jù)插入到數(shù)據(jù)庫當中的功能。</p><p> 6.3.2航空售票管理模塊</p><p> 系統(tǒng)的航空售票管理模塊是票據(jù)的銷售功能。票據(jù)信息是站得二級目錄,直屬于票
57、據(jù)信息種類,所以在添加、修改或者擅場票據(jù)信息時,必須先選擇該票據(jù)信息所屬的票據(jù)信息種類。主要實現(xiàn)代碼如下:</p><p> public InsertPanel()</p><p><b> {</b></p><p> //connect the database</p><p><b> try&
58、lt;/b></p><p><b> {</b></p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");</p><p><b> }</b></p><p> catch(Exception ex)<
59、/p><p><b> {</b></p><p><b> }</b></p><p> //initiate the checkBox</p><p> week=new JComboBox();</p><p> for(int i=0;i<s.length
60、;i++)</p><p> week.addItem(s[i]);</p><p> //it is defined and wait to be operated by thread</p><p> hour1=new JComboBox();</p><p> hour2=new JComboBox();</p>
61、<p> min1=new JComboBox();</p><p> min2=new JComboBox();</p><p> ////initiate the checkBox</p><p> //********************************************</p><p> for
62、(int i=1;i<=24;i++)</p><p><b> {</b></p><p><b> if(i<10)</b></p><p><b> {</b></p><p> hour1.addItem(""+0+i);<
63、/p><p> hour2.addItem(""+0+i);</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> hour1.addItem(
64、""+i);</p><p> hour2.addItem(""+i);</p><p><b> }</b></p><p><b> }</b></p><p><b> 七、系統(tǒng)測試</b></p><p
65、> 7.1軟件測試的目標</p><p> 軟件測試的目標是想以最少的時間和人力發(fā)現(xiàn)軟件中潛在的各種錯誤和缺陷。如果成功的實現(xiàn)了測試,就能夠發(fā)現(xiàn)軟件中的錯誤。測試的另一個收獲是它能夠證明軟件的功能和性能與需求說明相符,同時實施測試收集到的數(shù)據(jù)為可靠性分析提供了依據(jù)。</p><p><b> 7.2具體測試</b></p><p>
66、 (1) 航班查詢測試,管理員登錄系統(tǒng)后,點擊“查詢”按鈕后觸發(fā)此功能,彈出的窗體如圖所示:</p><p> 圖7-1 航班查詢窗口</p><p> 然后,輸入航班號或者從下拉列表中選擇,點擊“查詢”可查看具體的航班信息。如圖所示:</p><p><b> 圖7-2 查詢結(jié)果</b></p><p> 若
67、輸入的航班不存在或者輸入錯誤,系統(tǒng)會提示錯誤信息。如圖所示:</p><p><b> 圖7-3 錯誤信息</b></p><p> (2) 訂票功能測試。由主窗口進入訂票窗口,如圖所示:</p><p><b> 圖7-4 訂票窗口</b></p><p> 若輸入有誤或者信息不完整,系統(tǒng)
68、會提示錯誤信息,如圖所示:</p><p><b> 圖7-5錯誤信息</b></p><p><b> 八、總結(jié)</b></p><p> 在整個課程設計的過程中,使我的專業(yè)基礎知識進一步的得到了提高,從而遇到了很多問題,但最終在導師的指導幫助下基本上完成了預定的目標,學到了很多平時很難學到的專業(yè)和實踐知識。在開發(fā)
69、本系統(tǒng)過程中,我感受最深的就是我對JAVA的學習還不夠深刻,最終在老師和同學的幫助下完成了機票預訂系統(tǒng)設計與實現(xiàn)的開發(fā)。</p><p> 本系統(tǒng)界面相對來說比較簡單,因為程序重點是設計一個便捷的航空售票管理后臺,所以總體設計顯示設計比較簡單,主要操作包括航空訂票管理、航空退票管理、用戶及其角色的管理等等。這些都是本系統(tǒng)的特色和優(yōu)勢。當然本系統(tǒng)在各方面肯定還存在很多的不足和需要改進的地方,隨著實踐操作的增加而不
70、斷改進和優(yōu)化,實現(xiàn)與時俱進。</p><p><b> 九、參考文獻</b></p><p> [1] 郝剛 著《JAVA開發(fā)指南》, 北京:人民郵電出版社,2006.</p><p> [2] 賀偉,陳哲,龔濤,戴博.新一代JAVA網(wǎng)絡編程入門與實踐. 北京:北京清華大學出版社,2007.</p><p> [
71、3] 埃克爾.Java編程思想(第4版). 北京:機械工業(yè)出版社,出版時間:2007年06月 </p><p> [4] 昊斯特曼 著.《Java核心技術(shù)》,北京: 機械工業(yè)出版社,出版時間:2008年06月 </p><p> [6] 霍斯特曼.JAVA核心技術(shù)卷II:高級特性. 北京:機械工業(yè)出版社,出版時間:2008年12月</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機票預訂系統(tǒng)課程設計
- 機票預訂系統(tǒng)課程設計
- 軟件工程課程設計--機票預訂系統(tǒng)設計與實現(xiàn)
- 數(shù)據(jù)庫課程設計-機票預訂系統(tǒng)
- 軟件工程課程設計-機票預訂系統(tǒng)
- 機票預訂管理系統(tǒng)數(shù)據(jù)庫課程設計
- 數(shù)據(jù)庫課程設計---飛機機票預訂系統(tǒng)
- 管理信息系統(tǒng)課程設計--機票預訂系統(tǒng)
- 數(shù)據(jù)庫課程設計---飛機機票預訂系統(tǒng)
- 課程設計--飛機票網(wǎng)上預訂系統(tǒng)概要設計
- 數(shù)據(jù)庫課程設計--機票預訂信息管理系統(tǒng)
- 機票預訂系統(tǒng)的設計與實現(xiàn)---畢業(yè)論文
- java課程設計報告---java實現(xiàn)畫筆系統(tǒng)
- 機票預訂管理系統(tǒng)畢業(yè)設計
- java課程設計--超市管理系統(tǒng)的設計與實現(xiàn)
- 基于java的訂餐系統(tǒng)設計與實現(xiàn)課程設計
- 機票預訂系統(tǒng)畢業(yè)設計論文
- 機票預定系統(tǒng)-課程設計報告
- 航空公司機票預訂系統(tǒng)設計與實現(xiàn)計劃書
- java課程設計-人事管理系統(tǒng)的設計與實現(xiàn)
評論
0/150
提交評論