《三、《機票預定系統(tǒng)》需求分析說明書(作品)》由會員分享,可在線閱讀,更多相關《三、《機票預定系統(tǒng)》需求分析說明書(作品)(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
機票預訂系統(tǒng)需求規(guī)格說明書
項目開發(fā)人:中德軟件科技開發(fā)公司
一、機票預定系統(tǒng)的功能要求 - 3 -
1、客戶端子系統(tǒng): - 3 -
2、服務器端的功能要求: - 4 -
二、機票預定系統(tǒng)的性能需求 - 5 -
1、系統(tǒng)處理的準確性和及時性 - 5 -
2、系統(tǒng)的開放性和系統(tǒng)的可擴充性 - 5 -
3、系統(tǒng)的易用性和易維護性 - 5 -
4、系統(tǒng)的標準性 - 6 -
5、系統(tǒng)的先進性 - 6 -
6、系統(tǒng)的響應速度 - 6 -
三、機票預定系統(tǒng)的數(shù)據(jù)需求 - 6 -
1、數(shù)據(jù)錄入和處理的準確性和實時性 - 6 -
2、2、數(shù)據(jù)的一致性與完整性 - 6 -
3、數(shù)據(jù)的共享與獨立性 - 6 -
四、機票預定系統(tǒng)的數(shù)據(jù)描述詞典 - 7 -
五、機票預定系統(tǒng)的邏輯模型 - 8 -
六、機票預定系統(tǒng)的運行要求 - 9 -
1、服務器端子系統(tǒng)的運行要求: - 9 -
2、客戶端子系統(tǒng)的運行要求: - 9 -
七、建立機票預定系統(tǒng)的約束 - 9 -
1、Client/Server結構總體設計方案對它的約束: - 9 -
2、人力、資金、時間的約束 - 9 -
3、技術發(fā)展規(guī)律的約束 - 9 -
一、機票預定系統(tǒng)的功能要求
機票預定系統(tǒng)的總目標是:在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有
3、的軟件,配置一定的硬件,開發(fā)一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交互界面的機票預定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準確、精細、迅速的機票銷售信息。
根據(jù)可行性研究的結果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/Server結構,將機票預定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務器端子系統(tǒng)。
旅客訂票數(shù)據(jù)流圖:
旅客取票數(shù)據(jù)流圖:
下面分析各個子系統(tǒng)的功能需求:
1、客戶端子系統(tǒng):
在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:
[1]旅客信息的輸入和統(tǒng)計
旅行社把旅客要求
4、訂票的信息由專人負責輸入。這部分功能是客戶端子系統(tǒng)的基本部分,這個功能是以后各個部分的基礎。系統(tǒng)要求做到即能夠從其它子系統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供航空公司進行查詢和宏觀調(diào)控。
[2]旅客信息的存儲:
將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確認以及查詢。
[3]機票信息的傳遞及接收:
將旅客所須的機票信息由旅行社客戶端由網(wǎng)絡傳到航空公司的服務器上,并且接受航空公司返回的航班信息,然后存儲起來。
[4]取票通知及帳單的生成和打?。?
把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來
5、一起交給旅客。
印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認無誤后,接受旅客的付款后把機票印出來交給旅客。
[5]機票銷售情況的核算
這一功能是在上一功能的基礎上,對機票銷售額進行單項核算,得到該旅行社的銷售情況并把核算結果作為企業(yè)報表輸出。
.客戶端的功能要求一覽表
序號
功能名稱
功能描述
輸入
輸出
1
統(tǒng)計
旅客個人信息統(tǒng)計
旅客信息
NULL
2
存儲
旅客訂票信息保存
NULL
NULL
3
傳送
機票信息傳送
機票信息
航班信息
4
下達通知
返回機票信息后下達通知
機票信息
通知消息
5
核算
對機
6、票銷售進行核算
NULL
NULL
2、服務器端的功能要求:
通過計算機網(wǎng)絡將客戶端與服務器的數(shù)據(jù)庫相連,將從客戶端得到的信息進行處理,實現(xiàn)航班查詢,機票生成,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機成本核算為中心,實現(xiàn)銷售業(yè)務的計算機自動化,為航空公司降低成本、提高銷售額、經(jīng)營決策提供及時精確的依據(jù)。
在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分:
[1]接收由旅行社客戶端發(fā)回的所需機票信息:
通過網(wǎng)絡接收訂票信息并存入到服務器的數(shù)據(jù)庫中。
[2]生成航班信息:
根據(jù)所需訂票信息(時間,地點),在數(shù)據(jù)庫中查詢并得到正確的航班的信息(價格,時間,等級),分配所需的機票數(shù)
7、并在數(shù)據(jù)庫中做出已售出的標記。
[3]傳遞航班信息到客戶端(旅行社):
把得到的航班信息通過網(wǎng)絡傳遞到旅行社。
[4]接收旅行社的反饋信息:
對旅行社的反饋信息進行分析,把已經(jīng)售出的機票進行統(tǒng)計,對被旅客所退掉的機票要進行數(shù)據(jù)庫的恢復。
[5]印出機票給已經(jīng)訂票的旅客:
根據(jù)旅客的取票通知及帳單,經(jīng)過確認無誤后,接受旅客的付款后把機票印出來交給旅客。
[6]銷售額的分析和管理:
這一步驟的功能要求包括對銷售的機票進行分析,這一工作時在前面的基礎上,以計算機為工具,對機票預訂系統(tǒng)的功能和目標進行擴充。它以財務管理學為理論基礎,以輔助決策為目標,以機票銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學
8、、運籌學的分析方法,對銷售信息進行深層加工,建立反映不同航班需求的模型提供管理上所需的各種輔助決策和財務信息。這一要求是機票預訂系統(tǒng)的最高目標,將通過系統(tǒng)運行后獲得的大量銷售歷史數(shù)據(jù)基礎上,實現(xiàn)這一目標。
.服務器端的功能要求一覽表
序號
功能名稱
功能描述
輸入
輸出
1
接收
接收客戶端所需機票信息
客戶端傳送數(shù)據(jù)
NULL
2
生成
對所需機票生成航班信息
NULL
NULL
3
下傳
將生成信息下傳至客戶端
NULL
航班信息
4
接收
接收旅行社反饋信息
反饋信息
NULL
5
出票
根據(jù)信息生成機票
客戶端數(shù)據(jù)
機票
9、6
管理
對所銷售的機票管理分析
NULL
NULL
二、機票預定系統(tǒng)的性能需求
為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,機票預定系統(tǒng)應該滿足以下的性能需求:
1、系統(tǒng)處理的準確性和及時性
系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應時間能夠滿足企業(yè)對信息處理的需求。
由于機票預定系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而機票數(shù)量和時間又影響企業(yè)的決策活動,其準確性很大程度上決定了機票預定系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證
10、系統(tǒng)的準確性。
2、系統(tǒng)的開放性和系統(tǒng)的可擴充性
機票預訂系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。例如訂票系統(tǒng)的方式的改變(網(wǎng)上訂票),用戶查詢的需求也回不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應該通過系統(tǒng)的開放性來完成,即系統(tǒng)應時一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新?lián)Q代。
3、系統(tǒng)的易用性和易維護性
機票預定系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)
11、這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。
機票預定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復等工作。
4、系統(tǒng)的標準性
系統(tǒng)在設計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡系統(tǒng)、開發(fā)工具都必須符合通用標準。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標準的TCP/IP網(wǎng)絡協(xié)議及ISO9002標準所要求的質(zhì)量規(guī)范等;同時,在自主開發(fā)
12、本系統(tǒng)時,要進行良好的設計工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。
5、系統(tǒng)的先進性
目前計算系統(tǒng)的技術發(fā)展相當快,做為機票預定系統(tǒng)工程,應該保證系統(tǒng)在下個世紀仍舊是先進的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設計和開發(fā)的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發(fā)展前途的產(chǎn)品。
6、系統(tǒng)的響應速度
機票預定系統(tǒng)系統(tǒng)在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統(tǒng)計分析時,根據(jù)所需數(shù)據(jù)量的不同而從秒級到分
13、鐘級,原則是保證操作人員不會因為速度問題而影響工作效率。
三、機票預定系統(tǒng)的數(shù)據(jù)需求
機票預定系統(tǒng)的數(shù)據(jù)需求包括如下幾點:
1、數(shù)據(jù)錄入和處理的準確性和實時性
數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(tǒng)的培訓。
在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。
2、數(shù)據(jù)的一致性與完整性
由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決
14、的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。
對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。
3、數(shù)據(jù)的共享與獨立性
整個機票預定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調(diào)試帶來困難。因此,應該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。
四、機票預定系統(tǒng)的數(shù)據(jù)描述詞典
系統(tǒng)中的數(shù)據(jù)描述:
名字:訂票旅客清單
別名:
描述:已訂票的旅客的記錄
定義:訂票旅客清
15、單=旅客信息的合集
位置:輸入到旅行社端(Client端)
名字:旅客信息
別名:
描述:旅客的個人信息,用于對旅客的確認
定義:旅客信息=姓名+性別+工作單位+身份證號碼+旅行時間
+旅行目的地
位置:輸入到旅行社端(client端)
名字:訂票信息
別名:
描述:旅客的旅行時間和目的地,用于確定旅客的航班
定義:訂票信息=旅客旅行時間+旅客旅行目的地
位置:傳輸?shù)胶娇展径耍⊿erver端)
名字:航班機票信息
別名:
描述:旅客
16、的航班信息,根據(jù)旅客的旅行時間和目的地確定
定義:航班機票信息=旅客機票時間+旅客機票班次
位置:傳輸?shù)铰眯猩缍耍–lient端)
名字:取票通知
別名:
描述:旅客領取機票的憑證
定義:取票通知=旅客姓名+領票時間
位置:輸出到打印機
名字:售出機票信息
別名:
描述:旅客的航班機票的信息
定義:售出機票信息=旅客的航班機票
位置:輸出到打印機
名字:旅客訂票記錄
別名:
描述:已訂票的旅客在航空公司的記錄
定義:旅客訂票記錄=旅客姓名+航班機票信息
位置
17、:輸出到航空公司端(Server端)
五、機票預定系統(tǒng)的邏輯模型
機票預定系統(tǒng)的邏輯模型(E-R模型):
六、機票預定系統(tǒng)的運行要求
機票預定系統(tǒng)中的各個子系統(tǒng)的硬件和軟件的配置如下:
1、服務器端子系統(tǒng)的運行要求:
系統(tǒng)軟件:Linux
數(shù)據(jù)庫管理系統(tǒng):SQL server
硬件要求:英特爾至強 2.0Ghz、1G RAM、100G HD
2、客戶端子系統(tǒng)的運行要求:
系統(tǒng)軟件: Windows NT
數(shù)據(jù)庫管理系統(tǒng):SQL server
硬件要求:CPU:英特爾奔騰III 1.0Ghz、256M RAM、10G以上可用空間
18、
七、建立機票預定系統(tǒng)的約束
1、Client/Server結構總體設計方案對它的約束:
機票預定系統(tǒng)做為Client/Server 結構的一個應用系統(tǒng),不可避免的要受到Client/Server結構的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設計、系統(tǒng)配置和計劃。同時,由于信息的共享,機票預定系統(tǒng)還受到其它系統(tǒng)的信息約束。
2、人力、資金、時間的約束
機票預定工程實施的目標就是要帶給航空公司看得出見的效益,其開發(fā)過程中也要考慮到人力、資金和時間的約束。因此,在設計中,重點是銷售系統(tǒng)中的方便快捷,能提供給旅客以優(yōu)質(zhì)高效的服務,并提高銷售的效率和便捷,為航空公司帶來良好的效益。
3、技術發(fā)展規(guī)律的約束
計算機技術和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時也會帶來更多豐富的表達形式。例如圖像和語音技術的進步,多媒體技術的發(fā)展,這些都要求系統(tǒng)在設計的時候考慮技術變化的可能性,為可能的變化預留一定的系統(tǒng)處理能力。