軟件工程課程設(shè)計報告-需求規(guī)格說明書_第1頁
軟件工程課程設(shè)計報告-需求規(guī)格說明書_第2頁
軟件工程課程設(shè)計報告-需求規(guī)格說明書_第3頁
軟件工程課程設(shè)計報告-需求規(guī)格說明書_第4頁
軟件工程課程設(shè)計報告-需求規(guī)格說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、航空訂票系統(tǒng)項目需求規(guī)格說明書1簡介1.1目的航空訂票是整個民航客運業(yè)務(wù)中一個最基本的業(yè)務(wù)。雖然它只是民航客運業(yè)務(wù)中一個非常簡單的部分,但因其涉及到資金管理以及客戶管理所以使其變得非常重要。隨著電子客票的出現(xiàn),以及越來越多的數(shù)據(jù)量,傳統(tǒng)的售票方式已經(jīng)不能滿足現(xiàn)代航空業(yè)務(wù)的發(fā)展。這時就需要開發(fā)一套具有開放體系結(jié)構(gòu)的、容易擴(kuò)展和維護(hù)的,并且有良好人際交互界面的航空訂票系統(tǒng)。作為一個航空公司,擁有一個功能完善的訂票系統(tǒng)是很重要的。因為這畢竟關(guān)系著很多旅客的生命安全。一個訂票信息系統(tǒng)必須及時的將各個航班的起飛和降落時間準(zhǔn)確的反映在系統(tǒng)里,以便公司安排其他的航班。還有就是為了方便旅客,能夠即使了解各個航

2、班的信息,便于選擇適合自己的航班并及時預(yù)定機(jī)票。尤其是在旅游高峰的時候,更能體現(xiàn)擁有一個完善的訂票信息系統(tǒng)的重要性。有了這個系統(tǒng),公司就能及時的調(diào)整航班,最大程度的滿足顧客的要求。以實現(xiàn)提高公司的信譽度的目的。1.2業(yè)務(wù)范圍航空訂票系統(tǒng)要實現(xiàn)的總功能就是能夠進(jìn)行航班管理以及訂票功能。開發(fā)具體要求如下:航空訂票系統(tǒng)要實現(xiàn)的總功能就是能夠進(jìn)行航班管理以及訂票功能。開發(fā)具體要求如下:(1) 需要保證系統(tǒng)能夠長期的、安全的、穩(wěn)定可靠并高效的運行。(2) 需要提供3種角色,分別是管理員,普通用戶和系統(tǒng)用戶。(3) 普通用戶能夠進(jìn)行訂票,查詢當(dāng)前所有的航班信息。系統(tǒng)用戶除了普通用戶具有的功能外,還能進(jìn)行個

3、人信息維護(hù)。管理員可以對航班信息,客戶信息和管理員帳號進(jìn)行管理。1.3術(shù)語表 縮寫、術(shù)語 解釋FMS航空訂票系統(tǒng)B/S瀏覽器/服務(wù)器模式參考資軟件工程導(dǎo)論第五版-張海藩編著 清華大學(xué)出版社2系統(tǒng)概述2.1功能概述FMS系統(tǒng)總的用例圖查詢功能的子用例圖信息維護(hù)子用例圖航班管理子用例圖2.2系統(tǒng)角色1 管理員(admin)管理員可以制定航班,安排航班和查詢航班信息;還可以查詢乘客信息。2 普通用戶(User)普通用戶可以注冊成為系統(tǒng)用戶,同時可以查詢航班進(jìn)行機(jī)票預(yù)訂,也可以進(jìn)行退票。3 系統(tǒng)用戶(System User)系統(tǒng)用戶成功登錄個人賬號以后可以修改個人信息和修改密碼,同時可以查詢航班進(jìn)行機(jī)

4、票預(yù)訂,也可以進(jìn)行退票,并且享有積分功能。2.3系統(tǒng)約束開發(fā)本系統(tǒng)時使用的操作系統(tǒng)為:Windows XP本系統(tǒng)的編程語言為:Java 1.6開發(fā)環(huán)境為:NetBeans 6.8集成開發(fā)工具采用的數(shù)據(jù)庫為:Microsoft SQL Server 20053系統(tǒng)功能描述普通用戶預(yù)訂機(jī)票功能需求編號:FRUBT1需求描述:用戶登錄系統(tǒng)后,可以預(yù)訂機(jī)票。FRUBT1-1 用戶通過輸入用戶身份證號碼,航班號,乘客身份證號碼,聯(lián)系方式,執(zhí)行預(yù)訂操作。FRUBT1-2 執(zhí)行預(yù)訂操作前需要檢查用戶的身份證號碼,銀行賬號和密碼是否一致。查詢功能需求描述:用戶登錄系統(tǒng)后,可以查詢所需航班的機(jī)票信息需求編號:F

