機票預訂系統(tǒng)課程設計_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  軟件工程課程設計說明書</p><p>  題目:機 票 預 訂 系 統(tǒng) </p><p>  院 系: </p><p>  專業(yè)班級: </p><p>  學生姓名: </p><p>  指導教師:

2、 </p><p>  2011年11月12日</p><p>  課程設計 成績評定表</p><p><b>  摘 要</b></p><p>  本系統(tǒng)是根據(jù)C語言和數(shù)據(jù)庫技術(shù)開發(fā)出來的一種用于機票預訂系統(tǒng)的軟件,適用于解決機場中的售票問題。該系統(tǒng)有以下幾個功能主要用于機票預訂,

3、所以提供了以下幾個子功能:機票預訂,取票通知,查詢航班,查詢機票,打印機票,各航班的營運統(tǒng)計,旅客延誤了取票時間的處理,班機取消后的處理,以及更改機票的處理等。機票預訂功能:旅行社和機場管理員有權(quán)力進行該項功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預訂的座位,然后選擇座位的等級,填寫旅客的詳細信息之后就可進行網(wǎng)上預訂機票。取票通知:該項功能只有旅行社和機場管理員有權(quán)力進行操作,在機票預訂功能成功完成之后,系統(tǒng)會自動給瀏覽

4、器端發(fā)送一條取票信息以及所需繳納的費用。旅行社可以利用特定設備將該取票信息打印出來,這就是取票通知。退訂機票:該功能只有旅行社和機場管理員有權(quán)力操作,利用身份證號和對應的機票號就可以查詢到機票信息,然后就可以退訂機票。</p><p>  延誤取票時間的處理:如果旅客延誤了取票時間,但是離上飛機還有一段時間則在通知旅客來取,否則作廢處理。取消航班的處理:通過航班號和航班日期查詢到航班信息后,取消航班就將該航班從數(shù)

5、據(jù)庫中刪除,并及時通知旅客。旅客臨時更改班次的處理:首先查詢更改的班次的票的剩余情況,根據(jù)旅客的需求選擇班次。</p><p>  關(guān)鍵詞:機票預訂,取票,更改班次,退票處理。</p><p>  第一章 需求分析6</p><p>  機票預定系統(tǒng)的總目標:6</p><p>  旅客訂票流程圖:6</p><p&

6、gt;<b>  功能需求:7</b></p><p>  第二章 系統(tǒng)設計9</p><p><b>  層次結(jié)構(gòu)10</b></p><p>  接口設計(人機界面設計)12</p><p>  第三章 系統(tǒng)建模12</p><p><b>  參與者

7、列表12</b></p><p><b>  系統(tǒng)模塊圖15</b></p><p>  軟件設計界面的截圖18</p><p>  飛機機票票的查詢頁面18</p><p>  兩地之間的飛機班次19</p><p>  飛機機票的退訂19</p><

8、p><b>  參考文獻20</b></p><p><b>  第一章 需求分析</b></p><p>  機票預定系統(tǒng)的總目標:</p><p>  隨著全球進入信息化時代,航空公司為了適應當前越來越激烈的競爭,增強公司的信息化程度,提高公司的售票管理的效率,就建立起了相應的航空預訂票系統(tǒng),成功實現(xiàn)提高了航空

9、系統(tǒng)的售票效率和管理水平</p><p>  在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的機票預定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準確、精細、迅速的機票銷售信息。</p><p>  根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題</p>

10、<p><b>  旅客訂票流程圖:</b></p><p><b>  功能需求:</b></p><p>  1.旅客信息的輸入和統(tǒng)計</p><p>  旅行社把旅客要求訂票的信息由專人負責輸入。這部分功能是客戶端子系統(tǒng) 的基本部分,這個功能是以后各個部分的基礎。系統(tǒng)要求做到即能夠從其它子系統(tǒng)中共享一部分

11、信息,又有方 便的操作界面工手工輸入旅客信息。這部分要求對輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供航空公司進行查詢和宏觀調(diào)控。 </p><p><b>  2.旅客信息的存儲</b></p><p>  將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確認以及查詢。 </p><p>  3.機票信息的傳遞及接收</p><p&

12、gt;  將旅客所須的機票信息由旅行社客戶端由網(wǎng)絡傳到航空公司的服務器上,并且接受航空公司返回的航班信息,然后存儲起來。 </p><p>  4.取票通知及帳單的生成和打印</p><p>  把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來一起交給旅客。打印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認無誤后,接受旅客的付款后把機票印出來交給旅客。 &l

