機(jī)票預(yù)定系統(tǒng)軟件需求說明書._第1頁
機(jī)票預(yù)定系統(tǒng)軟件需求說明書._第2頁
機(jī)票預(yù)定系統(tǒng)軟件需求說明書._第3頁
機(jī)票預(yù)定系統(tǒng)軟件需求說明書._第4頁
機(jī)票預(yù)定系統(tǒng)軟件需求說明書._第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、機(jī)票預(yù)定系統(tǒng)軟件需求說明書專業(yè)班級:軟件工程 10 級姓 名:楊樹仁學(xué) 號: 10080503201 引言 31.1 編寫目的 31.2 背景 31.3 定義 31.4 參考資料 42 任務(wù)概述 42.1 目標(biāo) 42.2 用戶的特點(diǎn) 42.3 假定和約束 53 需求規(guī)定 63.1 對功能的規(guī)定 63.2 對性能的規(guī)定 103.2.1 精度 103.2.2 時(shí)間特性要求 133.3 輸人輸出要求 133.4 數(shù)據(jù)管理能力要求 193.5 故障處理要求 193.6 其他專門要求 194 運(yùn)行環(huán)境規(guī)定 194.1 設(shè)備 194.2 支持軟件 204.3 接口 20控制 221 引言1.1 編寫目的機(jī)

2、票預(yù)定系統(tǒng)將提供實(shí)時(shí)查詢, 機(jī)票預(yù)定等功能, 是拓展機(jī)票預(yù) 定的最重要手段,能提高公司的工作效率、降低運(yùn)作成本。經(jīng)過對此 項(xiàng)目需求分析的研究, 對軟件的功能性能可以做出一個(gè)很好的了解和 設(shè)定1.2 背景a. 開發(fā)軟件的名稱:機(jī)票預(yù)訂系統(tǒng)。b. 項(xiàng)目的提出者: 軟件工程指導(dǎo)教師 (作為學(xué)期末的項(xiàng)目 設(shè)計(jì))。c. 項(xiàng)目的任務(wù)開發(fā)者:軟件工程 10級學(xué)生d. 項(xiàng)目的用戶:旅客、某民航航空公司和某旅游開發(fā) 公司。e. 本項(xiàng)目和公司的其他部門的系統(tǒng)有直接的聯(lián)系。1.3 定義查詢:對數(shù)據(jù)庫的操作的一種,用于搜索數(shù)據(jù)信息。插入:對數(shù)據(jù)庫的操作的一種,用于將數(shù)據(jù)存入數(shù)據(jù)庫中。更新:對數(shù)據(jù)庫的操作的一種,用于更

3、改數(shù)據(jù)庫中的數(shù)據(jù)信息。數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。SQL SERVER系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBM)1.4 參考資料a. 軟件工程導(dǎo)論,張海藩著 第四版 清華大學(xué)出版社b. 機(jī)票預(yù)定系統(tǒng)項(xiàng)目開發(fā)計(jì)劃 軟件開發(fā)小組 2007/8c需求規(guī)格說明書軟件開發(fā)小組 2007/82 任務(wù)概述2.1 目標(biāo)本系統(tǒng)分為服務(wù)器端和客戶機(jī)端兩個(gè)部分,旅行社為客戶機(jī) 端,航空公司為服務(wù)器端。 客戶機(jī)和服務(wù)器通過網(wǎng)絡(luò)進(jìn)行通信。旅行 社通過網(wǎng)絡(luò)把預(yù)定機(jī)票的旅客信息(姓名,性別,工作單位,身份證 號碼,旅行時(shí)間,旅行目的地等)傳輸?shù)椒?wù)器,服務(wù)器程序通過對 數(shù)

