航空訂票系統(tǒng)詳細(xì)設(shè)計說明書董新瑞概要_第1頁
航空訂票系統(tǒng)詳細(xì)設(shè)計說明書董新瑞概要_第2頁
航空訂票系統(tǒng)詳細(xì)設(shè)計說明書董新瑞概要_第3頁
航空訂票系統(tǒng)詳細(xì)設(shè)計說明書董新瑞概要_第4頁
航空訂票系統(tǒng)詳細(xì)設(shè)計說明書董新瑞概要_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、航空票務(wù)系統(tǒng) (詳細(xì)設(shè)計說明書)(詳細(xì)設(shè)計說明書) 院院 系系 計算機科學(xué)技術(shù)學(xué)院 專專 業(yè)業(yè) 2013 年年 11 月月 20 日日航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書1 1 引言引言 .1 11.1 編寫目的.11.2 背景.11.3 定義.11.4 參考資料.12 2 總體設(shè)計總體設(shè)計 .2 22.1 需求概述.22.2 軟件結(jié)構(gòu).23 3 程序描述程序描述 .4 43.1 程序功能.43.2 程序性能.43.3 程序的輸人項.53.4 程序的輸出項.63.5 算法.63.6 程序邏輯.113.7 接口.153.8 存儲分配.153.9 注釋設(shè)計.153.10 限制條件.

2、153.11 測試計劃.163.12 尚未解決問題.16航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書1航空訂票系統(tǒng)詳細(xì)設(shè)計說明書航空訂票系統(tǒng)詳細(xì)設(shè)計說明書1、引言、引言 詳細(xì)設(shè)計階段的任務(wù)是設(shè)計出程序的“藍(lán)圖” ,以后程序員將根據(jù)這個藍(lán)圖寫出實際的程序代碼。因此詳細(xì)設(shè)計的目標(biāo)是在邏輯上正確的實現(xiàn)每個模塊的功能。1.1 編寫目的編寫目的隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),航空客運量大幅度的提高,國內(nèi)國際的旅游航班的增加,這些都對航空的信息管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新航空售票系統(tǒng),提高航空售票系統(tǒng)的工作效率。而詳細(xì)設(shè)計說明書的目的是:說明一個軟件系統(tǒng)各個層次中的每一個程序(每個模

3、塊或子程序)的設(shè)計考慮。1.2 背景背景項目的名稱:航空售票系統(tǒng)的開發(fā)項目的用戶(單位):航空公司、旅行社項目提出者:沈威項目開發(fā)著:祝文練、董新瑞、杜文秀、李慧玲項目建設(shè)背景:通過開發(fā)此模擬軟件掌握系統(tǒng)的軟件工程理論、技術(shù)和方法,能使用正確的方法開發(fā)出成本低、質(zhì)量高的軟件,具有良好的編程風(fēng)格,從而為今后從事軟件開發(fā)和維護打下堅實的基礎(chǔ)。同時在此過程中對軟件工程的學(xué)習(xí)也為后期的畢業(yè)設(shè)計環(huán)節(jié)奠定了良好的基礎(chǔ)。1.3 定義定義(1)數(shù)據(jù)字典:關(guān)于數(shù)據(jù)的信息的集合,也即對數(shù)據(jù)流圖中包含的元素的定義航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書1的集合。(2)模塊化:模塊是數(shù)據(jù)說明、可執(zhí)行語句等

4、程序?qū)ο蟮募?,模塊可以單獨被命名而且可通過名字來訪問,例如,過程、函數(shù)、子程序、宏等都可以作為模塊;(3)抽象與逐步求精:軟件工程過程的每一步都是對軟件解法的的抽象層次的一次精化。逐步求精與抽象是緊密相關(guān)的。(4)模塊獨立性:模塊獨立性是指系統(tǒng)軟件中每個模塊只涉及軟件的具體自功能,而和軟件系統(tǒng)的其他的模塊接口是簡單的。(5)耦合:是對一個軟件結(jié)構(gòu)內(nèi)各個模塊之間互連程度的度量。耦合強弱取決與模塊間接口的復(fù)雜程度,調(diào)用模塊的方式,以及通過接口的信息。1.4 參考資料參考資料文件資料的來源1、曾凡奇,林小蘋,鄧先禮, 基于 INTERNET 的管理信息系統(tǒng) , 中國財政經(jīng)濟出版社,2001 年2、

