版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
飛機(jī)售票管理系統(tǒng)飛機(jī)售票管理系統(tǒng)/飛機(jī)售票管理系統(tǒng)飛機(jī)售票管理系統(tǒng)2016飛機(jī)售票管理系統(tǒng)2016第十小組安徽大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院2016/7/6小組成員陳小組成員陳斌E11314079陳柚霖E11314033劉昊霖E11314031程玉明E11314099雷穎E11314075目錄\o"1-3"\h\z\u一、 飛機(jī)售票管理系統(tǒng)的開(kāi)發(fā)背景 455598150\h2二、 飛機(jī)售票管理系統(tǒng)的可行性分析 455598151\h31. 技術(shù)可行性分析 455598152\h32. 操作可行性分析 455598153\h33. 經(jīng)濟(jì)可行性分析 455598154\h34. 法律可行性 455598155\h4三、 飛機(jī)售票管理系統(tǒng)的需求分析 455598156\h41. 任務(wù)概述 455598157\h42. 設(shè)計(jì)及約束條件 455598158\h43. 系統(tǒng)工作原理 455598159\h54. 系統(tǒng)流程圖 455598160\h65. 數(shù)據(jù)流圖 455598161\h76. 數(shù)據(jù)字典與數(shù)據(jù)庫(kù)表 455598162\h107. 性能要求 455598163\h158. 運(yùn)行環(huán)境要求 455598164\h16四、 飛機(jī)售票管理系統(tǒng)的系統(tǒng)設(shè)計(jì) 455598165\h171. 系統(tǒng)總體設(shè)計(jì) 455598166\h172. 系統(tǒng)的詳細(xì)設(shè)計(jì) 455598167\h18五、 飛機(jī)售票管理系統(tǒng)的編碼 455598168\h311. 程序設(shè)計(jì)語(yǔ)言和數(shù)據(jù)庫(kù)系統(tǒng)的選擇 455598169\h312. 系統(tǒng)模塊的編碼實(shí)現(xiàn) 455598170\h32六、 飛機(jī)售票管理系統(tǒng)的測(cè)試 455598171\h501. 系統(tǒng)測(cè)試的概述 455598172\h502. 系統(tǒng)的測(cè)試方法和步驟 455598173\h513. 系統(tǒng)的測(cè)試過(guò)程 455598174\h53飛機(jī)售票管理系統(tǒng)的開(kāi)發(fā)背景航空客運(yùn)業(yè)務(wù)誕生已有近一個(gè)世紀(jì)了,作為現(xiàn)有交通工具中最方便快捷的一種,它確確實(shí)實(shí)地給民眾的生活、出行帶來(lái)了極大的方便?;ヂ?lián)網(wǎng)、郵寄機(jī)票以及電子機(jī)票技術(shù)的發(fā)展正在改變航空公司的銷售業(yè)務(wù),使全世界的消費(fèi)者不出戶就可以買到機(jī)票。自九十年代以來(lái),因特網(wǎng)技術(shù)的飛速發(fā)展正在迅速地改變著人們的生活方式,因特網(wǎng)正在由科學(xué)工作者的工具變?yōu)槠胀ò傩斋@取信息、進(jìn)行交流的場(chǎng)所,而因特網(wǎng)的商業(yè)應(yīng)用則尤為引人注目。航空公司在因特網(wǎng)上建立網(wǎng)上售票系統(tǒng)不僅方便了旅客,還節(jié)省了航空公司的代理費(fèi)用,加速了資金周轉(zhuǎn),這為售票成本居高不下的航空公司帶來(lái)了無(wú)限生機(jī)。隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型科學(xué),任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就必須建立起和自身特點(diǎn)相適應(yīng)的管理信息管理系統(tǒng)。航空售票系統(tǒng)將提供機(jī)票的艙位實(shí)時(shí)查詢、機(jī)票預(yù)定等功能,是拓展機(jī)票業(yè)務(wù)的最佳手段,能提高公司的工作效率、運(yùn)作成本。因而航空售票系統(tǒng)的開(kāi)發(fā)應(yīng)用是勢(shì)在必行的了。計(jì)算機(jī)技術(shù)以突飛猛進(jìn)的速度滲透到各個(gè)領(lǐng)域,成為人們生活中不可缺少的一部分。迄今,我國(guó)的信息化建設(shè)已取得很大進(jìn)步,在這樣的環(huán)境下,航空信息化建設(shè)也向著嚴(yán)密、科學(xué)、完善的管理體系發(fā)展。機(jī)票預(yù)訂系統(tǒng)是一個(gè)很好的項(xiàng)目,不僅方便旅客,而且可以減輕工作人員的勞動(dòng)強(qiáng)度,提高工作效率和企業(yè)的知名度,提升企業(yè)的整體水平,增強(qiáng)企業(yè)核心競(jìng)爭(zhēng)力。隨著網(wǎng)絡(luò)的進(jìn)一步應(yīng)用,增加訂票和人性化的服務(wù),為企業(yè)的決策提供強(qiáng)有的支持,讓旅客滿意,必將為社會(huì)的科技進(jìn)步帶來(lái)更大的社會(huì)性效益和經(jīng)濟(jì)效益。機(jī)票預(yù)訂系統(tǒng)主要有兩個(gè)特點(diǎn):一是品種豐富,選擇余地大。二是購(gòu)買方便,用戶不用親自去機(jī)場(chǎng)排隊(duì)買票,直接在軟件系統(tǒng)中就可以預(yù)訂購(gòu)買機(jī)票。本系統(tǒng)根據(jù)航空公司管理的實(shí)際要求,經(jīng)過(guò)實(shí)際的需求分析,采用作為編程語(yǔ)言,使用2015開(kāi)發(fā)工具,以2014做數(shù)據(jù)后臺(tái),對(duì)機(jī)票預(yù)定管理系統(tǒng)進(jìn)行開(kāi)發(fā)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便,界面友好,靈活,實(shí)用,安全的要求出發(fā),完成了機(jī)票預(yù)定的全過(guò)程,包括機(jī)票信息管理,客戶信息管理,航線信息管理,系統(tǒng)管理等管理工作。飛機(jī)售票管理系統(tǒng)的可行性分析可行性是指開(kāi)發(fā)一個(gè)新系統(tǒng)或者修改/升級(jí)一個(gè)舊系統(tǒng)將會(huì)對(duì)用戶帶來(lái)多少利益的一個(gè)度量,可行性分析是為了能夠用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否可解,可以為用戶方的決策者進(jìn)行下列決策提供依據(jù):按原計(jì)劃進(jìn)行,對(duì)項(xiàng)目進(jìn)行必要的調(diào)整或取消項(xiàng)目。技術(shù)可行性分析技術(shù)可行性就是從技術(shù)的角度出發(fā),分析研究所要開(kāi)發(fā)項(xiàng)目的可行性。經(jīng)對(duì)現(xiàn)有網(wǎng)上機(jī)票的銷售和預(yù)訂的實(shí)際考察發(fā)現(xiàn),絕大多數(shù)的航空公司、網(wǎng)絡(luò)公司及酒店等機(jī)票銷售管理系統(tǒng)都已具備計(jì)算機(jī)軟硬件和網(wǎng)絡(luò)環(huán)境?,F(xiàn)有的網(wǎng)絡(luò)硬件及軟件的系統(tǒng)已經(jīng)完全可以滿足構(gòu)造這樣一個(gè)系統(tǒng)的實(shí)力。加上現(xiàn)在各種軟件開(kāi)發(fā)如以及數(shù)據(jù)庫(kù)軟件如的幫助,使得系統(tǒng)開(kāi)發(fā)更加便捷??傊夹g(shù)環(huán)境已滿足開(kāi)發(fā)和使用的條件。操作可行性分析操作可行性,又稱社會(huì)可行性或運(yùn)行可行性,是對(duì)開(kāi)發(fā)系統(tǒng)在一個(gè)給定的工作環(huán)境中能否運(yùn)行或運(yùn)行好壞程度的量度。本系統(tǒng)力求做到界面簡(jiǎn)潔美觀,方便用戶使用,用戶只需會(huì)簡(jiǎn)單的上機(jī)操作即可輕松快速地使用本系統(tǒng)。此外,本系統(tǒng)還將設(shè)計(jì)相關(guān)的幫助文檔與乘機(jī)指南,方便用戶查閱航班信息并進(jìn)行機(jī)票訂購(gòu)操作,如有特殊原因,也可進(jìn)行改簽退訂功能。經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性是對(duì)將要開(kāi)發(fā)的系統(tǒng)的成本效益進(jìn)行分析的一個(gè)度量。一個(gè)項(xiàng)目的開(kāi)發(fā)成本、運(yùn)行費(fèi)用和收益這些經(jīng)濟(jì)因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計(jì)能帶來(lái)利潤(rùn)的系統(tǒng)才值得進(jìn)一步去考慮。該系統(tǒng)的開(kāi)發(fā)使用的是已經(jīng)很成熟的技術(shù)和語(yǔ)言,系統(tǒng)的操作和維護(hù)都很簡(jiǎn)單和方便,這些都表明了該系統(tǒng)是一個(gè)低成本的系統(tǒng),該系統(tǒng)的運(yùn)行費(fèi)用很低,在運(yùn)營(yíng)中的成本波動(dòng)不大。在后期的運(yùn)營(yíng)中,經(jīng)濟(jì)效益主要的來(lái)源是網(wǎng)站廣告的投放??偟膩?lái)說(shuō),該系統(tǒng)具有經(jīng)濟(jì)上的
可行性。飛機(jī)售票管理系統(tǒng)的開(kāi)發(fā)是建立在計(jì)算機(jī)技術(shù)廣泛應(yīng)用和普及于社會(huì)各個(gè)行業(yè)的實(shí)際工作中,并能夠極大的減少航空公司、機(jī)票銷售點(diǎn)工作人員的工作壓力,降低售票開(kāi)銷,簡(jiǎn)化售票流程,提高機(jī)票管理系統(tǒng)的效率和準(zhǔn)確性,規(guī)范旅客信息的管理。從長(zhǎng)遠(yuǎn)角度來(lái)看,此系統(tǒng)的投入會(huì)給航空公司帶來(lái)機(jī)票銷售信息統(tǒng)計(jì)完整化、數(shù)據(jù)處理智能化、經(jīng)濟(jì)預(yù)算科學(xué)化、業(yè)務(wù)處理高效化等一系列效益。另外本系統(tǒng)采用開(kāi)發(fā)軟件均為開(kāi)源免費(fèi),可大大降低開(kāi)發(fā)成本,一旦項(xiàng)目完成投入使用,即可見(jiàn)效益。法律可行性所有開(kāi)發(fā)軟件均采用開(kāi)源免費(fèi)軟件,無(wú)版權(quán)糾紛。無(wú)違反國(guó)家法律相關(guān)規(guī)定。飛機(jī)售票管理系統(tǒng)的需求分析任務(wù)概述飛機(jī)訂票管理系統(tǒng),根據(jù)使用者來(lái)劃分可分為用戶、管理員兩類,用戶可以先以游客身份進(jìn)入系統(tǒng)進(jìn)行查詢機(jī)票操作,但欲購(gòu)票則需注冊(cè)登錄。用戶的基本功能有注冊(cè)、登陸、查詢(航班查詢可以根據(jù)相應(yīng)的起始地與目的地信息進(jìn)行查詢,可以按最短時(shí)間以及最低價(jià)格排序、根據(jù)相應(yīng)的目的地信息查詢周邊推薦信息,使用戶旅途更為方便)。管理員則是系統(tǒng)的大管家,主要是錄入基本的航空公司信息,飛機(jī)信息,座位信息,航班信息,價(jià)格信息,以及終點(diǎn)周邊推薦信息。從系統(tǒng)目的來(lái)說(shuō),系統(tǒng)的根本目標(biāo)是服務(wù)用戶,為用戶提供方便的購(gòu)票服務(wù),因此系統(tǒng)以用戶為核心,所有的工作以及人員都是圍繞用戶為用戶提供服務(wù)。設(shè)計(jì)及約束條件本系統(tǒng)面向的對(duì)象至少有兩個(gè):用戶和管理員。所以本系統(tǒng)有一個(gè)面向客戶的平臺(tái)和一個(gè)面向管理員的平臺(tái)——面向客戶,要有注冊(cè)、登錄、用戶信息管理、航班查詢、訂票、改簽、退票等服務(wù);面向管理員有登錄、錄入航班信息、更新航班信息、查詢用戶信息、查詢用戶訂單信息等服務(wù)。因此系統(tǒng)分為用戶和管理員兩個(gè)模塊。系統(tǒng)工作原理系統(tǒng)工作原理描述如下:注冊(cè)。新用戶注冊(cè)為會(huì)員,由用戶將填好的注冊(cè)信息表單提交到控制層,由控制層調(diào)用數(shù)據(jù)邏輯層操作數(shù)據(jù)庫(kù),完成用戶的注冊(cè)。用戶登錄。此工作對(duì)用戶輸入的登錄信息進(jìn)行驗(yàn)證,判定用戶輸入的用戶名和密碼是否匹配,若不匹配則無(wú)權(quán)使用該系統(tǒng),反之則能合法使用系統(tǒng)。修改個(gè)人信息。此工作接受用戶對(duì)個(gè)人信息的查詢及修改。航班查詢。此工作主要是對(duì)數(shù)據(jù)庫(kù)中航班信息進(jìn)行查詢,顯示滿足用戶查詢條件的航班信息。訂票。用戶查詢到自己需要的航班信息后可進(jìn)行訂購(gòu)操作,在付款成功后,系統(tǒng)會(huì)將相關(guān)信息一并發(fā)送到機(jī)票訂購(gòu)模塊,經(jīng)過(guò)驗(yàn)證處理,將信息寫入訂單信息存儲(chǔ)。改簽。此工作接受用戶的改簽信息,根據(jù)用戶和預(yù)訂的航班號(hào),對(duì)滿足改簽條件的已預(yù)訂機(jī)票進(jìn)行改簽處理。退票。此工作接受用戶的退票信息,根據(jù)用戶和預(yù)訂的航班號(hào),對(duì)滿足退票條件的已預(yù)訂機(jī)票進(jìn)行退票處理。航班信息錄入。此工作接收由管理員錄入的航班信息,并將其導(dǎo)入數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ),供用戶查詢和預(yù)訂。航班信息更新。此工作接收管理員對(duì)某些需要更新的航班信息的更新操作,并修改存儲(chǔ)在數(shù)據(jù)庫(kù)中相關(guān)信息。特價(jià)機(jī)票設(shè)置。此工作接收管理員錄入的特價(jià)機(jī)票信息,并將其導(dǎo)入數(shù)據(jù)庫(kù)的特價(jià)機(jī)票存儲(chǔ)文件中進(jìn)行存儲(chǔ),顯示在用戶界面。訂單查詢。用戶可以查詢自己已完成的或未出行的訂單,管理員可以查看所有用戶的所有訂單。終點(diǎn)周邊推薦。此工作接收管理員錄入終點(diǎn)周邊美食、景點(diǎn)及酒店等相關(guān)信息,供用戶查詢,使用戶旅途更加便捷。系統(tǒng)流程圖飛機(jī)售票管理系統(tǒng),顧名思義,系統(tǒng)提供飛機(jī)票出售服務(wù)克方便用戶在系統(tǒng)上進(jìn)行飛機(jī)票的訂購(gòu)事務(wù),事務(wù)則泛指用戶的要求(需求)。訂票程序則是指針對(duì)用戶的需求所做出的相應(yīng)的處理包括查詢(航班查詢、特價(jià)機(jī)票的設(shè)定、最短時(shí)間以及最低價(jià)格推薦、終點(diǎn)周邊推薦)、登陸、注冊(cè)、選座、支付、退票與改簽。訂票信息文件則是數(shù)據(jù)庫(kù),包括用戶個(gè)人中心信息、航班信息、飛機(jī)信息、價(jià)格信息、座位信息以及管理員錄入的終點(diǎn)的周邊推薦信息。訂票信息則是訂票程序的輸出數(shù)據(jù),再經(jīng)由訂票信息生成程序,形成用戶最終的訂票表(即用戶訂票的信息)。系統(tǒng)流程圖如圖1所示。圖\*1系統(tǒng)流程圖數(shù)據(jù)流圖頂層數(shù)據(jù)流圖:第一層數(shù)據(jù)流圖:第二層數(shù)據(jù)流圖:用戶注冊(cè):航班信息查詢:數(shù)據(jù)字典與數(shù)據(jù)庫(kù)表數(shù)據(jù)字典用戶信息文件={用戶用戶密碼+用戶姓名+用戶性別+用戶身份證+用戶電話+用戶賬戶}名字:用戶信息文件名字:用戶信息文件別名:無(wú)描述:記錄飛機(jī)售票管理系統(tǒng)中用戶的一些基本信息定義:用戶用戶密碼+用戶姓名+用戶性別+用戶身份證+用戶電話+用戶賬戶位置:個(gè)人中心管理員信息文件={管理員管理員密碼+管理員姓名+管理員性別}名字:名字:管理員信息文件別名:無(wú)描述:記錄飛機(jī)售票管理系統(tǒng)中管理員的一些基本信息定義:管理員信息表=管理員管理員密碼+管理員姓名+管理員性別位置:顯示界面航空公司信息文件={公司公司名+公司描述}名稱:航空公司信息文件名稱:航空公司信息文件別名:無(wú)描述:記錄航空公司基本信息定義:航空公司信息文件=公司公司名+公司描述位置:顯示界面飛機(jī)信息文件={飛機(jī)飛機(jī)型號(hào)+公司座位等級(jí)+座位數(shù)量}名稱:飛機(jī)信息文件名稱:飛機(jī)信息文件別名:無(wú)描述:記錄飛機(jī)基本信息定義:飛機(jī)信息文件=飛機(jī)飛機(jī)型號(hào)+公司座位等級(jí)+座位數(shù)量位置:顯示界面機(jī)票信息文件={姓名+性別+管理員編號(hào)}名字:機(jī)票名字:機(jī)票信息文件別名:無(wú)描述:記錄機(jī)票的一些基本信息定義:機(jī)票信息表=機(jī)票號(hào)+用戶號(hào)+座位號(hào)位置:顯示界面座位信息文件={座位座位等級(jí)+飛機(jī)是否被選}名稱:座位信息文件名稱:座位信息文件別名:無(wú)描述:記錄飛機(jī)中座位的基本信息定義:座位信息文件=座位座位等級(jí)+飛機(jī)是否被選位置:顯示界面航班信息文件={航班飛機(jī)始發(fā)地+終點(diǎn)站+出發(fā)日期+起飛時(shí)間+飛行時(shí)間+是否特價(jià)}名字:航班名字:航班信息文件別名:無(wú)描述:記錄飛機(jī)售票管理系統(tǒng)中航班的一些基本信息定義:航班飛機(jī)始發(fā)地+終點(diǎn)站+出發(fā)日期+起飛時(shí)間+飛行時(shí)間+是否特價(jià)位置:顯示界面航班價(jià)格信息文件={航班座位等級(jí)+價(jià)格}名稱:價(jià)格信息文件名稱:價(jià)格信息文件別名:無(wú)描述:記錄飛機(jī)中座位價(jià)格基本信息定義:價(jià)格信息文件=航班座位等級(jí)+價(jià)格位置:顯示界面訂單信息文件={訂單航班飛機(jī)座位用戶}名字:改簽信息文件名字:改簽信息文件別名:無(wú)描述:記錄機(jī)票訂單的一些基本信息定義:訂單信息表=訂單航班飛機(jī)座位用戶位置:顯示界面數(shù)據(jù)庫(kù)表用戶信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵用戶16否主鍵用戶密碼16否用戶姓名8否用戶性別2用戶身份證18否用戶電話11否用戶賬戶否管理員信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵管理員8否主鍵管理員密碼16否管理員姓名8否管理員性別2航空公司信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵公司8否主鍵公司名16否公司描述1000飛機(jī)信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵飛機(jī)8否主鍵飛機(jī)型號(hào)8否公司16否外鍵座位等級(jí)8否座位數(shù)量否座位信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵座位8否主鍵座位等級(jí)8否飛機(jī)8是否被選航班信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵航班16否主鍵飛機(jī)16否外鍵始發(fā)地16否終點(diǎn)站16否出發(fā)日期否起飛時(shí)間16否飛行時(shí)間否是否特價(jià)2航班價(jià)格信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵航班8否主鍵座位等級(jí)8否主鍵價(jià)格2否訂單信息表字段名描述數(shù)據(jù)類型長(zhǎng)度是否為空主/外鍵訂單否主鍵航班8否外鍵飛機(jī)8否外鍵座位8否外鍵用戶8否外鍵性能要求精度系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(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)確性。時(shí)間特性要求機(jī)票預(yù)定系統(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)題而影響工作效率。故障處理要求機(jī)票預(yù)定系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(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ù)據(jù)的恢復(fù)等工作。其他專門要求機(jī)票預(yù)定管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如訂票系統(tǒng)的方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。運(yùn)行環(huán)境要求硬件需求800或更高檔次微機(jī)或筆記本電腦內(nèi)存至少128或以上方能保證運(yùn)行正常硬盤1G或以上可用儲(chǔ)存空間軟件需求操作系統(tǒng):10:2015數(shù)據(jù)庫(kù)系統(tǒng):2014飛機(jī)售票管理系統(tǒng)的系統(tǒng)設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)機(jī)票預(yù)訂管理系統(tǒng)的軟件結(jié)構(gòu)圖機(jī)票預(yù)訂管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖系統(tǒng)的詳細(xì)設(shè)計(jì)用戶注冊(cè)模塊1)用戶注冊(cè)模塊功能與局限功能:用戶通過(guò)注冊(cè)獲得能夠使用系統(tǒng)功能的賬號(hào)局限:用戶輸入基本信息進(jìn)行注冊(cè)時(shí),身份證號(hào)必須滿足18位,手機(jī)號(hào)必須滿足11位,用戶密碼必須介于6—16位?!拜斎搿保鹤?cè)時(shí)需要輸入用戶基本信息:用戶、用戶密碼、用戶性別、用戶身份證、用戶電話、用戶賬戶?!疤幚怼保鹤?cè)階段是將用戶輸入的用戶基本信息錄入到數(shù)據(jù)庫(kù)的用戶信息表中,使其輸入的用戶名有效?!拜敵觥保鹤?cè)結(jié)束后輸出用戶的注冊(cè)結(jié)果(成功、失?。?)用戶注冊(cè)模塊圖3)用戶注冊(cè)模塊的交互界面查詢機(jī)票與機(jī)票訂購(gòu)模塊1)查詢機(jī)票與機(jī)票訂購(gòu)模塊的功能與局限功能:用戶登錄注冊(cè)的用戶名后進(jìn)行查詢機(jī)票功能,用戶輸入相關(guān)信息后點(diǎn)擊查詢按鈕,則系統(tǒng)自行導(dǎo)出符合用戶要求的機(jī)票進(jìn)入機(jī)票訂購(gòu)模塊,用戶訂購(gòu)心儀的機(jī)票(航班、座位),用戶通過(guò)虛擬充值功能進(jìn)行充值,然后進(jìn)行機(jī)票的支付操作。最后根據(jù)用戶的購(gòu)票信息生成用戶訂單并存儲(chǔ)到數(shù)據(jù)庫(kù)中。局限:用戶購(gòu)票只能在用戶已經(jīng)登陸后才能進(jìn)行,目前只能自己購(gòu)票,不能幫別人購(gòu)票“輸入”:①機(jī)票查詢:用戶輸入要求(出發(fā)城市、到達(dá)城市、出發(fā)時(shí)間) ②機(jī)票訂購(gòu):用戶選擇心儀的航班號(hào)和座位號(hào) ③機(jī)票支付:用戶輸入需要充值的金額“處理”:①機(jī)票查詢:系統(tǒng)查找數(shù)據(jù)庫(kù)中符合用戶輸入要求的信息②機(jī)票訂購(gòu):系統(tǒng)生成用戶訂單并存儲(chǔ)到數(shù)據(jù)庫(kù)中③機(jī)票支付:根據(jù)用戶輸入的充值金額更新數(shù)據(jù)庫(kù)的相關(guān)數(shù)據(jù)并進(jìn)行機(jī)票購(gòu)買操作“輸出”:①機(jī)票查詢:輸出符合用戶要求的航班信息②機(jī)票訂購(gòu):輸出訂購(gòu)信息結(jié)果(成功、失?。蹤C(jī)票支付:輸出支付信息結(jié)果(成功、失?。┎樵儥C(jī)票與機(jī)票訂購(gòu)模塊的圖查詢機(jī)票與機(jī)票訂購(gòu)模塊的交互界面?zhèn)€人中心模塊1)個(gè)人中心模塊的功能與局限功能:用戶登陸注冊(cè)的用戶名、用戶修改用戶密碼、用戶探索所選機(jī)票終點(diǎn)城市的美食、景點(diǎn)和酒店信息。局限:用戶探索所選機(jī)票終點(diǎn)城市的美食、景點(diǎn)和酒店信息僅有三條信息?!拜斎搿保孩儆脩舻顷懀河脩糨斎氲卿浶畔ⅲㄓ脩裘c密碼)②用戶修改密碼:用戶輸入修改密碼時(shí)的信息③用戶發(fā)現(xiàn):選擇已有終點(diǎn)城市、選擇美食、景點(diǎn)或者酒店按鈕“處理”:①用戶登陸:查找數(shù)據(jù)庫(kù)與之匹配的用戶名②用戶修改密碼:根據(jù)用戶修改的密碼信息更新數(shù)據(jù)庫(kù)相關(guān)信息③用戶發(fā)現(xiàn):根據(jù)用戶輸入的終點(diǎn)信息及所選的服務(wù)查找數(shù)據(jù)庫(kù)中符合條件的相關(guān)信息“輸出”:①用戶登錄:輸出用戶登錄信息結(jié)果(成功、失?。谟脩粜薷拿艽a:輸出用戶修改密碼信息結(jié)果(成功、失?。塾脩舭l(fā)現(xiàn):輸出發(fā)現(xiàn)信息結(jié)果(成功、失?。?)個(gè)人中心模塊的圖個(gè)人中心模塊的交互界面管理員操作模塊1)管理員操作模塊的功能與局限功能:進(jìn)行航空公司信息、飛機(jī)信息、座位信息、航班信息、航班價(jià)格信息、終點(diǎn)周邊推薦信息的錄入及查詢所有完成訂單的信息及更新航班的相關(guān)信息(是否特價(jià)及價(jià)格變動(dòng))。局限:錄入信息存在冗余、錄入相關(guān)文檔必須滿足一定的格式“輸入”:①信息導(dǎo)入:輸入要導(dǎo)入的信息(在相關(guān)文檔中批量輸入及在系統(tǒng)中單條輸入)②更新訂單:輸入要修改的操作③查詢訂單:選擇導(dǎo)入所有訂單信息的按鈕或者輸入用戶身份證進(jìn)行查詢操作“處理”:①信息導(dǎo)入:根據(jù)管理員的輸入的需要導(dǎo)入的信息,更新數(shù)據(jù)庫(kù)的相關(guān)信息并進(jìn)行存儲(chǔ)②更新訂單:根據(jù)管理員的輸入的修改信息,更新數(shù)據(jù)庫(kù)的相關(guān)信息并進(jìn)行存儲(chǔ)③查詢訂單:查找數(shù)據(jù)庫(kù)中符合條件的訂單信息“輸出”:①信息導(dǎo)入:輸出導(dǎo)入信息結(jié)果(成功/失敗和是否清除表格)②更新訂單:輸出更新信息結(jié)果(成功/失?。鄄樵冇唵危狠敵霾樵冃畔⒔Y(jié)果管理員操作模塊的圖管理員操作模塊的交互界面機(jī)票改簽與退訂模塊1)機(jī)票改簽與退訂模塊的功能與局限功能:根據(jù)用戶需求進(jìn)行機(jī)票改簽與退訂功能,退訂和改簽會(huì)加收20%手續(xù)費(fèi), 由系統(tǒng)自行計(jì)算手續(xù)費(fèi),由用戶決定是否退票局限:改簽與退票功能界限不夠明確,改簽必須先退票后在進(jìn)行查詢功能“輸入”:根據(jù)交互界面,進(jìn)行相應(yīng)的改簽或退票選擇“處理”:退票改簽之后更新數(shù)據(jù)庫(kù)相應(yīng)的信息“輸出”:進(jìn)入機(jī)票查詢模塊重新購(gòu)票2)機(jī)票改簽與退訂模塊的圖機(jī)票改簽與退訂模塊的交互界面飛機(jī)售票管理系統(tǒng)的編碼程序設(shè)計(jì)語(yǔ)言和數(shù)據(jù)庫(kù)系統(tǒng)的選擇程序設(shè)計(jì)語(yǔ)言本系統(tǒng)采用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。綜合了簡(jiǎn)單的可視化操作和的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為開(kāi)發(fā)的首選語(yǔ)言。并且成為與標(biāo)準(zhǔn)規(guī)范??此苹趯懗?,但又融入其它語(yǔ)言如、、等。是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基于平臺(tái)的應(yīng)用程序,提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。正是由于面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選——無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)上通過(guò)進(jìn)行調(diào)用。最重要的是,使得程序員可以高效的開(kāi)發(fā)程序,而絕不損失原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,與具有極大的相似性,熟悉類似語(yǔ)言的開(kāi)發(fā)者可以很快的轉(zhuǎn)向。數(shù)據(jù)庫(kù)系統(tǒng) 本系統(tǒng)使用數(shù)據(jù)庫(kù)系統(tǒng)。是公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行98的膝上型電腦到運(yùn)行2012的大型多處理器的服務(wù)器等多種平臺(tái)使用。是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能()工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。系統(tǒng)模塊的編碼實(shí)現(xiàn)注冊(cè)模塊代碼解釋:注冊(cè)模塊,首先新建注冊(cè)界面,提示用戶輸入相關(guān)信息,將用戶輸入的信息讀入程序變量,檢查用戶輸入信息的合法性,包括檢查用戶密碼的位數(shù),必須大于等于6位,且不允許大于16位,用戶確認(rèn)密碼必須與之前輸入的密碼一致,身份證號(hào)碼必須是18位,手機(jī)號(hào)碼為11位,如果有一項(xiàng)不符合要求,提示用戶重新輸入相關(guān)信息,之后與數(shù)據(jù)庫(kù)建立連接,在將用戶輸入的注冊(cè)信息錄入到數(shù)據(jù)庫(kù)之前先檢查用戶名是否已被注冊(cè),如果已被注冊(cè)提示用戶重新選擇用戶名,否則將用戶輸入的注冊(cè)信息錄入到數(shù)據(jù)庫(kù)中。模塊代碼:(,e){=()用戶名=()用戶密碼=()確認(rèn)密碼=()用戶姓名=()用戶身份證號(hào)=()用戶手機(jī)=()用戶性別(){("密碼不一致,請(qǐng)重新輸入","提示");;}(""""""""""""""){("請(qǐng)輸入完整信息","提示");;}(>16){("密碼長(zhǎng)度大于16,請(qǐng)重新輸入","提示");;}(<6){("密碼長(zhǎng)度小于6,請(qǐng)重新輸入","提示");;}(18){("身份證號(hào)碼應(yīng)為18位,請(qǐng)重新輸入","提示");;}(11){("手機(jī)號(hào)碼應(yīng)為11位,請(qǐng)重新輸入","提示");;}通過(guò)客戶端應(yīng)用程序連接數(shù)據(jù)庫(kù)(=()){{();查找數(shù)據(jù)庫(kù)該用戶名是否已被注冊(cè);="*";(=(,)){("",);(=()){(){("該用戶名已被注冊(cè)");;}}}向數(shù)據(jù)庫(kù)中插入相關(guān)信息="()(,0.0)";(=(,)){s1=("",);s2=("",);s3=("",);s4=("",);s5=("",);s6=("",);(s1);(s2);(s3);(s4);(s5);(s6);=();(>0){=("注冊(cè)成功!一定要記住自己的密碼呦^_^","恭喜您",);(){();}}{("注冊(cè)失??!","提示",,);;}}}(){();}}}登錄模塊代碼解釋: 用戶點(diǎn)擊登錄按鈕,先檢查用戶是否輸入了用戶名和密碼,如果沒(méi)有輸入,提示用戶輸入相關(guān)信息,之后檢查用戶是否選擇登錄身份(用戶或管理員),如果沒(méi)有則提示用戶先選擇登錄身份,再之后連接數(shù)據(jù)庫(kù),檢查數(shù)據(jù)庫(kù)中是否存在該用戶或管理員賬號(hào),以及密碼是否正確,如果正確則進(jìn)入系統(tǒng),否則提示用戶用戶名或密碼錯(cuò)誤。用戶可以選擇是否記住密碼,如果選擇記住密碼,則將用戶的用戶名和密碼存儲(chǔ)到數(shù)據(jù)庫(kù)的另一張表中,下一次登錄前,加載登錄界面時(shí),輸入用戶名的下拉框中會(huì)顯示記住密碼的用戶賬號(hào),選擇該賬號(hào),密碼自動(dòng)填充(類似記住密碼功能)。模塊代碼:用來(lái)檢查用戶是否在文本框中輸入數(shù)據(jù)(){b=;(1()0){b=;}(20){b=;}b;}判斷用戶名和密碼是否正確(,,){b=;(=()){;(1)="(*)";="(*)";(=(,)){{();給中的參數(shù)賦值s1=("",);s2=("",);(s1);(s2);n=32(());(n>0)b=;}(){();=;}}}b;}加載記住密碼的用戶名(從數(shù)據(jù)庫(kù)中查詢已記住密碼的用戶名并添加到用戶名下拉框中)(){(=()){="*";(=(,)){{();(=()){(()){=();=32([""]);=([""]);=([""]);1();}}}(){();}}}}記住用戶名及密碼(){如果選中記住密碼,并且用戶名及密碼正確,則將用戶信息寫入數(shù)據(jù)庫(kù)(1){=0標(biāo)示此用戶名是否已經(jīng)保存密碼=1();=2();(=()){="*";(=(,)){{();("",);(=()){()=1;}}(){();}}(0)數(shù)據(jù)庫(kù)中沒(méi)有此用戶相關(guān)信息{="()()";(=(,)){{("",);("",);();}(){();}}}數(shù)據(jù)庫(kù)中已有其相關(guān)信息{="";(=(,)){{("",);("",);();}(){();}}}}}}查詢購(gòu)票模塊代碼解釋:首先檢查用戶是否選擇出發(fā)地和目的地及出發(fā)日期,再檢查出發(fā)地和目的地是否相同,如果沒(méi)有選擇出發(fā)地或目的地或出發(fā)日期,或者出發(fā)地和目的地一致則提示用戶重新選擇,然后連接數(shù)據(jù)庫(kù),查詢相關(guān)航班,如果有相關(guān)航班信息則顯示給用戶,否則提示用戶不存在該航班信息。如果有該航班信息,用戶可點(diǎn)擊確認(rèn)購(gòu)票按鈕,之后將選擇座位界面顯示給用戶,用戶在選擇的座位號(hào)后點(diǎn)擊購(gòu)票按鈕后,將顯示支付界面,支付界面首先顯示該航班的基本信息,之后需要用戶進(jìn)行乘客信息確認(rèn),點(diǎn)擊確認(rèn)信息時(shí),會(huì)檢查用戶賬戶余額,并與所購(gòu)機(jī)票的價(jià)格進(jìn)行比較,如果余額不足,則提示用戶是否需要進(jìn)行充值,用戶點(diǎn)擊確定進(jìn)入充值界面對(duì)賬戶進(jìn)行充值,之后再次點(diǎn)擊確認(rèn)乘客信息,如果充值足夠即可購(gòu)票。模塊代碼:查詢航班信息(){(1""2""){("起始地與目的地不可為空?。。?);;}(21){("起始地與目的地不可相同!??!");;}=1()出發(fā)地=2()目的地=()出發(fā)日期出發(fā)日期格式轉(zhuǎn)換[]s=('');[]s2=s[0]('/');(s2[1]1){s2[1]='0'+s2[1];}(s2[2]1){s2[2]='0'+s2[2];}=s2[0]+'-'+s2[1]+'-'+s2[2];查詢相關(guān)航班信息(=()){{();();(=(,)){("",);("",);("",);(=()){(){("抱歉,沒(méi)有找到您查詢的航班~","提示");;}有該航班則顯示相關(guān)航班信息(()){=();[][0]=[""]();[][1]=[""]();[][2]=[""]();[][3]=[""]();[][4]=([""])();[][5]=[""]();[][6]=[""]();[][7]=[""]();[][8]=[""]();}}}}(){();}}}加載界面顯示所選航班的座位信息供用戶選擇選擇座位(,e){(=()){{();="*0";(=(,)){("",);("",);顯示座位信息以供用戶選擇(=()){(){("抱歉,您選擇的航班已經(jīng)沒(méi)有座位了","提示");;}(()){=();[][0]=[""]();[][1]=[""]();[][2]=[""]();[][3]=[""]();[][4]=([""])();[][5]=[""]();[][6]=[""]();[][7]=[""]();[][8]=[""]();[][9]=[""]();}}}}(){();}}}加載支付界面時(shí)顯示航班基本信息支付(,e){(=()){{();=("*'{0}''{1}''{2}'",,,);(=(,)){(=()){(()){11=[""]();12=[""]();13=[""]();14=[""]();15=([""])();16=[""]();17=[""]();18=[""]();19=[""]();20=[""]();}}}}(){();}}3=;}確認(rèn)本人信息后點(diǎn)擊確認(rèn)按鈕3(,e){m=20;=(m);=0;(=()){{();="";查詢用戶余額(=(,)){("",);(=()){(()){m=([""]);=(m);}}}}(){();}}余額不足,轉(zhuǎn)去充值界面(<){=("您的賬戶余額不足("()+"元),需要先充值,是否現(xiàn)在進(jìn)行充值?","提示",);(){充值界面=充值界面();=;();}}買票過(guò)程{=("您當(dāng)前賬戶可用余額為:"+()+",是否確認(rèn)購(gòu)票?","提示",);(){(=()){{();向數(shù)據(jù)庫(kù)中寫買票記錄,更新相關(guān)表信息="()()";(=(,)){("",);("",);("",);("",);("",0);();}="1";(=(,)){("",);("",);();}標(biāo)記此票已經(jīng)被購(gòu)買了,不能重復(fù)購(gòu)買="1";(=(,)){("",);("",);("",);();}更新賬戶余額="";(=(,)){("",);("",);();}("購(gòu)買成功!","提示");}(){();}}}取消購(gòu)票{}}}管理員信息錄入模塊代碼解釋: 管理員可通過(guò)導(dǎo)入文件或手動(dòng)添加將相關(guān)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中,導(dǎo)入文件將滿足格式要求的文件讀入到相關(guān)控件中顯示,管理員可繼續(xù)進(jìn)行手動(dòng)添加或刪除、修改,點(diǎn)擊提交按鈕,系統(tǒng)將相關(guān)控件中的信息逐行存儲(chǔ)到數(shù)據(jù)庫(kù)中供用戶查詢。模塊代碼:導(dǎo)入文件,參數(shù)是顯示讀入文件信息的控件(){=();=@"C:\\斌\";="文本文件|*";();=;(""){[]=(,);逐行讀取文件(){以空格分隔數(shù)據(jù)項(xiàng)[]=([]{''},);(){=();在控件中顯示文件信息(i=0;i<;){[][i]=[i];}}{("打開(kāi)的文件格式不正確","提示");;}}}{("請(qǐng)先選擇要打開(kāi)的文件");}}進(jìn)行提交操作(,){提交前檢查是否有信息,沒(méi)有則提示用戶至少添加一行數(shù)據(jù)(0)("請(qǐng)至少添加一行數(shù)據(jù)","提示",,);{=0;(=()){{();檢查是否有不完整信息(i=0;i<;){(j=0;j<;){(()[i][j]){("存在不完整信息,請(qǐng)檢查錄入信息","提示");;}}}(i=0;i<;){="",1="";(){1:=("*'{0}'",[i][0]());1=("('{0}','{1}','{2}')",[i][0](),[i][1](),[i][2]());;2:=("*'{0}''{1}'",[i][0](),[i][3]());1=("('{0}','{1}','{2}','{3}','{4}')",[i][0](),[i][1](),[i][2](),[i][3](),[i][4]());;3:=("*'{0}''{1}'",[i][0](),[i][2]());1=("('{0}','{1}','{2}',0)",[i][0](),[i][1](),[i][2]());;4:=("*'{0}'",[i][0]());1=("('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}')",[i][0](),[i][1](),[i][2](),[i][3](),[i][4](),[i][5](),[i][6](),[i][7]());;5:=("*'{0}''{1}'",[i][0](),[i][1]());1=("('{0}','{1}','{2}')",[i][0](),[i][1](),[i][2]());;}檢查數(shù)據(jù)庫(kù)中是否有相同信息,有則跳過(guò)該信息(=()){();=;o=();(o){;;}}向數(shù)據(jù)庫(kù)中插入相關(guān)信息(=(1,)){n1=();(n1>0);}}(){("提交成功!","提示",,);=("要清除當(dāng)前表格中的數(shù)據(jù)嗎?","提示",,);()();}}(){(,"提示",);}}}}飛機(jī)售票管理系統(tǒng)的測(cè)試系統(tǒng)測(cè)試的概述在系統(tǒng)開(kāi)發(fā)一個(gè)模塊完成的時(shí)候,我們都會(huì)對(duì)系統(tǒng)進(jìn)行功能性的測(cè)試,看機(jī)票訂票系統(tǒng)的各項(xiàng)功能是否符合我們的需求,整個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是否與我們之前制定好的技術(shù)路線、架構(gòu)有偏移。被測(cè)系統(tǒng)的描述 此次課程設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)是飛機(jī)售票管理系統(tǒng),面向?qū)ο蠓譃橛慰汀⒂脩艉凸芾韱T。游客可以進(jìn)行特定航班機(jī)票查詢(通過(guò)輸入出發(fā)地與目的地,選擇出發(fā)日期并點(diǎn)擊搜索按鈕),也可以進(jìn)行特價(jià)機(jī)票的查詢(點(diǎn)擊特價(jià)機(jī)票圖片或在查詢購(gòu)票界面點(diǎn)擊特價(jià)機(jī)票按鈕),但不能進(jìn)行購(gòu)票操作,只有在成功注冊(cè)并登錄系統(tǒng)后才能選座購(gòu)票,查詢訂單,進(jìn)入個(gè)人中心,個(gè)人中心可進(jìn)行密碼的修改操作,如果用戶有未出行的訂單,則系統(tǒng)會(huì)檢測(cè)用戶的出行目的地,并可以查詢終點(diǎn)周邊信息。用戶通過(guò)點(diǎn)擊我的訂單,可以查詢未出行訂單和已出行訂單,方便用戶了解自己的行程,在此模塊,用戶可以進(jìn)行退票、改簽操作,這兩個(gè)操作均會(huì)扣除20%票價(jià)的手續(xù)費(fèi),改簽功能是基于退票功能之上的,改簽即先退票再重新選票訂購(gòu)。查詢到航班信息后需要進(jìn)行選座操作,之后需要進(jìn)行支付,進(jìn)行支付前會(huì)先檢查用戶賬戶是否有足夠的余額,如果余額不足則需要進(jìn)行充值,用戶可進(jìn)入充值界面對(duì)自己的賬戶進(jìn)行充值,之后可繼續(xù)購(gòu)票。系統(tǒng)的測(cè)試計(jì)劃 首先對(duì)各個(gè)功能模塊進(jìn)行測(cè)試,發(fā)現(xiàn)盡可能多的程序代碼錯(cuò)誤,并通過(guò)調(diào)試加以改正,然后將幾個(gè)功能模塊合并做集成測(cè)試,試圖發(fā)現(xiàn)功能模塊接口處是否存在錯(cuò)誤,如果存在錯(cuò)誤,則記錄在案,與編碼人員進(jìn)行交流溝通,逐一排除出現(xiàn)的錯(cuò)誤,之后再依次集成測(cè)試剩余的模塊(一次集成測(cè)試一個(gè)功能模塊),直至所有的功能模塊均已完成集成測(cè)試。最后,對(duì)整個(gè)系統(tǒng)進(jìn)行綜合測(cè)試。測(cè)試人員安排 陳斌、程玉明負(fù)責(zé)所編碼的功能模塊的測(cè)試 陳柚霖負(fù)責(zé)各功能模塊的集成測(cè)試 劉昊霖、雷穎負(fù)責(zé)系統(tǒng)的綜合測(cè)試系統(tǒng)的測(cè)試方法和步驟系統(tǒng)的測(cè)試方法功能測(cè)試:測(cè)試人員參與需求調(diào)研和分析過(guò)程,針對(duì)確定的需求規(guī)格編寫系統(tǒng)測(cè)試用例,測(cè)試人員基于測(cè)試用例進(jìn)行測(cè)試。同時(shí),系統(tǒng)采用的是“邊開(kāi)發(fā)、邊測(cè)試”的策略,在系統(tǒng)開(kāi)發(fā)的過(guò)程中,一方面業(yè)務(wù)層編碼人員完成編碼后,首先進(jìn)行單元測(cè)試,確保準(zhǔn)確無(wú)誤后才提交給界面層編碼人員進(jìn)行編碼。這樣,開(kāi)發(fā)人員利用“白盒測(cè)試”就做到了代碼覆蓋;另一方面,界面層編碼人員完成系統(tǒng)的某個(gè)模塊后則交付給測(cè)試人員進(jìn)行功能測(cè)試,在測(cè)試過(guò)程中采用的是“黑盒測(cè)試”技術(shù),并且開(kāi)發(fā)團(tuán)隊(duì)采用的也是“黑盒測(cè)試”的方式,結(jié)合系統(tǒng)用戶一并通過(guò)界面測(cè)試、業(yè)務(wù)流程測(cè)試以及功能測(cè)試等,以手工測(cè)試的方式對(duì)系統(tǒng)功能進(jìn)行全面的測(cè)試,確定系統(tǒng)存在的缺陷,并通過(guò)測(cè)試管理系統(tǒng),對(duì)缺陷進(jìn)行跟蹤管理,評(píng)估、分發(fā)、修改、回歸測(cè)試,對(duì)系統(tǒng)表現(xiàn)出來(lái)的性能進(jìn)行分析研究,確定其是否能進(jìn)行進(jìn)一步改進(jìn)。白盒測(cè)試和黑盒測(cè)試技術(shù)的全面應(yīng)用,對(duì)保證系統(tǒng)的質(zhì)量奠定了基礎(chǔ)。性能測(cè)試:軟件性能測(cè)試是測(cè)試系統(tǒng)質(zhì)量是否滿足業(yè)務(wù)需求的重要測(cè)試工作,它是每個(gè)重要軟件測(cè)試工作的一部分。目的是在真實(shí)的環(huán)境下檢測(cè)系統(tǒng)的性能,預(yù)測(cè)系統(tǒng)的負(fù)載承受壓力,分析評(píng)估系統(tǒng)瓶頸,在系統(tǒng)發(fā)布之前,對(duì)系統(tǒng)性能進(jìn)行優(yōu)化。找出系統(tǒng)產(chǎn)生的問(wèn)題,并提出解決方法。系統(tǒng)的測(cè)試步驟本系統(tǒng)的測(cè)試采用單元測(cè)試的方式來(lái)進(jìn)行,完成一個(gè)部分功能后立刻進(jìn)行測(cè)試和分析,主要步驟如下圖所示。單元測(cè)試完成后進(jìn)行集成測(cè)試。系統(tǒng)的測(cè)試過(guò)程系統(tǒng)的測(cè)試內(nèi)容根據(jù)前面的需求分析的功能描述,系統(tǒng)主要有:用戶注冊(cè)與登錄模塊、機(jī)票查詢與訂購(gòu)模塊、個(gè)人中心操作模塊、管理員操作模塊以及機(jī)票改簽與退訂模塊五個(gè)部分,下面我們就圍繞著這些模塊進(jìn)行系統(tǒng)的測(cè)試。測(cè)試1:名稱:用戶注冊(cè)與登錄模塊的測(cè)試內(nèi)容:首先以游客身份進(jìn)入系統(tǒng)點(diǎn)擊用戶注冊(cè),輸入個(gè)人信息,提交注冊(cè)信息輸入正確,注冊(cè)成功未輸入完整信息,給出提示密碼不一致密碼長(zhǎng)度小于6位或大于16位身份證號(hào)碼不足18位手機(jī)號(hào)碼不足11位2進(jìn)入登錄界面,輸入用戶名和密碼,提交登錄未輸入用戶名或密碼點(diǎn)擊登錄,給出相應(yīng)提示未選擇用戶或管理員點(diǎn)擊登錄,給出相應(yīng)提示用戶名密碼不正確,給出相應(yīng)提示合法用戶,賬號(hào)密碼正確,進(jìn)入主界面測(cè)試2:名稱:機(jī)票查詢與訂購(gòu)模塊的測(cè)試內(nèi)容:根據(jù)前面的詳細(xì)設(shè)計(jì),我們得知該模塊共有4個(gè)子模塊,因此需要對(duì)這4個(gè)子模塊先分別進(jìn)行單元測(cè)試,即要測(cè)試機(jī)票查詢模塊、選座模塊、支付模塊、和充值模塊,然后再進(jìn)行集成測(cè)試。測(cè)試2.1:名稱:機(jī)票查詢模塊的測(cè)試內(nèi)容:首先輸入出發(fā)城市,再輸入目的地城市,然后選擇出發(fā)日期,點(diǎn)擊搜索。出發(fā)地、目的地為空,點(diǎn)擊搜索,給出提示出發(fā)地與目的地相同,給出提示未能查詢到相關(guān)航班,給出提示查詢到相關(guān)航班,顯示航班信息測(cè)試2.2:名稱:選座模塊的測(cè)試內(nèi)容:由于機(jī)票查詢模塊只顯示有剩余座位的航班信息,因此選座模塊是在有座位的航班上進(jìn)行座位選擇的。選擇某一航班,點(diǎn)擊確認(rèn)購(gòu)票,會(huì)顯示座位信息以供選擇:測(cè)試2.3:名稱:支付模塊的測(cè)試內(nèi)容:選擇座位后,點(diǎn)擊購(gòu)票進(jìn)入支付模塊,支付模塊首先會(huì)顯示所選航班基本信息點(diǎn)擊乘客信息,檢查自己的信息是否有誤(因?yàn)槭菑臄?shù)據(jù)庫(kù)中讀取自己的信息,一般不會(huì)出現(xiàn)問(wèn)題):點(diǎn)擊確認(rèn)信息,首先檢查賬戶余額:余額不足需要進(jìn)行充值,點(diǎn)擊確定進(jìn)入充值界面(充值模塊在測(cè)試2.4進(jìn)行測(cè)試)。充值完畢后再次點(diǎn)擊確認(rèn)信息按鈕,提示當(dāng)前賬戶余額,并詢問(wèn)是否確認(rèn)購(gòu)票,點(diǎn)擊確定即可進(jìn)行購(gòu)票:測(cè)試2.4:名稱:充值模塊的測(cè)試內(nèi)容:當(dāng)用戶確認(rèn)信息進(jìn)行購(gòu)票時(shí)如
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 燃?xì)鉄崴鞯墓ぷ髟砼c檢修
- 生產(chǎn)經(jīng)營(yíng)負(fù)責(zé)人安全培訓(xùn)試題及解析答案
- 造價(jià)咨詢服務(wù)招標(biāo)文件
- 機(jī)械通氣:異常波形解讀
- 公司級(jí)員工安全培訓(xùn)試題含答案【鞏固】
- 安全標(biāo)準(zhǔn)化安全培訓(xùn)試題(達(dá)標(biāo)題)
- 項(xiàng)目部治理人員安全培訓(xùn)試題(達(dá)標(biāo)題)
- 廣東省深圳實(shí)驗(yàn)學(xué)校初中部2024--2025學(xué)年上學(xué)期九年級(jí)期中數(shù)學(xué)試卷(無(wú)答案)
- 課堂教學(xué)技能演示技能
- XX學(xué)校教材教輔資料征訂管理制度
- 海思芯片HTOL老化測(cè)試技術(shù)規(guī)范
- 最新版?zhèn)€人征信報(bào)告(可編輯+帶水印)
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)全書(shū)電子教案完整版課件最全ppt整本書(shū)教學(xué)教程最新講義
- 人衛(wèi)版內(nèi)科學(xué)下丘腦疾病
- 三年級(jí)上冊(cè)美術(shù)課件第10課 美麗的路燈|滬教版
- 四年級(jí)上冊(cè)美術(shù)課件-第10課 我的留言?shī)A 丨贛美版 (14張PPT)
- 備用金使用表
- 圓二色譜原理
- 《油氣田開(kāi)發(fā)方案設(shè)計(jì)》-1-5
- 連續(xù)性腎臟替代治療(CRRT)質(zhì)量控制標(biāo)準(zhǔn)
- Aspen工業(yè)優(yōu)化控制軟件龍頭啟示
評(píng)論
0/150
提交評(píng)論