版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1中央民族大學(xué)信息工程學(xué)院信息工程學(xué)院 軟件工程軟件工程 實(shí)驗報告實(shí)驗報告專專 業(yè)業(yè):計算機(jī)科學(xué)與技術(shù)計算機(jī)科學(xué)與技術(shù)班班 級級:計算機(jī)計算機(jī) 09 級級 1 班班 學(xué)學(xué) 號號: 0936008 姓姓 名名: 馮帆馮帆 指導(dǎo)老師指導(dǎo)老師: 蒲秋梅蒲秋梅 2目目 錄錄航空訂票系統(tǒng)項目開發(fā)計劃航空訂票系統(tǒng)項目開發(fā)計劃.71.項目代碼.72.項目背景.73.項目功能.74.項目設(shè)計.75.項目測試.86.項目風(fēng)險分析.87.項目任務(wù)分配.88.項目開發(fā)時間計劃.89.項目資源需求.9航空訂票系統(tǒng)可行性分析說明書航空訂票系統(tǒng)可行性分析說明書.101 引言引言.101.1 編寫目的.101.2 背景.1
2、01.3 定義.101.4 參考資料.102 可行性研究的前提可行性研究的前提.112.1 要求.112.2 目標(biāo).112.3 條件、假定和限制.122.4 進(jìn)行可行性研究的方法.122.5 評價尺度.123 對現(xiàn)有的系統(tǒng)的分析對現(xiàn)有的系統(tǒng)的分析.123.1 當(dāng)前系統(tǒng)的處理流程和數(shù)據(jù)流程.123.2 工作負(fù)荷.133.3 人員.133.4 局限性.134 建議的新系統(tǒng)建議的新系統(tǒng).134.1 對新系統(tǒng)的說明.134.2 新系統(tǒng)的數(shù)據(jù)流程和處理流程.144.3 改進(jìn).164.4 新系統(tǒng)的影響.16航空訂票系統(tǒng)可行性分析報告說明書航空訂票系統(tǒng)可行性分析報告說明書.18引言引言.181.1 編寫目的
3、.181.2 項目背景.181.3 定義.1831.4 參考資料.182. 任務(wù)概述任務(wù)概述.192.1 目標(biāo)目標(biāo).192.2 運(yùn)行環(huán)境.192.3 條件與限制.193. 數(shù)據(jù)描述數(shù)據(jù)描述.203.1 數(shù)據(jù)需求.203.2 數(shù)據(jù)庫介紹.213.3 數(shù)據(jù)管理能力要求.223.4 故障處理要求.223.5 其他專門要求.22功能需求功能需求.224.1 功能劃分.224.2 功能描述.23性能需求性能需求.245.1 準(zhǔn)確性和及時性.245.2 開放性和可擴(kuò)充性.245.3 易用性和易維護(hù)性.255.4 標(biāo)準(zhǔn)性.255.5 先進(jìn)性.255.6 響應(yīng)速度快.25運(yùn)行需求運(yùn)行需求.266.1 用戶接口
4、.266.2 外部接口.266.3 故障處理.26其他需求其他需求.277.1 管理員信息.277.2 管理員界面.27航空機(jī)票預(yù)訂系統(tǒng)概要設(shè)計及詳細(xì)設(shè)計說明書航空機(jī)票預(yù)訂系統(tǒng)概要設(shè)計及詳細(xì)設(shè)計說明書.281 引言引言.281.1 編寫目的.281.2 背景.281.3 定義.291.4 參考資料.292 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).303 各功能詳細(xì)描述:各功能詳細(xì)描述:.303.1 主界面模塊.3143.1.1 輸人項.323.1.2輸出項.323.1.3 算法.323.1.4 流程邏輯.333.1.5 測試計劃.333.2 航班管理模塊.333.2.1 程序描述.333.2.2 輸人項
5、.333.2.3 輸出項.343.2.4 算法.343.2.5 流程邏輯.353.2.6 測試計劃.363.3. 用戶管理模塊.363.3.1 程序描述.363.3.2 輸人項.373.3.3 輸出項.373.3.4 流程邏輯.383.3.5 測試計劃.393.4 管理員模塊.393.4.1 程序描述.393.4.2 輸人項.393.4.3 輸出項.403.4.4 算法.403.4.5 流程邏輯.413.4.6 測試計劃.413.5 查詢機(jī)票模塊.423.5.1 程序描述.423.5.2 輸人項.423.5.3 輸出項.423.5.4 算法.433.5.5 流程邏輯.443.5.6 測試計劃.
6、443.6 取票模塊.443.6.1 程序描述.443.6.2 輸人項.453.6.3 輸出項.453.6.4 算法.453.6.5 流程邏輯.463.6.6 測試計劃.463.7 旅客管理模塊.463.7.1 程序描述.463.7.2 輸人項.473.7.3 輸出項.473.7.4 算法.4853.7.5 流程邏輯.483.7.6 測試計劃.483.8 旅行社模塊.48航空機(jī)票預(yù)訂系統(tǒng)軟件編碼和測試說明書航空機(jī)票預(yù)訂系統(tǒng)軟件編碼和測試說明書.491 引言引言.491.1 編寫目的.491.2 背景.491.3 定義.501.4 參考資料.502 各模塊的實(shí)現(xiàn):各模塊的實(shí)現(xiàn):.502.1 主界
7、面模塊.523.1.1 輸人項.523.1.2輸出項.523.1.3 算法.523.1.4 流程邏輯.533.1.5 測試用例.533.2 航班管理模塊.533.2.1 程序描述.533.2.2 輸人項.543.2.3 輸出項.543.2.4 算法.543.2.5 流程邏輯.563.2.6 測試用例.563.3. 用戶管理模塊.563.3.1 程序描述.563.3.2 輸人項.573.3.3 輸出項.573.3.4 流程邏輯.583.3.5 測試計劃.603.3.6 測試用例.603.4 管理員模塊.603.4.1 程序描述.603.4.2 輸人項.603.4.3 輸出項.613.4.4 算法
8、.613.4.5 流程邏輯.623.4.6 測試計劃.623.4.7 測試用例.633.5 查詢機(jī)票模塊.633.5.1 程序描述.633.5.2 輸人項.633.5.3 輸出項.6463.5.4 算法.643.5.5 流程邏輯.653.5.6 測試計劃.653.5.7 測試用例.653.6 取票模塊.663.6.1 程序描述.663.6.2 輸人項.663.6.3 輸出項.663.6.4 算法.663.6.5 流程邏輯.673.6.6 測試計劃.673.6.7 測試用例.673.7 旅客管理模塊.683.7.1 程序描述.683.7.2 輸人項.683.7.3 輸出項.693.7.4 算法.
9、693.7.5 流程邏輯.703.7.6 測試計劃.703.7.7 測試用例.703.8 旅行社模塊.703 編碼和界面設(shè)計編碼和界面設(shè)計.714 程序代碼程序代碼.72航空訂票系統(tǒng)面向?qū)ο蠓治稣f明書航空訂票系統(tǒng)面向?qū)ο蠓治稣f明書.831、用例圖:、用例圖:.832、類圖:、類圖:.843、順序圖:、順序圖:.854、活動圖:、活動圖:.867航空訂票系統(tǒng)項目開發(fā)計劃航空訂票系統(tǒng)項目開發(fā)計劃1. 項目代碼項目代碼TBS_12. 項目背景項目背景應(yīng)某航空公司要求,為提高該公司的機(jī)票預(yù)訂效率,降低工作的人力、物力、開支,提高工作的準(zhǔn)確性,方便旅客進(jìn)行機(jī)票預(yù)訂,并對其機(jī)票預(yù)訂信息和旅客信息進(jìn)行信息存
10、取,現(xiàn)為其開發(fā)機(jī)票預(yù)訂系統(tǒng)。本報告的讀者對象為研究中心人員和主管技術(shù)人員以及項目設(shè)計人員。3. 項目功能項目功能該系統(tǒng)的主要功能為:旅客信息處理,航班查詢,訂票處理,交款處理;旅客信息處理功能分為三部分:旅客信息的添加、刪除和修改。 (此項功能由旅行社工作人員完成)a.添加功能提供便捷的錄入界面,通過應(yīng)用程序?qū)⒃紨?shù)據(jù)追加到數(shù)據(jù)庫中。b.刪除將滿足用戶要求的相應(yīng)記錄從數(shù)據(jù)庫中刪除。c.修改功能允許用戶對他所指定記錄的相關(guān)信息進(jìn)行修改。航班查詢功能:根據(jù)旅客信息可以在數(shù)據(jù)庫中進(jìn)行查詢,并顯示適合要求的航班信息,包括航班號、航班時間、票價、剩余量、艙位等信息。訂票功能:旅客確認(rèn)訂票后,可以得到打印
11、的取票通知、賬單和航班信息。交款處理:旅客攜帶取票通知、賬單和賬單,交與工作人員或者自動交款機(jī)器進(jìn)行付款處理,通過應(yīng)用程序修改數(shù)據(jù)庫中的數(shù)據(jù),修改該旅客的機(jī)票信息為已付款,并打印機(jī)票給旅客。84. 項目設(shè)計項目設(shè)計對項目的功能和需求做簡單分析設(shè)計,制定一套可行性較高的實(shí)施案。5. 項目測試項目測試對項目做單元測試和集成測試,針對測試報告,進(jìn)一步改進(jìn)減少 bug 數(shù)。6. 項目風(fēng)險分析項目風(fēng)險分析序號風(fēng)險概率(%)嚴(yán)重性(%)措施1超期限80100把握時間,排出進(jìn)度表,按進(jìn)度執(zhí)行。2由于系統(tǒng)集成時候問題引起的最終產(chǎn)品的缺陷90100經(jīng)過大量的測試,用不同的操作系統(tǒng)平臺,考慮會出現(xiàn)的各種軟硬件環(huán)境
12、錯誤信息。設(shè)計軟件的時候捕獲所有可能的錯誤信息。3遵循標(biāo)準(zhǔn)(如命名規(guī)則)中的差別8010建立命名規(guī)則要求7. 項目任務(wù)分配項目任務(wù)分配序號任務(wù)負(fù)責(zé)人0設(shè)計學(xué)生 01代碼學(xué)生 12PPT學(xué)生 23文檔學(xué)生 34測試學(xué)生 48. 項目開發(fā)時間計劃項目開發(fā)時間計劃序號內(nèi)容計劃時間實(shí)際時間狀態(tài)1航班信息管理功能2010.6.52010.6.8完成92出售機(jī)票功能2010.6.102010.6.12完成3客票預(yù)定功能2010.6.152010.6.18完成4辦理退票功能2010.6.202010.6.20完成9. 項目資源需求項目資源需求序號資源作用占用時間當(dāng)前可用狀態(tài)獲得途徑1電腦編寫代碼、寫文檔等貫
13、穿整個項目的構(gòu)造階段和走查過程可用學(xué)校提供、購買3Office 辦公軟件用于寫文檔、PPT 等貫穿整個項目的構(gòu)造階段和走查過程可用網(wǎng)上下載4資料書代碼編寫時用于參考貫穿整個項目的構(gòu)造階段和走查過程可用教材5示例文檔寫文檔時參考寫文檔過程可用老師提供10航空訂票系統(tǒng)可行性分析說明書航空訂票系統(tǒng)可行性分析說明書1 引言引言1.1 編寫目的編寫目的應(yīng)某航空公司要求,為提高該公司的機(jī)票預(yù)訂效率,降低工作的人力、物力、開支,提高工作的準(zhǔn)確性,方便旅客進(jìn)行機(jī)票預(yù)訂,并對其機(jī)票預(yù)訂信息和旅客信息進(jìn)行信息存取,現(xiàn)為其開發(fā)機(jī)票預(yù)訂系統(tǒng)。本報告的讀者對象為研究中心人員和主管技術(shù)人員以及項目設(shè)計人員。1.2 背景背
14、景項目名稱初步定為:航空機(jī)票預(yù)訂系統(tǒng)(TBS,Ticket Booking System) 。分為四個子功能模塊:旅客信息處理模塊,航班查詢模塊,訂票處理模塊,交款模塊。1.3 定義定義TBS:航空機(jī)票預(yù)訂系統(tǒng)Data processing:數(shù)據(jù)處理Transaction processing:事務(wù)處理Data processing cycle:數(shù)據(jù)處理流程Data acquisition:數(shù)據(jù)采集Data processing system security:數(shù)據(jù)處理系統(tǒng)安全性1.4 參考資料參考資料軟件工程導(dǎo)論 第五版 清華大學(xué)出版社 張海潘編著112 可行性研究的前提可行性研究的前提2.
15、1 要求要求說明對所建議開發(fā)的軟件的基本要求,如:A. 功能:TBS 系統(tǒng)的主要功能為:旅客信息處理,航班查詢,訂票處理,交款處理;旅客信息處理功能分為三部分:旅客信息的添加、刪除和修改。 (此項功能由旅行社工作人員完成)a.添加功能提供便捷的錄入界面,通過應(yīng)用程序?qū)⒃紨?shù)據(jù)追加到數(shù)據(jù)庫中。b.刪除將滿足用戶要求的相應(yīng)記錄從數(shù)據(jù)庫中刪除。c.修改功能允許用戶對他所指定記錄的相關(guān)信息進(jìn)行修改。航班查詢功能:根據(jù)旅客信息可以在數(shù)據(jù)庫中進(jìn)行查詢,并顯示適合要求的航班信息,包括航班號、航班時間、票價、剩余量、艙位等信息。訂票功能:旅客確認(rèn)訂票后,可以得到打印的取票通知、賬單和航班信息。交款處理:旅客攜
16、帶取票通知、賬單和賬單,交與工作人員或者自動交款機(jī)器進(jìn)行付款處理,通過應(yīng)用程序修改數(shù)據(jù)庫中的數(shù)據(jù),修改該旅客的機(jī)票信息為已付款,并打印機(jī)票給旅客。B.性能:方便快捷有效地完成航空機(jī)票預(yù)訂業(yè)務(wù)。C.系統(tǒng)的輸入:旅客信息,應(yīng)付款額。D. 系統(tǒng)的中間輸入:取票通知,賬單。E.系統(tǒng)的輸出:機(jī)票。F.系統(tǒng)的中間輸出:取票通知,賬單。G. 在安全與保密方面的要求:系統(tǒng)對不通的用戶提供不同的功能模塊H. 完成期限:暫定為三個月,具體見詳細(xì)設(shè)計。122.2 目標(biāo)目標(biāo)開發(fā)目標(biāo)應(yīng)考慮到如下因素:A. 人力與設(shè)備費(fèi)用的減少;B.處理速度的提高;C.該系統(tǒng)的合理性和便捷性。D. 人員利用率的改進(jìn)。2.3 條件、假定和
17、限制條件、假定和限制a建議系統(tǒng)的運(yùn)行壽命的最小值:三年b進(jìn)行系統(tǒng)方案選擇比較的時間:一個月c硬件、軟件、運(yùn)行環(huán)境和開發(fā)環(huán)境方面的條件和限制:硬件環(huán)境:一臺或多臺 PC 機(jī)或更高檔微機(jī),安裝所需硬盤 10MB,運(yùn)行時所占內(nèi)存 3MB 以上軟件環(huán)境:中文 Win2000/Windows NT/Vista/Win7d可利用的信息和資源:參考已有的應(yīng)用程序和數(shù)據(jù)庫管理系統(tǒng)e系統(tǒng)投入使用的最晚時間:2011 年 12 月 1 號2.4 進(jìn)行可行性研究的方法進(jìn)行可行性研究的方法客戶調(diào)查、專家咨詢、市場相關(guān)產(chǎn)品以及同類產(chǎn)品調(diào)查2.5 評價尺度評價尺度主要尺度:各項功能的優(yōu)先次序、開發(fā)時間的長短 及使用中的難
18、易程度。3 對現(xiàn)有的系統(tǒng)的分析對現(xiàn)有的系統(tǒng)的分析 當(dāng)前大多數(shù)航空公司所使用的航空訂票系統(tǒng)辦理業(yè)務(wù)時手續(xù)繁多,人工業(yè)務(wù)操作過多,嚴(yán)重影響了工作效率,且出錯率高。133.1 當(dāng)前系統(tǒng)的處理流程和數(shù)據(jù)流程當(dāng)前系統(tǒng)的處理流程和數(shù)據(jù)流程旅客需要自己到航空公司的訂票的營業(yè)網(wǎng)點(diǎn),輸入信息,查詢合適的航班信息,確認(rèn)后付款,拿到機(jī)票。3.2 工作負(fù)荷工作負(fù)荷 機(jī)票預(yù)訂手續(xù)的繁多和不合理,工作效率非常低,需要大量專業(yè)人員,更有甚者出現(xiàn)排成長龍的現(xiàn)象,這對各大航空公司都是大的負(fù)擔(dān),并給航空公司發(fā)展帶來一些壓力。3.3 人員人員需要大量的業(yè)務(wù)員和額外的工作人員。3.4 局限性局限性當(dāng)前系統(tǒng)辦理業(yè)務(wù)的流程導(dǎo)致了一個很大
19、的問題:工作效率及其低。因此急需開發(fā)一個高效的航空機(jī)票預(yù)訂系統(tǒng)。4 建議的新系統(tǒng)建議的新系統(tǒng)4.1 對新系統(tǒng)的說明對新系統(tǒng)的說明根據(jù)系統(tǒng)目標(biāo)以及現(xiàn)行系統(tǒng)存在的問題,建議新系統(tǒng)分三步實(shí)現(xiàn):第一階段(1 年內(nèi))先在一個航空公司建立一個內(nèi)部的網(wǎng)絡(luò),以實(shí)現(xiàn)航空訂票系統(tǒng)的計算機(jī)化。能夠處理以下工作:輸入旅客數(shù)據(jù),能夠查詢航班信息,并能夠打印航班信息和飛機(jī)票。第二階段(2-3 年)在各大旅行社建立與航空公司數(shù)據(jù)庫連接的系統(tǒng),其中的旅客信息的輸入模塊、航班查詢模塊和訂票模塊可以在各個旅行社的系統(tǒng)中完成操作。并將各大旅行社和航空公司的數(shù)據(jù)相連,保證信息的一致性。第二階段(4 年內(nèi))在上面兩個階段的基礎(chǔ)上在航空
20、公司的系統(tǒng)添加交款模14塊,并在各個網(wǎng)點(diǎn)建立自動付款機(jī)器,其能根據(jù)旅客信息打印為其打印機(jī)票。這個系統(tǒng)可以實(shí)現(xiàn)航空機(jī)票預(yù)訂系統(tǒng)的信息集成,完成后的系統(tǒng)可以實(shí)現(xiàn)機(jī)票在旅行社的查詢、預(yù)訂工作,且操作方便簡單迅速。4.2 新系統(tǒng)的數(shù)據(jù)流程和處理流程新系統(tǒng)的數(shù)據(jù)流程和處理流程4.2.1 數(shù)據(jù)對象數(shù)據(jù)對象 E-R 圖圖 4.2.2 數(shù)據(jù)流程圖數(shù)據(jù)流程圖154.2.3 數(shù)據(jù)字典數(shù)據(jù)字典名字:訂票查詢結(jié)果信息別名:描述:為旅客提供合適的機(jī)票信息,供旅客選擇定義:訂票查詢結(jié)果信息=航班編號+出發(fā)地+目的地+機(jī)票時間班次+機(jī)票總量+機(jī)票余量+艙位票價+打折情況位置:訂票信息數(shù)據(jù)庫名字:旅客信息別名:描述:詳細(xì)記錄
21、訂票旅客信息,方便身份確認(rèn)和查詢定義:旅客信息=姓名+身份證號+出發(fā)地+目的地+出發(fā)時間+艙位信息位置:訂票信息數(shù)據(jù)庫16名字:取票通知別名:描述:取票通知中詳細(xì)描述了旅客的訂票信息,供旅客做付款憑證定義:取票通知=航班編號+出發(fā)地+目的地+時間班次+預(yù)訂張數(shù)+總金額位置:訂票信息數(shù)據(jù)庫名字:交款信息別名:描述:記錄旅客的付款情況定義:交款信息=航班編號+出發(fā)地+目的地+時間班次+預(yù)訂張數(shù)+總金額+交款時間+交款地點(diǎn)+收銀員編號+付款方式位置:訂票信息數(shù)據(jù)庫174.3 改進(jìn)改進(jìn)可以建立客戶端,用戶登陸后自主查詢航班信息,確認(rèn)預(yù)訂航班機(jī)票,還可以在線付款,減少旅行社和航空公司和人員消耗。旅行社可
22、以自主開設(shè)預(yù)訂機(jī)票的服務(wù)中心,完整為客戶辦理整個流程,并收取一部分手續(xù)費(fèi)。不僅方便旅客,還減輕了航空公司的壓力。4.4 新系統(tǒng)的影響新系統(tǒng)的影響4.4.1 對現(xiàn)行系統(tǒng)的影響對現(xiàn)行系統(tǒng)的影響第一階段最主要的影響是大大提高了以后的工作效率,以適應(yīng)航空機(jī)票預(yù)訂系統(tǒng)的計算機(jī)化。第二階段將要實(shí)現(xiàn)各大旅行社與航空公司內(nèi)部系統(tǒng)數(shù)據(jù)庫的連接。第三階段要為航空公司系統(tǒng)添加付款模塊,并在各地配置自動付款機(jī)器。4.4.2 對航空公司業(yè)務(wù)員的影響對航空公司業(yè)務(wù)員的影響可以大大減少工作人員,節(jié)約人力資源的開銷;另一方面由于手續(xù)程序減少也可以減輕業(yè)務(wù)員的工作負(fù)擔(dān),有效地提高了整體工作效率和精確度。4.4.3 對客戶的影響
23、對客戶的影響減少了旅客辦理業(yè)務(wù)的等待時間;用戶可以隨時隨地預(yù)訂機(jī)票并且操作簡單易懂,有效地實(shí)現(xiàn)了預(yù)訂和付款的分離;用戶可以選擇在旅行社預(yù)訂、在航空公司或是自動付款機(jī)上付款。4.5 局限性局限性由于時間和經(jīng)濟(jì)方面的限制,在開發(fā)的一兩年內(nèi)只能實(shí)現(xiàn)某一航空公司的航空機(jī)票預(yù)訂系統(tǒng)的計算機(jī)化,在后幾年才可以實(shí)現(xiàn)更多功能。4.6 技術(shù)條件方面的可行性技術(shù)條件方面的可行性開發(fā)系統(tǒng)的計算機(jī)硬件已經(jīng)非常普及,完全沒有問題;現(xiàn)在的計算機(jī)各方面的技術(shù)都非常成熟,相對來說開發(fā)此系統(tǒng)的技術(shù)也要求比較簡單,因此在技術(shù)方面是可行的;同時航空公司和各大旅行社還必須有一定的系統(tǒng)管理和維護(hù)18的專業(yè)人員,在這方面可以通過培訓(xùn)原來
24、的技術(shù)人員成為新的需要的技術(shù)人員,也可以雇用所需這方面的專業(yè)技術(shù)人員;若按計劃,在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)是可以完成的。5 可供選擇的其他系統(tǒng)方案可供選擇的其他系統(tǒng)方案可以采用一步到位的方法。但由于一步到位對現(xiàn)行系統(tǒng)的影響比較大,實(shí)施的條件不成熟,因而不建議。6 社會方面的可行性社會方面的可行性6.1 法律方面的可行性法律方面的可行性全部軟件購買正版,不侵害各方權(quán)利。6.2 用戶可行性用戶可行性開發(fā)的系統(tǒng)操作要非常簡單,以便適合大人小孩老人各類人都可以很方便操作使用。還有,要有經(jīng)過培訓(xùn)的專業(yè)人員在指導(dǎo),以便當(dāng)旅客有什么疑難問題時能及時得到正確的答復(fù)。7 結(jié)論結(jié)論航空訂票系統(tǒng)技術(shù)在目前是一個技
25、術(shù)上成熟的系統(tǒng),并且在航空公司內(nèi)部準(zhǔn)備采取有力措施保證資金和人員配置等。因此,分階段開發(fā)“航空訂票系統(tǒng)”的構(gòu)想是可行的。為了使航空公司適應(yīng)現(xiàn)代化市場競爭的需求,促進(jìn)機(jī)票預(yù)訂管理信息化,不斷滿足旅客預(yù)訂機(jī)票的要求,爭取更好的經(jīng)濟(jì)效益,建議立即著手系統(tǒng)的建議。 19航空訂票系統(tǒng)可行性分析報告說明書航空訂票系統(tǒng)可行性分析報告說明書引言引言 1.1 編寫目的編寫目的 1. 本需求分析說明書是為了開發(fā)航空機(jī)票預(yù)定系統(tǒng)而編寫的,主要面向分析員、程序員、測試員和最終用戶,使之能更好地理解系統(tǒng)功能以及實(shí)現(xiàn)系統(tǒng)。2. 本說明書不僅是整個軟件開發(fā)的依據(jù),對以后的維護(hù)性工作也起著指導(dǎo)性的作用,同時也是測試計劃和用戶
26、手冊的編寫依據(jù)。 1.2 項目背景項目背景 1. 軟件系統(tǒng)名稱:航空訂票系統(tǒng) 2. 任務(wù)提出者:XX 航空公司 3. 用戶:XX 航空公司,各大旅行社,旅客 4. 實(shí)現(xiàn):XX 航空公司計算中心 5. 構(gòu)建平臺:Windows 2000 及以上,其數(shù)據(jù)庫構(gòu)建在 SQL Server 2005上,并可實(shí)現(xiàn)權(quán)限限制性兼容,與 Windows 其他軟件并不沖突。 1.3 定義定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。 1.4 參考資料參考資料 1. 軟件工程 清華大學(xué)出版社 2. 機(jī)票預(yù)定系統(tǒng)項目計劃任務(wù)書 XX 航空公司202. 任務(wù)概述任務(wù)概述 2.1 目標(biāo)目標(biāo)該軟件的開發(fā)是為
27、了應(yīng)對越來越激烈的市場競爭壓力,以此來提高公司員工的工作效率和對乘客服務(wù)質(zhì)量。 1. 計劃節(jié)省人力資源 40%,設(shè)備費(fèi)用 120%; 2. 計劃提高日常訂票事務(wù)處理速度的 85%; 3. 計劃提高控制精度 100%; 4. 可實(shí)現(xiàn)信息化的管理; 5. 可實(shí)現(xiàn)半自動化的決策系統(tǒng); 6. 計劃人員利用率提高 80%; 2.2 運(yùn)行環(huán)境運(yùn)行環(huán)境a處理器型號及內(nèi)存容量:CY2.53GHZ,內(nèi)存 256Mb外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲格式,設(shè)備的型號及數(shù)量:80G硬盤即可。c輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機(jī)或脫機(jī);d數(shù)據(jù)通信設(shè)備的型號和數(shù)量;e功能鍵及其他專用硬件2.3 條件與限制條件與限制 1.
28、 條件:現(xiàn)有的航班管理系統(tǒng)、現(xiàn)有的訂票系統(tǒng)為可利用資源;具備Windows 2000 ,Windows XP 等 Windows 操作系統(tǒng),并配置 SQL Server 2005版應(yīng)用軟件、WEB 服務(wù)器、若干臺微機(jī)和打印機(jī) 2. 限制: 硬件限制:Pentium III 450, 258M RAM, 14G HD(服務(wù)器);Pentium 133, 32M RAM, 4.3G HD(客戶機(jī)) 操作系統(tǒng)限制: Windows XP(服務(wù)器版本)、Windows7/Windows 212000 系統(tǒng)運(yùn)行 軟件限制: 應(yīng)安裝殺毒軟件,防止病毒干擾 時間限制: 該系統(tǒng)開發(fā)應(yīng)在 2011 年 1 月
29、1 號前完成3. 數(shù)據(jù)描述數(shù)據(jù)描述 3.13.1 數(shù)據(jù)需求數(shù)據(jù)需求 1. 旅客:姓名、證件號(身份證號碼/護(hù)照號碼)-主鍵、聯(lián)系方式、出發(fā)時間、出發(fā)地點(diǎn)和目的地、航班艙位要求 2. 取票單:單號-主鍵、姓名、票號 3. 帳單:編號-主鍵、付款金額、票號 4. 機(jī)票:票號-主鍵、姓名、證件號、航班、座位、起飛時間、起飛地點(diǎn)、抵達(dá)時間、抵達(dá)地點(diǎn)、票價 5. 航班:航班號-主鍵、起飛時間、起飛地點(diǎn)、抵達(dá)時間、抵達(dá)地點(diǎn)、座位數(shù)、空位數(shù)、票價數(shù)據(jù)表圖:1 航班信息數(shù)據(jù)庫,其數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計如下表所示:字段序號字段名稱數(shù)據(jù)類型字段寬度關(guān)鍵字1航班號varchar50主鍵2購訂票人varchar503身
30、份證號varchar504發(fā)出城市varchar505到達(dá)城市varchar506日期datatime87起飛時間datatime88到達(dá)時間datatime89座位等級varchar410座位總數(shù)int411剩余座位int412票價int4222 乘客表,其數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計如下表所示: 字段序號字段名稱字段類型字段長度關(guān)鍵字1航班號varchar50主鍵2購訂票人varchar503身份證號varchar504發(fā)出城市varchar505到達(dá)城市varchar506日期datatime87起飛時間datatime88到達(dá)時間datatime89座位等級varchar43 飛行時刻表,其數(shù)
31、據(jù)表的邏輯結(jié)構(gòu)設(shè)計如下表所示:字段序號字段名稱字段類型字段長度關(guān)鍵字1航班號varchar50主鍵2發(fā)出城市varchar503到達(dá)城市varchar504起飛時間varchar505到達(dá)時間varchar506所屬公司varchar50 3.2 數(shù)據(jù)庫介紹數(shù)據(jù)庫介紹 1. 服務(wù)器程序在對訂票/取票進(jìn)行操作時需對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)提交,即對數(shù)據(jù)表進(jìn)行查詢和修改:在訂票/取票過程中都需要對數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。 2. 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。 3. 接口傳遞的信息是用數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間進(jìn)行傳輸。23 4. 對于出錯信息將送入
32、顯示模塊中,機(jī)票信息、帳單信息、取票單信息送入準(zhǔn)備打印模塊中準(zhǔn)備打印格式。3.3 數(shù)據(jù)管理能力要求數(shù)據(jù)管理能力要求根據(jù)公司的業(yè)務(wù)能力,本公司有到達(dá)全國各地的航班和少數(shù)直通國外的航班,數(shù)據(jù)處理量處于中等水平,但公司位置優(yōu)越,乘客流通量較大,特別是節(jié)假日,乘客流量激增,是對公司的一個考驗,這就要求所設(shè)計的軟件系統(tǒng)要符合這方面的要求。3.4 故障處理要求故障處理要求軟件的操作主要是對數(shù)據(jù)庫的管理和維護(hù),其中發(fā)生的故障也是針對數(shù)據(jù)庫的,基于數(shù)據(jù)庫有日志文件,可以很方便的修復(fù);其他方面的故障在本系統(tǒng)設(shè)計時已經(jīng)綜合考慮了,除非是計算機(jī)硬件方面的故障,這和操作沒有關(guān)系,但是只要操作手段正常,除非正常情況,一
33、般不會發(fā)生硬件的故障。3.5 其他專門要求其他專門要求鑒于航空業(yè)務(wù)的特點(diǎn),系統(tǒng)的各方面要求是很嚴(yán)格的:安全是首要考慮的,這在設(shè)計時已經(jīng)充分的考慮了;其次此軟件的使用方有很大一方面是乘客,我們的主旨是為乘客提供方便快捷的服務(wù),因此軟件是否使用方便是要充分考慮的其他系統(tǒng)的維護(hù)性、可靠性等都是考察系統(tǒng)是否完善的關(guān)鍵因素。功能需求功能需求 4.1 功能劃分功能劃分 1. 航班查詢 2. 旅客訂票 3. 航班信息管理 4. 航班安排24 5. 售票管理 6. 退票管理 7. 機(jī)票銷售情況核算 4.2 功能描述功能描述 1. 航班查詢: 旅客可通過網(wǎng)絡(luò)訪問該系統(tǒng)客戶端網(wǎng)址,可根據(jù)旅客提供的出發(fā)時間、出發(fā)地
34、點(diǎn)和目的地、艙位要求等,查詢滿足旅客要求的航班。通過檢索可得到航班的相關(guān)信息,從而可以方便旅客訂票并掌握所需信息,同時可減少工作人員的工作量。 2. 旅客訂票 旅客將訂票的相關(guān)信息通過工作人員輸入系統(tǒng)客戶端??蛻舳藢⒙每偷挠喥毙畔⑼ㄟ^網(wǎng)絡(luò)傳送給服務(wù)端,服務(wù)端根據(jù)接收到的信息由航班安排系統(tǒng)為旅客安排座位并返回相應(yīng)的確認(rèn)信息給該客戶端。訂票信息生成后,存入相應(yīng)的存儲區(qū)域,并對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)提交。客戶端打印取票單及帳單給旅客,旅客在登機(jī)前,經(jīng)信息核審后,即可領(lǐng)取機(jī)票登機(jī)。 3. 航班信息管理 航空公司可將所有航班的信息存入數(shù)據(jù)庫,方便用戶對航班基本信息查詢,相關(guān)工作人員可根據(jù)公司要求,經(jīng)系統(tǒng)身份認(rèn)證
35、后登錄并對航班信息進(jìn)行修改等操作,從而使航班信息便于管理。 4. 航班安排 從客戶端接收到旅客的訂票信息,該系統(tǒng)可在短時間內(nèi)處理旅客航班問題。將訂票信息送往數(shù)據(jù)庫并更新,客戶端的航班查詢信息也同步更新。節(jié)省時間的同時,也能讓旅客得到最新的航班信息。 5. 售票管理 旅客不僅可在各客戶端進(jìn)行機(jī)票預(yù)定,也可直接在機(jī)場的售票處購票,購票信息由系統(tǒng)提交到數(shù)據(jù)庫進(jìn)行管理更新。25 6. 退票管理 機(jī)票有效期內(nèi),旅客若需退票,可在退票處進(jìn)行退票。退票信息,由工作人員輸入系統(tǒng),系統(tǒng)對訂票信息或售票信息進(jìn)行刪除更新。 7. 機(jī)票銷售情況核算 因為航空公司機(jī)票銷售量大,而航空公司為了公司的經(jīng)營,有需要在一定的時
36、間階段了解公司機(jī)票的銷售情況。而龐大的數(shù)據(jù)量通過人工來完成,似乎不太現(xiàn)實(shí),而該系統(tǒng)可幫助航空公司進(jìn)行售票情況的核算。性能需求性能需求 5.1 準(zhǔn)確性和及時性準(zhǔn)確性和及時性 1. 系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。 2. 在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對信息處理的需求。 3. 由于機(jī)票預(yù)定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機(jī)票數(shù)量和時間又影響企業(yè)的決策活動,其準(zhǔn)確性很大程度上決定了機(jī)票預(yù)定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 5.2 開放性和
37、可擴(kuò)充性開放性和可擴(kuò)充性 1. 機(jī)票預(yù)定系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如訂票系統(tǒng)的方式的改變(網(wǎng)上訂票),用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。 2. 要實(shí)現(xiàn)可擴(kuò)充性,應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入或減少系統(tǒng)的模塊。通過軟件的修補(bǔ)、替換操作來完成系統(tǒng)的升級和更新?lián)Q代。26 5.3 易用性和易維護(hù)性易用性和易維護(hù)性 1. 機(jī)票預(yù)定系統(tǒng)是直接面對使用人員的,而用戶往往對計算機(jī)并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。 2. 要實(shí)現(xiàn)易用性,就要求
38、系統(tǒng)應(yīng)盡量選擇用戶熟悉的術(shù)語和語言界面;并針對用戶可能出現(xiàn)的使用問題,提供相應(yīng)的在線幫助,縮短用戶對系統(tǒng)熟悉的時間。 3. 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司相當(dāng)重要的信息,系統(tǒng)要提供方便的方式供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,以及系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等操作。 5.4 標(biāo)準(zhǔn)性標(biāo)準(zhǔn)性 1. 系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機(jī)硬件、軟件,所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開發(fā)工具都必須符合通用標(biāo)準(zhǔn);規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等。 2. 在自主開發(fā)本系統(tǒng)時,要進(jìn)
39、行良好的設(shè)計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 5.5 先進(jìn)性先進(jìn)性 1. 目前計算機(jī)系統(tǒng)的技術(shù)更新相當(dāng)快,作為航空訂票系統(tǒng),應(yīng)保證系統(tǒng)在下個世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。 2. 通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。 3. 在系統(tǒng)設(shè)計和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并有良好發(fā)展前途的產(chǎn)品。 5.6 響應(yīng)速度快響應(yīng)速度快 1. 系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實(shí)時要求,以及時反饋27信息。 2. 進(jìn)行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分鐘級,則是
40、保證工作人員不會因為速度問題而影響工作效率。運(yùn)行需求運(yùn)行需求 6.1 用戶接口用戶接口 本系統(tǒng)的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對應(yīng)的界面(如:輸入界面、輸出界面)。 6.2 外部接口外部接口 1. 用戶界面:在用戶界面部分,根據(jù)分析結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,做到不僅擁有可靠性,同時有易使用性。 2. 外設(shè)接口:在輸入方面,對于鍵盤、鼠標(biāo)的輸入;在輸出方面,打印機(jī)的連接及使用,網(wǎng)絡(luò)的傳輸;實(shí)現(xiàn)高速傳輸。 6.3 故障處理故障處理 1. 輸出
41、出錯信息:程序在運(yùn)行時主要會出現(xiàn)輸入信息不滿足要求時的軟故障,以及類似網(wǎng)絡(luò)傳輸超時等其他原因產(chǎn)生的硬故障兩種故障。對于軟故障,須在訂票/取票操作成功判斷,以及輸入數(shù)據(jù)的驗證模塊進(jìn)行數(shù)據(jù)分析,判斷故障類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中;對于硬故障,可在故障產(chǎn)生的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置,返回輸入階段。 2. 處理對策:客戶端及服務(wù)端都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失;網(wǎng)絡(luò)傳輸方面,可考慮建一條成本較低的后備網(wǎng)絡(luò),以保證主網(wǎng)斷路時數(shù)據(jù)的通信;硬件方面,要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時的可靠性。28其他需求其他需求 7.1 管理員信息管
42、理員信息 管理員為航空公司內(nèi)部人員,不僅可以對航班信息進(jìn)行查詢,還可對航班信息進(jìn)行修改等相應(yīng)的操作,因此管理員信息需經(jīng)過詳細(xì)具體的認(rèn)證。管理員注冊信息: 7.2 管理員界面管理員界面 該界面僅對管理員開放。管理員登錄后進(jìn)入該界面,界面的菜單內(nèi)容都是針對管理員的操作設(shè)計,方便管理員進(jìn)行操作。29航空機(jī)票預(yù)訂系統(tǒng)概要設(shè)計及詳細(xì)設(shè)計航空機(jī)票預(yù)訂系統(tǒng)概要設(shè)計及詳細(xì)設(shè)計說明書說明書1 引言引言1.1 編寫目的編寫目的為了能使旅行社迎來更多的顧客,為旅客提供更好的服務(wù),開發(fā)人員進(jìn)行了全面的調(diào)查,并做出了具體的分析,同時多次與客戶進(jìn)行了交流與溝通,從而在此基礎(chǔ)上開發(fā)出了這個“機(jī)票預(yù)訂系統(tǒng)”軟件。在本機(jī)票預(yù)定
43、系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對航空公司、各旅行社及機(jī)場的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對機(jī)票預(yù)定系統(tǒng)做概要設(shè)計及詳細(xì)設(shè)計。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。詳細(xì)設(shè)計中參考此概要設(shè)計,在概要設(shè)計對機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計及詳細(xì)設(shè)
44、計的過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。該文檔的讀者為用戶代表、軟件分析人員、開發(fā)管理人員和測試人員。1.2 背景背景名稱:機(jī)票預(yù)訂系統(tǒng)委托方:某某航空公司開發(fā)方:某某團(tuán)隊30組成:置于個旅行社定票點(diǎn)的前臺客戶程序,以及置于航空公司的數(shù)據(jù)庫服務(wù)器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:網(wǎng)絡(luò)客戶程序:.客戶程序客戶程序客戶程序服務(wù)器及程序1.3 定義定義查詢:對數(shù)據(jù)庫的操作的一種,用于搜索數(shù)據(jù)信息。 插入:對數(shù)據(jù)庫的操作的一種,用于將數(shù)據(jù)存入數(shù)據(jù)庫中。 更新:對數(shù)據(jù)庫的操作的一種,用于更改數(shù)據(jù)庫中的數(shù)據(jù)信息。 軟件結(jié)構(gòu)圖:反映軟件系統(tǒng)的功能模塊之間的關(guān)系的數(shù)據(jù)圖。1.4
45、參考資料參考資料(1)張海藩 軟件工程導(dǎo)論(第五版) 北京:清華大學(xué)出版社。(2)機(jī)票預(yù)訂系統(tǒng)需求分析說明書 (3)機(jī)票預(yù)訂系統(tǒng)可行性分析說明書312 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)機(jī)票預(yù)定系統(tǒng)數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)輸入頁面信息錄入旅行社登陸登陸信息 數(shù)據(jù)錄入 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)處理、查詢數(shù)據(jù)判斷數(shù)據(jù)信息 準(zhǔn)備 SQL判斷查詢數(shù)據(jù)庫操作數(shù)據(jù)信息 判斷信息 判斷結(jié)果 數(shù)據(jù)信息 返回賬單等確定錯誤原因返回機(jī)票信息打印賬單等顯示錯誤原因打印機(jī)票數(shù)據(jù)信息 323 各功能詳細(xì)描述:各功能詳細(xì)描述:本系統(tǒng)主要用于機(jī)票預(yù)訂,所以提供了以下幾個子功能:機(jī)票預(yù)訂,取票通知,查詢航班,查詢機(jī)票,退票,
46、打印機(jī)票,各航班的營運(yùn)統(tǒng)計,以及后臺方面的航班的添加,取消航班,機(jī)票的生成,以及航班的查詢等后臺功能。1、機(jī)票預(yù)訂功能:旅行社和機(jī)場管理員有權(quán)力進(jìn)行該項功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預(yù)訂的座位,然后選擇座位的等級,填寫旅客的詳細(xì)信息之后就可進(jìn)行網(wǎng)上預(yù)訂機(jī)票。2、取票通知:該項功能只有旅行社和機(jī)場管理員有權(quán)力進(jìn)行操作,在機(jī)票預(yù)訂功能成功完成之后,系統(tǒng)會自動給瀏覽器端發(fā)送一條取票信息以及所需繳納的費(fèi)用。旅行社可以利用特定設(shè)備將該取票信息打印出來,這就是取票通知。3、查詢航班:可以通過輸入出發(fā)地,目的地,日期和時間選定自己航班。4、查詢機(jī)票:該項功能三方都可以操作,可以通
47、過自己的身份證號以及取票通知上的機(jī)票號查詢自己的機(jī)票信息。5、退訂機(jī)票:該功能只有旅行社和機(jī)場管理員有權(quán)力操作,利用身份證號和對應(yīng)的機(jī)票號就可以查詢到機(jī)票信息,然后就可以退訂機(jī)票。6、打印機(jī)票:該功能只有機(jī)場管理員有權(quán)力操作,只有當(dāng)管理員確認(rèn)旅客已經(jīng)付款后才予以打印機(jī)票,可以通過身份證號和對應(yīng)的取票信息上的機(jī)票號查詢機(jī)票信息,然后服務(wù)器返回機(jī)票信息,管理員就可以打印該機(jī)票信息,交給旅客。7、各航班的營運(yùn)統(tǒng)計:該項功能只有機(jī)場管理員才能操作,他可以通過輸入年份和月份查詢當(dāng)月航班的營運(yùn)情況,以便機(jī)場能夠及時掌握航班動態(tài)。8、后臺的航班添加:該項功能只有機(jī)場管理員才能操作,他通過提供航班的具體信息添
48、加航班信息。9、后臺的取消航班:該項功能只有機(jī)場管理員才能操作,先通過航班號和航班日期查詢到航班信息后,取消航班就可以將該航班從數(shù)據(jù)庫中刪除。10、后臺的航班查詢:該項功能只有機(jī)場管理員才能操作,通過航班號和航班日期查詢到航班信息。11、后臺的機(jī)票生成:該項功能只有機(jī)場管理員才能操作,可以通過該項功能給剛添加的航班生成對應(yīng)的飛機(jī)票號紀(jì)錄。33該系統(tǒng)對應(yīng)八個模塊,分別是:a.主界面主界面b.航班管理航班管理c.用戶管理用戶管理d.管理員管理管理員管理e.查詢機(jī)票查詢機(jī)票f.取票取票g.旅客旅客h.旅行社旅行社3.1 主界面模塊主界面模塊主界面與3個登錄界面(航空公司登陸、旅行社登陸、旅客登陸)。
49、通過主界面可以進(jìn)入3個登陸界面,由登陸界面分別進(jìn)入航空公司管理系統(tǒng)、用戶管理和預(yù)訂機(jī)票系統(tǒng)。主界面即為機(jī)票預(yù)訂系統(tǒng)入口界面。3.1.1 輸人項 字段名稱數(shù)據(jù)類型長度允許空字段描述UserNameNvarchar50否用戶真實(shí)姓名PasswordNvarchar30否登錄密碼3.1.2 輸出項 1、顯示登陸成功,并轉(zhuǎn)入相應(yīng)頁面;2、提示錯誤,重新輸入。3.1.3 算法 點(diǎn)擊主界面 3 個入口中的一個,可進(jìn)入相應(yīng)的登錄界面。在登錄界面輸入帳號與密碼,點(diǎn)擊確定按鈕:34內(nèi)部處理 if 用戶名不存在 提示錯誤信息:用戶名不正確,請重新輸入! else if 密碼不正確 提示錯誤信息:密碼不正確,請重新
50、輸入! else 登陸成功并轉(zhuǎn)入相應(yīng)頁面點(diǎn)擊取消按鈕:返回主界面。3.1.4 流程邏輯 登陸輸入帳號和密碼帳戶存在且密碼正確登陸成功3.1.5 測試計劃 對輸入?yún)?shù)查驗,檢測數(shù)據(jù)庫數(shù)據(jù)異常時能否判斷并給予適當(dāng)處理。3.2 航班管理航班管理模塊模塊3.2.1 程序描述航空公司登錄成功后進(jìn)入航空公司管理系統(tǒng),通過其上6個按鈕分別進(jìn)入航班管理界面、用戶管理界面、管理員界面、查詢機(jī)票界面和取票界面。航班管理界面有添加航班、取消航班和更改航班按鈕可進(jìn)入與其相應(yīng)的三35個界面。添加航班界面可添加新的航班信息,取消航班界面可取消因故不能飛的航班,更改航班界面可更改航班原來的因某些原因而變動的信息。3.2.2
51、 輸人項 字段名稱數(shù)據(jù)類型長度默認(rèn)值是否允許空字段描述Flight_numstring否飛機(jī)班次Ship_place_numint4否座位數(shù)目priceint4否機(jī)票價格levelstring否機(jī)票級別Leave_timedatatime否發(fā)機(jī)時間Arrive_timedatatime否到達(dá)時間originstring否始發(fā)地destinationstring否目的地3.2.3 輸出項 1、成功轉(zhuǎn)入相應(yīng)頁面;2、成功錄入,提示添加成功、已取消和更改成功;3、錄入錯誤,提示錯誤,重新輸入。3.2.4 算法 點(diǎn)擊航空公司管理系統(tǒng)界面上航班管理按鈕,進(jìn)入航班管理信息界面,可返回主界面。點(diǎn)擊航班管理信
52、息界面的 4 個按鈕分別進(jìn)入添加航班界面、取消航班界面、更改航班界面以及返回航空公司管理系統(tǒng)界面。添加航班:36依次輸入數(shù)據(jù)if 輸入數(shù)據(jù)格式錯誤或內(nèi)容不對 提示錯誤,重新輸入else 將數(shù)據(jù)存入數(shù)據(jù)庫 提示添加成功 返回航班管理信息界面取消航班:依次輸入數(shù)據(jù)if 輸入班次不存在 提示錯誤,重新輸入else 提示核對是否為要取消班次是 if 該航班已有預(yù)定 找出預(yù)定該航班的所有旅客信息(及時通知旅客并根據(jù)需求分析做出相應(yīng)處理)后,刪除有關(guān)該航班所有信息,更新數(shù)據(jù)庫,提示該航班已取消 else 刪除有關(guān)該航班所有信息,更新數(shù)據(jù)庫,提示該航班已取消否 重新輸入 返回航班管理信息界面更改航班:輸入需
53、要更改的班次,點(diǎn)擊更改按鈕,原資料顯示,再修改需要修改的地方if 輸入數(shù)據(jù)格式錯誤或內(nèi)容不對 提示錯誤,重新輸入else if 該航班已有預(yù)定 找出預(yù)定該航班的所有旅客信息(及時通知旅客并根據(jù)需求分析做出相應(yīng)處理)后,將更改后的數(shù)據(jù)存入數(shù)據(jù)庫取37代原有數(shù)據(jù),提示更改成功 else 將更改后的數(shù)據(jù)存入數(shù)據(jù)庫取代原有數(shù)據(jù),提示更改成功 返回航班管理信息界面3.2.5 流程邏輯 在航空公司管理系統(tǒng)選擇航班管理選擇航班管理操作添加航班信息填寫取消航班班次更改航班信息否否否填寫信息正確填寫信息正確填寫信息正確成功添加航班成功更改航班成功取消航班返回返回返回383.2.6 測試計劃 對輸入?yún)?shù)查驗,檢測
54、數(shù)據(jù)庫數(shù)據(jù)異常時能否判斷并給予適當(dāng)處理。3.3. 用戶管理用戶管理模塊模塊3.3.1 程序描述由航空公司管理系統(tǒng)進(jìn)入用戶管理界面。用戶管理界面有添加用戶、刪除用戶、創(chuàng)建訂單和修改用戶四個按鈕,分別進(jìn)入預(yù)訂機(jī)票界面、退票信息界面、機(jī)票銷售界面和預(yù)訂機(jī)票界面。3.3.2 輸人項 字段名稱數(shù)據(jù)類型長度默認(rèn)值是否允許空字段描述namestring否客戶姓名sexstring是客戶性別IDint30否有效證件號levelstring否機(jī)票級別wpstring否工作單位timestring否旅行時間Flight_numstring否飛機(jī)班次Ship_placestring否座位號originstring否
55、始發(fā)地destinationstring否目的地3.3.3 輸出項 賬單的顯示字段名稱數(shù)據(jù)類型長度默認(rèn)值允許為空字段描述39namestring否旅客姓名IDint30否旅客身份號P_priceint16否預(yù)定金取票通知字段名稱數(shù)據(jù)類型長度默認(rèn)值允許為空字段描述namestring否旅客姓名q-timestring否取票時間機(jī)票銷售字段名稱數(shù)據(jù)類型長度默認(rèn)值允許為空字段描述Flight_numInt8否飛機(jī)班次Flight_aint8否賣出票的數(shù)量3.3.4 流程邏輯 用戶管理添加用戶刪除用戶創(chuàng)建訂單更改用戶進(jìn)入下一個界面40開始到退票頁面輸入所需填寫的信息退票成功修改數(shù)據(jù)庫YN 41開始結(jié)束
56、輸入姓名 年齡身份證號(護(hù)照號)聯(lián)系電話 性別數(shù)據(jù)庫資源是否正確顯示輸入信息確認(rèn)后打印取票通知與數(shù)據(jù)庫內(nèi)容不符 創(chuàng)建訂單輸入航班班次顯示信息退出YN423.3.5 測試計劃 對輸入?yún)?shù)查驗,檢測數(shù)據(jù)庫數(shù)據(jù)異常時能否判斷并給予適當(dāng)處理。檢驗輸出數(shù)據(jù)是否真確。 3.4 管理員管理員模塊模塊3.4.1 程序描述由航空公司管理系統(tǒng)進(jìn)入管理員信息管理界面,點(diǎn)擊管理員信息管理界面上的3個按鈕可進(jìn)入相應(yīng)界面。3.4.2 輸人項 字段名稱數(shù)據(jù)類型長度默認(rèn)值允許空字段描述UserNameNvarchar50否賬號賬號PasswordNvarchar30否登錄密碼密碼NewUserNameNvarchar50否賬
57、號新帳號NewPasswordNvarchar30否登錄密碼新密碼PasswordAgainNvarchar30否登錄密碼重新輸入新密碼433.4.3 輸出項 結(jié)果信息框 添加成功 或修改成功 或刪除成功3.4.4 算法 點(diǎn)擊用戶管理頁面3個按鈕進(jìn)入相應(yīng)界面:添加管理員信息: 輸入賬號信息 if 不存在或有錯誤 再次輸入 else 將新賬號添加到數(shù)據(jù)庫,更新數(shù)據(jù)庫中管理員信息,提示添加成功修改管理員信息:輸入原賬號信息以及修改后的賬號信息 if 不存在或有錯誤 再次輸入 else 用修改后的賬號信息覆蓋原賬號信息,更新數(shù)據(jù)庫中管理員信息,提示修改成功刪除管理員信息: 輸入賬號 if 不存在或有
58、錯誤 再次輸入 else 將該賬號信息從數(shù)據(jù)庫中刪除,更新數(shù)據(jù)庫,提示成功刪除 443.4.5 流程邏輯 3.4.6 測試計劃 添加:A、添加已有管理員信息數(shù)據(jù)庫異常處理狀況預(yù)期結(jié)果:數(shù)據(jù)庫內(nèi)容無變動B、添加新用戶數(shù)據(jù)庫異常處理狀況修改:A、修改已有管理員信息數(shù)據(jù)庫異常處理狀況B、修改不存在的用戶數(shù)據(jù)庫異常處理狀況預(yù)期結(jié)果:數(shù)據(jù)庫內(nèi)容無變動刪除:A、刪除已有管理員信息數(shù)據(jù)庫異常處理狀況45B、刪除不存在的管理員數(shù)據(jù)庫異常處理狀況預(yù)期結(jié)果:數(shù)據(jù)庫內(nèi)容無變動3.5 查詢機(jī)票查詢機(jī)票模塊模塊3.5.1 程序描述由航空公司管理系統(tǒng)進(jìn)入查詢機(jī)票界面,可以通過選擇航班號、出發(fā)時間、到達(dá)地點(diǎn)、出發(fā)地點(diǎn)和倉位
59、要求來查找自己要乘坐的航班3.5.2 輸人項 字段名稱數(shù)據(jù)類型長度默認(rèn)值允許為空字段描述Flight_numstring是飛機(jī)班次Ship_placestring是座位號Origionstring是旅行始發(fā)地DestinationString是旅行目的地Leave_timestring是旅行初始時間LevelString是機(jī)票級別Arrive_timedatatime是到達(dá)時間 3.5.3 輸出項 字段名稱數(shù)據(jù)類型長度默認(rèn)值允許為空字段描述Flight_numstring是飛機(jī)班次Ship_placestring是座位號Origionstring是旅行始發(fā)地DestinationString是
60、旅行目的地Leave_timedatatime是旅行初始時間pricestring是機(jī)票價格LevelString是機(jī)票級別46Arrive_timedatatime是到達(dá)時間Flight-timedatatime是航班各個飛行時間3.5.4 算法 顯示查詢界面case1 航班號 輸入查詢的航班號;break;case2 出發(fā)時間 輸入想要的出發(fā)時間;break;case3 目的地 輸入想要到達(dá)的目的地;break;case4 出發(fā)地點(diǎn) 輸入想要的出發(fā)地點(diǎn);break;case5 倉位要求 輸入需要的倉位要求;break; 根據(jù)所輸出的內(nèi)容,連接數(shù)據(jù)庫開始搜索 if 找到符合條件的機(jī)票 顯示輸
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)科技園區(qū)設(shè)施租賃協(xié)議4篇
- 啟迪未來點(diǎn)亮夢想
- 2025版收入證明模板制作與市場推廣合作合同3篇
- 2025年全球及中國氣體激光清洗設(shè)備行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國住宅用灌溉噴水閥行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球?qū)櫸锔闻K功能補(bǔ)充劑行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球印章套件行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球光伏發(fā)電箱變行業(yè)調(diào)研及趨勢分析報告
- 施工承包合同標(biāo)準(zhǔn)模板
- 2025版?zhèn)€人購房貸款還款順序合同模板3篇
- 小學(xué)六年級數(shù)學(xué)上冊《簡便計算》練習(xí)題(310題-附答案)
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 培訓(xùn)如何上好一堂課
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 2024醫(yī)療銷售年度計劃
- 稅務(wù)局個人所得稅綜合所得匯算清繳
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- 軟件運(yùn)維考核指標(biāo)
- 空氣動力學(xué)仿真技術(shù):格子玻爾茲曼方法(LBM)簡介
- 對表達(dá)方式進(jìn)行選擇與運(yùn)用
評論
0/150
提交評論