軟件工程課程設(shè)計-機票預(yù)訂系統(tǒng)_第1頁
已閱讀1頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《軟件工程課程設(shè)計》報告</p><p>  項目題目: 機票預(yù)訂系統(tǒng) </p><p>  班 級: 軟件工程(java)11-03 </p><p>  組 長: </p><p>  組員姓名: </p>

2、<p><b>  說 明</b></p><p>  一、設(shè)計項目:機票預(yù)訂系統(tǒng)</p><p>  二、采用的是面向?qū)ο笤O(shè)計的方法</p><p><b>  三、小組成員</b></p><p><b>  四、任務(wù)分配情況</b></p>&

3、lt;p><b>  目錄</b></p><p>  一、可行性分析報告……...………………………………………...........……………………..........6</p><p>  1.1引言……...……………………………………………………………..................................6</p><

4、p>  1.2可行性研究的前提……...………………………………………………….…………..........6</p><p>  1.2.1要求……...………………………………………………………….............…..........6</p><p>  1.2.2目標(biāo)……...………………………………………………………….............….........

5、.6</p><p>  1.2.3條件,假定和限制……...…………………………………………………...............6</p><p>  1.2.4可行性研究方法……...………………………………………………………...........6</p><p>  1.2.5決定可行性的主要因素……...……………………………………………...……....

6、6</p><p>  1.3技術(shù)可行性分析……...……………………………………………………………...............7</p><p>  1.3.1系統(tǒng)簡要描述……...…………………………………………………………............7</p><p>  1.3.2處理流程和數(shù)據(jù)流程……...………………………………………………………….7&l

7、t;/p><p>  1.4經(jīng)濟可行性分析……...……………………………………………………………................7</p><p>  1.4.1支出……...……………………………………………………………........................7</p><p>  1.4.2效益……...……………………………………………………………...

8、.....................8</p><p>  1.4.3收益/投資比……...……………………………………………………………...........8</p><p>  1.4.4投資回收周期……...……………………………………………………………........8</p><p>  1.4.5敏感性分析……...………………………………………

9、……………………............8</p><p>  1.5社會因素可行性分析……...……………………………………………………………........8</p><p>  1.5.1法律因素……...……………………………………………………………................8</p><p>  1.5.2用戶使用可行性……...…………………………

10、………………………………........9</p><p>  1.6其他可供選擇的方案……...……………………………………………………………........9</p><p>  1.6.1客戶端與服務(wù)器端聯(lián)系在一起……...…………………………………………....…9</p><p>  1.7結(jié)論意見……...…………………………………………………………….

11、..........................9</p><p>  二、項目開發(fā)目的和意義……...……………………………………………………………...............9</p><p>  2.1 項目來源……...……………………………………………………………………….….......9</p><p>  2.2 項目開發(fā)目的和意義……...…

12、……………………………………………………….….....10</p><p>  2.3 項目完成情況……………………………………………………………………….............10</p><p>  2.4開發(fā)環(huán)境和開發(fā)工具……...………………………………………………………….……..10</p><p>  2.5相關(guān)技術(shù)及方法……...……………………

13、…………………………………………..……..10</p><p>  三 系統(tǒng)需求分析、設(shè)計及實現(xiàn)……...………………………………………………………..……..10</p><p>  3.1機票預(yù)定系統(tǒng)的功能要求……...……………………………………………………….…...11</p><p>  3.2、客戶端子系統(tǒng):……...…………………………………………

14、…………………………12</p><p>  3.3.服務(wù)器端的功能要求……...…………………………………………………………...…12</p><p>  3.4、機票預(yù)定系統(tǒng)的性能需求……...…………………………………………………...……13</p><p>  3.5機票預(yù)定系統(tǒng)的數(shù)據(jù)需求……...……………………………………………………..……14&l

15、t;/p><p>  3.6機票預(yù)定系統(tǒng)的數(shù)據(jù)字典……...………………………………………………………..…15</p><p>  3.7機票預(yù)定系統(tǒng)的邏輯模型……...…………………………………………………………..16</p><p>  3.8機票預(yù)定系統(tǒng)的運行要求……...……………………………………………………….…17</p><p&g

16、t;  四、總體設(shè)計方案……...…………………………………………………………….......................17</p><p>  4.1 處理流程……...…………………………………………………………………………….17</p><p>  4.1.1 客戶機程序流程……...……………………………………………………………18</p><p>

17、  4.1.2 服務(wù)器程序流程……...……………………………………………………………18</p><p>  4.2 總體結(jié)構(gòu)和模塊外部設(shè)計……...…………………………………………………………18</p><p>  4.2.1 客戶機部分……...…………………………………………………………………19</p><p>  4.2.2 服務(wù)器程序部分……...…

18、…………………………………………………………19</p><p>  4.3 功能分配……...…………………………………………………………………………….20</p><p>  五、詳細(xì)設(shè)計及實現(xiàn)……...………………………………………………………………………….20</p><p>  5.1軟件結(jié)構(gòu)……...…………………………………………………………………

19、…………..20</p><p>  5.2、程序描述……...……………………………………………………………………………23</p><p>  5.2.1 客戶機接受信息模塊……...…………………………………………………….…23</p><p>  5.2.2客戶機輸出信息模塊……...……………………………..…………………………26</p>

