軟件工程課程設(shè)計(jì)報(bào)告

上傳人:仙*** 文檔編號(hào):31784991 上傳時(shí)間:2021-10-12 格式:DOC 頁數(shù):42 大?。?.38MB
收藏 版權(quán)申訴 舉報(bào) 下載
軟件工程課程設(shè)計(jì)報(bào)告_第1頁
第1頁 / 共42頁
軟件工程課程設(shè)計(jì)報(bào)告_第2頁
第2頁 / 共42頁
軟件工程課程設(shè)計(jì)報(bào)告_第3頁
第3頁 / 共42頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件工程課程設(shè)計(jì)報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程課程設(shè)計(jì)報(bào)告(42頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 《軟件工程實(shí)踐》報(bào)告 ——機(jī)票預(yù)定系統(tǒng) 院系: 專業(yè)班級(jí): 報(bào)告人: 指導(dǎo)教師: 實(shí)驗(yàn)地點(diǎn): 完成起止日期: 學(xué)號(hào) 姓名 角色 成績(jī) 組長(zhǎng) 完成工作 主要:寫論文、資料整合、概要設(shè)計(jì)、指導(dǎo)畫圖、編碼調(diào)試。 參與:討論、可行性分析、測(cè)試、

2、作圖 評(píng)語 組員 完成工作 主要:經(jīng)濟(jì)可行性分析、用例分析、詳細(xì)設(shè)計(jì)作圖、編碼調(diào)試、實(shí)行測(cè)試和運(yùn)行。 參與:討論、收集資料 評(píng)語 組員 完成工作 主要:收集資料、需求分析作圖、詳細(xì)設(shè)計(jì)作圖、測(cè)試作表 參與:討論、可行性分析、概要設(shè)計(jì)、 評(píng)語 目錄 第一章 可行性分析 5 1.1引言 5 1.1.1 編寫目的 5 1.1.2 項(xiàng)目背景 5 1.2可行性研究的前提 6 1.2.1要求 6 1.2.2目標(biāo) 6 1.2.3條件,假定和限制 6 1.2

3、.4決定可行性的主要因素 6 1.3技術(shù)可行性分析 6 1.3.1系統(tǒng)簡(jiǎn)要描述 6 1.3.2處理流程和數(shù)據(jù)流程 7 1.4經(jīng)濟(jì)可行性分析 7 1.4.1支出 7 1.4.2效益 7 1.4.3 收益/投資比 8 1.4.4投資回收周期 8 1.4.5敏感性分析 8 1.5法律因素 8 1.6其他可供選擇的方案 8 1.7結(jié)論意見 8 第二章需求分析 9 2.1求規(guī)格說明 9 2.1.1系統(tǒng)概貌 9 2.1.2功能需求 9 2.1.3性能需求 9 2.1.4運(yùn)行需求 10 2.2數(shù)據(jù)流圖分析 10 2.2.1數(shù)據(jù)流圖 10 2.2.2數(shù)據(jù)描述 11

4、2.2.3數(shù)據(jù)詞典 11 2.3用例分析 12 2.3.1系統(tǒng)基本用例 12 2.3.2 用況描述 13 2.3.3系統(tǒng)業(yè)務(wù)邏輯描述 15 第三章 概要設(shè)計(jì) 16 3.1系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì) 16 3.1.1軟件體系結(jié)構(gòu)圖 16 3.1.2軟件結(jié)構(gòu)流程圖 17 第四章 詳細(xì)設(shè)計(jì) 19 4.1 機(jī)票預(yù)訂管理系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 19 4.1.1面向旅客的界面包的類圖 20 4.1.2面向管理員的界面包的類圖 21 4.1.3機(jī)票預(yù)訂系統(tǒng)的體系結(jié)構(gòu)圖 22 4.1.4機(jī)票預(yù)訂系統(tǒng)的體系結(jié)構(gòu)圖描述 23 4.2 機(jī)票預(yù)訂管理系統(tǒng)子系統(tǒng)設(shè)計(jì) 23 4.2.1用戶查詢航班及機(jī)票信

5、息 23 4.2.2旅客訂票及退票 24 4.2.3機(jī)票預(yù)訂系統(tǒng)統(tǒng)計(jì)分析 26 4.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 26 4.4數(shù)據(jù)庫表創(chuàng)建 27 第五章測(cè)試 29 5.1定義 29 5.2主界面模塊 29 5.2.1用戶注冊(cè) 29 5.2.2用戶登錄 31 5.2.3管理員登錄 33 5.3查詢機(jī)票模塊 35 5.4 航班管理模塊 37 5.5用戶訂票模塊 39 第六章 結(jié)束語 42 第一章 可行性分析 1.1引言 隨著社會(huì)發(fā)展的不斷進(jìn)步,航空事業(yè)不斷壯大,人們生活水平不斷提高,乘坐飛機(jī)的人也越來越多,隨著消費(fèi)者的不斷增多,飛機(jī)預(yù)訂系統(tǒng)在各地預(yù)訂

