航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計

航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計

ID:9070734

大?。?97.72 KB

頁數(shù):7頁

時間:2018-04-16

航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計_第1頁
航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計_第2頁
航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計_第3頁
航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計_第4頁
航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計_第5頁
資源描述:

《航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫

1、寧波工程學院航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計作業(yè)題目:航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計學院名稱:電信學院學號:134010102**班級:計科13-2姓名:***授課教師:李慶風航空機票預訂系統(tǒng)面向數(shù)據(jù)流設計項目概述:為方便旅客,某航空公司擬開發(fā)一個機票預訂系統(tǒng)。旅行社把預訂機票的旅客信息(姓名、性別、工作單位、身份證號、旅行時間、旅行目的等)輸入進該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)校對無誤即印出機票給旅客。設計步驟:第1步復查基本系統(tǒng)模型

2、。復查的目的是確保系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)符合實際。第2步復查并精化數(shù)據(jù)流圖。應該對需求分析階段得出的數(shù)據(jù)流圖認真復查,并且在必要時進行精化。不僅要確保數(shù)據(jù)流圖給出了目標系統(tǒng)的正確的邏輯模型,而且應該使數(shù)據(jù)流圖中每個處理都代表一個規(guī)模適中相對獨立的子功能。需求分析階段產(chǎn)生的航空機票預訂系統(tǒng)的數(shù)據(jù)流圖如下圖所示:旅行社航空公司旅客提出預訂要求向航空公司查詢航班可行安排及余票數(shù)量旅行社顯示余票信息航班機票信息選擇航班航空公司列入等候隊列是否有無無有辦理訂票手續(xù)得到取票通知打印出取票通知提取機票信息和賬單網(wǎng)

3、上支付旅客航空公司旅行社旅行社圖1.航空機票預訂系統(tǒng)的數(shù)據(jù)流圖這個數(shù)據(jù)流圖對于軟件結構設計的“第一次分割”而言已經(jīng)足夠詳細了,因此不需要精化就可以進行下一個設計步驟。第3步確定數(shù)據(jù)流圖具有變換特性還是事務特性。一般地說,一個系統(tǒng)中的所有信息流都可以認為是變換流,但是,當遇到有明顯事務特性的信息流時,建議采用事務分析方法進行設計。在這一步,設計人員應該根據(jù)數(shù)據(jù)流圖中占優(yōu)勢的屬性,確定數(shù)據(jù)流的全局特性。此外還應該把具有和全局特性不同的特點的局部區(qū)域孤立出來,以后可以按照這些子數(shù)據(jù)流的特點精化根據(jù)全局特性得

4、出的軟件結構。從圖1看出,數(shù)據(jù)信息以外部形勢進入軟件系統(tǒng),經(jīng)過處理以后再以外部形勢離開系統(tǒng),沒有明顯的事務中心。因此可以認為這個信息流具有變換流的總特征。第4步確定輸入流和輸出流的邊界,從而孤立出變換中心。輸入流和輸出流的邊界和對它們的解釋有關,也就是說,不同設計人員可能會在流內(nèi)選取稍微不同的點作為邊界的位置。當然在確定邊界時應該仔細認真,但是把邊界沿著數(shù)據(jù)流通路移動一個處理框的距離,通常對最后的軟件結構只有很小的影響。對于航空機票預訂系統(tǒng),確定的流的邊界如下圖2所示:旅行社航空公司旅客提出預訂要求向

5、航空公司查詢航班可行安排及余票數(shù)量旅行社顯示余票信息航班機票信息選擇航班航空公司列入等候隊列是否有無有辦理訂票手續(xù)得到取票通知打印出取票通知提取機票信息和賬單網(wǎng)上支付旅客航空公司旅行社旅行社圖2.具有邊界的數(shù)據(jù)流圖第5步完成“第一級分解”。軟件結構代表對控制的自頂向下的分配,所謂分解就是分配控制的過程。對于變換流的情況,數(shù)據(jù)流圖被映射成一個特殊的軟件結構,這個結構控制輸入、變換和輸出等信息處理過程。圖3說明了第一級分解的方法。位于軟件結構最頂層的控制模塊Cm協(xié)調(diào)下述從屬的控制功能:輸入信息處理控制模塊

6、Ca,協(xié)調(diào)對所有輸入數(shù)據(jù)的接收;變換中心控制模塊Ct,管理對內(nèi)部形式的數(shù)據(jù)的所有操作;輸出信息處理控制模塊Ce,協(xié)調(diào)輸出信息的產(chǎn)生過程。雖然圖3意味著一個三叉的控制結構,但是,對一個大型系統(tǒng)中的復雜數(shù)據(jù)流可以用兩個或多個模塊完成上述一個模塊的控制功能。應該在能夠完成控制功能并且保持好的耦合和內(nèi)聚特性的前提下,盡量使第一級控制中的模塊數(shù)目取最小值。圖3.第一級分解的方法對于航空機票預訂系統(tǒng),第一級分解得出的結構如圖4所示。每個控制模塊的名字表明了為它所控制的那些模塊的功能。航空機票預訂系統(tǒng)客戶需求數(shù)據(jù)控

7、制分析顯示信息輸入控制變換控制輸出控制圖4.航空機票預訂系統(tǒng)的第一級分解第6步完成“第二級分解”。所謂第二級分解就是把數(shù)據(jù)流圖中的每個處理映射成軟件結構中一個適當?shù)哪K。完成第二級分解的方法是,從變換中心的邊界開始沿著輸入通路向外移動,把輸入通路中每個處理映射成軟件結構中Ca控制下的一個低層模塊;然后沿輸出通路向外移動,把輸出通路中每個處理映射成直接或間接受模塊Ce控制的一個低層模塊;最后把變換中心內(nèi)的每個處理映射成受Ct控制的一個模塊。圖5表示進行第二級分解的普遍途徑。雖然圖5描繪了在數(shù)據(jù)流圖中的處

8、理和軟件結構中的模塊之間的一對一的映射關系,但是,不同的映射經(jīng)常出現(xiàn)。應該根據(jù)實際情況以及“好”設計的標準,進行實際的第二級分解。對于航空機票預訂系統(tǒng),第二級分解的結果分別用圖5.1,5.2和5.3描繪。這3張圖表示對軟件結構的初步設計結果。雖然圖中每個模塊的名字表明了它的基本功能,但是仍然應該為每個模塊寫一個簡要說明,描述以下內(nèi)容。圖5.第二級分解的方法客戶需求預訂要求選擇航班退訂要求圖5.1未經(jīng)精化的輸入結構數(shù)據(jù)控制分析航班安排控制余票機票信息圖5.

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。