軟件工程導(dǎo)論課設(shè)_第1頁(yè)
軟件工程導(dǎo)論課設(shè)_第2頁(yè)
軟件工程導(dǎo)論課設(shè)_第3頁(yè)
軟件工程導(dǎo)論課設(shè)_第4頁(yè)
軟件工程導(dǎo)論課設(shè)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目: 機(jī)票預(yù)定系統(tǒng)專 業(yè) 名 稱: 軟件工程學(xué) 號(hào): 201424060228 學(xué) 生 姓 名: 田磊教 師 姓 名: 樊?,|起 止 日 期: 2016年5月20日至6月2日 2016 年 6 月 2 日機(jī)票預(yù)定系統(tǒng)需求規(guī)格說(shuō)明書一引言 1.1編寫目的 需求規(guī)格說(shuō)明書是感動(dòng)弄清楚用戶對(duì)開(kāi)發(fā)軟件應(yīng)用系統(tǒng)的確切要求,本階段對(duì)所要做的系統(tǒng)做需求分析,建立是在前面的可行性研究基礎(chǔ)上的。主要解決了實(shí)現(xiàn)該系統(tǒng)的數(shù)據(jù)字典及功能需求問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)

2、系統(tǒng)所做的所有分析進(jìn)行詳細(xì)的說(shuō)明。 在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考本階段對(duì)機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說(shuō)明書,以便于了解在需求分析過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2 項(xiàng)目背景 a.開(kāi)發(fā)軟件的名稱:機(jī)票預(yù)訂系統(tǒng)b.項(xiàng)目的任務(wù)提出者:航空公司  c.開(kāi)發(fā)者:長(zhǎng)安大學(xué)田磊d.用戶:國(guó)內(nèi)各大航空公司  二任務(wù)概述2.1需求概述 航空公司為給旅客乘機(jī)提供方便,需要開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。各個(gè)旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼(

3、護(hù)照號(hào)碼)、旅行時(shí)間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無(wú)誤即打印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。2.2系統(tǒng)目標(biāo) 系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)訂服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過(guò)程及其帶來(lái)的開(kāi)銷。 2.3技術(shù)要求和限制條件(1) 在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知和交款發(fā)票)等。(2) 對(duì)于本系統(tǒng)還應(yīng)補(bǔ)充一下功能:1 旅客延誤了取票

4、時(shí)間的處理2 航班取消后的處理3 旅客臨時(shí)更改航班的處理(3)系統(tǒng)的外部輸入項(xiàng)至少包括:旅客、旅行社和航空公司。三系統(tǒng)結(jié)構(gòu)設(shè)計(jì): 3.1 數(shù)據(jù)流圖 頂層數(shù)據(jù)流圖旅客旅行社機(jī)票預(yù)訂系統(tǒng)旅客信息機(jī)票 取票通知單 取票通知單1.0信息審核0層數(shù)據(jù)流圖2.0訂票操作取票通知單機(jī)票有效的取 票通知單3.0審核處理旅客信息合法旅客信息 取票通知單 不合法輸入2層數(shù)據(jù)流圖航班列表2.3打印取票信息2.2表單詳情2.1機(jī)票查詢1.1信息錄入旅行社 旅客 旅客有效 信息 信息取票通知單旅客旅客賬單訂單信息庫(kù) 訂票信息賬單信息訂票信息賬單信息機(jī)票3.2打印機(jī)票3.1交款1.2審核 取票通 有效取票 機(jī)票知單通知單

5、 信息3.2數(shù)據(jù)描述 1靜態(tài)數(shù)據(jù) 訂票單、取票通知單、帳單、機(jī)票 2動(dòng)態(tài)數(shù)據(jù) 旅客姓名、身份證、航班時(shí)間 3數(shù)據(jù)詞典 1.旅客信息 名字:旅客信息 別名:passenger information 描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn) 定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+旅行時(shí)間+旅行目的地 位置:輸入到旅行社端2.訂票旅客清單 名字:訂票旅客清單別名:list 描述:已訂票的旅客的記錄 定義:訂票旅客清單=旅客信息的合集 位置:輸入到旅行社端3.訂票信息 名字:訂票信息 別名:booked information 描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班 定義:訂票信