20、<p>  5.3網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu)……...…………………………………………………………..28</p><p>  5.4服務(wù)器模塊……...…………………………………………………………………………...30</p><p>  六.軟件測試……...……………………………………………………………................................31<

21、;/p><p>  6.1、軟件編碼……...……………………………………………………………......................31</p><p>  6.1.1登錄模塊……...……………………………………………………………...........32</p><p>  6.1.2查詢模塊……...…………………………………………………………….......

22、....32</p><p>  6.1.3機票預(yù)訂模塊……...……………………………………………………………....34</p><p>  6.2、軟件測試……...…………………………………………………………….......................34</p><p>  6.2.1測試計劃……...……………………………………………………………..

23、............34</p><p>  6.2.2測試內(nèi)容……...……………………………………………………………..............37</p><p>  6.2.3測試總結(jié)……...……………………………………………………………..............37</p><p>  七、總結(jié)……...…………………………………………………………

24、……………………………..38</p><p>  附件一……...…………………………………………………………………………………………..39</p><p>  用戶使用說明:……...…………………………………………………………………………39</p><p><b>  一、可行性分析報告</b></p><p>

25、;<b>  引言。</b></p><p>  可行性研究的目的是為了對問題進行研究,以最小的代價在最短的時間內(nèi)確定問題是否可解</p><p>  經(jīng)過對此項目進行詳細(xì)調(diào)查研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。</p><p>

26、<b>  可行性研究的前提</b></p><p><b>  要求</b></p><p>  主要功能:為游客提供機票預(yù)定服務(wù),方便旅游局的售票工作,提高旅游局的服務(wù)質(zhì)量和服務(wù)效率</p><p>  性能要求:機場提供的信息必須及時的反映在旅游局的工作平臺上。售票系統(tǒng)的定單必須無差錯的存儲在機場的主服務(wù)器上。對服務(wù)

27、器上的數(shù)據(jù)必須進行及時正確的刷新。</p><p>  輸出要求:數(shù)據(jù)完整,詳實。</p><p>  輸出要求:簡捷,快速,實時。</p><p>  安全與保密要求:服務(wù)器的管理員享有對機場航班信息庫及機票信息庫和定票信息庫的管理與修改。售票員只享有對訂票信息庫的部分修改(寫入與讀出)。</p><p>  完成期限:預(yù)計六個月,即截止

28、2000年2月8日。</p><p><b>  目標(biāo):</b></p><p>  系統(tǒng)實現(xiàn)后,大大提高旅游局的機票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。</p><p><b>  條件,假定和限制</b></p><p>  建議軟件壽命:5年。<

29、;/p><p><b>  經(jīng)費來源:XXXX</b></p><p>  硬件條件:服務(wù)器sun工作站,終端為pc機。</p><p>  運行環(huán)境:window7</p><p>  數(shù)據(jù)庫:SQL several 2008</p><p>  投入運行最遲時間:2014/04/04</p&

30、gt;<p><b>  可行性研究方法</b></p><p>  決定可行性的主要因素</p><p>  成本/效益分析結(jié)果,效益 〉成本。</p><p>  技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù)。</p><p>  操作可行,軟件能被原有工作人員快速接受。</p><p>

31、;<b>  技術(shù)可行性分析</b></p><p><b>  系統(tǒng)簡要描述</b></p><p>  在旅游局中的終端是安裝了Windows NT的PC機,主要目的是向機場的服務(wù)器傳遞數(shù)據(jù)。當(dāng)顧客在旅游局進行咨詢時,終端向服務(wù)器發(fā)出查詢請求,服務(wù)器根據(jù)航班信息庫的實時數(shù)據(jù),向終端發(fā)送數(shù)據(jù),顯示在終端的屏幕上。當(dāng)顧客向售票員定票時,終端向服務(wù)

32、器發(fā)出詳盡的一份定單,服務(wù)器核對后,存入定票信息庫,并修改機票信息庫。當(dāng)顧客再次來取票時,終端向服務(wù)器發(fā)出查詢定票請求,服務(wù)器接收后,查詢定票信息庫,核對后,傳送機票確認(rèn)表單,終端打印出機票。</p><p><b>  處理流程和數(shù)據(jù)流程</b></p><p><b>  經(jīng)濟可行性分析</b></p><p>&l

33、t;b>  支出</b></p><p><b>  基礎(chǔ)投資:</b></p><p>  終端PC機20臺:8000*20 = 16 萬</p><p><b>  網(wǎng)絡(luò)設(shè)備:10 萬</b></p><p><b>  輔助配置:10 萬</b><

34、/p><p><b>  共計:36萬</b></p><p><b>  其他一次性投資:</b></p><p>  SQL several : 20 萬</p><p>  Windows NT: 10 萬</p><p>  操作員培訓(xùn)費:5 萬</p>&

35、lt;p><b>  共計:35 萬</b></p><p><b>  經(jīng)常性支出:</b></p><p>  人工費用:6(月)*20(人)*5000(元)=60萬</p><p>  其他不可知額外支出: 20萬</p><p><b>  共計:80萬</b>

36、;</p><p>  支出共計:151萬</p><p><b>  效益</b></p><p><b>  一次性收益</b></p><p><b>  0元</b></p><p><b>  經(jīng)常性收益</b><

