軟件工程項(xiàng)目機(jī)票預(yù)訂系統(tǒng)總體設(shè)計(jì)_第1頁
軟件工程項(xiàng)目機(jī)票預(yù)訂系統(tǒng)總體設(shè)計(jì)_第2頁
軟件工程項(xiàng)目機(jī)票預(yù)訂系統(tǒng)總體設(shè)計(jì)_第3頁
軟件工程項(xiàng)目機(jī)票預(yù)訂系統(tǒng)總體設(shè)計(jì)_第4頁
軟件工程項(xiàng)目機(jī)票預(yù)訂系統(tǒng)總體設(shè)計(jì)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、橋要披 it說明書大鋼1 引言1.1 目的在本機(jī)票預(yù)定系筑頂目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì) 本系貌的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階目中對(duì)航空公司、各亍 社及機(jī)場(chǎng)的實(shí)地調(diào)研中獲得,并在需求規(guī)恪說明書中得到洋盡得敘逮及闡明。本階段已在系筑的需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)定系 Stlfliei 要設(shè)廿。主要辭決了 實(shí)觀該系統(tǒng)需求的程序??煸O(shè)廿間題。包括如何把該系貌劃分成若干個(gè)模塊、決定各 個(gè)??熘慕涌?、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、??旖Y(jié)枸的設(shè)廿等。在以 的所有陰要設(shè) itan 詳細(xì)的說明。在下一階段的洋細(xì)設(shè)廿中,程序設(shè)廿員可參考此下的陰要設(shè)廿報(bào)告中將対在本階

2、段中對(duì)系貌所做in 要設(shè)計(jì)報(bào)告,在 HI 要設(shè)計(jì)對(duì)機(jī) 票預(yù)定系貌所做的??旖Y(jié)構(gòu)設(shè)廿的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行洋細(xì)設(shè)計(jì)。在以后的狀件測(cè)試 以員軟件絨護(hù)階段也可參考此說明書,以便于了解在閥要設(shè)廿過程中所完成的各模塊 設(shè)計(jì)結(jié)溝,或在修改時(shí)找岀在本階股設(shè)計(jì)的不足或備誤。1.2 背景軟件 gf$: 機(jī)票預(yù)訂系貌提出者:航空公司機(jī)票鋪售郡門開發(fā)者:。?可修編 .1.3 定義、縮耳貝、1. 3. 1 專 D 術(shù)培SQL SERVER: 系筑凰務(wù)器所使用的數(shù)據(jù)庫管理系銃 (DBMS ) 0 SQL: 一種用于訴冋査詢數(shù)據(jù)庫的培言 事務(wù)流:數(shù)據(jù)進(jìn)人模塊后可能有多種路徑進(jìn)行處理。 tS: 數(shù)據(jù)庫表中的關(guān) i?o 值互不

3、相同。外部主建:數(shù)據(jù)庫表中與其他表主建關(guān)朕的域。ROLLBACK: 數(shù)據(jù)庫的緒誤恢夏 Hl 制。1. 3. 2 縮耳系統(tǒng):若未特別岳岀,統(tǒng)岳本機(jī)票預(yù)定系統(tǒng)。SQL: Structured Query Language ( 結(jié)構(gòu)化査詢培言 )。ATM: Asynchronous Transfer Mode ( 異步傳輸模式 ) 。1.4 參考負(fù)料1 ?於勛冊(cè)文凱 Visual basic 程序設(shè) it,:理工大學(xué) 2009 年 2.IJI 薩師塩數(shù)抵庫系統(tǒng)牌論 : 高等教育 2009 年3?海藩軟件工程導(dǎo)論 清華大學(xué)岀版 2010 年4 機(jī)票預(yù)定系統(tǒng)頂目廿則任務(wù)書 ?航空公司 1999/35 機(jī)

4、票預(yù)定系統(tǒng)頊目開發(fā)計(jì)劃軟件開發(fā)小組 1999/36 需求規(guī)格說明書7 用戶操作手冊(cè) ( IJlffi )8 軟件工程及其應(yīng)用9 軟件工程海藩2 總體按 it軟件開發(fā)小組 1999/3 軟件開發(fā)小組 1999/4 周、壬文等 XX 科學(xué)技術(shù) 1992/1 清華大學(xué) 1990/11puter Network A.S.Tanenbaun 1996/01Prentice Hall2.1 需求規(guī)定航空公司為方便施客,需開發(fā)一個(gè)機(jī)票預(yù)定系筑。為便于族客由 tint 代替航 空公司負(fù)責(zé)為族客定票, tffti 把碩定 Hl 票的族客信息,包括、性別、工作單位、 ifiW 同、族行目的地,輸入機(jī)票碩定系統(tǒng)的客

