2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

24、<p>  總體設(shè)計(jì)可能的設(shè)計(jì)方法有自頂向下,逐步細(xì)化設(shè)計(jì)方法;模塊化設(shè)計(jì)方法;結(jié)構(gòu)化設(shè)計(jì)方法。針對(duì)以上系統(tǒng)要完成的功能,本系統(tǒng)總體設(shè)計(jì)采用自頂向下,逐步細(xì)化的方法將功能層次結(jié)構(gòu)的各個(gè)部分組合起來,以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。</p><p>  1.系統(tǒng)軟件總體設(shè)計(jì)</p><p><b> ?。?)數(shù)據(jù)庫表設(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>  接口設(shè)計(jì)(人機(jī)界面設(shè)計(jì))</p><p>  管理員和票務(wù)員使用同一登陸界面,登陸后進(jìn)去后有個(gè)自的界面,然后進(jìn)一步操作。</p><p>  2.2.1 大體的界面設(shè)計(jì)如圖2.6所示。</p><p>  圖 2.6界面設(shè)計(jì)</p><p>  2.2.2 訂票界面,如圖2.7所示。</p><

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

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

30、gt;<p>  后置條件:sys顯示選中的航班細(xì)節(jié)</p><p><b>  2搜索</b></p><p><b>  前提條件:無</b></p><p>  1)旅客選擇旅行時(shí)間</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>  前提條件:旅行社擁有自己的帳號(hào)和密碼</p><p><b>  1)旅行社輸入帳號(hào)</b></p><p><b>  2)旅行社輸入密碼</b></p><p>  3)sys通過驗(yàn)證登錄</p><p><b>  4)旅行社選擇登錄<

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

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

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

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

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

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

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. 預(yù)約航班活動(dòng)圖</p><p><b>  圖4. 狀態(tài)圖</b></p><p>  第四章 軟件設(shè)計(jì)界面的截圖</p><p>  飛機(jī)機(jī)票票的查詢頁

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論