37、/p><p>  (按銀行利率:1%);</p><p>  減少員工20人(1000圓/人)五年收益: </p><p>  1000*(1.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*20*12*5=120萬</p><p>  工作效率提高收益(工作效率提高30%):</p><p>  30*(1

38、.1+(1.1)2+(1.1)3+(1.1)4+(1.1)5)*(30%)*5 = 45萬</p><p>  經(jīng)常性收益共計:160萬</p><p><b>  不可定量收益</b></p><p>  因服務(wù)質(zhì)量提高增加旅客量10%: </p><p>  1000萬*10%*(90%+(90%)2+(90%)3

39、+(90%)4+(90%)5)=360萬</p><p>  收益共計:520萬</p><p><b>  收益/投資比</b></p><p>  520萬/151萬 = 344%</p><p><b>  投資回收周期</b></p><p><b>  

40、2.3年</b></p><p><b>  敏感性分析</b></p><p>  設(shè)計系統(tǒng)周期為五年, 估計最長可達10年</p><p>  處理速度:一般查詢速度<4秒</p><p>  關(guān)鍵數(shù)據(jù)查詢速度: <2秒</p><p><b>  社會因素

41、可行性分析</b></p><p><b>  法律因素</b></p><p>  所有軟件都選用正版.</p><p>  所有技術(shù)資料都由提出方保管。</p><p>  合同制定確定違約責(zé)任.</p><p><b>  用戶使用可行性</b></p

42、><p>  使用本軟件人員要求有一定計算機基礎(chǔ)的人員,系統(tǒng)管理員要求由計算機的專業(yè)知識,所有人員都要經(jīng)過本公司培訓(xùn).</p><p>  管理人員也需經(jīng)一般培訓(xùn).</p><p>  經(jīng)過培訓(xùn)人員將會熟練使用本軟件.</p><p>  兩名系統(tǒng)管理員,一名審計員將進行專業(yè)培訓(xùn),他們將熟練管理本系統(tǒng).</p><p>&

43、lt;b>  其他可供選擇的方案</b></p><p>  客戶端與服務(wù)器端聯(lián)系在一起</p><p>  在旅游局中只設(shè)立終端,在機場設(shè)立服務(wù)器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由服務(wù)器處理,只在終端上顯示數(shù)據(jù)結(jié)果。</p><p>  此設(shè)計簡化了數(shù)據(jù)處理,但加重了服務(wù)器的數(shù)據(jù)處理。而使用客戶端/服務(wù)器機理,簡化數(shù)據(jù)流量,加快數(shù)據(jù)處理。<

44、/p><p><b>  結(jié)論意見</b></p><p>  由于投資效益比遠(yuǎn)大于100%, 技術(shù)、經(jīng)濟、操作都有可行性,可以進行開發(fā).</p><p>  二、項目開發(fā)目的和意義</p><p><b>  2.1 項目來源</b></p><p>  本項目(機票預(yù)定系統(tǒng))

45、時由XXX航空公司委托,由XXX負(fù)責(zé)開發(fā)。 </p><p>  機票預(yù)定系統(tǒng)將由兩部分組成:置于個旅行社定票點的前臺客戶程序,以及置于航空公司的數(shù)據(jù)庫服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:</p><p>  2.2 項目開發(fā)目的和意義</p><p>  本文從各個方面講解了機票預(yù)訂系統(tǒng)在市場中的作用,以及說明機票預(yù)訂系統(tǒng),能給旅客、航空公司和旅行帶來的好處,為各

46、個方面提供方便。</p><p>  系統(tǒng)實現(xiàn)后,大大提高旅游局的機票預(yù)訂服務(wù)效率。降低售票服務(wù)中的錯誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。 </p><p>  2.3 項目完成情況</p><p>  大概思路功能分析已經(jīng)基本實現(xiàn),由于時間較短,系統(tǒng)還需要以后繼續(xù)完善</p><p>  2.4開發(fā)環(huán)境和開發(fā)工具</p&g

47、t;<p>  系統(tǒng):Window7</p><p>  數(shù)據(jù)庫:SQL several 2008</p><p>  編程工具:dev c c++,java,vc++6.0,jdk1.6;</p><p>  2.5相關(guān)技術(shù)及方法</p><p>  三. 系統(tǒng)需求分析、設(shè)計及實現(xiàn)</p><p>  

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

49、及問題,采用Client/Server結(jié)構(gòu),將機票預(yù)定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。</p><p><b>  旅客訂票流程圖:</b></p><p><b>  旅客取票圖:</b></p><p>  下面分析各個子系統(tǒng)的功能需求:</p><p>  3.2、客戶端子

50、系統(tǒng):</p><p>  在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:</p><p>  [1]旅客信息的輸入和統(tǒng)計</p><p>  旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入。這部分功能是客戶端子系統(tǒng) 的基本部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系</p><p>  統(tǒng)中共享一部分信息,又有方便的

51、操作界面工手工輸入旅客信息。這部分要求對 輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供航空公司進行查詢和宏觀調(diào)控。</p><p>  [2]旅客信息的存儲: 將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確認(rèn)以及查 詢。</p><p>  [3]機票信息的傳遞及接收: 將旅客所須的機票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并 且接受航空公司返

52、回的航班信息,然后存儲起來。</p><p>  [4]取票通知及帳單的生成和打?。?把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來一起交給旅客。</p><p>  印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機票印出來交給旅客。</p><p>  [5]機票銷售情況的核算</p&g

53、t;<p>  這一功能是在上一功能的基礎(chǔ)上,對機票銷售額進行單項核算,得到該旅行社的銷售情況并把核算結(jié)果作為企業(yè)報表輸出。</p><p>  3.3.服務(wù)器端的功能要求:</p><p>  通過計算機網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫相連,將從客戶端得到的信息進行處理,實現(xiàn)航班查詢,機票生成,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機成本核算為中心,實現(xiàn)銷售業(yè)務(wù)的計算機自動化,

54、為航空公司降低成本、提高銷售額、經(jīng)營決策提供及時精確的依據(jù)。</p><p>  在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:</p><p>  [1]接收由旅行社客戶端發(fā)回的所需機票信息: 通過網(wǎng)絡(luò)接收機票信息并存入到服務(wù)器的數(shù)據(jù)庫中。</p><p>  [2]生成航班信息:</p><p>  根據(jù)所需機票信息(時間,地

55、點),在數(shù)據(jù)庫中查詢并得到正確的航班的信息(價格,時間,等級),分配所需的機票數(shù)并在數(shù)據(jù)庫中做出已售出的標(biāo)記。</p><p>  [3]傳遞航班信息到客戶端(旅行社): 把得到的航班信息通過網(wǎng)絡(luò)傳遞到旅行社。</p><p>  [4]接收旅行社的反饋信息: 對旅行社的反饋信息進行分析,把已經(jīng)售出的機票進行統(tǒng)計,對被旅客所退掉的機票要進行數(shù)據(jù)庫的恢復(fù)。</p>

56、;<p>  [5]印出機票給已經(jīng)訂票的旅客: 根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機票印出來交給旅客。</p><p>  [6]銷售額的分析和管理</p><p>  這一步驟的功能要求包括對銷售的機票進行分析,這一工作是在前面的基礎(chǔ)上,以計算機為工具,對機票預(yù)定系統(tǒng)的功能和目標(biāo)進行擴充。它以財務(wù)管理學(xué)為理論基礎(chǔ),以輔助決策為目標(biāo),以機票銷

57、售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學(xué)、運籌學(xué)的分析方法,對銷售信息進行深層加工,建立反映不同航班需求的模型,提供管理上所需的各種輔助決策信息和財務(wù)信息。這一要求是機票預(yù)定系統(tǒng)的最高目標(biāo),將通過系統(tǒng)運行后獲得的大量銷售歷史數(shù)據(jù)基礎(chǔ)上,實現(xiàn)這一目標(biāo)。</p><p>  3.4、機票預(yù)定系統(tǒng)的性能需求</p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,機票預(yù)定系統(tǒng)應(yīng)該滿足以下的性

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

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

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

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

62、t;  系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(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ī)范等;同時,在自主開發(fā)本系統(tǒng)時,要進行良好的設(shè)計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。</p><p><b&g

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

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

65、的數(shù)據(jù)需求包括如下幾點:</p><p>  數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性</p><p>  數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓(xùn)。</p><p>  在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系

66、統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。</p><p>  數(shù)據(jù)的一致性與完整性</p><p>  由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴(yán)格的約束。</p><p>  對于輸

67、入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p><b>  數(shù)據(jù)的共享與獨立性</b></p><p>  整個機票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預(yù)的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。<

68、/p><p>  3.6機票預(yù)定系統(tǒng)的數(shù)據(jù)字典</p><p><b>  系統(tǒng)中的數(shù)據(jù)元素:</b></p><p>  3.7機票預(yù)定系統(tǒng)的邏輯模型</p><p>  機票預(yù)定系統(tǒng)的邏輯模型如下圖所示:</p><p>  3.8機票預(yù)定系統(tǒng)的運行要求</p><p> 

69、 機票預(yù)定系統(tǒng)中的各個子系統(tǒng)的硬件和軟件的配置如下:</p><p>  1.服務(wù)器端子系統(tǒng)的運行要求:</p><p>  系統(tǒng)軟件: Window NT Server</p><p>  數(shù)據(jù)庫管理系統(tǒng):SQL Server </p><p>  硬件要求:Pentium III 450以上, 258M RAM, 14G HD</

70、p><p>  2.客戶端子系統(tǒng)的運行要求:</p><p>  系統(tǒng)軟件: Window NT Workstation</p><p>  數(shù)據(jù)庫管理系統(tǒng):SQL Server </p><p>  硬件要求:Pentium 133以上, 32M RAM, 4.3G HD</p><p><b>  四、

71、總體設(shè)計方案</b></p><p><b>  4.1 處理流程</b></p><p>  下面將使用(結(jié)構(gòu)化設(shè)計)面向數(shù)據(jù)流的方法對機票預(yù)定系統(tǒng)的處理流程進行分析。系統(tǒng)可分為兩大部分:</p><p>  一、客戶機上的程序,</p><p>  二、服務(wù)器上的程序。</p><p&

72、gt;  以下將分別對系統(tǒng)的這兩大部分進行流程分析:</p><p>  4.1.1 客戶機程序流程</p><p>  客戶機上的輸入信息為旅客資料或帳單號,還包括一個定票/領(lǐng)票選項。輸出為打印帳單或機票,和確認(rèn)或出錯信息。其內(nèi)部處理流程如下:</p><p>  4.1.2 服務(wù)器程序流程</p><p>  4.2 總體結(jié)構(gòu)和模塊外部設(shè)

73、計</p><p>  下面以結(jié)構(gòu)圖來描述機票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。</p><p>  4.2.1 客戶機部分</p><p>  4.2.2 服務(wù)器程序部分</p><p>  其中在數(shù)據(jù)處理、查詢下作了省略…只給出了一部分模塊,實際上是有兩部分,分別對應(yīng)于定位及確認(rèn)</p&

74、gt;<p><b>  4.3 功能分配</b></p><p>  各項模塊的功能可參照3.1 中的說明??蛻魴C程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的SQL SERVER 數(shù)據(jù)庫互連,其接口將于下面部分闡述。</p><p><b> 

75、 五、詳細(xì)設(shè)計及實現(xiàn)</b></p><p><b>  5.1軟件結(jié)構(gòu):</b></p><p>  各模塊之間的關(guān)系已由概要設(shè)計給出</p><p>  1.客戶機接受信息模塊結(jié)構(gòu)圖</p><p><b>  客戶機輸出信息模塊</b></p><p>  

76、3. 網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu):</p><p><b>  4.服務(wù)器模塊:</b></p><p><b>  5.2、程序描述</b></p><p>  5.2.1 客戶機接受信息模塊: </p><p>  1、PersInfoExam 過程:</p><p>  對

