機票預(yù)訂系統(tǒng)詳細設(shè)計說明書_第1頁
機票預(yù)訂系統(tǒng)詳細設(shè)計說明書_第2頁
機票預(yù)訂系統(tǒng)詳細設(shè)計說明書_第3頁
機票預(yù)訂系統(tǒng)詳細設(shè)計說明書_第4頁
機票預(yù)訂系統(tǒng)詳細設(shè)計說明書_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-. z1 1 引言引言 2 21.1 編寫目的 21.2 背景 21.3 定義 21.4 參考資料 32 2 程序系統(tǒng)的構(gòu)造程序系統(tǒng)的構(gòu)造 3 33 3 程序程序 11標識符標識符設(shè)計說明設(shè)計說明 8 83.1 程序描述 83.2 功能 83.3 性能 83.4 輸人項 93.5 輸出項 93.6 算法 103.7 流程邏輯 113.8 接口 123.9 存儲分配 123.10 注釋設(shè)計 133.11 限制條件 133.12 測試方案 133.13 尚未解決的問題 14-. z詳細設(shè)計說明書詳細設(shè)計說明書1 1 引言引言1.11.1 編寫目的編寫目的在前一階段概要設(shè)計說明書中,已解決了實現(xiàn)該

2、系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成假設(shè)干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)構(gòu)造、模塊構(gòu)造的設(shè)計等。在以下的詳細設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進展說明。在本階段中,確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在?需求分析說明書?中所描述的數(shù)據(jù)、功能、運行、性能需求,并依照?概要設(shè)計說明書?所確定的處理流程、總體構(gòu)造和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的構(gòu)造設(shè)計、逐個模塊的程序描述包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等 ,解決如何1承受:旅客信息及

3、取票通知和帳單;2輸出:取票通知和帳單及機票;3網(wǎng)絡(luò)輸出和加密,輸入和解密;4分辨信息的種類并采取相應(yīng)的處理步驟;5判斷信息的正誤并采取相應(yīng)的處理步驟;6進展數(shù)據(jù)庫的查詢、修改工作;7承受并判斷錯誤,輸出相應(yīng)的出錯消息; 在以下的各個階段中,?用戶操作手冊?將與本階段的工作嚴密結(jié)合,努力作到 讓用戶易懂易學。?測試報告?和?維護報告?也將參考本說明書,檢驗本系統(tǒng)的各項性能指標,及時發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的機票預(yù)定系統(tǒng)交到用戶手中。1.21.2 背景背景本機票預(yù)定系統(tǒng)工程主要由兩局部形成:1.各旅行社中的前臺客戶程序;2.航空公司中的數(shù)據(jù)庫效勞器程序;1.31.3

4、 定義定義SQL SERVER: 系統(tǒng)效勞器所使用的數(shù)據(jù)庫管理系統(tǒng)DBMS 。SQL: 一種用于查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進展處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不一樣。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。-. zROLLBACK: 數(shù)據(jù)庫的錯誤恢復(fù)機制。系統(tǒng):假設(shè)未特別指出,統(tǒng)指本機票預(yù)定系統(tǒng)。SQL: Structured Query Language構(gòu)造化查詢語言 。ATM: Asynchronous Transfer Mode (異步傳輸模式)。1.41.4 參考資料參考資料以以下出在概要設(shè)計過程中所使用到的有關(guān)資料:1.1.機票預(yù)定系統(tǒng)工程方案任務(wù)書機

5、票預(yù)定系統(tǒng)工程方案任務(wù)書交通大學2.2.機票預(yù)定系統(tǒng)工程開發(fā)方案機票預(yù)定系統(tǒng)工程開發(fā)方案軟件開發(fā)小組3需求規(guī)格說明書需求規(guī)格說明書 軟件開發(fā)小組4 概要設(shè)計說明書概要設(shè)計說明書 軟件開發(fā)小組 4用戶操作手冊用戶操作手冊初稿初稿 軟件開發(fā)小組 5軟件工程及其應(yīng)用軟件工程及其應(yīng)用 周、王文等*科學技術(shù) 6軟件工程軟件工程 海藩 華大學 7puterputer NetworkNetwork A.S.TanenbaunPrentice Hall 文檔所采用的標準是參照?軟件工程導(dǎo)論?美明著 的“計算機軟件開發(fā)文檔編寫指南。2 2 程序系統(tǒng)的構(gòu)造程序系統(tǒng)的構(gòu)造 各模塊之間的關(guān)系已由概要設(shè)計給出。1 1、