6、網(wǎng)點(diǎn)作用也愈顯重要。目前,我國(guó)還有相當(dāng)一部分地區(qū)酒店的機(jī)票預(yù)訂還未進(jìn)入智能處理階段,和發(fā)達(dá)地區(qū)比較工作效率較低。在計(jì)算機(jī)技術(shù)快速發(fā)展的今天,有必要引進(jìn)高效的計(jì)算機(jī)系統(tǒng)來協(xié)助機(jī)票預(yù)訂工作。因此開發(fā)一套具有完整的存儲(chǔ),查詢,核對(duì),打印機(jī)票功能的實(shí)時(shí)機(jī)票預(yù)訂系統(tǒng)勢(shì)在必行。機(jī)票預(yù)定系統(tǒng)應(yīng)克服存儲(chǔ)乘客信息少,查詢效率低下等問題外,更重要的是其安全性,可靠性,這關(guān)系到航班和乘客的安全及準(zhǔn)確,本系統(tǒng)因面向廣大機(jī)票預(yù)定網(wǎng)點(diǎn),因此要能在售票網(wǎng)點(diǎn)中普及,則需要開發(fā)一個(gè)功能全,價(jià)格能被顧客所接受的系統(tǒng)。 機(jī)票預(yù)訂系統(tǒng)是為了機(jī)場(chǎng)工作人員和客戶提供訂票退票等與機(jī)票相關(guān)內(nèi)容和管理的系統(tǒng),它具有開放的系統(tǒng)結(jié)構(gòu),易擴(kuò)充的,

7、易維護(hù)的,具有良好人機(jī)界面的優(yōu)點(diǎn)。它克服了存儲(chǔ)客戶信息少,查詢效率低等問題,更重要的是其安全性,可靠性,實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化,為乘客出行提供方便,便于機(jī)場(chǎng)人員信息管理,提高了機(jī)場(chǎng)人員對(duì)機(jī)票管理的工作效率。 1.1.1 編寫目的 可行性研究的目的是為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解。 經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。 1.1.2 項(xiàng)目背景 開發(fā)軟件名稱:機(jī)票預(yù)訂系統(tǒng)。 項(xiàng)目任務(wù)提出者:航空公司及

8、旅游開發(fā)公司。 項(xiàng)目開發(fā)者: A++開發(fā)小組。 用戶:航空公司及旅游開發(fā)公司。 實(shí)現(xiàn)軟件單位:旅游開發(fā)公司及廈門理工學(xué)院 項(xiàng)目與其他軟件,系統(tǒng)的關(guān)系: 本項(xiàng)目采用客戶機(jī)/服務(wù)器原理,客戶端的程序是建立在Windows XP 系統(tǒng)上以Microsoft Visual C++為開發(fā)軟件的應(yīng)用程序。 1.2可行性研究的前提 1.2.1要求 主要功能:為游客提供機(jī)票預(yù)定服務(wù),方便旅游局的售票工作,提高旅游局的服務(wù)質(zhì)量和服務(wù)效率 。 性能要求:機(jī)場(chǎng)提供的信息必須及時(shí)的反映在旅游局的工作平臺(tái)上。售票系統(tǒng)的定單必須無差錯(cuò)的存儲(chǔ)在機(jī)場(chǎng)的主服務(wù)器上。對(duì)服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正

9、確的刷新。 輸出要求:數(shù)據(jù)完整,詳實(shí)。 輸出要求:簡(jiǎn)捷,快速,實(shí)時(shí)。 安全與保密要求:服務(wù)器的管理員享有對(duì)機(jī)場(chǎng)航班信息庫及機(jī)票信息庫和定票信息庫的管理與修改。售票員只享有對(duì)訂票信息庫的部分修改(寫入與讀出)。 完成期限:預(yù)計(jì)兩個(gè)月。 1.2.2目標(biāo) 系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。 1.2.3條件,假定和限制 建議軟件壽命:5 年。 經(jīng)費(fèi)來源:中國(guó)國(guó)際旅游開發(fā)公司。 硬件條件:終端為pc 機(jī)。 運(yùn)行環(huán)境:WindosXP 1.2.4決定可行性的主要因素 成本/效益分析結(jié)果,效

10、益 > 成本。 技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù)。 操作可行,軟件能被原有工作人員快速接受。 1.3技術(shù)可行性分析 1.3.1系統(tǒng)簡(jiǎn)要描述 在旅游局中的終端是安裝了Windows XP的PC機(jī),主要目的是向機(jī)場(chǎng)的服務(wù)器傳遞數(shù)據(jù)。當(dāng)顧客在旅游局進(jìn)行咨詢時(shí),終端向服務(wù)器發(fā)出查詢請(qǐng)求,服務(wù)器根據(jù)航班信息庫的實(shí)時(shí)數(shù)據(jù),向終端發(fā)送數(shù)據(jù),顯示在終端的屏幕上。當(dāng)顧客向售票員定票時(shí),終端向服務(wù) 器發(fā)出詳盡的一份定單,服務(wù)器核對(duì)后,存入定票信息庫,并修改機(jī)票信息庫。當(dāng)顧客再次 來取票時(shí),終端向服務(wù)器發(fā)出查詢定票請(qǐng)求,服務(wù)器接收后,查詢定票信息庫,核對(duì)后,傳送機(jī)票確認(rèn)表單,終端打印出機(jī)票。

11、 1.3.2處理流程和數(shù)據(jù)流程 圖1-1 數(shù)據(jù)流程圖 1.4經(jīng)濟(jì)可行性分析 1.4.1支出 基礎(chǔ)投資: 終端PC 機(jī)5臺(tái):6000*5 = 3 萬 網(wǎng)絡(luò)設(shè)備和輔助配置:4 萬 共計(jì):7萬 其他一次性投資: MYSQL : 0元 Windows XP: 2 萬 操作員培訓(xùn)費(fèi):3萬 共計(jì):5 萬 經(jīng)費(fèi): 人工費(fèi)用: 2(月)*5(人)*4000(元)=4 萬 其他不可知額外支出: 4 萬 共計(jì): 8萬 支出共計(jì):20 萬 1.4.2效益 一次性收益 0元 經(jīng)常性收益 (按銀行利率:1%); 減少員