5、戶端程序,系貌經(jīng) il 查詢航空公司 的航 Jfi 數(shù)據(jù)服務(wù)器后,為族客安排航冊(cè), HUB? 票通知。施客在飛機(jī)起飛前一天憑 取票通知和帳單交款后取票,系筑校對(duì)無鍥后即印出 Hl 票給族客。要求系統(tǒng)能有效、快速、安全、可靠和無炭的完成上述操作。并要求客戶機(jī)的界 面要簡單明了,易干操作,服務(wù)器程序利干絨護(hù)。?可修編 .2.2 運(yùn)打環(huán)境系統(tǒng)將由兩部分程序組成,安裝在各戶機(jī)上的客戶程序及航空公司的數(shù) 據(jù)服務(wù)器程序。根稠調(diào)研倡知所有虛行社的廿算機(jī)配置均在 Pentium 133 級(jí)別以上 , 客戶程序應(yīng)能 齡在 Pentium133 級(jí)別以上, Win NT 壞境下運(yùn)行。2.3 基本按廿様念和處理流程

6、航空公司為方便族客,需開發(fā)一個(gè)機(jī)票預(yù)定系筑。為便于族客由 定票, ftfitt 把預(yù)定機(jī)票的族客信息,色祐、性別、工作單位、tfiti 代替航 空公司負(fù)責(zé)為族客 族行時(shí)同、施行目的地,輸人機(jī)票碩定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng) il 查陶航空公司 MMJfi 數(shù)據(jù)服務(wù)器后,為施客安排航冊(cè),印出収票通知。族客在飛 HI 起飛前一天憑 取票通知和報(bào)單交款后取票 , 系境校對(duì)無淚后即印出機(jī)票給族客。要求系統(tǒng)能有效、快速、安全、可靠和無淚的完成上述操作。并要求客戶 HI 的界 面要簡單明了,易于操作,服務(wù)器程序利于絨護(hù)。?可修編 .加客訂票流程圖: 12.4 結(jié)枸下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)

7、??蜃⒚髁四K的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。?可修編 .?可修編 .2.5 功能需帝與程序的關(guān)系本條用一如下的矩陣圖說明各頂功能需求的實(shí)現(xiàn)同各挾程序的分配關(guān)系 :功能需求 1功能需求 2功能需求 n程序 1V程序 27V程序 mV2.6 人工處理 it程?可修編 .機(jī)票預(yù)訂信息的錄人。2.7 (Sj 未解決的冋題3 接口按 it3.1 用戶接口本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)人主界面后點(diǎn)擊相應(yīng)舸窗 口,分別進(jìn)人相對(duì)應(yīng)的界面(如:輸人界面、輸出界面)。用戶對(duì)程序的維護(hù), 最好要有備份。3.2 外部接口3.2.1 用戶界面在用戶界面部分,根掘需求分析的結(jié)果,用戶需要一 f用戶友

8、善界面。在界面設(shè)廿上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng) 突出的顯示重 iJU 出般信息。外觀上也要做到合理化??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用3.2.2 接口在輸入方面,對(duì)于罐盤、鼬標(biāo)的輸人。在輸岀方面,打印機(jī)的連接及使用。在啊絡(luò)傳絡(luò)硬杵部分,實(shí)現(xiàn)高速傳輸。3.3 部接口部接口方面,各??熘g果用函數(shù)調(diào)用、參數(shù)傳遞、的方式 a IT fl 息傳遞。?可修編 .輸部分,在網(wǎng)具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)廿的容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu) 封裝了的數(shù)據(jù),以參數(shù)傳遞或 S0ffi的形式在各模塊間傳輸。4 怖按廿4.1 運(yùn)打模塊組合客戶機(jī)程序在有

9、輸人時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用, 讀人并對(duì)輸入進(jìn)行榕武化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)吋,將調(diào)用網(wǎng) 傳輪模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。 收到返回信息后師即調(diào)用數(shù)據(jù)聯(lián)出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的 出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后 用數(shù)據(jù)處理 /査詢模塊對(duì)數(shù)據(jù)庫進(jìn)行訴問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信 回客戶機(jī)。4.2 運(yùn)打控胃運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)規(guī)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),到后,再次等

