軟件工程總體設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
軟件工程總體設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
軟件工程總體設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
軟件工程總體設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
軟件工程總體設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上總體設(shè)計(jì)說(shuō)明書(shū)1 引言11 編寫(xiě)目的本階段要在系統(tǒng)需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)訂系統(tǒng)做進(jìn)一步的總體。它主要解決以下三方面的問(wèn)題:a. 確定軟件的結(jié)構(gòu)-有哪幾個(gè)模塊組成,調(diào)用關(guān)系,各模塊間的借口。b. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)-確定數(shù)據(jù)庫(kù)的模式,子模式,數(shù)據(jù)的完整性,安全性設(shè)計(jì)。c. 文檔的書(shū)寫(xiě)。預(yù)期讀者是:軟件管理人員,開(kāi)發(fā)人員12項(xiàng)目背景本項(xiàng)目的名稱(chēng):機(jī)票預(yù)訂管理系統(tǒng)開(kāi)發(fā)軟件。本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是機(jī)票預(yù)訂管理系統(tǒng)軟件開(kāi)發(fā)者,用戶(hù)是中國(guó)民航及中國(guó)國(guó)際旅游開(kāi)發(fā)公司。本產(chǎn)品能具體化、合理化的管理機(jī)票預(yù)訂記錄,用結(jié)構(gòu)化的思維方式去了解計(jì)算機(jī)的基本工作原理。13 定義機(jī)票預(yù)訂管理系

2、統(tǒng): 機(jī)票預(yù)訂管理是幫助航空公司處理機(jī)票預(yù)訂,航班信息,用戶(hù)信息管理的管理軟件。14參考資料軟件工程-王利福 張世琨 朱冰 編著北京大學(xué)出版社數(shù)據(jù)庫(kù)原理與應(yīng)用-李昭原 主編科學(xué)出版社軟件工程導(dǎo)論 -張海藩 清華大學(xué)出版社2總體設(shè)計(jì)21 需求規(guī)格通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)將客戶(hù)端與服務(wù)器的數(shù)據(jù)庫(kù)相連,將從客戶(hù)端得到的信息進(jìn)行處理,實(shí)現(xiàn)航班查詢(xún),機(jī)票生成,銷(xiāo)售統(tǒng)計(jì),綜合信息查詢(xún)等子系統(tǒng)。以計(jì)算機(jī)成本核算為中心,實(shí)現(xiàn)銷(xiāo)售業(yè)務(wù)的計(jì)算機(jī)自動(dòng)化,為航空公司降低成本、提高銷(xiāo)售額、經(jīng)營(yíng)決策提供及時(shí)精確的依據(jù)。在客戶(hù)端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1.接收由客戶(hù)端輸入的所需機(jī)票信息 2.查詢(xún)生成航班信息3.將查詢(xún)

3、到的航班信息反映到客戶(hù)端4.選定要預(yù)訂的航班及座位5.印出機(jī)票給已經(jīng)訂票的旅客6.銷(xiāo)售額的分析和管理為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿(mǎn)足以下的性能需求:1.系統(tǒng)處理的準(zhǔn)確性和及時(shí)性2.系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性3.系統(tǒng)的易用性和易維護(hù)性4.系統(tǒng)的標(biāo)準(zhǔn)性5.系統(tǒng)的先進(jìn)性6.系統(tǒng)的響應(yīng)速度快 22 運(yùn)行環(huán)境2.2.1 設(shè)備奔騰133,16兆以上內(nèi)存的pc機(jī)。2.2.2 支持軟件用VC程序設(shè)計(jì)語(yǔ)言作為系統(tǒng)的支持軟件。2.2.3 接口本產(chǎn)品的用戶(hù)一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶(hù)對(duì)程序的維護(hù),

