資源描述:
《機(jī)票預(yù)訂系統(tǒng)《總體設(shè)計(jì)》.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、軟件工程本科實(shí)驗(yàn)報(bào)告課程名稱:軟件工程實(shí)驗(yàn)項(xiàng)目:機(jī)票預(yù)訂系統(tǒng)實(shí)驗(yàn)地點(diǎn):致遠(yuǎn)樓301專業(yè)班級(jí):軟件1222班學(xué)號(hào):2012005610學(xué)生姓名:王帥指導(dǎo)教師:崔冬華2012年5月13日軟件工程《機(jī)票預(yù)訂系統(tǒng)概要設(shè)計(jì)說(shuō)明書》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ī)格說(shuō)明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)定系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干
2、個(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ì)的說(shuō)明。在下一階段的詳細(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ù)階段也可參考此說(shuō)明書,以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。2總體設(shè)計(jì)2.1需求規(guī)定航空公司為方便旅客,需開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括
3、姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無(wú)誤后即印出機(jī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。2.2運(yùn)行環(huán)境在windows環(huán)境下運(yùn)行2.3系統(tǒng)中的基本業(yè)務(wù)流程數(shù)據(jù)流程圖是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)歷的變換。是一種軟件工程能全面描述信息系統(tǒng)邏輯模型的主要工具,也是系統(tǒng)分析人員與用戶進(jìn)行交流的有效手
4、段。首先分析系統(tǒng)總的數(shù)據(jù)流程圖,如圖2-1所示。系統(tǒng)管理員售票員售票員售票員航班信息的更新查詢請(qǐng)求表單申請(qǐng)機(jī)票核對(duì)事務(wù)報(bào)表報(bào)表報(bào)表報(bào)表和賬單數(shù)據(jù)庫(kù)服務(wù)器終端顯示數(shù)據(jù)客戶機(jī)終端顯示數(shù)據(jù)在客戶端打印機(jī)票和帳單客戶機(jī)終端顯示數(shù)據(jù)圖2-1數(shù)據(jù)流程圖由于系統(tǒng)的數(shù)據(jù)流程圖比較復(fù)雜,而系統(tǒng)中主要的是訂票、取票和退票三項(xiàng)業(yè)務(wù),因此分別畫出這三項(xiàng)業(yè)務(wù)的數(shù)據(jù)流程圖如圖2-2、圖2-3、圖2-4所示。1旅客訂票信息旅行社訂票管理航班機(jī)票信息候補(bǔ)旅客信息顧客航班機(jī)票管理航空公司圖2-2訂票業(yè)務(wù)數(shù)據(jù)流程圖軟件工程旅客訂票信息取票管理航班機(jī)票信息航班機(jī)票管理航空公司2取票通知書圖2-3取票業(yè)務(wù)數(shù)
5、據(jù)流程圖3旅客訂票信息旅行社退票管理航班機(jī)票信息候補(bǔ)旅客信息航班機(jī)票管理航空公司圖2-4退票業(yè)務(wù)數(shù)據(jù)流程圖注:1、訂票需求信息2、取票通知3、退票請(qǐng)求信息3、系統(tǒng)設(shè)計(jì)1)系統(tǒng)的功能結(jié)構(gòu)圖本系統(tǒng)總的功能結(jié)構(gòu)圖如圖3-1所示,主要分為五個(gè)模塊。其中系統(tǒng)客戶端、服務(wù)器短的功能結(jié)構(gòu)圖和系統(tǒng)客戶端登陸功能圖如圖3-2、圖3-3、圖3-4所示。機(jī)票預(yù)定系統(tǒng)(客戶端)退票管理取票管理訂票管理機(jī)票預(yù)定系統(tǒng)(服務(wù)器)數(shù)據(jù)查詢數(shù)據(jù)存儲(chǔ)維護(hù)航班機(jī)票管理圖3-1功能結(jié)構(gòu)圖軟件工程準(zhǔn)備輸出判斷錯(cuò)誤類型準(zhǔn)備輸出準(zhǔn)備錯(cuò)誤信息打印帳單顯示確認(rèn)顯示錯(cuò)誤打印機(jī)票確認(rèn)顯示帳單機(jī)票機(jī)票預(yù)定系統(tǒng)(客戶機(jī)程序)
6、聯(lián)絡(luò)服務(wù)器輸出數(shù)據(jù)準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包解開網(wǎng)絡(luò)數(shù)據(jù)包發(fā)送數(shù)據(jù)接收數(shù)據(jù)確認(rèn)操作類型確定(定票/領(lǐng)票)旅客資料定票/領(lǐng)票帳單號(hào)接收輸入數(shù)據(jù)準(zhǔn)備定票發(fā)送數(shù)據(jù)準(zhǔn)備確認(rèn)發(fā)送數(shù)據(jù)檢驗(yàn)輸入讀入旅客資料讀入帳單號(hào)定票成功?領(lǐng)票成功?圖3-2客戶端功能結(jié)構(gòu)圖機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分)接收數(shù)據(jù)數(shù)據(jù)處理、查詢發(fā)送數(shù)據(jù)判斷類型解開數(shù)據(jù)包接收客戶機(jī)數(shù)據(jù)準(zhǔn)備數(shù)據(jù)包發(fā)送數(shù)據(jù)到客戶機(jī)準(zhǔn)備SQL數(shù)據(jù)庫(kù)操作判斷查詢準(zhǔn)備返回?cái)?shù)據(jù)判斷原因準(zhǔn)備返回?cái)?shù)據(jù)圖3-3服務(wù)器端功能結(jié)構(gòu)圖輸入處理輸出進(jìn)入系統(tǒng)界面進(jìn)入系統(tǒng)前驗(yàn)證輸入賬號(hào)和密碼圖3-4登陸功能IPO圖軟件工程2)系統(tǒng)功能說(shuō)明(1)用戶注冊(cè)登陸模塊用戶登陸是使用者的
7、第一窗口,包括用戶、密碼、用戶類型(乘客、旅行社和航空公司)。每個(gè)用戶在后臺(tái)都有相應(yīng)的客戶資料。并記錄其用戶類型,以便提供相應(yīng)的優(yōu)惠服務(wù)。若沒(méi)有用戶名應(yīng)先注冊(cè),留下相應(yīng)的客戶資料,以便以后更為方便周到的服務(wù)。(2)訂票模塊該模塊主要負(fù)責(zé)乘客的訂票信息。旅行社輸出訂票信息或乘客在微型機(jī)上輸出修改的訂票信息,訂票信息傳到服務(wù)部。系統(tǒng)服務(wù)部自動(dòng)進(jìn)行訂票信息總匯整理,若沒(méi)有乘客選擇的時(shí)段的航班,乘客可以選擇是否登記一下航班的候補(bǔ)。(3)取票模塊該模塊主要負(fù)責(zé)乘客的取票業(yè)務(wù),根據(jù)乘客的要求和航空公司的相應(yīng)取票機(jī)制,乘客可以再規(guī)定時(shí)間段內(nèi)去航空公司相應(yīng)的取票點(diǎn)進(jìn)