77、在旅客信息界面中輸入的各項信息進行初步檢驗。若發(fā)現(xiàn)錯誤,令 PErrorAppear=T,判斷錯誤類型,并將相應(yīng)的 錯誤類型PErrorType或PErrorRank作為參數(shù),轉(zhuǎn)入IErrorHandle過程。若未發(fā)現(xiàn)錯誤,轉(zhuǎn)入PersInfoInput過程。其中的錯誤種類有:</p><

78、p>  1.數(shù)據(jù)類型不匹配,PErrorType =T;否則=F;</p><p>  姓名 string 旅行目的地 string</p><p>  性別 string 旅行時間 date</p><p>  工作單位 string

79、(年/月/日 yy/mm/dd)</p><p>  身份證號碼 long int 定票/取票 boolean</p><p>  2、數(shù)據(jù)超出規(guī)定范圍PErrorRank =T; 否則=F;等等</p><p>  性別只能是‘男’或‘女’;身份證號碼按規(guī)定必須是18位;旅行時間必須在定票的當(dāng)天過一天以后; 等等</p&g

80、t;<p>  2、PersInfoInput 過程:</p><p>  經(jīng)檢驗無誤后,將輸入界面表單中的數(shù)據(jù)輸入到Class PersInfo</p><p>  Class PersInfo{ /* 偽碼 */</p><p>  String name= 姓名 ;</p><p>  String se

81、x= 性別;</p><p>  String company= 工作單位;</p><p>  Long int idcode= 身份證號碼;</p><p>  Date stime= 旅行時間;</p><p> ?。╯year/smonth/stime=年/月/日)</p><p>  String de

