航空票務(wù)管理系統(tǒng)需求分析說明書_第1頁
航空票務(wù)管理系統(tǒng)需求分析說明書_第2頁
航空票務(wù)管理系統(tǒng)需求分析說明書_第3頁
航空票務(wù)管理系統(tǒng)需求分析說明書_第4頁
航空票務(wù)管理系統(tǒng)需求分析說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./航空票務(wù)管理系統(tǒng)需求分析說明書班級網(wǎng)絡(luò)1111學(xué)號1111311104、1111311116周澤成、于文圣2013年10月08日1.引言1.1編寫目的實現(xiàn)一個計算機(jī)航空票務(wù)系統(tǒng),完成對航班的管理、機(jī)票管理以及登機(jī)牌的管理等功能。1.2背景系統(tǒng)待開發(fā)的名稱:航空票務(wù)管理系統(tǒng)項目組長:程序錄入:需求分析:軟件測試:本系統(tǒng)的用戶:1.3定義專門術(shù)語SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機(jī)制。縮寫系統(tǒng):若未特別指出,統(tǒng)指本航空票務(wù)管理系統(tǒng)。SQL:StructuredQueryLanguage〔結(jié)構(gòu)化查詢語言。ATM:AsynchronousTransferMode<異步傳輸模式>。2.任務(wù)概述2.1目標(biāo)〔1給出軟件系統(tǒng)的航空票務(wù)系統(tǒng)用例圖和系統(tǒng)類圖。〔2提出詳細(xì)的功能說明,確定設(shè)計限定條件,規(guī)定性能需求。〔3密切與用戶的練習(xí),使用戶明確自己的任務(wù),以便實現(xiàn)上述兩項目標(biāo)?!?以最低的成本,在最短的期限開發(fā)出具有管理航空票務(wù)和用戶信息功能的智能管理系統(tǒng)?!舶ㄈ肆εc設(shè)備費用的節(jié)??;處理速度的提高;人員工作效率的提高2.2用戶的特點本系統(tǒng)多面向的用戶是需要乘坐本航空公司飛機(jī)的人們,對用戶計算機(jī)專業(yè)方面的只是不高,在21實際的今天,只要對計算機(jī)上網(wǎng)熟熟練操作就OK。易于操作,也是本系統(tǒng)設(shè)計的一大目標(biāo)。3.功能需求分析〔1對功能的規(guī)定1用戶信息管理功能:a、修改當(dāng)前登錄用戶的密碼。b、可以瀏覽,查看,搜索頁面信息。2機(jī)票訂購功能:a、用戶可以查詢相關(guān)航班票務(wù)信息〔包括可查詢已訂購的機(jī)票b、用戶可以訂購相關(guān)機(jī)票〔在一定時間可以進(jìn)行改簽和退票。3在線支付功能〔購物車:a、可以對所預(yù)訂機(jī)票進(jìn)行在線支付?!?功能描述:1登錄功能:驗證登錄用戶是否為數(shù)據(jù)庫中的合法用戶,判斷登陸的用戶的權(quán)限。2機(jī)票訂購功能:可以查詢相關(guān)航班及票務(wù),并對所需機(jī)票做出預(yù)訂,其中包括選擇航班,艙型及座位號。3在線支付功能:可通過網(wǎng)銀,支付寶等在線支付手段為已定機(jī)票付款。4.性能需求分析4.1精度查詢時應(yīng)保證查詢率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)能查到,同時保證準(zhǔn)確率。4.2時間特性要求一般操作的響應(yīng)時間應(yīng)在1-2秒。4.3適應(yīng)性 滿足運行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)移和其他應(yīng)用軟件的獨立運行要求。4.4靈活性在需求發(fā)生變化是,本系統(tǒng)的對這些變化的適應(yīng)能力相對而言是比較強(qiáng)的,包括操作方式上的變化;運行環(huán)境的變化;同其他軟件接口的變化;精度和有效時限的變化。業(yè)務(wù)需求分析航空票務(wù)系統(tǒng)用例模型圖1:航空票務(wù)系統(tǒng)用例圖航空票務(wù)系統(tǒng)那個用例規(guī)約用戶登錄簡要說明本用例描述注冊用戶/管理員如何登錄到航空票務(wù)系統(tǒng)。參與者注冊用戶、管理員事件流圖2:用戶登錄活動圖基本事件流本用例開始于注冊用戶/管理員希望登錄到航空票務(wù)系統(tǒng)。系統(tǒng)請求注冊用戶/管理員輸入用戶名和密碼;注冊用戶/管理員輸入用戶名和密碼;系統(tǒng)驗證輸入的用戶名和密碼;A1:用戶名不存在A2:用戶名對應(yīng)密碼不正確注冊用戶/管理員成功登錄到主界面,進(jìn)行其他操作。后備事件流A1.用戶名不存在系統(tǒng)顯示用戶名不存在錯誤信息;管理員返回基本事件流第1步,而用戶將會被系統(tǒng)提示注冊。A2.用戶名對應(yīng)密碼不正確系統(tǒng)顯示用戶名密碼不正確錯誤信息;返回基本事件流第1步。特殊需求密碼輸入框必須以密文方式呈現(xiàn)。前置條件本用例開始前注冊用戶/管理員已經(jīng)打開對應(yīng)的系統(tǒng)登錄界面。后置條件如果用例成功,注冊用戶/管理員將成功登錄系統(tǒng),并賦予相應(yīng)權(quán)限。若失敗,系統(tǒng)狀態(tài)不改變。用戶注冊簡要說明本用例描述注冊用戶如何在航空票務(wù)系統(tǒng)中注冊。用戶名合法性定義:用戶名必須只能包含字母和數(shù)字并且長度超過8個字符。密碼合法性定義:密碼的長度必須超過6個字符。參與者注冊用戶事件流圖3:用戶注冊活動圖基本事件流本用例開始于注冊用戶希望在航空票務(wù)系統(tǒng)中注冊。系統(tǒng)請求注冊用戶輸入用戶名;A1:用戶名已存在A2:用戶名不合法。系統(tǒng)請求注冊用戶輸入兩次密碼;A3.密碼不合法A4.兩次密碼不一樣系統(tǒng)請求用戶輸入,性別,,電子;系統(tǒng)把當(dāng)前用戶的信息增加到數(shù)據(jù)庫中。后備事件流A1.用戶名已存在系統(tǒng)顯示用戶名已存在錯誤信息;返回基本事件流第1步;A2.用戶名不合法系統(tǒng)顯示用戶名不合法錯誤信息;返回基本事件流第1步。A3.密碼不合法系統(tǒng)顯示密碼不合法錯誤信息;返回基本事件流第1步。A4.兩次密碼不一樣系統(tǒng)顯示兩次密碼不一樣錯誤信息;返回基本事件流第1步。特殊需求密碼輸入框必須以密文方式呈現(xiàn)。前置條件本用例開始前用戶打開系統(tǒng)注冊界面。后置條件如果用例成功,用戶將注冊成功,系統(tǒng)在數(shù)據(jù)庫中增加一條注冊用戶的相關(guān)記錄。若失敗,系統(tǒng)狀態(tài)不改變。個人信息管理簡要說明本用例允許注冊用戶對個人信息進(jìn)行管理,提供修改密碼功能,但不允許修改用戶名。參與者注冊用戶事件流圖4:個人信息管理活動圖基本事件流本用例開始于注冊用戶希望修改個人信息。系統(tǒng)請求注冊用戶輸入新密碼和確認(rèn)密碼;注冊用戶新密碼和確認(rèn)密碼;系統(tǒng)驗證輸入的新密碼和確認(rèn)密碼;A1:新密碼不合法A2:確認(rèn)密碼與新密碼不一致系統(tǒng)請求注冊用戶輸入性別,,電子;注冊用輸入性別,,電子;系統(tǒng)修改注冊用戶的個人信息后備事件流A1.新密碼不合法系統(tǒng)顯示新密碼不合法錯誤信息;返回基本事件流第1步。A2.確認(rèn)密碼與新密碼不一致系統(tǒng)顯示確認(rèn)密碼與新密碼不一致錯誤信息;返回基本事件流第1步。特殊需求密碼輸入框必須以密文方式呈現(xiàn)。前置條件本用例開始前注冊用戶已經(jīng)登錄系統(tǒng)后置條件如果用例成功,注冊用戶將成功修改個人信息。若失敗,系統(tǒng)狀態(tài)不改變。預(yù)訂機(jī)票簡要說明本用例允許注冊用戶查詢當(dāng)前的航班信息,并且根據(jù)個人需要進(jìn)行預(yù)訂。參與者注冊用戶事件流圖5:注冊用戶預(yù)訂機(jī)票活動圖基本事件流本用例開始于注冊用戶希望預(yù)訂機(jī)票。系統(tǒng)提供航班號,出發(fā)地點,目的地點,航班日期,價格供注冊用戶選擇。用戶選擇一個航班并確認(rèn)預(yù)訂。系統(tǒng)驗證選中航班的剩余票數(shù)A1.該航班的剩余票數(shù)為0系統(tǒng)修改用戶個人購物車中的訂票情況后備事件流A1.該航班的剩余票數(shù)為0系統(tǒng)向用戶提示該航班的機(jī)票已售完。返回基本事件流第1步特殊需求無前置條件本用例開始前注冊用戶已經(jīng)登錄系統(tǒng)后置條件如果預(yù)訂成功,將會在用戶的個人購物車中顯示該航班。若失敗,返回基本事件流第1步。查看個人購物車簡要說明本用例允許注冊用戶查看個人預(yù)訂機(jī)票的情況。參與者注冊用戶事件流圖6:注冊用戶查看個人購物車活動圖基本事件流本用例開始于注冊用戶希望查詢個人預(yù)訂機(jī)票的情況注冊用戶查看個人購物車系統(tǒng)將返回用戶的預(yù)訂的所有機(jī)票,以列表的形式返回航班的航班號、票價、航班日期。后備事件流無特殊需求無前置條件本用例開始前注冊用戶已經(jīng)登錄系統(tǒng)后置條件無退票簡要說明本用例允許注冊用戶退訂個人已預(yù)訂了的機(jī)票。參與者注冊用戶事件流圖7:注冊用戶退票活動圖基本事件流本用例開始于注冊用戶希望退訂個人已預(yù)訂了的機(jī)票。注冊用戶查看個人購物車系統(tǒng)將返回用戶的預(yù)訂的所有機(jī)票,以列表的形式返回航班的航班號、票價、航班日期。用戶選擇一個航班并確認(rèn)退票系統(tǒng)驗證該航班是否已經(jīng)超過退票期限A1.該航班已經(jīng)超過退票期限系統(tǒng)修改用戶個人購物車中的訂票情況。后備事件流A1.該航班已經(jīng)超過退票期限系統(tǒng)提示該航班已經(jīng)超過退票期限,無法退票。返回基本事件流第2步特殊需求無前置條件本用例開始前注冊用戶已經(jīng)成功登陸系統(tǒng)。后置條件如果退訂成功,該航班將會從用戶的個人購物車中消失。若失敗,返回基本事件流第2步制定航班簡要說明本用例描述管理員如何制定航班。參與者管理員事件流圖8:制定航班基本事件流本用例開始于管理員希望制定航班。系統(tǒng)請求管理員輸入航班號,起飛地點,目的地點,旅程小時數(shù),機(jī)票價格。系統(tǒng)驗證航班號是否已存在A1.航班號已存在系統(tǒng)驗證機(jī)票價格是否合法A2.機(jī)票價格不合法系統(tǒng)驗證旅程小時數(shù)是否合法A3.旅程小時數(shù)不合法系統(tǒng)增加一條航班記錄。后備事件流A1.航班號已存在系統(tǒng)顯示航班號已存在錯誤信息返回基本事件流第1步A2.機(jī)票價格不合法系統(tǒng)顯示機(jī)票價格不合法錯誤信息返回基本事件流第1步A3.旅程小時數(shù)不合法系統(tǒng)顯示旅程小時數(shù)不合法錯誤信息返回基本事件流第1步特殊需求無前置條件本用例開始前管理員已經(jīng)成功登陸系統(tǒng)。后置條件如果用例成功,系統(tǒng)將會一條航班記錄。若失敗,系統(tǒng)狀態(tài)不改變。安排航班簡要說明本用例描述管理員如何安排航班。參與者管理員事件流圖9:安排航班基本事件流本用例開始于管理員希望安排航班。系統(tǒng)請求管理員選擇航班號和輸入航班日期。系統(tǒng)驗證選中的航班是否已經(jīng)設(shè)定了航班日期。A1.選中的航班已經(jīng)設(shè)定了航班日期,系統(tǒng)提示是否替換原來的航班日期。系統(tǒng)將會修改選中航班的航班日期。后備事件流A1.選中的航班已經(jīng)設(shè)定了航班日期,系統(tǒng)提示是否替換原來的航班日期。管理員選擇"是",系統(tǒng)將會修改選中航班的航班日期。管理員選擇"否",返回基本事件流第1步。特殊需求無前置條件本用例開始前管理員已經(jīng)成功登陸系統(tǒng)。后置條件如果用例成功,系統(tǒng)將會修改選中航班的航班日期。若失敗,系統(tǒng)狀態(tài)不改變。6.?dāng)?shù)據(jù)需求分析7.運行環(huán)境規(guī)定7.1設(shè)備運行平臺:WindowsXP〔含以上版本;數(shù)據(jù)庫管理系統(tǒng)軟件:SQLServer2008硬盤要求: CPU:733MHz以上的處理器 存:1G,推薦2G以上 硬盤:200G以上磁盤空間7.2接口外部接口用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計語言上,已決定使用MSVISUALC++進(jìn)行編程,在界面上可使用VISUALC++所提供的可視化組件,向WINDOWS風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計上采用下拉式菜單方式,在出錯顯示上可調(diào)用VISUALC++庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用軟件接口服務(wù)器程序可使用VISUALC++提供的對SQLSERVER的接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQLSERVER的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。硬件接口在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用VISUALC++的標(biāo)準(zhǔn)輸入/輸出,對輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VISUALC++的標(biāo)準(zhǔn)輸入/輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實現(xiàn)高速傳輸,將使用高速ATM。部接口部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回

溫馨提示

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

評論

0/150

提交評論