5、姜旭平, 信息系統(tǒng)開發(fā)方法 ,清華大學(xué)出版社,1997 年3、齊治昌,譚慶平,寧洪, 軟件工程 ,高等教育出版社,1997 年4、鄭人杰,殷人昆,陶永雷, 實用軟件工程 ,清華大學(xué)出版社,1997 年2、總體設(shè)計、總體設(shè)計2.1 需求概述需求概述 某航空公司為方便旅客,需開發(fā)一個機票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書2印出取票通知。旅客在飛機起飛前

6、一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機票給旅客。 要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務(wù)器程序利于維護。2.2 軟件結(jié)構(gòu)軟件結(jié)構(gòu)航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書33、程序描述、程序描述 程序設(shè)計主要是為了明了概括訂票系統(tǒng)的設(shè)計思路理念,給人以清晰的結(jié)構(gòu)。通過分布羅列來說明其作用與其重要性,也有部分補充其其他方面。程序包括: 登錄系統(tǒng):其功能含有:旅客登錄到訂票系統(tǒng)界面。 訂票系統(tǒng):其功能含有:旅客身份信息驗證,航班信息查詢,繳預(yù)款。 查詢系統(tǒng):其功能含有:查詢飛機航班。 修改系統(tǒng):其功能含有:修改已

7、訂票的相關(guān)信息。 取票系統(tǒng):其功能含有:通知單驗證,繳余數(shù)取款。 退票系統(tǒng):其功能含有:退訂預(yù)定航班,退訂票。3.1 程序程序功能功能1、旅行社把預(yù)訂機票的旅客信息(姓名、性別、工作單位、身份證號、旅行時間、旅行目的地等)輸入該系統(tǒng); 2、系統(tǒng)為旅客安排航班,印出取票通知和帳單; 3、旅客在飛機起飛的前一天憑取票通知和帳單交款取票,系統(tǒng)校對無誤即印出機票給旅客。 航空訂票系統(tǒng)登錄系統(tǒng)查詢系統(tǒng)修改系統(tǒng)取票系統(tǒng)訂票系統(tǒng)航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書43.2 程序性能程序性能(1)系統(tǒng)處理的準(zhǔn)確性和及時性 系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分

8、考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和相應(yīng)時間能過滿足企業(yè)對信息處理的需求。由于機票預(yù)定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準(zhǔn)確性很大程度上決定了機票預(yù)訂系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。(2)系統(tǒng)的開發(fā)性和可擴充性機票預(yù)訂系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。所有這些都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)該通過系統(tǒng)的開發(fā)性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng)只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補

9、,替換完成系統(tǒng)的升級和更新?lián)Q代。(3)系統(tǒng)的響應(yīng)速度機票預(yù)訂系統(tǒng)在日常處理中的響應(yīng)速度為妙極,達(dá)到實時要求,以及實時反饋信息。在進行統(tǒng)計分析時,根據(jù)其問題而影響工作效率因為需要數(shù)據(jù)量得不同而從妙極到分鐘級。3.3 程序的輸入項程序的輸入項序號名稱類型有效范圍輸入方式頻度數(shù)據(jù)來源1身份證號int3410000000-9990000000手動輸入高頻度旅客2出發(fā)地、目的地String手動輸入高頻度旅客3航班號textA0001-Z9999手動中頻航班信息數(shù)據(jù)庫航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書5輸入度4繳費金額int000.0-999.9手動輸入中頻度旅行社管理員5訂單號Char