5、RUIF2FRUIF2-1 航班信息查詢。用戶輸入所需航班的航班類型,起飛地點,目的地點,方式,起飛日期查詢航班的航空公司,航班號,機(jī)型,起降時間,機(jī)艙等級,機(jī)票價格,剩余機(jī)票信息。FRUIF2-2 個人訂票信息查詢。用戶登錄系統(tǒng)后,輸入自己的身份證號碼后,可以查詢到所訂機(jī)票的航班的航空公司,航班號,機(jī)型,起降時間,機(jī)艙等級,機(jī)票價格,所訂機(jī)票數(shù)量。注冊功能需求描述:普通用戶可以注冊成為系統(tǒng)用戶。需求編號:FRUR3FRYR3-1 普通用戶登錄系統(tǒng)后,可以注冊成為系統(tǒng)用戶,獲得本系統(tǒng)的ID和口令。注冊信息包括用戶名,密碼,重復(fù)密碼,用戶身份證號碼,用戶真實姓名,性別,用戶聯(lián)系方式。退票功能需求

6、描述:用戶因特殊情況可以退掉所訂機(jī)票需求編號:FRUB 5FRUB5-1 用戶可以在登錄系統(tǒng)后進(jìn)行退票,但必須行客票驗證。每次退票操作,只能退一張票。系統(tǒng)用戶預(yù)訂機(jī)票功能需求編號:FRSBT1需求描述:用戶登錄系統(tǒng)后,可以預(yù)訂機(jī)票。FRSBT1-1 用戶通過輸入用戶身份證號碼,航班號,乘客身份證號碼,電話號碼,執(zhí)行預(yù)訂操作。FRSBT1-2 執(zhí)行預(yù)訂操作前需要檢查用戶的身份證號碼,銀行賬號和密碼是否一致。查詢功能需求描述:用戶登錄系統(tǒng)后,可以查詢所需航班的機(jī)票信息需求編號:FRSIF2FRSIF2-1 航班信息查詢。用戶輸入所需航班的航班類型,起飛地點,目的地點,日期查詢航班的航空公司,航班號

7、,機(jī)型,起降時間,機(jī)艙等級,機(jī)票價格,剩余機(jī)票數(shù)量。FRSIF2-2 個人訂票信息查詢。用戶登錄系統(tǒng)后,輸入自己的身份證號碼后,可以查詢到所訂機(jī)票的航班的航空公司,航班號,機(jī)型,起降時間,機(jī)艙等級,機(jī)票價格,所訂機(jī)票數(shù)量。個人信息維護(hù)需求說明:系統(tǒng)用戶成功登錄以后可以進(jìn)行個人用戶管理。需求編號:FRSIM-4FRSIM4-2 系統(tǒng)用戶登錄自己賬號后,可以修改個人信息??梢孕薷牡男畔⒂杏脩羯晟矸葑C號碼,用戶名,用戶真實姓名,用戶性別,用戶聯(lián)系方式。FRSIM4-3 系統(tǒng)用戶登錄自己賬號后,可以修改密碼。退票功能需求描述:用戶因特殊情況可以退掉所訂機(jī)票需求編號:FRSB 5FRSB5-1 用戶可以

8、在登錄系統(tǒng)后進(jìn)行退票,但必須進(jìn)行客票驗證。每次退票操作,只能退一張票。管理員查詢功能需求描述:管理員可以根據(jù)業(yè)務(wù)需要查詢所有航班或乘客的信息。需求編號:FR-AIF-1FR- AIF -1-1 管理員登錄系統(tǒng)后,輸入航班代碼可以查詢航班的起飛地點,目的地點,起降時間,乘客數(shù)量,每個乘客的身份證號碼。FR- AIF -1-2 管理員登錄系統(tǒng)后,輸入訂票乘客的身份證號碼查詢客戶信息,如訂票人姓名,性別,年齡,聯(lián)系方式,送票地址。航班管理需求描述:管理員通過管理員通道登錄系統(tǒng)后,可以進(jìn)行航班管理。需求編號:FRAFM2FRAFM2-1 制定航班。新增航班時,可以設(shè)定航班號,起飛地,目的地,里程,價格