6、客戶機承受信息模塊構(gòu)造圖:、客戶機承受信息模塊構(gòu)造圖:旅客信息輸入界面 1 帳單和通知輸入界面 2網(wǎng)絡(luò)承受和發(fā)送模塊PersInfoE*am ( )CheckNoticeE*am( )IErrorHandle( )PersInfoInput( )CheckNoticeInput( )PersInfoTempSave( )CheckNoticeTempSave( )JudgeOrderOrCash ( )OrderTransPre ( )CashTransPre( )SetCSFlag( )-. z2.2.客戶機輸出信息模塊:客戶機輸出信息模塊:網(wǎng)絡(luò)承受和發(fā)送模塊錯誤輸出的界面 3帳單和取票通知

7、的輸出界面 1 機票的輸出界面23.3. 網(wǎng)絡(luò)承受和發(fā)送模塊構(gòu)造:網(wǎng)絡(luò)承受和發(fā)送模塊構(gòu)造:客戶機承受信息模塊 或 效勞器輸出信息模塊客戶機輸出信息模塊 效勞器輸入信息模塊4.4.效勞器模塊效勞器模塊: :網(wǎng)絡(luò)承受和發(fā)送模塊網(wǎng)絡(luò)承受和發(fā)送模塊NetReceive ( )NetDataPack( )NetDataEncry ( )NetSend ( )NetCheck( )RecPre( )SendPre( )NErrorHandle()NetDataDiscry ( )NetDataUnpack( ) NetMonitor ( )JudgeCSFlag ( )JudgeOrderOrCash (

8、 )DBOperaCheck( )PersInfop1( )CheckNoticeOutput()CheckNoticep()OErrorHandle( ) PersInfop2( )TicketOutput( )JudgeOrderOrCash( )TicketAvailable( )Infop( )DBErrorHandle( )LockTicket( )AddPers ( )GetoutCheck( )DelItem ( )GetoutTicket( )JudgeCheckTicket( )CheckTransPre( )TicketTransPre( )SetCSFlag( )DBEr

9、rorTransPre( )CDataRecPre( )SDataRecPre( )-. z3 3 程序程序 11標識符標識符設(shè)計說明設(shè)計說明3.13.1 程序描述程序描述為便于旅客由旅行社代替航空公司負責為旅客定票,旅行社把預(yù)定機票的旅客信息,包括、性別、工作單位、 、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司的航班數(shù)據(jù)效勞器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機票給旅客。要求系統(tǒng)能有效、快速、平安、可靠和無誤的完成上述操作。并要求客戶機的界面要單明了,易于操作,效勞器程序利于維護。3.23.2

10、功能功能3.33.3 性能性能性能要求:機場提供的信息必須及時的反映在旅游局的工作平臺上。售票系統(tǒng)的定單必須無過失的存儲在機場的主效勞器上。對效勞器上的數(shù)據(jù)必須進展及時正確的刷新。輸出要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。平安與要求:效勞器的管理員享有對機場航班信息庫及機票信息庫和定票信息庫的管理與修改。售票員只享有對訂票信息庫的局部修改寫入與讀出 。3.43.4 輸人項輸人項1旅客信息用于定票時接收輸入,以及領(lǐng)票時效勞器返回。2帳單號可使用一 LONG INT 實現(xiàn)。用于領(lǐng)票時接收輸入,以及定票時效勞器返回。3飛行目的用于定票時接收輸入,以及領(lǐng)票時效勞器返回。系統(tǒng)管理員 事務(wù)航班

11、信息的更新效勞器終端顯示數(shù)據(jù)產(chǎn)生報表售票員查詢請求 數(shù)據(jù)庫產(chǎn)生報表客戶機終端顯示數(shù)據(jù)售票員表單申請產(chǎn)生報表客戶機終端顯示數(shù)據(jù)售票員機票核對事務(wù)在客戶端打印機票和帳單產(chǎn)生報表及帳單1旅客* String2旅客性別Char3*LONG INT4工作單位String1. 航班號String2. 目的地String3. 起飛時間Date/Time4. 座位號String-. z3.53.5 輸出項輸出項1.機票信息用于打印機票準備工作。數(shù)據(jù)類型可參照上面所述。2.帳單信息用于打印帳單準備工作。數(shù)據(jù)類型可參照上面所述。3.63.6 算法算法點擊航空公司管理系統(tǒng)界面上航班管理按鈕,進入航班管理信息界面,可