4、據(jù)庫的查詢來為旅客安排航班, 并把安排結(jié)果傳輸?shù)娇蛻魴C(jī), 客戶 機(jī)印出取票通知和帳單。 旅客在飛機(jī)起飛前一天憑取票通知和帳單到 旅行社交款, 客戶機(jī)將旅客信息傳輸給服務(wù)器, 服務(wù)器在數(shù)據(jù)庫中校 對無誤后,發(fā)出確認(rèn)信息給客戶機(jī),客戶機(jī)即印出機(jī)票給旅客。2.2 用戶的特點(diǎn)本軟件的最終用戶是旅行社,航空公司,旅客,旅行社的操作人員教育水平大學(xué),無技術(shù)專長,凡熟悉電腦基本操作人員進(jìn)行 2-3天的軟件相應(yīng)的培訓(xùn)可基本掌握軟件的使用航空公司的操作人員教育水平大學(xué), 無技術(shù)專長, 旅客的教育水平不 等,凡熟悉電腦基本操作人員進(jìn)行 2-3 天的軟件相應(yīng)的培訓(xùn)可基本掌 握軟件的使用。維護(hù)人員教育水平大學(xué), 有維

5、護(hù)系統(tǒng)的技術(shù)專長。 本軟件的預(yù)期使用 頻度高。2.3 假定和約束1.人力、資金、時(shí)間的約束機(jī)票預(yù)定工程實(shí)施的目標(biāo)就是要帶給航空公司看得出見的 效益,其開發(fā)過程中也要考慮到人力、資金和時(shí)間的約束。因 此,在設(shè)計(jì)中,重點(diǎn)是銷售系統(tǒng)中的方便快捷,能提供給旅客 以優(yōu)質(zhì)高效的服務(wù), 并提高銷售的效率和便捷, 為航空公司帶 來良好的效益。2.技術(shù)發(fā)展規(guī)律的約束 計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來 更多的手段,同時(shí)也會帶來更加豐富的信息表達(dá)形式。例如圖 象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在 設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性, 為可能的變化預(yù)留一定的系統(tǒng) 處理能力。3需求規(guī)定3.1

6、對功能的規(guī)定系統(tǒng)中的數(shù)據(jù)元素:名字:旅客信息別名:描述:旅客的個(gè)人信息,用于對旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號碼+旅行時(shí)間 +旅行目的地位置:輸入到旅行社端(client端)名字:訂票旅客清單別名:描述:已訂票的旅客的記錄定義:訂票旅客清單=旅客信息的合集 位置:輸入到旅行社端(Client端)名字:訂票信息別名:描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班 定義:訂票信息=旅客旅行時(shí)間+旅客旅行目的地 位置:傳輸?shù)胶娇展径耍⊿erver端)名字:取票通知別名:描述:旅客領(lǐng)取機(jī)票的憑證定義:取票通知=旅客姓名+領(lǐng)票時(shí)間 位置:輸出到打印機(jī)名字:售出機(jī)票信息別名:描

7、述:旅客的航班機(jī)票的信息定義:售出機(jī)票信息=旅客的航班機(jī)票位置:輸出到打印機(jī)名字:旅客訂票記錄別名:描述:已訂票的旅客在航空公司的記錄定義:旅客訂票記錄=旅客姓名+航班機(jī)票信息 位置:輸出到航空公司端(Server端)用例圖:帳單管理取票通知單管理程序設(shè)計(jì)說明 對各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求, 得到各部分的模塊如圖:部分的模塊如圖:賦宅公司營霆信息泵覽訂票系統(tǒng)流程圖:訂票系統(tǒng)流程圖時(shí)序圖/協(xié)作圖機(jī)票查詢頁面機(jī)票信息展示后臺機(jī)票信息頁面預(yù)定信息頁面訂單核對頁面訂單完成頁面用戶2.查詢請求1.輸入查詢條件4.查看詳細(xì)信息3.展示符合條件的機(jī)票5.查看詳細(xì)信息請求1 J7.填寫訂