13、t;/p><p>  5.機票銷售情況的核算 </p><p>  這一功能是在上一功能的基礎上,對機票銷售額進行單項核算,得到該旅行社的銷售情況并把核算結(jié)果作為企業(yè)報表輸出。 </p><p><b>  性能需求:</b></p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,機票預定系統(tǒng)應該滿足以下的

14、性能需求: </p><p>  1.系統(tǒng)處理的準確性和及時性 </p><p>  系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。由于機票預定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度

15、上決定了機票預定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性。 </p><p>  2.系統(tǒng)的開放性和系統(tǒng)的可擴充性 </p><p>  機票預定系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如訂票系統(tǒng)的方式的改變(網(wǎng)上訂票),用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應通過系統(tǒng)的開放性來完成,既系

16、統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。 </p><p>  3.系統(tǒng)的易用性和易維護性 </p><p>  機票預定系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術(shù)語和中文

17、信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。 </p><p>  機票預定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。 </p><p><b>  4.系統(tǒng)的標準性 </b></p><p>  系

18、統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡系統(tǒng)、開發(fā)工具都必須符合通用標準。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標準的TCP/IP網(wǎng)絡協(xié)議及ISO9002標準所要求的質(zhì)量規(guī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 </p><p><b>  

19、5.系統(tǒng)的先進性 </b></p><p>  目前計算系統(tǒng)的技術(shù)發(fā)展相當快,做為機票預定系統(tǒng)工程,應該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。 </p>&l

20、t;p>  6.系統(tǒng)的響應速度 </p><p>  機票預定系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級, 原則是保證操作人員不會因為速度問題而影響工作效率。 </p><p><b>  數(shù)據(jù)需求:</b></p><p>  1.數(shù)據(jù)錄入和處理的準確性和實

21、時性</p><p>  數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓。 </p><p>  在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 </p><p>  2

22、.數(shù)據(jù)的一致性與完整性 </p><p>  由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。 </p><p>  對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。 <

23、;/p><p>  3.數(shù)據(jù)的共享與獨立性 </p><p>  整個機票預定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調(diào)試帶來困難。因此,應該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。</p><p><b>  第二章 系統(tǒng)設計</b></p>

24、<p>  總體設計可能的設計方法有自頂向下,逐步細化設計方法;模塊化設計方法;結(jié)構(gòu)化設計方法。針對以上系統(tǒng)要完成的功能,本系統(tǒng)總體設計采用自頂向下,逐步細化的方法將功能層次結(jié)構(gòu)的各個部分組合起來,以完成整個系統(tǒng)的實現(xiàn)細節(jié)。</p><p>  1.系統(tǒng)軟件總體設計</p><p><b>  (1)數(shù)據(jù)庫表設計</b></p><p&

25、gt;  系統(tǒng)數(shù)據(jù)庫中有航班信息表、乘客信息表。</p><p><b>  A. 航班信息表</b></p><p>  B. 乘客信息 </p><p><b>  層次結(jié)構(gòu)</b></p><p>  2.1.1 系統(tǒng)的的頂層結(jié)構(gòu),如圖2.1所示:</p><p

26、>  圖 2.1系統(tǒng)的的頂層結(jié)構(gòu)</p><p>  2.1.2 航班信息管理,如圖2.2所示:</p><p>  2.1.3 訂票處理,如圖2.3所示:</p><p>  2.1.4 取票處理,如圖4.4所示:</p><p>  2.1.5 例外處理,如圖2.5所示:(此處航班改變后,均做退票處理)</p>

27、<p>  接口設計(人機界面設計)</p><p>  管理員和票務員使用同一登陸界面,登陸后進去后有個自的界面,然后進一步操作。</p><p>  2.2.1 大體的界面設計如圖2.6所示。</p><p>  圖 2.6界面設計</p><p>  2.2.2 訂票界面,如圖2.7所示。</p><

28、;p><b>  第三章 系統(tǒng)建模</b></p><p><b>  參與者列表</b></p><p>  旅客:使用Web瀏覽器訪問Sys的人</p><p>  旅行社:在航空公司提供了旅行社名稱、地址和郵箱;每個旅行社都有自己的帳號和密碼</p><p>  助手:航空公司的一個員工

29、,他與旅客聯(lián)系,告訴他們預約的緊張情況</p><p>  1 .查看航班情況的細節(jié)</p><p><b>  前提條件:無</b></p><p>  1)旅客選擇一個滿意的航班班次</p><p>  2)旅客請求選中的航班細節(jié)</p><p>  3)sys顯示選中的航班細節(jié)</p&