82、nist= 目的地</p><p>  Bool ocflag= 定票/取票</p><p><b>  }</b></p><p>  3.PersInfoTempSave 過程:</p><p>  將由PersInfoInput輸入的旅客信息 保存在一個臨時文件PersInfoTemp.txt中。以備與將來從服

83、務(wù)器經(jīng)網(wǎng)絡(luò)傳輸過來的數(shù)據(jù)校驗。 此類temp文件在每次軟件的完全過程操作后,須刪除。</p><p>  4.CheckNoticeExam過程:</p><p>  對在帳單和取票通知的信息界面中輸入的各項信息進行初步檢驗。若發(fā)現(xiàn)錯誤,令CErrorAppear=T,判斷錯誤類型,并將相應(yīng)的 錯誤類型CErrorType或CErrorRank作為參數(shù),轉(zhuǎn)入IErrorHandle過程。若

84、未發(fā)現(xiàn)錯誤,轉(zhuǎn)入CheckNoticeInput過程。其中的錯誤種類有:</p><p>  1.數(shù)據(jù)結(jié)構(gòu)不匹配,CerrorType=T,否則=F;</p><p>  帳單號 long int</p><p>  姓名 string </p><p>  身份證號碼 long int </p><p&

85、gt;  付款金額 money</p><p>  航班號 string</p><p>  取票截止日期 date</p><p>  目的地 string</p><p>  2.數(shù)據(jù)超出規(guī)定范圍CErrorRank =T; 否則=F;</p><p>  如帳單號不是規(guī)定的15位;金額為