6、息=旅客旅行時(shí)間+旅客旅行目的地 位置:傳輸?shù)胶娇展径?4.航班機(jī)票信息 名字:航班機(jī)票信息別名:Bill Information 描述:旅客的航班信息,根據(jù)旅客的旅行時(shí)間和目的地確定 定義:航班機(jī)票信息=旅客機(jī)票時(shí)間+旅客機(jī)票班次 位置:傳輸?shù)铰眯猩缍?5取票通知 名字:取票通知 別名: notification 描述:旅客領(lǐng)取機(jī)票的憑證 定義:取票通知=旅客姓名+領(lǐng)票時(shí)間 位置:輸出到打印機(jī) 6.售出機(jī)票信息 名字:售出機(jī)票信息別名:saled 描述:旅客的航班機(jī)票的信息 定義:售出機(jī)票信息=旅客的航班機(jī)票 位置:輸出到打印機(jī)7旅客訂票記錄 名字:旅客訂票記錄別名:record 描述:已

7、訂票的旅客在航空公司的記錄 定義:旅客訂票記錄=旅客姓名+航班機(jī)票信息 位置:輸出到航空公司端4.功能需求機(jī)票預(yù)定系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息。 根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問(wèn)題,采用Client/Server結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。 下面分析各個(gè)子系統(tǒng)的功能需求:51客戶端子系統(tǒng): 在客戶端系統(tǒng)的

8、功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: 1旅客信息的輸入和統(tǒng)計(jì) 旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入。這部分功能是客戶端子系統(tǒng) 的基本部分,這個(gè)功能是以后各個(gè)部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系 統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對(duì) 輸入的數(shù)據(jù)進(jìn)行簡(jiǎn)單的統(tǒng)計(jì),供航空公司進(jìn)行查詢和宏觀調(diào)控。 2旅客信息的存儲(chǔ): 將旅客的信息存儲(chǔ)到旅行社的客戶端系統(tǒng)中,以備以后的取票確認(rèn)以及查 詢。 3機(jī)票信息的傳遞及接收: 將旅客所須的機(jī)票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并 且接受航空公司返回的航班信息,然后存儲(chǔ)起來(lái)。 4取票通知及帳單的生成和打印: 把已存

9、儲(chǔ)的從航空公司返回的航班機(jī)票信息打印出來(lái),并且生成帳單打印出來(lái)一起交給旅客。 印出機(jī)票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過(guò)確認(rèn)無(wú)誤后,接受旅客的付款后把機(jī)票印出來(lái)交給旅客。 5機(jī)票銷售情況的核算 這一功能是在上一功能的基礎(chǔ)上,對(duì)機(jī)票銷售額進(jìn)行單項(xiàng)核算,得到該旅行社的銷售情況并把核算結(jié)果作為企業(yè)報(bào)表輸出。 52服務(wù)器端的功能要求: 通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫(kù)相連,將從客戶端得到的信息進(jìn)行處理,實(shí)現(xiàn)航班查詢,機(jī)票生成,銷售統(tǒng)計(jì),綜合信息查詢等子系統(tǒng)。以計(jì)算機(jī)成本核算為中心,實(shí)現(xiàn)銷售業(yè)務(wù)的計(jì)算機(jī)自動(dòng)化,為航空公司降低成本、提高銷售額、經(jīng)營(yíng)決策提供及時(shí)精確的依據(jù)。 在服務(wù)器端系