10、00000000-99999999手動輸入低頻度旅行社管理員6日期text01.01-12.31手動輸入中頻度航班信息數(shù)據(jù)庫3.4 程序的輸出項程序的輸出項序號名稱類型頻度數(shù)據(jù)來源1身份證號int中頻度旅客數(shù)據(jù)庫2航班查詢結(jié)果String中頻度航班信息,機票狀態(tài)信息3.5 算法算法3.5.1、注冊、注冊(1) 、功能描述注冊模塊主要實現(xiàn)旅客進行賬號注冊的功能。(2) 、調(diào)試方法 在進入系統(tǒng)之前,由系統(tǒng)默認(rèn)直接調(diào)試。(3) 、界面設(shè)計航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書63.5.2、登錄、登錄(1) 、功能描述 登錄模塊主要實現(xiàn)管理員的登錄功能。用以確定用戶是否具有使用該系統(tǒng)的功

11、能。(2) 、調(diào)試方法 在進入系統(tǒng)之前,由系統(tǒng)默認(rèn)直接調(diào)試。(3) 、界面設(shè)計 航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書73.5.2、查詢系統(tǒng)、查詢系統(tǒng)(1) 、功能描述 查詢模塊主要實現(xiàn)確認(rèn)是否有旅客所需要訂票的航班號。(2) 、調(diào)試方法 系統(tǒng)自動調(diào)試。(3) 、界面設(shè)計 3.5.3、訂票系統(tǒng)、訂票系統(tǒng)(1) 、功能描述 實現(xiàn)旅客的訂票功能。(2) 、調(diào)試方法 系統(tǒng)自動調(diào)試。(3) 、界面設(shè)計航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書8 (4) 、主要算法If 有可訂機票 驗證旅客身份信息 If 驗證通過 旅客選擇航班,日期 旅客繳費 管理員打印取票通知單 旅客領(lǐng)取取票

12、通知單 Else 提示旅客身份不合法3.5.4、修改系統(tǒng)、修改系統(tǒng)(1) 、功能描述 修改功能主要是實現(xiàn)旅客修改以預(yù)訂票的相關(guān)信息。(2) 、調(diào)試方法 系統(tǒng)自動調(diào)試。(3) 、界面設(shè)計航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書9 (4) 、主要算法 管理員進行旅客的身份驗證 If 驗證通過 輸入旅客已訂航班 管理員根據(jù)旅客要求進行修改 Else 提示:旅客身份不合法3.5.5、取票系統(tǒng)、取票系統(tǒng)(1) 、功能描述 取票功能主要實現(xiàn)旅客憑借取票通知單取票的功能。(2) 、調(diào)試方法 由管理員手動選擇進入。(3) 、界面設(shè)計 航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書10(4)

13、、主要算法 管理員進行旅客身份驗證 管理員進行旅客的取票通知單驗證 If 都是真 旅客繳余款 (后臺數(shù)據(jù)庫刪除相應(yīng)訂單記錄, 修改機票狀態(tài)信息 插入以售票信息表) 管理員打印機票 旅客取票 Else 提示:取票人員身份不合法或 取票通知單無效 5.5.6、退票系統(tǒng)、退票系統(tǒng)(1) 、功能描述 退票模塊主要實現(xiàn)旅客取消預(yù)訂票或退票的功能。(2) 、調(diào)試方法 由管理員手動選擇進入。(3) 、界面設(shè)計 (4) 、主要算法 管理員進行旅客身份信息驗證 If 身份合法航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書11 If 旅客取消訂票 管理員根據(jù)訂單 ID 查詢訂單信息表 If 存在相應(yīng)信息 刪