86、負(fù);取票截止日期已過;等等</p><p>  5.CheckNoticeInput過程:</p><p>  經(jīng)檢驗無誤后,將輸入界面表單中的數(shù)據(jù)輸入到Class CheckNotice</p><p>  Class CheckNotic{</p><p>  Long int cncode=帳單號</p><p>

87、;  String name=姓名</p><p>  Long idcode=身份證號碼</p><p>  Money bill =付款金額 </p><p>  String planecode=航班號 </p><p>  Date dtime=取票截止日期</p><p>  String deni

88、st=目的地 </p><p><b>  }</b></p><p>  6.CheckNoticeSave 過程:</p><p>  將由CheckNoticeInput輸入的旅客信息 保存在一個臨時文件CheckNoticeTemp.txt中。以備與將來從服務(wù)器經(jīng)網(wǎng)絡(luò)傳輸過來的數(shù)據(jù)校驗。 此類temp文件在每次軟件的完全過程操作后,須

89、刪除。</p><p>  7.IErrorHandle過程:</p><p>  在PersInfoExam或CheckNoticeExam過程中若發(fā)現(xiàn)錯誤,就轉(zhuǎn)入本過程,執(zhí)行相應(yīng)的處理,并輸出相應(yīng)的出錯信息。</p><p>  If (PErrorType==T)</p><p>  輸出“您的個人信息可能輸錯了位置。請重試?!?lt;

90、/p><p>  If (PErrorRank==T)</p><p>  輸出“您的個人信息不適應(yīng)規(guī)定范圍。請重試?!?lt;/p><p>  再轉(zhuǎn)入旅客信息輸入的界面中。</p><p>  If (CErrorType==T)</p><p>  輸出“您的帳單信息可能輸錯了位置。請重試?!?lt;/p><

91、;p>  If (CErrorRank==T)</p><p>  輸出“您的帳單信息不適應(yīng)規(guī)定范圍。請重試?!?lt;/p><p>  再轉(zhuǎn)入帳單和取票通知信息的輸入界面。</p><p>  8.JudgeOrderOrCash過程:</p><p>  根據(jù)PersInfoInput輸入的ocflag 判斷本次操作是定票或取票,相應(yīng)的

92、設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入OrderTransPre或CashTransPre過程.</p><p>  9.OrderTransPre過程:</p><p>  定票要求傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸?shù)亩ㄆ毙畔?,包括旅客信息,客戶機信息等等??蛻魴C信息包括唯一序列號c_id,并設(shè)置等待標(biāo)志waitflag =T和等待開始時間waitstime,等等。轉(zhuǎn)入網(wǎng)絡(luò)模塊后,此過

93、程仍處于等待狀態(tài),并一直記時,當(dāng)waitflag==T且系統(tǒng)時間超過waitstime比如十分鐘后,結(jié)束操作,輸出操作超時的出錯信息。當(dāng)客戶機接受到數(shù)據(jù)庫的信息,客戶機輸入模塊中的DataRecPre過程會置waitflag=F,這樣本過程就會結(jié)束。</p><p>  10.CashTranPre過程:</p><p>  取票要求傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸?shù)?/p>

94、取票信息,包括帳單和取票通知的信息,客戶機信息等等??蛻魴C信息包括唯一序列號c_id,并設(shè)置等待標(biāo)志waitflag =T和等待開始時間waitstime,等等。轉(zhuǎn)入網(wǎng)絡(luò)模塊后,此過程仍處于等待狀態(tài),并一直記時,當(dāng)waitflag==T且系統(tǒng)時間超過waitstime比如十分鐘后,結(jié)束操作,輸出操作超時的出錯信息。當(dāng)客戶機接受到數(shù)據(jù)庫的信息,客戶機輸入模塊中的DataRecPre過程會置waitflag=F,這樣本過程就會結(jié)束。<

95、/p><p>  11.SetCSFlag過程:</p><p>  設(shè)置客戶機/服務(wù)器標(biāo)志CSFlag=T(表示將要進行的傳輸是從客戶機到服務(wù)器)。以備網(wǎng)絡(luò)模塊中的JudgeCSFlag過程使用。</p><p>  5.2.2客戶機輸出信息模塊:</p><p>  CDataRecPre 過程:</p><p>  

96、作好各方面(硬件、軟件)的準(zhǔn)備,以便接受網(wǎng)絡(luò)傳輸來的數(shù)據(jù)。如設(shè)置服務(wù)器的空閑與否狀態(tài)s_idle =F,繼承正在工作聯(lián)系的客戶機序列號c_id 。完成后轉(zhuǎn)入下一個過程DBOperaCheck.</p><p>  DBOperaCheck過程:</p><p>  檢驗網(wǎng)絡(luò)傳輸過來的數(shù)據(jù)。若是出錯信息,轉(zhuǎn)入OErrorHandle過程。否則轉(zhuǎn)入JudgeOrderOrCheck過程。<

97、;/p><p>  JudgeOrderOrCheck過程:</p><p>  根據(jù)網(wǎng)絡(luò)傳輸來的數(shù)據(jù)中的ocflag 判斷本次操作是定票或取票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入PersInfoComp或CheckNoticeComp過程.</p><p>  4.PersInfoComp1過程:</p><p>  將數(shù)據(jù)庫中的旅客信息與臨時文件Pe

98、rsInfoTemp.txt中的旅客信息進行比較,如果吻合,就轉(zhuǎn)入CheckNoticeOutput 過程。否則出錯,轉(zhuǎn)入OErrorHandle過程。</p><p>  5.CheckNoticeOutput過程:</p><p>  將帳單和取票通知輸出到界面1中。注意格式。</p><p>  Long int cncode =帳單號;</p>