8、單6.選擇符合條件的機(jī)票:8.核對訂單信息9.驗(yàn)證信息是否有誤10.修改有誤信息1.提交修改結(jié)果12.展示詳細(xì)預(yù)定信息時(shí)序圖q 9.驗(yàn)證信息是否有誤2.查詢請求f用戶單訂寫填 - 12.展示詳細(xì)預(yù)定信息.8.核對訂單信息10.修改有誤信息* 11.提交修改結(jié)果訂單完成頁面訂單核對頁面預(yù)定信息頁面3.2對性能的規(guī)定3.2.1精度數(shù)據(jù)精確度:輸入數(shù)據(jù):旅行社輸入:旅客姓名Stri ng旅客性別Stri ng身份證號碼Stri ng聯(lián)系方式Stri ng電子郵件Stri ng工作單位 String航班號航班日期 飛機(jī)票號 座位等級 出發(fā)地 目的地航空公司輸入:StringDateStringStri

9、ngStringStringStringStringStringStringStringStringStringDateStringStringStringString銷售統(tǒng)計(jì)的年月String旅客姓名 旅客性別 身份證號碼 聯(lián)系方式 電子郵件 工作單位 航班號 航班日期 飛機(jī)票號 座位等級 出發(fā)地 目的地旅客輸入:身份證號碼 String飛機(jī)票號 String航班號 String航班日期 Date出發(fā)地String目的地String輸出數(shù)據(jù):機(jī)票信息:機(jī)票號 String 旅客姓名 String 身份證號碼 String 旅客性別 String 航班號String出發(fā)地String目的地 S

10、tring 起飛時(shí)間 Date/Time 座位等級 String 帳單信息:旅客姓名 String身份證號碼String航班號String機(jī)票號String座位等級String機(jī)票價(jià)格int取票時(shí)間Date/Time3.2.2 時(shí)間特性要求要求數(shù)據(jù)傳輸時(shí)間在 2 分鐘以內(nèi),服務(wù)器響應(yīng)時(shí)間在 1 分鐘以內(nèi), 總響應(yīng)時(shí)間為 5 分鐘。3.3 輸人輸出要求輸入數(shù)據(jù)格式旅行社輸入:旅客姓名String旅客性別String身份證號碼String聯(lián)系方式String電子郵件String工作單位String航班號String航班日期Date飛機(jī)票號String座位等級String出發(fā)地String目的地St

11、ring航空公司輸入:旅客姓名String旅客性別String身份證號碼String聯(lián)系方式String電子郵件String工作單位String航班號String航班日期Date飛機(jī)票號String座位等級String出發(fā)地String目的地String銷售統(tǒng)計(jì)的年月 String旅客輸入:身份證號碼Stri ng飛機(jī)票號Stri ng航班號Stri ng航班日期Date出發(fā)地Stri ng目的地Stri ng輸入舉例旅行社輸入:旅客姓名旅客性別身份證號碼聯(lián)系方式電子郵件工作單位航班號航班日期座位等級出發(fā)地目的地Jacques選擇男34255846787464868492sdfa (可空)朝陽

12、公司(可空)CR80012007-8-28商務(wù)艙或者經(jīng)濟(jì)艙威海北京CR80012007-8-2800飛機(jī)票號航空公司輸入:旅客姓名Jacques旅客性別選擇男身份證號碼3425584678746聯(lián)糸方式4868492電子郵件sdfa (可空)工作單位朝陽公司(可空)航班號CR8001航班日期2007-8-28座位等級商務(wù)艙或者經(jīng)濟(jì)艙出發(fā)地威海目的地北京飛機(jī)票號CR80012007-8-2800銷售統(tǒng)計(jì)的年月 選擇年2007選擇8月旅客輸入:身份證號碼3425584678746飛機(jī)票號CR80012007-8-2800航班號CR8001航班日期2007-8-28出發(fā)地威海目的地北京輸出數(shù)據(jù)格式機(jī)