12、返回主界面。點擊航班管理信息界面的 4 個按鈕分別進入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系統(tǒng)界面。添加航班:依次輸入數(shù)據(jù)if 輸入數(shù)據(jù)格式錯誤或容不對 提示錯誤,重新輸入else 將數(shù)據(jù)存入數(shù)據(jù)庫 提示添加成功 返回航班管理信息界面取消航班:依次輸入數(shù)據(jù)if 輸入班次不存在 提示錯誤,重新輸入else 提示核對是否為要取消班次是 if 該航班已有預(yù)定 找出預(yù)定該航班的所有旅客信息及時通知旅客并根據(jù)需求分析作出相應(yīng)處理后,刪除有關(guān)該航班所有信息,更新數(shù)據(jù)庫,提示該航班已取消 else 刪除有關(guān)該航班所有信息,更新數(shù)據(jù)庫,提示該航班已取消1航班號2目的地3起飛時間4旅客*

13、5旅客性別6*7座位號81 帳單號2 旅客*3 *4 航班號5 起飛時間6 目的地-. z否 重新輸入 返回航班管理信息界面更改航班:輸入需要更改的班次,點擊更改按鈕,原資料顯示,再修改需要修改的地方if 輸入數(shù)據(jù)格式錯誤或容不對 提示錯誤,重新輸入else if 該航班已有預(yù)定 找出預(yù)定該航班的所有旅客信息及時通知旅客并根據(jù)需求分析作出相應(yīng)處理后,將更改后的數(shù)據(jù)存入數(shù)據(jù)庫取代原有數(shù)據(jù),提示更改成功 else 將更改后的數(shù)據(jù)存入數(shù)據(jù)庫取代原有數(shù)據(jù),提示更改成功 返回航班管理信息界面3.73.7 流程邏輯流程邏輯3.83.8 接口接口旅行社 : : 航空公司 飛機起飛數(shù)據(jù)客戶程序客戶程序客戶程序

14、客戶程序效勞器及程序網(wǎng)網(wǎng) 絡(luò)絡(luò)機場飛機起飛管理在航空公司管理系統(tǒng)選擇航班管理選擇航班管理操作添加航班信息填寫取消航班班次更改航班信息否否否填寫信息正確填寫信息正確填寫信息正確成功添加航班成功更改航班成功取消航班返回返回返回-. z3.93.9 存儲分配存儲分配將由 PersInfoInput 輸入的旅客信息保存在一個臨時文件 PersInfoTemp.t*t 中。以備與將來從效勞器經(jīng)網(wǎng)絡(luò)傳輸過來的數(shù)據(jù)校驗。此類 temp 文件在每次軟件的完全過程操作后,須刪除。經(jīng)檢驗無誤后,將輸入界面表單中的數(shù)據(jù)輸入到 ClassCheckNoticeClass CheckNotic Long intcode

15、=帳單號String name=Long int idcode=Moneybill = 付款金額 String planecode= 航班號 Date dtime= 取票截止日期 String denist= 目的地 3.103.10 注釋設(shè)計注釋設(shè)計1.加在模塊首部的注釋;2.加在各分枝點處的注釋;3.對各變量的功能、圍、缺省條件等所加的注釋;4.對使用的邏輯所加的注釋。3.113.11 限制條件限制條件完成工程應(yīng)具備的條件:資金調(diào)研環(huán)境開發(fā)平臺開發(fā)根底設(shè)施開發(fā)人員維護人員開發(fā)單位已具有的條件:開發(fā)根底設(shè)施開發(fā)平臺尚須創(chuàng)造的條件:良好的調(diào)研環(huán)境資方應(yīng)提供足夠的資金和開發(fā)條件,并詳細的說明要求。工方應(yīng)依據(jù)資方的要求開發(fā)出滿足合同要求的工程。-. z3.123.12 測試方案測試方案必須在保證各硬件設(shè)備軟件系統(tǒng)齊備的情況下,資金充足,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。測

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論