10、統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分: 1接收由旅行社客戶端發(fā)回的所需機(jī)票信息: 通過(guò)網(wǎng)絡(luò)接收機(jī)票信息并存入到服務(wù)器的數(shù)據(jù)庫(kù)中。 2生成航班信息: 根據(jù)所需機(jī)票信息(時(shí)間,地點(diǎn)),在數(shù)據(jù)庫(kù)中查詢并得到正確的航班的信息(價(jià)格,時(shí)間,等級(jí)),分配所需的機(jī)票數(shù)并在數(shù)據(jù)庫(kù)中做出已售出的標(biāo)記。 3傳遞航班信息到客戶端(旅行社): 把得到的航班信息通過(guò)網(wǎng)絡(luò)傳遞到旅行社。 4接收旅行社的反饋信息: 對(duì)旅行社的反饋信息進(jìn)行分析,把已經(jīng)售出的機(jī)票進(jìn)行統(tǒng)計(jì),對(duì)被旅客所退掉的機(jī)票要進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)。 5印出機(jī)票給已經(jīng)訂票的旅客: 根據(jù)旅客的取票通知及帳單,經(jīng)過(guò)確認(rèn)無(wú)誤后,接受旅客的付款后把機(jī)票印出來(lái)交給旅客。 6銷

11、售額的分析和管理 這一步驟的功能要求包括對(duì)銷售的機(jī)票進(jìn)行分析,這一工作是在前面的基礎(chǔ)上,以計(jì)算機(jī)為工具,對(duì)機(jī)票預(yù)定系統(tǒng)的功能和目標(biāo)進(jìn)行擴(kuò)充。它以財(cái)務(wù)管理學(xué)為理論基礎(chǔ),以輔助決策為目標(biāo),以機(jī)票銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計(jì)學(xué)、運(yùn)籌學(xué)的分析方法,對(duì)銷售信息進(jìn)行深層加工,建立反映不同航班需求的模型,提供管理上所需的各種輔助決策信息和財(cái)務(wù)信息。這一要求是機(jī)票預(yù)定系統(tǒng)的最高目標(biāo),將通過(guò)系統(tǒng)運(yùn)行后獲得的大量銷售歷史數(shù)據(jù)基礎(chǔ)上,實(shí)現(xiàn)這一目標(biāo)。6性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求: (1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性

12、能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。 由于機(jī)票預(yù)定系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而機(jī)票數(shù)量和時(shí)間又影響企業(yè)的決策活動(dòng),其準(zhǔn)確性很大程度上決定了機(jī)票預(yù)定系統(tǒng)的成敗。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。 (2)系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性 機(jī)票預(yù)定系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如訂票系統(tǒng)的方式的改變(網(wǎng)上訂票),用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)

13、的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。 (3)系統(tǒng)的易用性和易維護(hù)性 機(jī)票預(yù)定系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的

14、恢復(fù)等工作。 (4)系統(tǒng)的標(biāo)準(zhǔn)性 系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。 (5)系統(tǒng)的先進(jìn)性 目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為機(jī)票預(yù)定系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一

15、方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。 (6)系統(tǒng)的響應(yīng)速度 機(jī)票預(yù)定系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí) 反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí), 原則是保證操作人員不會(huì)因?yàn)樗俣葐?wèn)題而影響工作效率。 7.數(shù)據(jù)需求 機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn): 1數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來(lái)源是手工輸入。手工輸入要通過(guò)

16、系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。 2數(shù)據(jù)的一致性與完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。 對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。 3數(shù)據(jù)的共享與獨(dú)立性 整個(gè)機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困

17、難。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。詳細(xì)設(shè)計(jì)說(shuō)明書一引言 1.1編寫目的: 在本階段中,我們對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明:確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的 程序語(yǔ)言書寫的程序。主要的工作有:根據(jù)前階段描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,及處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何 1 接受:旅客信息及取票通知和賬單; 2 輸出:取票通知和