12、工5 人(100 元/人)五年收益: 100*(1/1.01+1/(1.01)2+1/(1.01)3+1/(1.01)4+1/(1.01)5)*5*12*5=170000 工作效率提高收益(工作效率提高20%): 20000*(1/1.01+1/(1.01)2+1/(1.01)3+1/(1.01)4+1/(1.01)5)*(20%)*5 = 117000 經(jīng)常性收益共計(jì):28.7萬 不可定量收益 因服務(wù)質(zhì)量提高增加收益:3000*12*5=180000 收益共計(jì): 46.7萬 1.4.3 收益/投資比 46.7 萬/20 萬=233.5% 1.4.

13、4投資回收周期 2.54年 1.4.5敏感性分析 設(shè)計(jì)系統(tǒng)周期為五年, 估計(jì)最長(zhǎng)可達(dá)7 年 處理速度: 一般查詢速度<4 秒 關(guān)鍵數(shù)據(jù)查詢速度: <2 秒 1.5法律因素 所有軟件都選用正版; 所有技術(shù)資料都由提出方保管; 合同制定確定違約責(zé)任。 1.6其他可供選擇的方案 端與服務(wù)器端聯(lián)系在一起,在旅游局中只設(shè)立終端,在機(jī)場(chǎng)設(shè)立服務(wù)器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由服務(wù)器處理,只在終端上顯示數(shù)據(jù)結(jié)果。此設(shè)計(jì)簡(jiǎn)化了數(shù)據(jù)處理,但加重了服務(wù)器的數(shù)據(jù)處理。而使用客戶端/服務(wù)器機(jī)理, 簡(jiǎn)化數(shù)據(jù)流量,加快數(shù)據(jù)處理。 1.7結(jié)論意見 由于投資效

14、益比遠(yuǎn)大于100%, 技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)行開發(fā)。 第二章需求分析 2.1求規(guī)格說明 2.1.1系統(tǒng)概貌 航空公司為方便旅客,需開發(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ī)票給旅客。 2.1.2功能需求 1. 航空公司工作人員登錄及注銷 要求合法的管理員才可以登錄系統(tǒng),防止系

15、統(tǒng)被無關(guān)人員動(dòng)用,使用字符串匹配對(duì) 用戶名和密碼進(jìn)行判斷。在不使用時(shí)進(jìn)行注銷,下次使用時(shí)需要重新登陸,由于目標(biāo)客戶 的層次較低,建議用輸入檢測(cè)確保輸入準(zhǔn)確無誤。 2. 機(jī)票信息輸入和查詢 在系統(tǒng)中,要求可以輸入每日航班次數(shù)??梢酝ㄟ^航班號(hào)、目的地、起飛日期、起飛地點(diǎn)查詢航班,輸出該次航班的起飛時(shí)間和所剩票數(shù)和票的價(jià)格等信息。 3. 訂票,取票和退票 把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票

16、通知和帳單給旅客。,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)對(duì)旅客有關(guān)證件合法性(如身份證、取票通知和交款發(fā)票)等進(jìn)行驗(yàn)證,系統(tǒng)核對(duì)無誤即打印出機(jī)票給旅客。對(duì)于已取機(jī)票應(yīng)在未售出機(jī)票中減去。對(duì)于以下情況要求退票者,給予50%金額退款:(1)旅客延誤取票時(shí)間;(2)旅客臨時(shí)更改航班處理;(3)因私人原因需要退票。對(duì)于因特殊情況下(如天氣不適合飛機(jī)起降、飛機(jī)延誤超過30分鐘)等給予全額退票。對(duì)于退訂機(jī)票要在未售出機(jī)票中重新體現(xiàn)。 2.1.3性能需求 為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)訂系統(tǒng)應(yīng)該滿足以下的性能需求: 1. 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的

17、準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企 業(yè)對(duì)信息處理的需求。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 2. 系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性 機(jī)票預(yù)訂系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 3.系統(tǒng)的易用性和易維護(hù)性 機(jī)票預(yù)訂系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求

18、系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。 4.系統(tǒng)的標(biāo)準(zhǔn)性 系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 5.系統(tǒng)的先進(jìn)性 目前計(jì)算機(jī)系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為機(jī)票預(yù)訂系統(tǒng)工程,應(yīng)該保證系統(tǒng)在一段時(shí)間內(nèi)是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前

19、主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。 2.1.4運(yùn)行需求 系統(tǒng)軟件:windowsXP 數(shù)據(jù)庫管理系統(tǒng):MYSQL 硬件要求:奔四1.6GHz512MRAM10GHD 2.2數(shù)據(jù)流圖分析 2.2.1數(shù)據(jù)流圖 圖2-1本系統(tǒng)的頂層數(shù)據(jù)流圖 圖2-2 0層數(shù)據(jù)流圖 圖2-3 本系統(tǒng)的二層數(shù)據(jù)流圖 2.2.2數(shù)據(jù)描述 1.靜態(tài)數(shù)據(jù):訂票單、取票通知單、帳單、機(jī)票 2.動(dòng)態(tài)數(shù)據(jù):旅客姓名、身份證、航班時(shí)間 2.2.3數(shù)據(jù)詞典 1.旅客信息 名字:旅客信息 別名:passengerinformation 描述:旅客的個(gè)

20、人信息,用于對(duì)旅客的確認(rèn) 定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+旅行時(shí)間+旅行目的地 位置:輸入到旅行社端(client端) 2.訂票旅客清單 名字:訂票旅客清單 別名:list 描述:已訂票的旅客的記錄 定義:訂票旅客清單=旅客信息的合集 位置:輸入到旅行社端(Client端) 3.訂票信息 名字:訂票信息 別名:bookedinformation 描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班 定義:訂票信息=旅客旅行時(shí)間+旅客旅行目