10、待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接絡(luò)接 輸, 調(diào) 息返收到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、庫后,將返回信息送回客 戶機(jī),并等待確認(rèn)。在軟體的需求分橋中 , 對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的 反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,所以建議采用髙速 ATM 網(wǎng)絡(luò)。其 次硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響,建議使用 Pentium III 處理 器。碩?可修編 .躺了目的地旅行時(shí)間件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。5 系竦數(shù)據(jù)結(jié)構(gòu)按廿passager 表 乘客ID5.1 逆輯結(jié)枸按廿要點(diǎn)性別 Ift單位說明:乘客表保存了所有定票旅客的 f人信息和旅行信息。主

11、鍵為乘客IDoPlane 表目班號(hào)的地座位數(shù)價(jià)起飛時(shí)間余座位數(shù)座位號(hào)分配說明:航 JHO 表保存了所有從本地起飛的冊(cè)機(jī)信息,它的主鍵為航出號(hào)。在定位前先査尋座位空數(shù),在定位后將修改剰余座位號(hào)。Ticket 表機(jī)票號(hào) 取票單號(hào) 座位號(hào)說明:機(jī)票表里存儲(chǔ)了有關(guān)機(jī)票的信息。主鍵為機(jī)票號(hào)。?可修編 .Getticket 表:取票單 乘客 ID 航冊(cè)號(hào)號(hào)起飛時(shí)間ij 票數(shù)量說明:取票表里存儲(chǔ)的是有關(guān)取票的核對(duì)信息和要取機(jī)票有關(guān)的信息。5.2 物理結(jié)枸按廿要點(diǎn)物理數(shù)據(jù)結(jié)構(gòu)設(shè)廿主要是設(shè)廿數(shù)據(jù)在模塊中的表示形武。數(shù)據(jù)在模塊中 部是以結(jié)構(gòu)的方式表示。旅客信息廠、1 . 旅客 XX2. 旅客性別?可修編 .3.

12、旅行目的地。1. 航班號(hào) a2. 目簡地 4 S 二起屯時(shí)間心 * 4 . 座位號(hào) 04? 網(wǎng)絡(luò)包“5. 錯(cuò)誤信息捍6? 機(jī)票信息 Q曲班號(hào)卩目的地 2 起飛時(shí)間 a 菰客姓名羽 旅客桂別亠 身份證號(hào)碼門剩余座位號(hào) 4座位號(hào)分紀(jì) e通%單信息1.帳單號(hào)丿 2. 取票通知單號(hào)3 . 旅客 XXA W5.3 數(shù)摒錯(cuò)構(gòu)與程序的關(guān)系說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訴冋這些數(shù)冊(cè)箱構(gòu)的各個(gè)程序之間的對(duì)應(yīng)關(guān)系,可采用如下的拒陣圖的形式:數(shù)據(jù)結(jié)構(gòu) 1數(shù)據(jù)結(jié)構(gòu) 2程序 1 程序 2 程序 m7V V數(shù)據(jù)結(jié)構(gòu) n V V服務(wù)器程序在對(duì)定票 / 領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫數(shù)據(jù)庫數(shù)稠結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行査詢和修改:在定票 / 領(lǐng)票

13、過程中那需要對(duì)數(shù)掘庫中的所有表, 進(jìn)?可修編 .行聯(lián)合査詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模挾之間函數(shù)舸信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送人顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入扌 JED 準(zhǔn)備模 塊中準(zhǔn)備打印格式。6 系統(tǒng)岀錯(cuò)處理按廿6.1 出錯(cuò)信息程序在運(yùn)行時(shí)主要會(huì)出規(guī)兩種般誤: 1、由于輸人信息,或無法滿足要求 吋 產(chǎn)生的借誤,稱為軟錯(cuò)誤。 2、由于其他間題,如網(wǎng)絡(luò)傳輸超吋等,產(chǎn)生的 冋題 ,禰為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在定票 / 領(lǐng)票操作成功圳斷及輸人數(shù)據(jù)驗(yàn)込模塊由數(shù)據(jù)進(jìn) 行數(shù)據(jù)分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。對(duì)與 5!錯(cuò)誤,可在出錯(cuò)的相應(yīng)模挾中輸出簡單舸出錯(cuò)語句,并將程序重 置。返回輸人階段。6.2 補(bǔ)救措施所有的客戶機(jī)汝服務(wù)器部必須安裝不間斷電源以肪止停

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論