資源描述:
《概要設(shè)計(jì)說明書范例及模板》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、.《XXXXXX》概要設(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)行
2、詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(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)目背景機(jī)票預(yù)定系統(tǒng)將由兩部分組成:置于個(gè)旅行社定票點(diǎn)的前臺(tái)客戶程序,以及置于航空公司的數(shù)據(jù)庫服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:客戶程序機(jī)場(chǎng)飛機(jī)起飛管理網(wǎng)絡(luò)(旅行社)::(航空公司)飛機(jī)起飛數(shù)據(jù)客戶程序服務(wù)器及程序客戶程序客戶程序1.3定義1.3.1專門術(shù)語SQLSERVER:系
3、統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。1.3.2縮寫....系統(tǒng):若未特別指出,統(tǒng)指本機(jī)票預(yù)定系統(tǒng)。SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)。ATM:AsynchronousTransferMode(異步傳輸模式)。1.1參考資料以下列出在概要設(shè)計(jì)過程中所使用到的有關(guān)資料:1.機(jī)票預(yù)定系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書浙江航空公司1999/3
4、2.機(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)將由兩部分程序組成,安裝在各旅行社客戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器
5、程序。根據(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ī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述
6、操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.4條件與限制3.總體設(shè)計(jì)3.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)部處理流程如下:旅客資料324經(jīng)網(wǎng)絡(luò)送服務(wù)器程序定票/取票718帳單號(hào)56打印帳單1312輸出確定預(yù)定信息1411=1服務(wù)器經(jīng)網(wǎng)絡(luò)送來回答109
7、輸出錯(cuò)誤原因151617輸出確定預(yù)定信息141819打印機(jī)票20下面對(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ù)處理中心,有誤則轉(zhuǎn)2再次讀入,檢查無誤則將數(shù)據(jù)送4。4.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化旅客資料準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù),將準(zhǔn)備好的數(shù)據(jù)送7。....1.讀入帳單號(hào)讀取所輸入的帳單號(hào),并將其格式化,將格式化數(shù)據(jù)送6。2.準(zhǔn)備服務(wù)器數(shù)據(jù)由格式化帳單號(hào)
8、準(zhǔn)備需發(fā)送到服務(wù)器的數(shù)據(jù)