資源描述:
《機票預(yù)訂系統(tǒng)(詳細設(shè)計說明書)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、1引言21.1編寫目的21.2背景21.3定義21.4參考資料32程序系統(tǒng)的結(jié)構(gòu)33程序1(標(biāo)識符)設(shè)計說明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尚未解決的問題1414詳細設(shè)計說明書1引言1.1編寫目的在前一階段(概要設(shè)計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊
2、結(jié)構(gòu)的設(shè)計等。在以下的詳細設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進行說明。在本階段中,確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)在《需求分析說明書》中所描述的數(shù)據(jù)、功能、運行、性能需求,并依照《概要設(shè)計說明書》所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何1.接受:旅客信息及取票通知和帳單;2.輸出:取票通知和帳單及機票;3.網(wǎng)絡(luò)輸出
3、和加密,輸入和解密;4.分辨信息的種類并采取相應(yīng)的處理步驟;5.判斷信息的正誤并采取相應(yīng)的處理步驟;6.進行數(shù)據(jù)庫的查詢、修改工作;7.接受并判斷錯誤,輸出相應(yīng)的出錯消息;在以下的各個階段中,《用戶操作手冊》將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)?!稖y試報告》和《維護報告》也將參考本說明書,檢驗本系統(tǒng)的各項性能指標(biāo),及時發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的機票預(yù)定系統(tǒng)交到用戶手中。1.2背景本機票預(yù)定系統(tǒng)項目主要由兩部分形成:1.各旅行社中的前臺客戶程序;2.航空公司中的數(shù)據(jù)庫服務(wù)器程序;1.3定義S
4、QLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。14主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機制。系統(tǒng):若未特別指出,統(tǒng)指本機票預(yù)定系統(tǒng)。SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)。ATM:AsynchronousTransferMode(異步傳輸模式)。1.4參考資料以下列出在概要設(shè)計過程中所使用到的有關(guān)資料:1.機票預(yù)定系統(tǒng)項目
5、計劃任務(wù)書大連交通大學(xué)2.機票預(yù)定系統(tǒng)項目開發(fā)計劃軟件開發(fā)小組3.需求規(guī)格說明書軟件開發(fā)小組4.概要設(shè)計說明書軟件開發(fā)小組4.用戶操作手冊(初稿)軟件開發(fā)小組5.軟件工程及其應(yīng)用周蘇、王文等天津科學(xué)技術(shù)出版社6.軟件工程張海藩華大學(xué)出版社7.ComputerNetworkA.S.TanenbaunPrenticeHall文檔所采用的標(biāo)準(zhǔn)是參照《軟件工程導(dǎo)論》沈美明著的“計算機軟件開發(fā)文檔編寫指南”。2程序系統(tǒng)的結(jié)構(gòu)各模塊之間的關(guān)系已由概要設(shè)計給出。1、客戶機接受信息模塊結(jié)構(gòu)圖:旅客信息輸入界面1帳單和通知輸入界面2CheckNot
6、iceExam()PersInfoExam()14CheckNoticeInput()PersInfoInput()IErrorHandle()CheckNoticeTempSave()PersInfoTempSave()JudgeOrderOrCash()OrderTransPre()CashTransPre()SetCSFlag()網(wǎng)絡(luò)接受和發(fā)送模塊2.客戶機輸出信息模塊:網(wǎng)絡(luò)接受和發(fā)送模塊CDataRecPre()14DBOperaCheck()JudgeOrderOrCash()CheckNoticeComp()PersI
7、nfoComp1()PersInfoComp2()OErrorHandle()CheckNoticeOutput()TicketOutput()錯誤輸出的界面3帳單和取票通知的輸出界面1機票的輸出界面23.網(wǎng)絡(luò)接受和發(fā)送模塊結(jié)構(gòu):NetMonitor()NetDataUnpack()NetDataDiscry()NErrorHandle()SendPre()RecPre()NetCheck()NetSend()NetDataEncry()NetDataPack()NetReceive()客戶機接受信息模塊或服務(wù)器輸出信息模塊14J
8、udgeCSFlag()客戶機輸出信息模塊服務(wù)器輸入信息模塊4.服務(wù)器模塊:網(wǎng)絡(luò)接受和發(fā)送模塊SDataRecPre()14JudgeOrderOrCash()InfoComp()TicketAvailable()DBErrorHandle()Lo