18、賬單及機(jī)票; 3網(wǎng)絡(luò)輸出,輸入; 4分辨信息的種類并采取相應(yīng)的處理步驟; 5判斷信息的正誤并采取相應(yīng)的處理步驟; 6進(jìn)行數(shù)據(jù)庫(kù)的查詢、修改工作; 7接受并判斷錯(cuò)誤,輸出相應(yīng)的出錯(cuò)消息。二.系統(tǒng)結(jié)構(gòu)設(shè)計(jì): 2.1系統(tǒng)結(jié)構(gòu)圖航班信息修改航班信息添加客戶信息修改客戶信息刪除客戶信息添加航班信息查詢訂票信息查詢航班信息管理訂票信息管理客戶信息管理用戶管理密碼管理服務(wù)器端退票業(yè)務(wù)模塊訂票業(yè)務(wù)模塊查詢模塊用戶注冊(cè)模塊用戶登錄模塊數(shù)據(jù)庫(kù)管理系統(tǒng)管理客戶端機(jī)票預(yù)訂系統(tǒng)三模塊設(shè)計(jì)3.1 用戶注冊(cè)模塊注冊(cè)成功是否為注冊(cè)用戶輸入旅客信息注冊(cè)頁(yè)面結(jié)束首頁(yè)是否為注冊(cè)用戶輸入用戶名,密碼登陸頁(yè)面開(kāi)始否是是否1. 模塊描述

19、 本模塊的主要功能,是根據(jù)旅行社提供的預(yù)定機(jī)票的旅客信息,由操作員輸入旅客信息,同時(shí)保存在數(shù)據(jù)庫(kù)。 2. 功能 主要是記錄預(yù)定機(jī)票的旅客信息,是系統(tǒng)產(chǎn)生取票通知和賬單的源數(shù)據(jù)。 3. 性能 操作員輸入預(yù)定機(jī)票的旅客信息后,數(shù)據(jù)庫(kù)立即保存記錄,并通過(guò)查詢可以檢測(cè)保存是否成功。 4. 輸入項(xiàng) 客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字、漢字和英文字母。 5. 輸出項(xiàng) 有效用戶和無(wú)效用戶。 3.2 產(chǎn)生票據(jù)模塊表單申請(qǐng)頂票數(shù)<座位數(shù)?顯示航班信息庫(kù)輸入起飛時(shí)間,目的地進(jìn)入訂票界面開(kāi)始打印錯(cuò)誤信息結(jié)束是1. 模塊描述 本模塊的主要功能,是根據(jù)操作員在輸入數(shù)據(jù)模塊中輸入的預(yù)定機(jī)票的旅客信息由系統(tǒng)產(chǎn)生的

20、相關(guān)取票通知和賬單。 2. 功能 系統(tǒng)地產(chǎn)生與客戶信息相對(duì)應(yīng)的取票通知和賬單。 3. 性能 操作員輸入客戶信息后,立即產(chǎn)生相對(duì)應(yīng)的取票通知和賬單,如果數(shù)據(jù)庫(kù)中沒(méi)有預(yù)定的票,則提示無(wú)票,說(shuō)明原因。 4. 輸入項(xiàng) 客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字和漢字和英文字母。 5. 輸出項(xiàng) 取票通知和賬單。 (1) 取票通知 姓名:任意長(zhǎng)度字符串。 班次:8位長(zhǎng)度字符串(班次=出發(fā)地+目的地+序列號(hào))。 日期:date類型。 (2 )賬單 姓名:任意長(zhǎng)度字符串。 賬單號(hào):賬單號(hào)=日期+序列號(hào),序列號(hào):00000009999900。 金額:任意位數(shù)字。 日期:date類型。4 測(cè)試2.1測(cè)試計(jì)劃 2.1.