14、除記錄 修改機票狀態(tài)信息 Else 提示 訂票信息有誤 Else if 旅客退票 管理員根據(jù)訂單 ID 查詢已售票表 If 存在相應(yīng)信息 刪除記錄 修改機票狀態(tài)信息 Else 提示 訂單信息有誤 3.6 程序流程邏輯程序流程邏輯3.6.1、登錄、登錄 不存在 登錄輸入用戶名和密碼是否有當(dāng)前用戶轉(zhuǎn)到相應(yīng)界面航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書123.6.2、查詢系統(tǒng)、查詢系統(tǒng) 不合法身份 3.6.3、訂票系統(tǒng)、訂票系統(tǒng) 不合法身份3.6.4、修改系統(tǒng)、修改系統(tǒng) 不合法 開始身份驗證繳費取票通知單開始身份驗證查詢航班開始身份驗證輸入旅客已訂航班號修改航班信息航空訂票系統(tǒng)纖細(xì)設(shè)計說明

15、書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書133.6.5、取票系統(tǒng)、取票系統(tǒng) 不合法身份 不合法 合法 3.6.6、退票系統(tǒng)、退票系統(tǒng) 不合法身份 不合法 不合法 取消訂票 退票開始身份驗證取票通知單合法性繳費 寫入后臺數(shù)據(jù)庫打印機票 開始 身份驗證取票通知單合法性退票通知單合法機票合法性取消訂票 退 票航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書143.7 接口接口3.7.1、用戶接口、用戶接口本套航空訂票系統(tǒng)軟件的可視化很強,做到用戶運行程序就可直接上手操作。3.7.2、外部接口、外部接口在本套航空訂票系統(tǒng)軟件中沒有考慮外部接口問題,如有需要可以添加對外部接口的考慮,例如紅外掃描、卡式讀取設(shè)備等

16、。3.7.3、內(nèi)部接口、內(nèi)部接口因為本套航空訂票系統(tǒng)軟件是使用可視化軟件來管理數(shù)據(jù)庫中的數(shù)據(jù),因此數(shù)據(jù)庫為連接各個模塊之間的接口,我們同時也稱之為軟件內(nèi)部的接口。航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書153.8 存儲分配存儲分配模塊由系統(tǒng)自由分配內(nèi)存。3.9 注釋設(shè)計注釋設(shè)計盡可能的將軟件中插入注釋語句,使語句功能明了。制作客戶端的 ASP 網(wǎng)頁的時候應(yīng)該制作兩分,一份是標(biāo)有注釋語句的網(wǎng)頁,用來給維護人員、測試人員和開發(fā)人員了解開發(fā)過程所用,另一份是不帶有注釋語句的網(wǎng)頁,用來最后實際應(yīng)用當(dāng)中,這樣可以充分的利用有限的帶寬,降低客戶的計算機打開網(wǎng)頁的時間,提高客戶端的瀏覽速度。3.

17、10 限制條件限制條件 當(dāng)系統(tǒng)第一次使用時,具有統(tǒng)一的用戶 ID 和密碼,超級用戶在3次驗證錯誤后,系統(tǒng)自動關(guān)閉。限制必要的條件,以排除由于用戶的誤操作造成不必要的錯誤。3.11 測試計劃測試計劃數(shù)據(jù)庫連接正常并且傳入數(shù)據(jù)庫的數(shù)據(jù)匹配,則合法;若不匹配則非法,數(shù)據(jù)庫連接異常,而且傳入數(shù)據(jù)庫連接正常,成功修改出庫表庫存表,若傳入數(shù)據(jù)庫數(shù)據(jù)異常,給出錯誤類型和相應(yīng)的提示。航空訂票系統(tǒng)纖細(xì)設(shè)計說明書航空訂票系統(tǒng)纖細(xì)設(shè)計說明書16在軟件編輯的工作進行當(dāng)中,測試人員便要開始制定測試計劃,其中要包括白盒和黑盒的具體測試項目,及其必要的測試數(shù)據(jù)和出錯的信息。每次測試的結(jié)果要寫報告,并就發(fā)現(xiàn)和懷疑的問題與編輯人員聯(lián)系。測試的結(jié)果要讓編輯人員明白。3.12 尚未解決的問題尚未解決的問題3.12.1、客戶端尚未解決的問題、客戶端尚未解決的問題 客戶端尚未解決的問題是,如何與訂票人的銀行賬戶連接。3.12.2、服務(wù)器端尚未解

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論