4、最好要有備份。 使用WIN9X/NT/XP操作系統(tǒng)2.2.4 控制本軟件是以支持VC的操作系統(tǒng)來(lái)控制軟件運(yùn)行。23 概念設(shè)計(jì)和處理流程24 模塊結(jié)構(gòu)機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分)發(fā)送數(shù)據(jù)數(shù)據(jù)處理、查詢(xún)接收數(shù)據(jù)準(zhǔn)備數(shù)據(jù)包數(shù)據(jù)處理、查詢(xún)判斷類(lèi)型發(fā)送數(shù)據(jù)到客戶(hù)機(jī)判斷查詢(xún)準(zhǔn)備SQL解開(kāi)數(shù)據(jù)包 判斷原因準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)數(shù)據(jù)庫(kù)操作接收客戶(hù)機(jī)數(shù)據(jù)25 功能分配客戶(hù)機(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫(kù)操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。3 接口設(shè)計(jì)31 用戶(hù)接口本產(chǎn)品的用戶(hù)一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸

5、入界面、輸出界面)。用戶(hù)對(duì)程序的維護(hù),最好要有備份。32 外部接口321 用戶(hù)界面在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化??偟膩?lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用322 接口在輸入方面,對(duì)于鍵盤(pán)、鼠標(biāo)的輸入。在輸出方面,打印機(jī)的連接及使用。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,實(shí)現(xiàn)高速傳輸。4 運(yùn)行設(shè)計(jì)41 運(yùn)行模塊組合客戶(hù)機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳

6、輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢(xún)模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶(hù)機(jī)。42 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶(hù)機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送

7、回客戶(hù)機(jī),并等待確認(rèn)。43 運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,所以建議采用高速ATM 網(wǎng)絡(luò)。其次硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。5 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)51 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)passager表乘客ID姓名性別工作單位旅行時(shí)間旅行目的地說(shuō)明:乘客表保存了所有定票旅客的個(gè)人信息和旅行信息。主鍵為乘客ID。Plane表航班號(hào)目的地座位數(shù)票價(jià)起飛時(shí)間剩余座位數(shù)座位號(hào)分配說(shuō)明:航班班次表保存了所有從本地起飛的班機(jī)信息,它的主鍵為航班號(hào)。在定位前先

8、查尋座位空數(shù),在定位后將修改剩余座位號(hào)。Ticket表機(jī)票號(hào)取票單號(hào)座位號(hào)說(shuō)明:機(jī)票表里存儲(chǔ)了有關(guān)機(jī)票的信息。主鍵為機(jī)票號(hào)。Getticket表:取票單號(hào)乘客ID航班號(hào)起飛時(shí)間訂票數(shù)量說(shuō)明:取票表里存儲(chǔ)的是有關(guān)取票的核對(duì)信息和要取機(jī)票有關(guān)的信息。52 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。1 旅客信息1 旅客姓名2 旅客性別3 身份證號(hào)碼4 工作單位2 帳單號(hào)3 旅行目的地1. 航班號(hào)2. 目的地3. 起飛時(shí)間4. 座位號(hào)4 網(wǎng)絡(luò)包5 錯(cuò)誤信息6 機(jī)票信息1 航班號(hào)2 目的地3 起飛時(shí)間4 旅客姓名5 旅客性別6 身份證號(hào)碼7 剩余

9、座位號(hào)8 座位號(hào)分配7 通知單信息1 帳單號(hào)2 取票通知單號(hào)3 旅客姓名4 身份證號(hào)碼5 航班號(hào)6 起飛時(shí)間7 目的地53 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系服務(wù)器程序在對(duì)定票/領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢(xún)和修改:在定票/領(lǐng)票過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中的所有表,進(jìn)行聯(lián)合查詢(xún)、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。6系統(tǒng)出錯(cuò)處理設(shè)計(jì)61 出錯(cuò)輸出信息程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿(mǎn)足要求時(shí)產(chǎn)生的錯(cuò)誤,稱(chēng)為軟錯(cuò)誤。2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類(lèi)型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。62 出錯(cuò)處理對(duì)策所有的

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論