99、<p>  String name= 姓名 ;</p><p>  String sex= 性別;</p><p>  String company= 工作單位;</p><p>  Long idcode= 身份證號碼;</p><p>  Date stime= 旅行時間;</p><p>

100、 ?。╯year/smonth/stime=年/月/日)</p><p>  String denist= 目的地</p><p>  Bool ocflag= 定票/取票</p><p>  6.CheckNoticeComp 過程:</p><p>  將數(shù)據(jù)庫中的帳單和取票通知信息與臨時文件CheckNoticeTemp.txt中的

101、旅客信息進行比較,如果吻合,就轉(zhuǎn)入PersInfoComp 過程。否則出錯,轉(zhuǎn)入OErrorHandle過程。</p><p>  7.PersInfoComp2過程:</p><p>  將數(shù)據(jù)庫中的旅客信息與臨時文件PersInfoTemp.txt中的旅客信息進行比較,如果吻合,就轉(zhuǎn)入TicketOutput 過程。否則出錯,轉(zhuǎn)入OErrorHandle過程。</p>&

102、lt;p>  8.TicketOutput過程:</p><p>  將機票輸出到界面2。注意格式。</p><p>  Long int planecode=航班號;</p><p>  Date/time stime=起飛時間;</p><p>  String name=姓名;</p><p>  Lon

103、g int idcode=身份證號碼;</p><p>  Int seatcode = 座位號;</p><p>  Money price= 票價;</p><p>  9.OErrorHandle 過程:</p><p>  處理各個過程產(chǎn)生的錯誤,輸出相應(yīng)的出錯信息到輸出界面3 。由DBErrorCheck過程轉(zhuǎn)入的,是數(shù)據(jù)庫操作失

104、效,如:所需機票已被定光;數(shù)據(jù)庫中無對應(yīng)的帳單或旅客信息;等等。由PersInfoComp過程轉(zhuǎn)入的,是數(shù)據(jù)庫處理有誤,返回的旅客信息無法與原先輸入的旅客信息吻合。由CheckNoticeComp過程轉(zhuǎn)入的,是數(shù)據(jù)庫處理有誤,返回的帳單和取票通知信息無法與原先輸入的帳單和取票通知信息吻合。</p><p>  5.3網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu):</p><p>  1.NetCheck過程:&

105、lt;/p><p>  檢查網(wǎng)路的工作狀況。發(fā)送一些檢驗消息,接受一些反饋信息,查詢要建立通路的終端是否有效,若有效就作好響應(yīng)的準(zhǔn)備,轉(zhuǎn)入RecPre和SendPre過程;若無效就轉(zhuǎn)入NErrorHandle過程。</p><p>  如服務(wù)器要傳輸信息給某客戶機,可先發(fā)檢驗消息,包括由服務(wù)器發(fā)送的c_id可檢驗相應(yīng)的客戶機是否仍處于等待狀態(tài),客戶機再將waitflag反饋給服務(wù)器;客戶機要傳

106、輸信息給服務(wù)器,若服務(wù)器的s_idle=T,由客戶機發(fā)送的c_id的值可賦予服務(wù)器中的c_id,再將s_idle反饋給客戶機.</p><p>  2. RecPre過程:</p><p>  經(jīng)過NetCheck過程檢驗網(wǎng)路后,作好接受數(shù)據(jù)的準(zhǔn)備。若是服務(wù)器客戶機,應(yīng)該只要相應(yīng)c_id的客戶機做準(zhǔn)備,激活客戶機輸出模塊。若是客戶機服務(wù)器,由于服務(wù)器始終處于活動狀態(tài),無須 激活 。<

107、/p><p>  3. NetReceive過程:</p><p>  接受網(wǎng)絡(luò)數(shù)據(jù)包。在分包接受的過程中,始終保持與NetMonitor過程聯(lián)系 ,接受和反饋網(wǎng)絡(luò)數(shù)據(jù)傳輸狀況的 信息,根據(jù)這些信息繼續(xù)接受數(shù)據(jù)包,或做相應(yīng)的調(diào)整。</p><p>  4.NetDataDiscry過程:</p><p>  將由網(wǎng)絡(luò)傳輸來的數(shù)據(jù)依據(jù)一定的算法解密

108、。</p><p>  5.NetDataUnpack 過程:</p><p>  將經(jīng)解密后的數(shù)據(jù)(被壓縮過的)依據(jù)一定的算法解壓。</p><p>  6.SendPre過程:</p><p>  經(jīng)過NetCheck過程檢驗網(wǎng)路后,作好發(fā)送數(shù)據(jù)的準(zhǔn)備。若是服務(wù)器客戶機,應(yīng)該只要相應(yīng)c_id的客戶機做準(zhǔn)備,激活客戶機輸出模塊。若是客戶機服

109、務(wù)器,由于服務(wù)器始終處于活動狀態(tài),無須 激活 。</p><p>  7.NetDataPack過程:</p><p>  將由服務(wù)器模塊傳過來的數(shù)據(jù)依據(jù)一定的算法壓縮,打包。</p><p>  8.NetDataEncry過程:</p><p>  將準(zhǔn)備送網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)依據(jù)一定的算法加密。</p><p>  9