13、票信息:機(jī)票號 String 旅客姓名 String 身份證號碼 String 旅客性別 String 航班號 String出發(fā)地String目的地String起飛時(shí)間 Date/Time 座位等級 String帳單信息:旅客姓名 String 身份證號碼 String 航班號String機(jī)票號String座位等級 String 機(jī)票價(jià)格 int 取票時(shí)間 Date/Time輸出舉例機(jī)票信息:機(jī)票號 旅客姓名 身份證號碼CR80012007-8-2800Jacques3425584678746 male CR8001旅客性別 航班號出發(fā)地目的地起飛時(shí)間座位等級帳單信息:旅客姓名 身份證號碼 航

14、班號 機(jī)票號 座位等級 機(jī)票價(jià)格 取票時(shí)間威海北京2007-8-28/830 商務(wù)艙Jacques 3425584678746CR8001CR80012007-8-2800 商務(wù)艙12002007-8-28前一天3.4 數(shù)據(jù)管理能力要求需要管理的文件和記錄有 3 個(gè),要按可預(yù)見的增長對數(shù)據(jù)及其分 量的存儲的估算是 1024M。3.5 故障處理要求如果輸入數(shù)據(jù)出錯,可立即進(jìn)行取消訂票操作,重新輸入。 如果突然斷電或系統(tǒng)沒有響應(yīng),則關(guān)機(jī),等系統(tǒng)重新啟動時(shí),會 根據(jù)日志文件自動 ROLLBACK 到正確的階段。需要等待一段時(shí)間。3.6 其他專門要求由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保

15、密, 需要在網(wǎng)絡(luò)的傳輸過程中對數(shù)據(jù)進(jìn)行加密。這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個(gè)模塊完 成,它們各對數(shù)據(jù)進(jìn)行加密及解密還原工作。在加密算法選擇上將使用 RSA 加密算法。4 運(yùn)行環(huán)境規(guī)定4.1 設(shè)備a.服務(wù)器端:Pentium II 450 以上,1024M RAM 36G HD 客戶機(jī)端: Pentium 133 以上, 32M RAM, 2.1G HDb. 硬盤:80G顯卡c 鍵盤聯(lián)機(jī)輸入d 數(shù)據(jù)通信設(shè)備的型號和數(shù)量;e 集成顯卡4.2 支持軟件系統(tǒng)軟件:服務(wù)器端: Windows XP 客戶機(jī)端: Windows XP 數(shù)據(jù)庫管理系統(tǒng): SQL Server4.3 接口1 外部

16、接口(1)用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶 友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要 注意到界面的布局, 應(yīng)突出的顯示重要以及出錯信息。 外觀上也 要做到合理化, 考慮到用戶多對 WINDOW 風(fēng)格較熟悉, 應(yīng)盡量 向這一方向靠攏。在設(shè)計(jì)語言上,已決定使用 MS VISUAL C+ 進(jìn)行編程,在界面上可使用 VISUAL C+ 所提供的可視化組件, 向 WINDOWS 風(fēng)格靠近。 其中服務(wù)器程序界面要做到操作簡 單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯顯示上可 調(diào)用 VISUAL C+ 庫中的錯誤提示函數(shù)??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠

17、性、簡單性、易學(xué)習(xí)和使用(2) 軟件接口服務(wù)器程序可使用 VISUAL C+ 提供的對 SQL SERVER 的 接口,進(jìn)行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用 SQL SERVER 的對數(shù)據(jù)庫的備分命令, 以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑 動窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。(3) 硬件接口在輸入方面, 對于鍵盤、 鼠標(biāo)的輸入, 可用 VISUAL C+ 的標(biāo) 準(zhǔn)輸入 /輸出,對輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用, 也可用 VISUAL C+ 的標(biāo) 準(zhǔn)輸入 /輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分, 為了實(shí)現(xiàn)高速傳輸,將使用高速 ATM 。2 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論