資源描述:
《軟件開發(fā)文檔范例-概要設(shè)計(jì)說明書.pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、概要設(shè)計(jì)說明書1.引言1.1編寫目的在本機(jī)票預(yù)定系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)航空公司、各旅行社及機(jī)場(chǎng)的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)定系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計(jì)
2、中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2項(xiàng)目背景本項(xiàng)目(機(jī)票預(yù)定系統(tǒng))時(shí)由浙江航空公司委托,由<>負(fù)責(zé)開發(fā)。機(jī)票預(yù)定系統(tǒng)將由兩部分組成:置于個(gè)旅行社定票點(diǎn)的前臺(tái)客戶程序,以及置于航空公司的數(shù)據(jù)庫(kù)服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:客戶程序機(jī)場(chǎng)飛機(jī)起飛管理(旅行社)::(航空公司)飛機(jī)起飛數(shù)據(jù)網(wǎng)客戶程序服務(wù)器及程序客戶程序絡(luò)客戶程序1.3定義1
3、.3.1專門術(shù)語(yǔ)SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。1外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.3.2縮寫系統(tǒng):若未特別指出,統(tǒng)指本機(jī)票預(yù)定系統(tǒng)。SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語(yǔ)言)。ATM:AsynchronousTransferMode(異步傳輸模式)。1.4參考資料以下列出在概要設(shè)計(jì)過程中所使用到的有關(guān)資料:1.機(jī)票預(yù)定
4、系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書浙江航空公司1999/32.機(jī)票預(yù)定系統(tǒng)項(xiàng)目開發(fā)計(jì)劃《》軟件開發(fā)小組1999/33.需求規(guī)格說明書《》軟件開發(fā)小組1999/34.用戶操作手冊(cè)(初稿)《》軟件開發(fā)小組1999/45.軟件工程及其應(yīng)用周蘇、王文等天津科學(xué)技術(shù)出版社1992/16.軟件工程張海藩清華大學(xué)出版社1990/117.ComputerNetworkA.S.TanenbaunPrenticeHall1996/01文檔所采用的標(biāo)準(zhǔn)是參照《軟件工程導(dǎo)論》沈美明著的“計(jì)算機(jī)軟件開發(fā)文檔編寫指南”。2.任務(wù)概述2.1目標(biāo)2.2運(yùn)行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在各旅行社客
5、戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Pentium133級(jí)別以上,客戶程序應(yīng)能夠在Pentium133級(jí)別以上,WinNT環(huán)境下運(yùn)行。2.3需求概述浙江航空公司為方便旅客,需開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無誤后即印出機(jī)票給旅客
6、。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.4條件與限制3.總體設(shè)計(jì)23.1處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。以下將分別對(duì)系統(tǒng)的這兩大部分進(jìn)行流程分析:3.1.1客戶機(jī)程序流程客戶機(jī)上的輸入信息為旅客資料或帳單號(hào),還包括一個(gè)定票/領(lǐng)票選項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯(cuò)信息。其內(nèi)部處理流程如下:旅客資料234經(jīng)網(wǎng)絡(luò)送服務(wù)器程序定票/取票178帳單號(hào)5613打印帳單12
7、輸出確定預(yù)定信息1411服務(wù)器經(jīng)網(wǎng)=1絡(luò)送來回答輸出錯(cuò)誤原因910151617輸出確定預(yù)定信息14181920打印機(jī)票下面對(duì)各模塊(以數(shù)字表示)進(jìn)行功能說明:1.讀入并確定(定票/領(lǐng)票)它是一個(gè)事務(wù)處理中心,若輸入是定票時(shí)轉(zhuǎn)入2,輸出則轉(zhuǎn)入5。2.讀入旅客資料讀取所輸入的旅客資料,并將其格式化,將格式化數(shù)據(jù)送3。3.檢驗(yàn)輸入資料檢驗(yàn)格式化輸入資料,初步檢查輸入是否有誤,它是一個(gè)事務(wù)處理3中心,有誤則轉(zhuǎn)2再次讀入,檢查無誤則將數(shù)據(jù)送4。4.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化旅客資料準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),將準(zhǔn)備好的數(shù)據(jù)送7。5.讀入帳單號(hào)讀取所輸入的帳單號(hào),并將其
8、格式化,將格式化數(shù)據(jù)送6。6.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化帳單號(hào)準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),不同于4,