21、的地 位置:傳輸?shù)胶娇展径耍⊿erver端) 4.航班機(jī)票信息 名字:航班機(jī)票信息 別名:BillInformation 描述:旅客的航班信息,根據(jù)旅客的旅行時(shí)間和目的地確定 定義:航班機(jī)票信息=旅客機(jī)票時(shí)間+旅客機(jī)票班次 位置:傳輸?shù)铰眯猩缍耍–lient端) 5.取票通知 名字:取票通知 別名:notification 描述:旅客領(lǐng)取機(jī)票的憑證 定義:取票通知=旅客姓名+領(lǐng)票時(shí)間 位置:輸出到打印機(jī) 6.售出機(jī)票信息 名字:售出機(jī)票

22、信息 別名:saled 描述:旅客的航班機(jī)票的信息 定義:售出機(jī)票信息=旅客的航班機(jī)票 位置:輸出到打印機(jī) 7.旅客訂票記錄 名字:旅客訂票記錄 別名:record 描述:已訂票的旅客在航空公司的記錄 定義:旅客訂票記錄=旅客姓名+航班機(jī)票信息 位置:輸出到航空公司端(Server端) 2.3用例分析 2.3.1系統(tǒng)基本用例 本系統(tǒng)的邊界是:機(jī)票預(yù)定系統(tǒng)服務(wù)平臺(tái)。 系統(tǒng)的參與者有:航空公司管理員、旅行設(shè)、旅客。用例圖如下: 圖2-4 系統(tǒng)用例圖 1.航

23、空公司管理員通過系統(tǒng)實(shí)現(xiàn)以下使用需求: 登錄、預(yù)訂機(jī)票、退訂機(jī)票、取票管理、航班查詢、 航班信息管理、訂票信息管理、旅客信息管理 2.旅客通過系統(tǒng)實(shí)現(xiàn)以下使用需求: 登錄、預(yù)訂機(jī)票、退訂機(jī)票、航班查詢 3.旅行社通過系統(tǒng)實(shí)現(xiàn)以下使用需求: 航班查詢、旅客信息管理 2.3.2 用況描述 1.用例名:登錄。 主要執(zhí)行者:旅客。 目標(biāo):可以查詢和修改旅客的基本信息。 范圍:機(jī)票預(yù)訂系統(tǒng)。 基本互交動(dòng)作: 1).旅客登錄。

24、 2).旅客輸入姓名、證件類型、證件號(hào)碼及電子郵件地址。 2.用例名:預(yù)訂機(jī)票。 主要執(zhí)行者:旅客。 目標(biāo):預(yù)訂機(jī)票。 范圍:機(jī)票預(yù)訂管理系統(tǒng) 基本互交動(dòng)作: 1).旅客查詢航班及機(jī)票 2).旅客選取信息表中的一個(gè)航班,輸入姓名、證件及號(hào)碼。 3).顯示總票款。 4).旅客確認(rèn)預(yù)訂信息、總票款。 3.用例名:退訂機(jī)票。 主要執(zhí)行者:旅客。 目標(biāo):取消此前預(yù)訂的機(jī)票。 范圍:機(jī)票預(yù)訂系統(tǒng)。

25、 基本互交動(dòng)作: 1).用戶登錄。 2).系統(tǒng)顯示旅客此前預(yù)訂但并未登機(jī)的機(jī)票;旅客選取欲退訂的機(jī)票。 3).系統(tǒng)按照退票費(fèi)計(jì)算規(guī)則計(jì)算退票費(fèi),顯示欲退訂機(jī)票的總票款及總退費(fèi)。 4).旅客確認(rèn)退票請(qǐng)求、總票款。 4.用例名:查詢航班。 主要執(zhí)行者:旅客及旅行社。 次要執(zhí)行者:航空公司。 目標(biāo):查詢航班時(shí)刻表、機(jī)票等信息。 范圍:機(jī)票預(yù)訂管理系統(tǒng)。 基本互交動(dòng)作: 1).用戶登錄。 2).用戶

26、輸入出發(fā)地、目的地、出發(fā)日期、起飛或者到達(dá)時(shí)間的范圍。 3).系統(tǒng)從航空公司的機(jī)票管理系統(tǒng)中獲取航班及機(jī)票信息,顯示符合旅客要求的 所有航班及剩余機(jī)票數(shù)量。 5.用例名:航班信息管理 主要執(zhí)行者:航空公司。 目標(biāo):提供最新的航班信息。 范圍:機(jī)票預(yù)訂系統(tǒng)。 基本互交動(dòng)作: 1).更新航班信息(每5秒)。 2).提供航班信息。 6.用例名:取票管理 主要執(zhí)行者:航空公司。 目標(biāo):及時(shí)通知旅客取票時(shí)間及方式。

27、 范圍:機(jī)票預(yù)訂系統(tǒng)。 基本互交動(dòng)作: 1).獲取已定機(jī)票信息并打印機(jī)票。 2).通知旅客取票的時(shí)間及方式。 7.用例名:旅客信息管理 主要執(zhí)行者:航空公司、旅行社。 目標(biāo):儲(chǔ)存旅客信息。 范圍:機(jī)票預(yù)訂系統(tǒng)。 基本互交動(dòng)作: 1).對(duì)旅客填寫的個(gè)人信息進(jìn)行保存以便于管理。 2).定時(shí)更新旅客的信息。 8.用例名:報(bào)表及分析。 主要執(zhí)行者:定時(shí)器(每周一00:00) 次要執(zhí)