21、1測(cè)試方案 軟件測(cè)試既是軟件開(kāi)發(fā)的最后一個(gè)活動(dòng),又是軟件質(zhì)量保證的最后一項(xiàng)措施。它所用的主要技術(shù)是:白盒測(cè)試和黑盒測(cè)試。在系統(tǒng)編碼實(shí)現(xiàn)階段已經(jīng)進(jìn)行初步的白盒測(cè)試,測(cè)試過(guò)程中也發(fā)現(xiàn)了錯(cuò)誤,并得到了及時(shí)的糾正,經(jīng)過(guò)了一系列的糾錯(cuò)和調(diào)試過(guò)程。然后又考慮到各種因素和條件的限制,還采用了黑盒測(cè)試方案。即不考慮所編寫程序的具體結(jié)構(gòu),而是根據(jù)軟件所輸入的數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例,特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測(cè)試用例,以檢查系統(tǒng)是否能正確的完成功能,得到希望的輸出。并對(duì)不合法的輸入和操作能夠正確的識(shí)別和防御,盡可能的發(fā)現(xiàn)軟件中潛伏的錯(cuò)誤。 2.1.2測(cè)試項(xiàng)目 本

22、系統(tǒng)主要分為對(duì)前臺(tái)操作和后臺(tái)管理。前臺(tái)操作是旅行社登錄到本系統(tǒng),把預(yù)定機(jī)票的旅客信息(姓名,性別,工作單位,身份證號(hào)碼,旅行時(shí)間,旅行目的地)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。通過(guò)具體航班查詢(按各個(gè)查詢主題查詢),查詢旅客信息,旅客預(yù)訂情況。后臺(tái)管理是管理員對(duì)本系統(tǒng)的維護(hù),補(bǔ)充了班機(jī)取消后的處理,旅客臨時(shí)機(jī)票班次的處理,取消航班和添加航班等功能達(dá)到對(duì)系統(tǒng)的管理。在設(shè)計(jì)測(cè)試用例時(shí)要對(duì)各個(gè)項(xiàng)目模塊進(jìn)行測(cè)試。 2.2測(cè)試內(nèi)容 2.2.1前后臺(tái)操作 (1)登錄模塊 登錄模塊包括普通用戶登陸和管理員登陸。測(cè)試登錄模塊功能,內(nèi)容包括用戶名和密碼的輸入,能夠成功登錄并能夠根據(jù)用戶的身份和權(quán)限進(jìn)入不同的界面

23、。測(cè)試過(guò)程中發(fā)現(xiàn)系統(tǒng)出現(xiàn)問(wèn)題,在不輸入用戶名和密碼的情況下也能正常登陸,經(jīng)過(guò)修改程序后解決此問(wèn)題。能夠?qū)τ脩裘兔艽a的合理性,合法性進(jìn)行檢查,用戶名和密碼為空是提示不能為空,用戶名和密碼不匹配是要提示相應(yīng)的出錯(cuò)信息。 (2)具體航班查詢模塊 測(cè)試查詢航班功能,內(nèi)容包括旅行社根據(jù)航班號(hào),目的地和起飛時(shí)間查詢相關(guān)航班信息(包括剩余座位數(shù))。在此項(xiàng)測(cè)試中不需要檢查用戶所選項(xiàng)的合法性,因?yàn)椴缓戏ǖ牟樵儣l件將得到空結(jié)果。 (3)旅客信息查詢模塊 此模塊查詢功能測(cè)試與具體航班查詢模塊相類似。 4)旅客增減操作模塊 由于姓名,性別,身份證號(hào)和工作單位都是非空項(xiàng),在輸入過(guò)程中若有項(xiàng)沒(méi)輸入,系統(tǒng)會(huì)報(bào)錯(cuò),無(wú)法完成輸入。在輸入所有項(xiàng)后,點(diǎn)擊確認(rèn)完成輸入操作。 5)機(jī)票訂退操作模塊 通過(guò)輸入姓名,目的地和起飛時(shí)間實(shí)現(xiàn)機(jī)票訂退功能。該模塊基本實(shí)現(xiàn)定退票功能。 2.2.2后臺(tái)管理測(cè)試(1)取消航班模塊 該模塊通過(guò)選擇要取

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論