版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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ì)說明書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è)模
2、塊、決定各個(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ì)中,程序設(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ò)誤。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)過查詢航空公司內(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)到輸出的過程中所經(jīng)歷的變換。是一種能全面描述信息系統(tǒng)邏輯模型的主要工具,也是系統(tǒng)分析人員與用戶進(jìn)行交流的有效手段。首先分析系統(tǒng)總的數(shù)據(jù)流程圖,如圖2-1所示。系 統(tǒng)
4、管理員售票員售票員售票員航班信息的更新查詢請(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ù)據(jù)流程圖3旅客訂票信息旅行社退票管理航班機(jī)票信息候補(bǔ)旅客信息航班機(jī)票管理航
5、空公司圖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ī)程序)聯(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)票)旅客資料
6、定票/領(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)功能說明(1)用戶注冊(cè)登陸模塊 用戶登陸是使用者的第一窗口,包括用戶、密碼、用戶類型(乘客、旅行社和航空公司)。每個(gè)用戶在后臺(tái)都有相應(yīng)的客戶資料。并記錄其用戶類型,以便
7、提供相應(yīng)的優(yōu)惠服務(wù)。若沒有用戶名應(yīng)先注冊(cè),留下相應(yīng)的客戶資料,以便以后更為方便周到的服務(wù)。(2)訂票模塊 該模塊主要負(fù)責(zé)乘客的訂票信息。旅行社輸出訂票信息或乘客在微型機(jī)上輸出修改的訂票信息,訂票信息傳到服務(wù)部。系統(tǒng)服務(wù)部自動(dòng)進(jìn)行訂票信息總匯整理,若沒有乘客選擇的時(shí)段的航班,乘客可以選擇是否登記一下航班的候補(bǔ)。(3)取票模塊該模塊主要負(fù)責(zé)乘客的取票業(yè)務(wù),根據(jù)乘客的要求和航空公司的相應(yīng)取票機(jī)制,乘客可以再規(guī)定時(shí)間段內(nèi)去航空公司相應(yīng)的取票點(diǎn)進(jìn)行取票。服務(wù)人員核對(duì)好您的身份信息后,便可以打印您的機(jī)票。若果乘客沒有在規(guī)定的時(shí)間內(nèi)取票,系統(tǒng)會(huì)自動(dòng)將票歸到候補(bǔ)票中。(4)數(shù)據(jù)庫(kù)模塊(訂票信息、票務(wù)售出信息、
8、航線信息、客戶登記信息等)數(shù)據(jù)庫(kù)模塊式整個(gè)航空公司訂票系統(tǒng)的關(guān)鍵部分。用它管理各個(gè)種類的信息。包括訂票信息管理、客戶信息管理、航班信息管理等。數(shù)據(jù)塊模塊供工作人員對(duì)這種信息進(jìn)行添加和修改。保證客戶端看到的是最新的消息。(5)航班管理模塊該模塊主要是對(duì)飛機(jī)的航線還有時(shí)間段的安排模塊,根據(jù)旅行社的要求,可以臨時(shí)增加相應(yīng)的航班,為旅客服務(wù)。同時(shí)根據(jù)客流量合理安排日常的航班及航線。4、接口設(shè)計(jì)4.1用戶接口在用戶(旅行社)訂票時(shí),如果用戶輸入的信息是非法的系統(tǒng)會(huì)提示有錯(cuò)誤信息;另外在輸入錯(cuò)誤數(shù)據(jù)時(shí),系統(tǒng)有時(shí)候會(huì)對(duì)這些信息沒有什么反映,這也是我在設(shè)計(jì)中的缺憾,操作員要引起重視。在用戶(旅客)取票時(shí),如果
9、用戶輸入的信息是非法的系統(tǒng)會(huì)提示有錯(cuò)誤信息;另外在輸入錯(cuò)誤數(shù)據(jù)時(shí),系統(tǒng)有時(shí)候會(huì)對(duì)這些信息沒有什么反映,這也是我在設(shè)計(jì)中的缺憾,操作員要引起重視。4.2外部接口本系統(tǒng)得數(shù)據(jù)庫(kù)是用microsoft sql server2008,用的asp的幾個(gè)數(shù)據(jù)庫(kù)連接來(lái)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接4.3內(nèi)部接口本系統(tǒng)包括如下幾個(gè)方面:登陸界面,訂票,航班時(shí)刻信息查詢。需要的數(shù)據(jù)表有:旅行社詳細(xì)情況,乘客數(shù)據(jù)表,飛行時(shí)刻表,航班信息表,這幾個(gè)數(shù)據(jù)表都有自己的主鍵,表之間通過主鍵實(shí)現(xiàn)連接。5、運(yùn)行設(shè)計(jì)5.1運(yùn)行模塊的組合客戶機(jī)程序在輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接受數(shù)據(jù)模塊得到充分
10、的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(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ù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。5.2運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需要運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳輸方面,客戶機(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ù)處理、訪問數(shù)
11、據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。5.3運(yùn)行時(shí)間在軟件的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)做出的操作又較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載最大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速atm網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的鏈接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作等待時(shí)間,所以必須使用高性能的服務(wù)器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。7、出錯(cuò)處理設(shè)計(jì)8、安全保密設(shè)計(jì)1)出錯(cuò)輸出信息程序在運(yùn)行是主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息無(wú)法滿足要求是產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問題,如網(wǎng)絡(luò)傳
12、輸超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在訂票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,在生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)于硬錯(cuò)誤,可以在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)信息,并將程序重置。返回輸入階段。2)出錯(cuò)處理對(duì)策所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會(huì)有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程可采用sql sever的日志文件,對(duì)其進(jìn)行rollback處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。在網(wǎng)絡(luò)傳輸方面,可以考慮建立一個(gè)成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。在硬件方面選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,以保證系統(tǒng)運(yùn)行時(shí)的可靠性。8、安
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年物業(yè)服務(wù)企業(yè)風(fēng)險(xiǎn)管理與控制服務(wù)合同3篇
- 二零二五版武漢市小微企業(yè)融資擔(dān)保合同實(shí)施細(xì)則3篇
- 2025年行政單位聘用合同范本:行政單位合同制員工合同模板6篇
- 2025年洗車場(chǎng)租賃合同書(含汽車維修保養(yǎng)培訓(xùn)合作)3篇
- 2025年借殼上市上市協(xié)議書
- 2025年住宅保險(xiǎn)全保障服務(wù)協(xié)議
- 2025年借殼上市股權(quán)轉(zhuǎn)讓協(xié)議樣本
- 2025年住宅小區(qū)物管協(xié)議
- 二零二五版房地產(chǎn)抵押借款股權(quán)投資合作協(xié)議范本2篇
- 二零二五年影視制作項(xiàng)目分期投資協(xié)議3篇
- 建筑保溫隔熱構(gòu)造
- 智慧財(cái)務(wù)綜合實(shí)訓(xùn)
- 安徽省合肥市2021-2022學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)3
- 教育專家報(bào)告合集:年度得到:沈祖蕓全球教育報(bào)告(2023-2024)
- 肝臟腫瘤護(hù)理查房
- 護(hù)士工作壓力管理護(hù)理工作中的壓力應(yīng)對(duì)策略
- 2023年日語(yǔ)考試:大學(xué)日語(yǔ)六級(jí)真題模擬匯編(共479題)
- 皮帶拆除安全技術(shù)措施
- ISO9001(2015版)質(zhì)量體系標(biāo)準(zhǔn)講解
- 《培訓(xùn)資料緊固》課件
- 黑龍江省政府采購(gòu)評(píng)標(biāo)專家考試題
評(píng)論
0/150
提交評(píng)論