28、行者:管理員。 目標(biāo):匯總前一周的訂票、退票情況。 范圍:機(jī)票預(yù)訂系統(tǒng)。 基本互交動(dòng)作: 1).系統(tǒng)匯總自上次生成周報(bào)表至此刻發(fā)生的所有訂票、退票情況。 2.3.3系統(tǒng)業(yè)務(wù)邏輯描述 本系統(tǒng)的業(yè)務(wù)邏輯是這樣的:旅客登錄系統(tǒng),使用客戶端進(jìn)行訂 票、查詢、退票的操作,旅行社通過查詢和旅客信息管理與航空 公司進(jìn)行數(shù)據(jù)交流與業(yè)務(wù)往來。 第三章 概要設(shè)計(jì) 3.1系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì) 3.1.1軟件體系結(jié)構(gòu)圖 圖3-1 系統(tǒng)的軟件體系結(jié)構(gòu)圖 1.旅客用戶模塊:本模塊主要功能,是旅客可登錄

29、系統(tǒng)進(jìn)行機(jī)票信息查詢,并根據(jù)需求預(yù)訂機(jī)票,在支付預(yù)定金后系統(tǒng)打印取票清單。 2.航空公司模塊:該模塊主要功能,是對(duì)航班及機(jī)票信息進(jìn)行管理更新,并根據(jù)用戶提供的取票清單和付款單進(jìn)行驗(yàn)證和打印機(jī)票。 3.系統(tǒng)管理員模塊:本模塊主要功能,是管理員對(duì)系統(tǒng)的軟硬件進(jìn)行維護(hù),并對(duì)航空公司產(chǎn)生的業(yè)務(wù)進(jìn)行編制報(bào)表和分析。 4. 旅行社模塊:本模塊主要功能,是旅行社可登錄系統(tǒng)進(jìn)行機(jī)票信息查詢和管理旅客信息。 3.1.2軟件結(jié)構(gòu)流程圖 圖3-2 軟件結(jié)構(gòu)流程圖 1.各功能詳細(xì)描述 本系統(tǒng)主要用于機(jī)票預(yù)訂,所以提供了以下幾個(gè)子功能:機(jī)票預(yù)訂,取票通知,查詢航班,查詢機(jī)票,退票,打印機(jī)票

30、,取消航班,機(jī)票的生成,以及航班的查詢等后臺(tái)功能。 1).機(jī)票預(yù)訂功能:旅行社和機(jī)場(chǎng)管理員有權(quán)力進(jìn)行該項(xiàng)功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預(yù)訂的座位,然后選擇座位的等級(jí),填寫旅客的詳細(xì)信息之后就可進(jìn)行網(wǎng)上預(yù)訂機(jī)票。 2).票通知:該項(xiàng)功能只有旅行社和機(jī)場(chǎng)管理員有權(quán)力進(jìn)行操作,在機(jī)票預(yù)訂功能成功完成之后,系統(tǒng)會(huì)自動(dòng)給瀏覽器端發(fā)送一條取票信息以及所需繳納的費(fèi)用。旅行社可以利用特定設(shè)備將該取票信息打印出來,這就是取票通知。 3).查詢航班:可以通過輸入出發(fā)地,目的地,日期和時(shí)間選定自己航班。 4).查詢機(jī)票:該項(xiàng)功能三方都可以操作,可以通過自己的身份證號(hào)以及取票通知上

31、的機(jī)票號(hào)查詢自己的機(jī)票信息。 5).退訂機(jī)票:該功能只有旅行社和機(jī)場(chǎng)管理員有權(quán)力操作,利用身份證號(hào)和對(duì)應(yīng)的機(jī)票號(hào)就可以查詢到機(jī)票信息,然后就可以退訂機(jī)票。 6).打印機(jī)票:該功能只有機(jī)場(chǎng)管理員有權(quán)力操作,只有當(dāng)管理員確認(rèn)旅客已經(jīng)付款后才予以打印機(jī)票,可以通過身份證號(hào)和對(duì)應(yīng)的取票信息上的機(jī)票號(hào)查詢機(jī)票信息,然后服務(wù)器返回機(jī)票信息,管理員就可以打印該機(jī)票信息,交給旅客。 7).后臺(tái)的取消航班:該項(xiàng)功能只有機(jī)場(chǎng)管理員才能操作,先通過航班號(hào)和航班日期查詢到航班信息后,取消航班就可以將該航班從數(shù)據(jù)庫中刪除。 8).后臺(tái)的航班查詢:該項(xiàng)功能只有機(jī)場(chǎng)管理員才能操作,通過航班號(hào)和航班日期查詢到航班信息

32、。 9).后臺(tái)的機(jī)票生成:該項(xiàng)功能只有機(jī)場(chǎng)管理員才能操作,可以通過該項(xiàng)功能給剛添加的航班生成對(duì)應(yīng)的飛機(jī)票號(hào)紀(jì)錄。 第四章 詳細(xì)設(shè)計(jì) 4.1 機(jī)票預(yù)訂管理系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)包圖主要包括:用戶界面包、航空公司業(yè)務(wù)邏輯包及與外部系統(tǒng)的接口。其中業(yè)務(wù)邏輯中還包含訂票及退票包、客戶管理包、統(tǒng)計(jì)分析包。 圖4-1 機(jī)票預(yù)定管理系統(tǒng)之包圖 4.1.1面向旅客的界

33、面包的類圖 圖4-2 面向旅客的界面包的類圖 4.1.2面向管理員的界面包的類圖 圖4-3 面向管理員的界面包的類圖 4.1.3機(jī)票預(yù)訂系統(tǒng)的體系結(jié)構(gòu)圖 圖4-4機(jī)票預(yù)訂系統(tǒng)的體系結(jié)構(gòu)圖 4.1.4機(jī)票預(yù)訂系統(tǒng)的體系結(jié)構(gòu)圖描述 1.在TicketService構(gòu)件的對(duì)外接口中,quertFlights負(fù)責(zé)查詢航班及尚余機(jī)票bookTickets和returnTickets分別負(fù)責(zé)訂票和退票,通過TicketSaleAgent向航空公司的機(jī)票銷售管理系統(tǒng)發(fā)出訂票和退票請(qǐng)求,通過DataPersistenceServ