110、.NetSend過程:</p><p>  發(fā)送經(jīng)過壓縮打包和加密的數(shù)據(jù)包。在分包發(fā)送的過程中,始終保持與NetMonitor過程聯(lián)系 ,接受和反饋網(wǎng)絡(luò)數(shù)據(jù)傳輸狀況的 信息,根據(jù)這些信息繼續(xù)發(fā)送數(shù)據(jù)包,或做相應(yīng)的調(diào)整。</p><p>  10.NetMonitor過程:</p><p>  從服務(wù)器與某客戶機建立網(wǎng)絡(luò)聯(lián)系開始,到數(shù)據(jù)傳輸完成,聯(lián)系斷開為止,NetM

111、onitor過程始終監(jiān)視著網(wǎng)絡(luò)狀況。并將狀況信息隨時傳給NetReceive和NetSend過程,同時從這兩個過程接受數(shù)據(jù)接受和發(fā)送的狀況信息。如果以上的狀況信息反映出錯誤 ,就轉(zhuǎn)入NErrorHandle過程處理。</p><p>  11. NErrorHandle過程:</p><p>  網(wǎng)絡(luò)模塊的錯誤處理過程。主要的錯誤種類有:1。無法建立服務(wù)器與某客戶機建立網(wǎng)絡(luò)聯(lián)系,由NetC

112、heck 過程轉(zhuǎn)來;2。聯(lián)系建立后,網(wǎng)絡(luò)數(shù)據(jù)傳輸出現(xiàn)錯誤,由NetMonitor過程轉(zhuǎn)來。</p><p>  12.JudgeCSFlag過程:</p><p>  本過程根據(jù)由客戶機輸入模塊中的SetCSFlag過程或服務(wù)器模塊中的SetCSFlag 過程來確定網(wǎng)絡(luò)模塊完成后應(yīng)轉(zhuǎn)入哪一個模塊,客戶機輸出模塊或服務(wù)器模塊。</p><p><b>  5

113、.4服務(wù)器模塊:</b></p><p>  1.SDataRecPre過程:</p><p>  作好服務(wù)器各方面(硬件、軟件)的準(zhǔn)備,以便接受網(wǎng)絡(luò)傳輸來的數(shù)據(jù)。如設(shè)置服務(wù)器的空閑與否狀態(tài)s_idle =F,繼承正在工作聯(lián)系的客戶機序列號c_id 。完成后轉(zhuǎn)入下一個過程JudgeOrderOrCash .</p><p>  2.JudgeOrde

114、rOrCash過程:</p><p>  根據(jù)網(wǎng)絡(luò)輸入的數(shù)據(jù)中的ocflag 判斷本次操作是定票或取票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入TicketAvailable或InfoComp過程.</p><p>  3.TicketAvailable過程:</p><p>  根據(jù)旅客信息中的旅行時間(日期)查詢數(shù)據(jù)庫,若Ticket表中在此日期仍有票剩余(未被定票或購票),

115、就轉(zhuǎn)入LockTicket 過程;若無余票,就轉(zhuǎn)入DBErrorHandle 過程.</p><p>  4.LockTicket過程:</p><p>  根據(jù)旅客信息中的旅行時間(日期),在Ticket表中,把相應(yīng)數(shù)量的起飛日期等于此日期的機票鎖住,作為已定的機票.</p><p>  5.AddPers過程:</p><p>  把已定

116、票的旅客信息添加到PerInfo表中.</p><p>  6.GetoutCheck過程:</p><p>  把查詢后許可的定票信息添加到Check表中,同時準(zhǔn)備把此信息向網(wǎng)絡(luò)輸出.</p><p>  7.InfoComp過程:</p><p>  檢查輸入的旅客信息、帳單和取票通知信息在數(shù)據(jù)庫的PersInfo和Check 表中是否有

117、對應(yīng)的項。如果有,就轉(zhuǎn)入DelItem 過程;如果無,就轉(zhuǎn)入DBErrorHandle過程。</p><p>  8.GetoutTicket 過程:</p><p>  在Ticket表中取出并刪除對應(yīng)的被鎖住的機票信息,準(zhǔn)備把此信息向網(wǎng)絡(luò)輸出.</p><p>  9.DelItem 過程:</p><p>  在數(shù)據(jù)庫的PersInfo

118、 和Check 表中,刪除已取票的旅客信息、帳單和取票通知信息。</p><p>  10.JudgeCheckTicket過程:</p><p>  根據(jù)數(shù)據(jù)庫輸出的數(shù)據(jù) 判斷本次輸出是帳單和取票通知或機票,相應(yīng)的設(shè)置標(biāo)志,相應(yīng)的轉(zhuǎn)入CheckTransPre或TicketTransPre過程.</p><p>  11.CheckTransPre過程:</

119、p><p>  帳單和取票通知 傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸信息,包括帳單信息,要聯(lián)系的客戶機信息等等??蛻魴C信息包括唯一序列號id。</p><p>  12.TicketTransPre 過程:</p><p>  機票傳輸前,作好各方面(硬件、軟件)的準(zhǔn)備。如準(zhǔn)備好要傳輸信息,包括機票信息,要聯(lián)系的客戶機信息等等??蛻魴C信息包括唯一序列號

溫馨提示

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

評論

0/150

提交評論