9、,載客數(shù)量。航班號,起飛地點,目的地點,里程,價格,載客數(shù)量為必選項,如果沒有填寫,要給出提示信息。FRAFM2-2 安排航班。對于已存在的航班,可以修改其起飛地,目的地,價格,起降時間。FRAFM2-3 刪除航班??梢愿鶕?jù)需要刪除某些營業(yè)不佳的航班,刪除航班時,只需將該航班的航班日期置空,機(jī)票數(shù)量置零,仍保留該航班的其他信息。管理員信息維護(hù)需求描述:管理員通過管理員通道登錄系統(tǒng)后,可以維護(hù)管理員信息。需求編號: FRAIM3FRAIM3-1 添加管理員賬戶。為新增加的管理員分配賬戶和初始密碼。FRAIM3-2 刪除管理員賬戶。刪除已經(jīng)沒有管理員權(quán)限的舊管理員賬戶和密碼。4非功能性需求4.1性

10、能精度特性需求:(1) 航班的起降時間應(yīng)精確到分鐘級。(2) 機(jī)票價格顯示時只顯示到元。時間特性需求:(1) 在網(wǎng)絡(luò)連接正常的情況下,查詢響應(yīng)時間為520秒。(2) 更新處理時間,隨著應(yīng)用軟件的版本升級,以及網(wǎng)絡(luò)的定期維護(hù)更新。4.2可擴(kuò)展性本系統(tǒng)采用Java語言編寫,其具有的多態(tài)機(jī)制可以使軟件具有較好的可重用性和可擴(kuò)充性。4.3安全性本套航空訂票軟件系統(tǒng)所涉及的數(shù)據(jù)存放于Microsoft SQL Server數(shù)據(jù)庫中,在程序中應(yīng)盡可能的使用調(diào)用存儲過程的方法以免使某人反編譯軟件后或入侵到服務(wù)器后對數(shù)據(jù)庫的結(jié)構(gòu)了如指掌,在程序中應(yīng)該設(shè)置不同權(quán)限的人訪問時的賬戶和密碼,以保證數(shù)據(jù)不容易被錯改、

11、破壞,而且要經(jīng)常對數(shù)據(jù)庫進(jìn)行備份操作,使得數(shù)據(jù)一旦受到破壞或是出錯能夠保證及時的恢復(fù)數(shù)據(jù),將損失降低到最低。4.4易用性機(jī)票預(yù)定系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機(jī)并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。4.5可維護(hù)性4.5.1應(yīng)用程序的維護(hù)系統(tǒng)編寫時要求有2

12、0%以上的注釋,以便當(dāng)用戶使用本套航空訂票系統(tǒng)軟件時,遇到了軟件本身的邏輯錯誤時,軟件的維護(hù)人員容易對軟件進(jìn)行修改。4.5.2數(shù)據(jù)庫的維護(hù)應(yīng)當(dāng)有特定的數(shù)據(jù)庫維護(hù)人員對數(shù)據(jù)庫進(jìn)行及時地進(jìn)行備份,管理等操作,以保證數(shù)據(jù)庫的安全性。5數(shù)據(jù)管理能力要求 FMS系統(tǒng) E-R圖用戶身份證號User_ idno用戶身份證號18管理員IDAdmin_ID管理員ID字符型8-50管理員PASSWDAdmin_Passwd管理員PASSWD字符8-33系統(tǒng)用戶IDS_User ID系統(tǒng)用戶ID字符8-33系統(tǒng)用戶PASSWDS_User Passwd系統(tǒng)用戶PASSWD字符8-33積分total credits積分整數(shù)1-99999航班號flight_no航班號字符12起飛地點begin_from起飛地點字符8-33目的地點end_address目的地點字符8-33機(jī)艙等級plane_grade機(jī)艙等級字符8起飛時間begin_time起飛時間日期2.9降落時間end_time降落時間日期2.9機(jī)票價格ticket_price機(jī)票價格字符1-99999剩余機(jī)票數(shù)量Surplus_count剩余機(jī)票數(shù)量整數(shù)0-1000載客量busload載客量整數(shù)0

溫馨提示

  • 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

提交評論