34、iceInterface在數(shù)據(jù)庫中記錄客戶的訂票和退票情況。querySaleTickets和queryReturnTickets負(fù)責(zé)查詢客戶的訂票和退票情況。 2.在CustomerManager構(gòu)件的對(duì)外接口中,register和unregister分別負(fù)責(zé)客戶信息的記錄和注銷。getCustomerInfo和setCustomerInfo分別負(fù)責(zé)獲取和修改客戶信息。 3.在StatAndAnalyser子系統(tǒng)的對(duì)外接口中,statSaledTickets和statReturnTickets借助于TicketServiceInterface中的querySaleTickets和qu

35、eryReturnTickets分別統(tǒng)計(jì)在某一時(shí)段售票和退票的情況。 4.2 機(jī)票預(yù)訂管理系統(tǒng)子系統(tǒng)設(shè)計(jì) 4.2.1用戶查詢航班及機(jī)票信息 圖4-5 機(jī)票預(yù)定系統(tǒng)之查詢航班及機(jī)票信息類圖 圖4-6 查詢航班及機(jī)票用例順序圖 4.2.2旅客訂票及退票 圖4-7機(jī)票預(yù)訂管理系統(tǒng)之“訂票及退票”包的類圖 圖4-8 訂票用例順序圖 圖4-9 退票用例順序圖 4.2.3機(jī)票預(yù)訂系統(tǒng)統(tǒng)計(jì)分析 圖4-10 機(jī)票預(yù)訂系統(tǒng)之統(tǒng)計(jì)分析包的

36、類圖 圖4-11 生成統(tǒng)計(jì)分析報(bào)表的順序圖 4.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 根據(jù)總的結(jié)構(gòu)圖設(shè)計(jì)各表結(jié)構(gòu)如下: 表4-1 旅客信息表 表4-2航班信息表 表4-3機(jī)票信息表 4.4數(shù)據(jù)庫表創(chuàng)建 CREATETABLE旅客信息表 ( 姓名char(50)NOTNULLprimarykey, 性別char(50)NOTNULL, 年齡intNOTNULL, 用戶密碼char(50)NOTNULL, 證件號(hào)intNOTNU

37、LL) CREATETABLE航班信息表 ( 航班號(hào)intNOTNULL,primarykey, 出發(fā)時(shí)間char(30)NOTNULL, 出發(fā)地char(20)NOTNULL, 目的地char(20)NOTNULL, 票數(shù)intNOTNULL, 票價(jià)intNOTNULL) CREATETABLE機(jī)票信息表 ( 姓名varchar(50)NOTNULLprimarykey, 座位號(hào)intNOTNULL, 航班號(hào)intNOTNULL, 登機(jī)口intNOTNULL, 票價(jià)intNOTNULL, 時(shí)間char(30)NOTNULL, 出發(fā)地char

38、 char(50)NOTNULL, 目的地 char(50)NOTNULL) 第五章測(cè)試 5.1定義 黑盒測(cè)試: 黑盒測(cè)試也稱功能測(cè)試,它是通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用。在測(cè) 試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界

39、面和軟件功能進(jìn)行測(cè)試。 黑盒測(cè)試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè)試的。很明顯,如果外部特性本身設(shè)計(jì)有問題或規(guī)格說明的規(guī)定有誤,用黑盒測(cè)試方法是發(fā)現(xiàn)不了的。 白盒測(cè)試: 白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。 這一方法是把測(cè)試對(duì)象看作一個(gè)打開的盒子,測(cè)試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)

40、期的狀態(tài)一致。 5.2主界面模塊 主界面與注冊(cè)界面和登錄界面(航空公司管理員登錄、用戶登錄)。 通過主界面可以進(jìn)入注冊(cè)界面和登錄界面,由登錄界面分別進(jìn)入航空公司管理系統(tǒng)和用戶預(yù)訂機(jī)票系統(tǒng)。 5.2.1用戶注冊(cè) 1.輸入項(xiàng) 表5-1 測(cè)試用戶注冊(cè)輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 字段描述 Name Char 50 否 用戶真實(shí)姓名 Sex Char 50 否 用戶性別 Age Int 35 否 用戶年齡 Password Char 50 否 用戶密碼 Credential Int 35 否 用戶身份證號(hào) 2.

41、輸出項(xiàng) 1顯示注冊(cè)成功,按任意鍵返回主頁; 2提示該身份證號(hào)已注冊(cè),重新輸入。 3.算法 點(diǎn)擊主界面2入口中的一個(gè),可進(jìn)入相應(yīng)的注冊(cè)界面。 內(nèi)部處理 if 用戶身份證號(hào)注冊(cè)過, 提示錯(cuò)誤信息: 該身份證號(hào)已注冊(cè),請(qǐng)重新輸入! else 顯示注冊(cè)成功,按任意鍵返回主頁。 4.流程邏輯 圖5-1 用戶注冊(cè)流程邏輯圖 5.編碼和界面 圖5-2 用戶注冊(cè)界面 圖5-3 用戶注冊(cè)錯(cuò)誤測(cè)試結(jié)果 6.測(cè)試用例 對(duì)輸入?yún)?shù)查驗(yàn),檢測(cè)數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理。 表5-2用戶注冊(cè)測(cè)試用例 測(cè)試