30、gt;<p>  后置條件:sys顯示選中的航班細節(jié)</p><p><b>  2搜索</b></p><p><b>  前提條件:無</b></p><p>  1)旅客選擇旅行時間</p><p><b>  2)旅客選擇始發(fā)地</b></p>

31、<p><b>  3)旅客選擇目的地</b></p><p>  4)旅客選擇航班要求</p><p><b>  5)旅客開始搜索</b></p><p><b>  后置條件:無</b></p><p><b>  3 登錄</b>&l

32、t;/p><p>  前提條件:旅行社擁有自己的帳號和密碼</p><p><b>  1)旅行社輸入帳號</b></p><p><b>  2)旅行社輸入密碼</b></p><p>  3)sys通過驗證登錄</p><p><b>  4)旅行社選擇登錄<

33、/b></p><p>  后置條件:旅行社登錄</p><p>  異常路徑:如果帳號和密碼組合是不正確的,sys會通知旅行社,這兩個中的一個不正確</p><p><b>  4進行預約</b></p><p>  前提條件:旅行社已經(jīng)登錄sys</p><p>  1)旅客的信息已經(jīng)得

34、到系統(tǒng)的有效驗證</p><p>  2)系統(tǒng)要求旅客確認預約</p><p><b>  3)旅客繳納預約金</b></p><p>  4)系統(tǒng)打印出取票通知和帳單</p><p>  后置條件:完成所有已請求的預約</p><p><b>  異常路徑:</b><

35、/p><p>  如果sys限制了預約條件,就不能進行預約</p><p><b>  5 查看銷售情況</b></p><p><b>  前提條件:無</b></p><p>  1)旅客選擇查看他們預約的信息</p><p>  2)sys給旅客顯示他們當前預約的航班的機票

36、銷售情況</p><p><b>  后置條件:無</b></p><p><b>  6查看預約情況</b></p><p><b>  前置條件:無</b></p><p>  1)旅行社選擇查看預約信息</p><p>  2)sys顯示還沒有結(jié)束

37、的預約匯總信息</p><p>  后置條件:已給旅行社顯示了已有的預約匯總信息</p><p><b>  7取消預約</b></p><p><b>  前置條件:無</b></p><p>  1)旅行社選擇了一個預約</p><p>  2)旅行社取消了預約</

38、p><p><b>  3)sys請求確認</b></p><p>  4)旅行社確認要取消預約</p><p>  5)sys把預約標記為已經(jīng)結(jié)束,更新sys</p><p><b>  異常路徑:</b></p><p>  如果旅行社沒有確認取消預約,sys就不采取任何行動

39、</p><p><b>  8查看航班信息</b></p><p><b>  前置條件:無</b></p><p>  后置條件:向旅行社顯示檢索到的航班班次匯總信息</p><p><b>  系統(tǒng)模塊圖</b></p><p><b>

40、  圖1. 用例圖</b></p><p><b>  圖2. 順序圖</b></p><p>  圖3. 預約航班活動圖</p><p><b>  圖4. 狀態(tài)圖</b></p><p>  第四章 軟件設計界面的截圖</p><p>  飛機機票票的查詢頁

41、面</p><p>  圖中有要選擇的出發(fā)城市以及目的地,出發(fā)的時間,航班類型等,如下圖4.1所示</p><p>  圖4.1 兩地之間的航班查詢</p><p><b>  兩地之間的飛機班次</b></p><p>  下圖中是在某一時間內(nèi)兩個地點之間的飛機班次,時間,以及該班次所剩余的飛機票數(shù),如圖4.2 &

42、lt;/p><p>  圖4.2 航班航線顯示圖</p><p><b>  飛機機票的退訂</b></p><p>  當旅客把當前的所購買的機票所要做得工作,如下圖所示4.3</p><p>  圖4.3 旅客進行退票處理圖</p><p><b>  參考文獻</b>

43、</p><p>  [1]《軟件工程》 張海藩 倪寧(第三版) 人民郵電出版社</p><p>  [2]《軟件工程——原理,方法與應用》 吳欽藩 編著 人民交通出版社出版</p><p>  [3]《軟件工程導論(第四版)》 張海藩 編著 清華大學出版社出版</p><p>  [4]《軟件工程》 任勝兵 邢琳 編著

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論