42、用例 預(yù)期結(jié)果 錯(cuò)誤的身份證號(hào) 提示:身份證已注冊(cè) 正確的用戶信息 提示:注冊(cè)成功 5.2.2用戶登錄 1.輸入項(xiàng) 表5-3 測(cè)試用戶登錄輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 字段描述 username char 50 否 用戶真實(shí)姓名 password char 30 否 登錄密碼 2.輸出項(xiàng) 1顯示登陸成功,按任意鍵進(jìn)入機(jī)票預(yù)訂系統(tǒng); 2提示用戶或密碼錯(cuò)誤,重新輸入請(qǐng)按y,退出請(qǐng)按n。 3.算法 點(diǎn)擊主界面2入口中的一個(gè),可進(jìn)入相應(yīng)的登錄界面。在用戶 登錄界面輸入用戶名與密碼,點(diǎn)擊確定按鈕: 內(nèi)部處理

43、 if 用戶名或密碼不正確 提示錯(cuò)誤信息: 用戶或密碼錯(cuò)誤,請(qǐng)重新輸入! else 登陸成功并轉(zhuǎn)入相應(yīng)頁面 點(diǎn)擊0確認(rèn):返回主界面。 4.流程邏輯 圖5-4 用戶登錄流程邏輯圖 5.編碼和界面 圖5-5 登錄界面 圖5-6 用戶登錄成功 圖5-7 用戶登錄錯(cuò)誤測(cè)試 6.測(cè)試用例 對(duì)輸入?yún)?shù)查驗(yàn),檢測(cè)數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理。 表5-4 用戶登錄測(cè)試用例 測(cè)試用例 預(yù)期結(jié)果 錯(cuò)誤的用戶名 提示:用戶名錯(cuò)誤 錯(cuò)誤的密碼 提示:密碼錯(cuò)誤 正確的用戶名、密碼 提示:登陸成功進(jìn)入機(jī)票預(yù)訂系統(tǒng)

44、5.2.3管理員登錄 1.輸入項(xiàng) 表5-5 管理員登錄測(cè)試輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 允許空 字段描述 manager char 50 否 管理員姓名 password char 30 否 登錄密碼 2.輸出項(xiàng) 1顯示登陸成功,按任意鍵進(jìn)入機(jī)票調(diào)整系統(tǒng); 2提示姓名或密碼錯(cuò)誤,重新輸入請(qǐng)按y,退出請(qǐng)按n。 3.算法 點(diǎn)擊主界面2入口中的一個(gè),可進(jìn)入相應(yīng)的登錄界面。在管理者 登錄界面輸入姓名與密碼,點(diǎn)擊確定按鈕: 內(nèi)部處理 if 姓名或密碼不正確 提示錯(cuò)誤信息: 用戶或密碼錯(cuò)誤,請(qǐng)重新輸入!

45、 else 登陸成功并轉(zhuǎn)入相應(yīng)頁面 點(diǎn)擊0確認(rèn):返回主界面。 4.流程邏輯 圖5-8 管理員登錄流程邏輯圖 5.編碼和界面 圖5-9 管理員登錄成功 圖5-10 管理員登錄錯(cuò)誤測(cè)試結(jié)果 6.測(cè)試用例 對(duì)輸入?yún)?shù)查驗(yàn),檢測(cè)數(shù)據(jù)庫數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理。 表5-6管理員登錄測(cè)試用例 測(cè)試用例 預(yù)期結(jié)果 錯(cuò)誤的姓名 提示:姓名錯(cuò)誤 錯(cuò)誤的密碼 提示:密碼錯(cuò)誤 正確的姓名、密碼 提示:登陸成功進(jìn)入機(jī)票調(diào)整系統(tǒng) 5.3查詢機(jī)票模塊 用戶或管理員進(jìn)入查詢機(jī)票界面,可以通過查找航班信息來選擇自己要乘坐的航班。 1

46、. 輸人項(xiàng) 表5-7 查詢機(jī)票測(cè)試輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許為空 字段描述 Flight_num string 是 飛機(jī)班次 2. 輸出項(xiàng) 表5-8 查詢機(jī)票測(cè)試輸出項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 允許為空 字段描述 Flight_num string 是 飛機(jī)班次 Origion string 是 旅行始發(fā)地 Destination String 是 旅行目的地 Leave_time string 是 旅行初始時(shí)間 3.算法 顯示查詢界面 c

47、ase1 航班號(hào) 輸入查詢的航班號(hào); break; 根據(jù)所輸出的內(nèi)容,連接數(shù)據(jù)庫開始搜索 if 找到符合條件的機(jī)票 顯示輸出 else 沒有找到符合要求的機(jī)票 4.流程邏輯 選擇航班號(hào) 查詢 檢索數(shù)據(jù)庫 顯示結(jié)果 Y N 圖5-11查詢機(jī)票流程邏輯圖 5.編碼和界面 圖5-12 查詢機(jī)票錯(cuò)誤測(cè)試結(jié)果 圖5-13 查詢機(jī)票成功 6.測(cè)試計(jì)劃 輸入數(shù)據(jù):輸入?yún)?shù)合法,數(shù)據(jù)庫出現(xiàn)異常的處理。數(shù)據(jù)的共享與獨(dú)立性,一致性與完整性。 7. 測(cè)試用例 表5-9 查詢機(jī)票測(cè)試用例 測(cè)試用例 預(yù)期結(jié)果 輸入合法參

48、數(shù) 顯示正確的航班信息 輸入非法參數(shù) 數(shù)據(jù)庫出現(xiàn)異常處理結(jié)果 (違背數(shù)據(jù)的一致性或者完整性) 5.4 航班管理模塊 航空公司管理員登錄成功后進(jìn)入航空公司管理系統(tǒng), 添加航班。 1. 輸人項(xiàng) 表5-10 航班管理測(cè)試輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 是否允許空 字段描述 Flight_num string 否 飛機(jī)班次 price int 4 否 機(jī)票價(jià)格 Leave_time datatime 否 發(fā)機(jī)時(shí)間 Cout int 否 票數(shù) origin string 否 始發(fā)地

49、 destination string 否 目的地 2.輸出項(xiàng) 1).成功轉(zhuǎn)入相應(yīng)頁面; 2).提示輸入錯(cuò)誤,重新輸入。 3.算法 進(jìn)入航班管理信息界面,可返回主界面。 選擇航班管理信息界面的添加航班界面以及返回主界面。 添加航班: 依次輸入數(shù)據(jù) if 輸入數(shù)據(jù)格式錯(cuò)誤或內(nèi)容不對(duì) 提示錯(cuò)誤,重新輸入 else 將數(shù)據(jù)存入數(shù)據(jù)庫 提示添加成功 返回航班管理信息界面 在管理員登錄系統(tǒng) 4.流程邏輯 選擇航班管理操作 添加航班信息 N 填寫信息正確 成功添加航班

50、 返回 圖5-14添加航班流程邏輯圖 5.編碼和界面 圖5-15 航班添加界面 圖5-16 添加成功界面 6.測(cè)試用例 表5-11 航班添加測(cè)試用例 測(cè)試用例 預(yù)期結(jié)果 重復(fù)輸入的航班信息 提示:該航班已存在,重新輸入 正確的航班信息 提示:是否繼續(xù)添加 5.5用戶訂票模塊 用戶登錄成功后進(jìn)入航空公司管理系統(tǒng),選擇瀏覽航班后進(jìn)入訂票系統(tǒng)。 1. 輸人項(xiàng) 表5-12 訂票測(cè)試輸入項(xiàng) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 默認(rèn)值 是否允許空 字段描述 Flight_num string 否

51、 飛機(jī)班次 Cout int 否 票數(shù) 2.輸出項(xiàng) 1).航班信息,開始訂票及訂票成功; 2).沒有您要的航班信息,余票不足,請(qǐng)出入有效票數(shù)。 3.算法 進(jìn)入航班管理信息界面,可返回主界面。 選擇航班管理信息界面的訂票界面以及返回主界面。 訂機(jī)票: 輸入數(shù)據(jù) if 輸入數(shù)據(jù)不對(duì) 提示錯(cuò)誤,重新輸入 else 顯示航班信息 繼續(xù)查找or開始訂票 If 輸入票數(shù)有誤 提示錯(cuò)誤,重新輸入 else 顯示訂票成功 航班管理信息界面 4.流程邏輯 選擇訂票操作 查詢航班信息

52、 N 顯示航班信息 開始訂票 輸入訂票數(shù) N 輸入票數(shù)正確 訂票成功 返回 圖5-17訂票流程邏輯圖 5.編碼和界面 圖5-18 訂票錯(cuò)誤測(cè)試結(jié)果 圖5-19 訂票成功結(jié)果 6.測(cè)試用例 表5-13 訂票測(cè)試用例 測(cè)試用例 預(yù)期結(jié)果 輸入錯(cuò)誤的航班號(hào) 提示:該航班不存在,重新輸入 正確的航班號(hào) 提示:是否繼續(xù)查找或開始訂票 錯(cuò)誤的機(jī)票數(shù) 提示:余票不足,重新訂票 正確的機(jī)票數(shù) 提示:訂票成功

53、 第六章 結(jié)束語 經(jīng)過兩周的努力,我們終于完成了《軟件工程》的課程設(shè)計(jì)。從開始接到題目到系統(tǒng)的完成,每走一步對(duì)我們來說都是新的嘗試與挑戰(zhàn)。我們從對(duì)軟件工程的技術(shù)不熟悉的狀態(tài)開始了課程設(shè)計(jì),查看相關(guān)資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩的作品一步步完善起來,每一次改進(jìn)都是學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都是辛勞的成果。 此次課程設(shè)計(jì)中,本小組根據(jù)軟件工程實(shí)行過程完成了機(jī)票預(yù)定系統(tǒng)的大部分功能,包括用戶(旅客、旅行社)注冊(cè),管理員登錄系統(tǒng)進(jìn)行航班添加查詢功能,用戶(旅客、旅行社)登錄系統(tǒng)進(jìn)行查詢訂票

54、功能。 雖然我們的作品不是很成熟,還有很多不足之處,但我們可以自豪的說,這里面的每個(gè)細(xì)節(jié)都有我們的辛勤付出。兩周的時(shí)間過去了,我們的課程設(shè)計(jì)也將告一段落,點(diǎn)擊運(yùn)行程序,也基本達(dá)到預(yù)期的效果。心中不由得也會(huì)冒出小小的成就感。由于時(shí)間和精力的關(guān)系,做出來的程序中仍有許多不盡人意的地方。例如:功能不夠完善,界面不夠美觀等。對(duì)于這些遺憾我們只能以人們常說的,“做一件事,不必過于在乎最終的結(jié)果,可貴的是過程中的收獲”來聊以自慰。但在以后的時(shí)間里我們?nèi)詴?huì)再接再厲把這個(gè)程序做的更加完美。 在本次軟件工程設(shè)計(jì)過程中,我們不免遇到很多的困難但是在老師的精心指導(dǎo)和自己的不斷努力下基本上完成了此次的設(shè)計(jì)并達(dá)到了預(yù)期的要求,而且自己在程序設(shè)計(jì)方面也有不少的收獲,更加堅(jiān)定了自己在編程中的信心。在此,衷心感謝胡老師的認(rèn)真授課和精心指導(dǎo)! 參考資料: [1]吳潔明等,《軟件工程實(shí)例教程》,清華大學(xué)出版社。 [2]錢樂秋等,《軟件工程》,清華大學(xué)出版社。 [3]譚慶平等,《軟件工程實(shí)踐教程》,高等教育出版社。 42

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!