【《基于BS的飛機(jī)航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第1頁(yè)
【《基于BS的飛機(jī)航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第2頁(yè)
【《基于BS的飛機(jī)航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第3頁(yè)
【《基于BS的飛機(jī)航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第4頁(yè)
【《基于BS的飛機(jī)航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》13000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

緒論1.1研究背景科技的迅速發(fā)展推動(dòng)著創(chuàng)新的浪潮,從2000年至今,我們的世界萬(wàn)象更新,變化之大使之沖擊經(jīng)濟(jì)和社會(huì)結(jié)構(gòu)。更多的中國(guó)年輕人已經(jīng)逐漸習(xí)慣了擁有了移動(dòng)互聯(lián)網(wǎng)的這種日常生活,更加有人愿意在網(wǎng)上輕松地直接點(diǎn)擊一下移動(dòng)鼠標(biāo),然后再次直接點(diǎn)擊在線(xiàn)訂票,便成為可通過(guò)在線(xiàn)訂購(gòu)的網(wǎng)上票務(wù)平臺(tái)即可輕松完成網(wǎng)上車(chē)票買(mǎi)賣(mài),給人們的出行生活提供便利。本次飛機(jī)航班信息查詢(xún)系統(tǒng)是在當(dāng)今不斷發(fā)展的互聯(lián)網(wǎng)環(huán)境和人們的需求衍生出來(lái)的,在之前還是使用人力來(lái)進(jìn)行收票的情形下,很多人只能去收票口進(jìn)行買(mǎi)票操作。但是現(xiàn)在伴隨中國(guó)人們精神生活品質(zhì)水平和文化品味的進(jìn)一步提高,旅游成為行業(yè)的逐漸發(fā)展,導(dǎo)致現(xiàn)階段飛機(jī)航班以及客流量逐漸的提升,曾經(jīng)的買(mǎi)票方法不能夠達(dá)到現(xiàn)在乘客們的標(biāo)準(zhǔn),但是飛機(jī)的起飛和降落不可以在惡劣的環(huán)境下進(jìn)行,因此很多時(shí)候航班會(huì)因天氣原因臨時(shí)對(duì)起降時(shí)間做出調(diào)整。而對(duì)于這種臨時(shí)的調(diào)整信息只能通過(guò)機(jī)場(chǎng)的滾動(dòng)顯示屏公布給用戶(hù),未到機(jī)場(chǎng)的用戶(hù)和沒(méi)有觀看滾動(dòng)顯示屏的用戶(hù)無(wú)法及時(shí)收到航班信息調(diào)整的消息。而未到機(jī)場(chǎng)的旅客只能等電話(huà)通知,由于時(shí)間是臨時(shí)調(diào)整,可能存在再次變更,電話(huà)通知也同樣無(wú)法做到信息的及時(shí)性和準(zhǔn)確性。需要臨時(shí)改票的乘客只能通過(guò)人工窗口進(jìn)行操作,無(wú)疑增加了機(jī)場(chǎng)運(yùn)營(yíng)的壓力,如果通過(guò)網(wǎng)絡(luò)的方式,及時(shí)將航班信息變更的消息給予用戶(hù),用戶(hù)更改自己對(duì)應(yīng)的行程安排也無(wú)須到機(jī)場(chǎng),在互聯(lián)網(wǎng)上即可完成所有的操作,大大增加了機(jī)場(chǎng)的有效吞吐量,減少用戶(hù)不必要的滯留,同時(shí)也有效地降低了機(jī)場(chǎng)運(yùn)營(yíng)的壓力。飛機(jī)航班查詢(xún)系統(tǒng)也就伴隨著高速發(fā)展的計(jì)算機(jī)互聯(lián)網(wǎng)和逐步完善的互聯(lián)網(wǎng)絡(luò)安全系統(tǒng)應(yīng)運(yùn)而生,因特網(wǎng)現(xiàn)在的作用在逐漸加大,現(xiàn)在變成了能夠?qū)嵭薪涣鞯膱?chǎng)合,而且也是互聯(lián)網(wǎng)的一個(gè)重要場(chǎng)所。價(jià)值及其商業(yè)應(yīng)用逐漸的被人們利用和重視。本次飛機(jī)的航班信息查詢(xún)系統(tǒng)具有資源利用率高的優(yōu)勢(shì),可以讓用戶(hù)在網(wǎng)上完成購(gòu)票,相較于機(jī)場(chǎng)售票窗口購(gòu)買(mǎi)更為快捷和遍歷。并且本系統(tǒng)使用的MYSQL數(shù)據(jù)庫(kù)充分保障了數(shù)據(jù)的安全、穩(wěn)定,而且管理員能夠更加簡(jiǎn)捷的將所有需要處理的信息進(jìn)行完善的采集。是一個(gè)穩(wěn)定性高,操作簡(jiǎn)單的平臺(tái)。1.2研究現(xiàn)狀權(quán)威機(jī)構(gòu)證明,1994年5月起,中國(guó)互聯(lián)網(wǎng)用戶(hù)數(shù)量在世界互聯(lián)網(wǎng)用戶(hù)數(shù)量中占比穩(wěn)步上升,隨著互聯(lián)網(wǎng)在世界范圍內(nèi)的擴(kuò)張,它的業(yè)務(wù)不斷豐富。2005年,中國(guó)的網(wǎng)民數(shù)量超過(guò)了美國(guó),日本,德國(guó)和其他國(guó)家,并成為世界上最大數(shù)量的互聯(lián)網(wǎng)用戶(hù)的國(guó)家?,F(xiàn)在國(guó)內(nèi)的很多預(yù)購(gòu)機(jī)票的方式受到了大家的認(rèn)可,比如攜手旅游等,現(xiàn)在在網(wǎng)上進(jìn)行訂票的旅客逐漸的變多。所以現(xiàn)的新版預(yù)購(gòu)機(jī)票的功能的頁(yè)面會(huì)更加具有美觀性,并且整個(gè)流程簡(jiǎn)單,容易運(yùn)行,并且航班信息準(zhǔn)確,實(shí)時(shí)更新。受到了大家的認(rèn)可,并且現(xiàn)在國(guó)內(nèi)以及國(guó)外的飛機(jī)信息查找的系統(tǒng)逐漸的推進(jìn),并且逐漸開(kāi)創(chuàng)出來(lái)新的系統(tǒng),這對(duì)于很多旅客來(lái)說(shuō),給予了諸多方便,并且能夠推動(dòng)航空業(yè)的進(jìn)展速度。1.3研究?jī)?nèi)容主要內(nèi)容是以下七個(gè)部分:第一部分緒論:該章節(jié)是從整體的研究目的為出發(fā)點(diǎn),直到探究的目標(biāo)以及現(xiàn)在整體的系統(tǒng)的發(fā)展發(fā)現(xiàn),并且敘述了該系統(tǒng)的關(guān)鍵性意義。第二部分有關(guān)的技術(shù):對(duì)于在系統(tǒng)研究中所使用到的一些程序架構(gòu)和相關(guān)技術(shù)做了簡(jiǎn)要說(shuō)明和敘述。第三部分是對(duì)于所有的可行性實(shí)行了逐個(gè)分析:經(jīng)過(guò)系統(tǒng)最關(guān)鍵的可行性實(shí)行的諸多分析,系統(tǒng)的功能分析,系統(tǒng)內(nèi)部架構(gòu)的特性分析,系統(tǒng)內(nèi)部工作管理流程的特性分析等幾個(gè)方面綜合分析評(píng)估其的應(yīng)用可行性。第四部分系統(tǒng)設(shè)計(jì):將查詢(xún)系統(tǒng)分為了用戶(hù)模塊和管理員模塊,針對(duì)不同的模塊分別對(duì)其設(shè)計(jì)了權(quán)限管理。第五部分系統(tǒng)的成果展現(xiàn):對(duì)整個(gè)界面以及關(guān)鍵的性能予以了展現(xiàn)。第六部分系統(tǒng)測(cè)試:闡述了測(cè)試的目的以及能否實(shí)現(xiàn)事先規(guī)定的標(biāo)準(zhǔn)。第七部分總結(jié):對(duì)本次航班查詢(xún)系統(tǒng)進(jìn)行了總結(jié)。1.4本章小結(jié)在本章中分析了人們現(xiàn)在對(duì)航班出行的需求增大,航班實(shí)時(shí)更新等不確定性,敘述了開(kāi)發(fā)本系統(tǒng)的意義。以簡(jiǎn)化用戶(hù)的訂票流程,能夠及時(shí)獲取航班信息通知為思路。簡(jiǎn)單介紹了本系統(tǒng)的開(kāi)發(fā)方法,并對(duì)初步的研究方案及內(nèi)容進(jìn)行了概括。2關(guān)鍵技術(shù)簡(jiǎn)介2.1JSP技術(shù)JSP是通過(guò)許多家公司共同努力的結(jié)晶,JSP成功的分離了整個(gè)網(wǎng)頁(yè)的邏輯以及其設(shè)計(jì),這樣就可以給許多構(gòu)件的設(shè)立給予更大的支撐效果,進(jìn)而使得Web的整個(gè)程序開(kāi)創(chuàng)過(guò)程變得更加簡(jiǎn)單和方便。作為比較靈活的網(wǎng)絡(luò)研發(fā)的JSP,JSP標(biāo)簽在網(wǎng)頁(yè)中加入Java代碼,標(biāo)簽會(huì)以<%開(kāi)頭以%>終止。網(wǎng)頁(yè)同時(shí)也能夠借助tags和scriptlets對(duì)服務(wù)端上的資源應(yīng)用邏輯實(shí)現(xiàn)實(shí)時(shí)訪(fǎng)問(wèn)。JSP是一種基于模板化的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和開(kāi)發(fā)技術(shù),彌補(bǔ)了Servlet的缺陷,能以模板化的方式簡(jiǎn)單、高效地完成所有動(dòng)態(tài)網(wǎng)頁(yè)的內(nèi)容。JSP是請(qǐng)求/響應(yīng)的工作模式,對(duì)于代碼預(yù)編譯大大提高了客戶(hù)端訪(fǎng)問(wèn)的速度,可將界面的開(kāi)發(fā)和邏輯的處理分離,幾乎能夠在所有平臺(tái)下暢通無(wú)阻[2],可配合其它企業(yè)級(jí)Java技術(shù)來(lái)實(shí)現(xiàn)前端界面和應(yīng)用程序的快速開(kāi)發(fā),縮短了軟件的開(kāi)發(fā)周期,JSP只會(huì)重新編譯時(shí),JSP的代碼被更改。此外,未更改的代碼不會(huì)重復(fù)編譯[3]。本飛機(jī)航班查詢(xún)系統(tǒng)采用JSP技術(shù)可以更方便快捷的做出簡(jiǎn)潔的前端頁(yè)面,也讓用戶(hù)使用起來(lái)更加的高效。JSP程序有如下優(yōu)勢(shì):第一,采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)。第二,一次編寫(xiě),處處運(yùn)行。第三,JSP的運(yùn)作效能:假如沒(méi)有在改動(dòng)JSP的話(huà),它就不再被編譯,若是JSP僅僅是開(kāi)始被挪用的話(huà),就會(huì)被編譯成Servlet。正常情況下,JSP僅僅允許編譯一回,因此,如果以前沒(méi)有訪(fǎng)問(wèn)過(guò)的話(huà),就會(huì)出現(xiàn)非常緩慢的速度。第四,JSP跟Java有很多很多不一樣的運(yùn)行作用和效果,但是有一個(gè)相似的實(shí)行方式是在服務(wù)器端就可以快速的運(yùn)行,但是其他程序的運(yùn)行方式都不能夠在客戶(hù)端快速的運(yùn)行,而是要返回客戶(hù)端以后才能夠得以實(shí)行,所以在客戶(hù)端加載了相對(duì)應(yīng)得瀏覽器就可以翻閱里面的內(nèi)容,非??旖莘奖?。因此只要是JSP成功的研制成功并且大力推崇之后一定會(huì)受到被各種開(kāi)發(fā)程序的大企業(yè)的歡迎,這樣就完美的改變了服務(wù)器語(yǔ)言在商業(yè)方面的應(yīng)用2.2Java技術(shù)Java語(yǔ)言是最新研發(fā)出的一種比較適合在互聯(lián)網(wǎng)上進(jìn)行編程的語(yǔ)言,它有著更加方便的編程模式,更多的是,它有著根據(jù)很多語(yǔ)言研發(fā)的基礎(chǔ),然后逐漸突破創(chuàng)新,直到現(xiàn)在,有著自己獨(dú)特的優(yōu)點(diǎn),而且還彌補(bǔ)了其他語(yǔ)言的很多漏洞的地方。這門(mén)語(yǔ)言相對(duì)其他類(lèi)型的語(yǔ)言有著更加方便的編程模式,并且曾經(jīng)C++里面的很多不容易理解的東西重新進(jìn)行修改,然后逐漸突破創(chuàng)新,比如說(shuō)不再用指針,而且對(duì)于很多沒(méi)有用的廢料,該語(yǔ)言也給予了自動(dòng)控制的系統(tǒng)來(lái)進(jìn)行收取,這樣就會(huì)節(jié)省工作人員很多時(shí)間,同時(shí)也能解決更多的問(wèn)題;該語(yǔ)言相比于其他的語(yǔ)言架構(gòu)來(lái)講,是保持一個(gè)中性的狀況,因?yàn)樗煌趧e的編程的地方是其先編譯,之后在進(jìn)行校驗(yàn)和裝載,最后再將不一樣的機(jī)器碼來(lái)進(jìn)行整體的解說(shuō)并且施行,這樣就能夠?qū)⑵涓鞣N程序運(yùn)作起來(lái),很多虛擬機(jī)都能夠被得到支撐的效果;更多的是,該語(yǔ)言相比其他編程不一樣的是它為解說(shuō)樣式,其中在Java平臺(tái)將其編輯成字節(jié)碼之后,再實(shí)施整個(gè)系統(tǒng)的運(yùn)作效能,而且在其運(yùn)作的時(shí)候,其解釋器對(duì)所有節(jié)碼說(shuō)明并且實(shí)行,在整個(gè)進(jìn)行里面還得要求在承接的時(shí)候運(yùn)至運(yùn)行環(huán)境之內(nèi);該語(yǔ)言是由多個(gè)線(xiàn)程統(tǒng)一來(lái)構(gòu)成的,這個(gè)多線(xiàn)程說(shuō)的是在單個(gè)程序里面擁有著諸多個(gè)順序流一起來(lái)進(jìn)行其操作,也可以說(shuō)是它在展示單個(gè)程序里面能夠一起實(shí)行更多線(xiàn)程。多線(xiàn)程程序在將來(lái)的研究過(guò)程中一定會(huì)有著更加快速的發(fā)展,并且逐漸的能夠?qū)⑷藗兩钌系囊蓡?wèn)得以處理[4]。Java跟外面那些指令互通的方式主要是I/O流,I/O流主要的含義就是在所有能夠產(chǎn)生其數(shù)值的起源,它主要是用在操作流的地方都于其內(nèi)部的I/O包里面,并且里面包括了很多很多有關(guān)機(jī)要的文件實(shí)行操控,而且對(duì)所有的文件一一處理。Java的設(shè)計(jì)為研發(fā)者提供了簡(jiǎn)單的用戶(hù)體驗(yàn),是相較于其它面向?qū)ο笳Z(yǔ)言的顯著優(yōu)勢(shì),其堆棧供應(yīng)、GC機(jī)制、自動(dòng)內(nèi)存分配等功能以及極好的兼容性為使用者提供了極大的便利。Java執(zhí)行強(qiáng)大的安全標(biāo)準(zhǔn),廣泛使用于各種框架和各種大規(guī)模數(shù)據(jù)的處理。Java語(yǔ)言更易于開(kāi)發(fā)人員理解和排除故障,是web應(yīng)用程序、分布式系統(tǒng)開(kāi)發(fā)人員首選的編程語(yǔ)言。2.3MYSQL數(shù)據(jù)庫(kù)為了能夠確保應(yīng)用程序數(shù)據(jù)導(dǎo)出信息的安全性,以及導(dǎo)出的數(shù)據(jù)相對(duì)來(lái)說(shuō)是單一的存在,還有導(dǎo)出的數(shù)據(jù)的整個(gè)流程是一致的,同時(shí),可以給系統(tǒng)一個(gè)高效的訪(fǎng)問(wèn)的方式,在許多軟件程序項(xiàng)目中往往都是利用數(shù)據(jù)庫(kù)進(jìn)行操作數(shù)據(jù),這對(duì)于公司內(nèi)部的員工來(lái)說(shuō),將他們開(kāi)發(fā)程序的時(shí)間大大的降低[5]。MYSQL可以支撐不止一個(gè)線(xiàn)程的模式存在,這樣就可以減少了這個(gè)系統(tǒng)所需要的的成本,并且其速度得以大大提升,而且給予了客戶(hù)端多種連接數(shù)據(jù)庫(kù),如TCP/IP,就算現(xiàn)在還沒(méi)有那么優(yōu)秀的功能,而且規(guī)模也不是很大,不過(guò)對(duì)整個(gè)系統(tǒng)來(lái)講足以支撐,并且能夠?qū)嵭袑?duì)數(shù)據(jù)庫(kù)表整個(gè)架構(gòu)的再次開(kāi)創(chuàng)。經(jīng)過(guò)MYSQL設(shè)立之后,成立了一個(gè)數(shù)據(jù)庫(kù),這個(gè)數(shù)據(jù)庫(kù)相對(duì)來(lái)說(shuō)比較系統(tǒng)化,這樣就能更快的將數(shù)據(jù)集成和處理,而且更加有利于后期二次開(kāi)發(fā)中對(duì)大量數(shù)據(jù)進(jìn)行拓寬。MYSQL就能夠勝任一個(gè)有限層次的數(shù)據(jù)處理[6]。MySQL數(shù)據(jù)庫(kù)功能:(1)為了保證源代碼編譯器的高度可移植和靈活性,在c和c++中進(jìn)行了大量的使用和調(diào)試。(2)支持各種操作系統(tǒng)AIX,FreeBSD,HP-UX,Linux和MacOS,OpenBSD系統(tǒng),Solaris,Windows等。(3)提供API用于不同編程語(yǔ)言。比如使用c、c++、python以及java、perl、php、tcl等不同類(lèi)型的軟件編程腳本語(yǔ)言。(4)支持多線(xiàn)程的CPU資源。(5)通過(guò)計(jì)算來(lái)查找SQL,這樣就能夠?qū)⒉檎业乃俣鹊靡蕴嵘?6)在全世界,整個(gè)互聯(lián)網(wǎng)的許多軟件服務(wù)器以及其客戶(hù)端完全能夠針對(duì)所有單一的一種編程語(yǔ)言環(huán)境下代碼進(jìn)行軟件編程,還有簡(jiǎn)體中文,日語(yǔ)等多種方式可以進(jìn)行編程寫(xiě)作,用于同時(shí)運(yùn)行支持多種語(yǔ)言。(7)它甚至能夠從大型的信息數(shù)據(jù)庫(kù)中同時(shí)提取數(shù)千萬(wàn)條的信息記錄。2.4B/S結(jié)構(gòu)對(duì)于B/S結(jié)構(gòu)體系來(lái)講,主要分為好幾層,而在三層的時(shí)候,用戶(hù)就能夠由瀏覽器直接給外面的許多服務(wù)器發(fā)送其要求,這就可以快速將用戶(hù)所需要的東西傳達(dá)出去。所以總體來(lái)講,B/S網(wǎng)站在某種程度上將客戶(hù)機(jī)繁瑣的工作給縮小了許多,客戶(hù)機(jī)就僅僅要一鍵安裝,僅僅要配送出很少的客戶(hù)端運(yùn)作軟件就可以,對(duì)于服務(wù)器來(lái)說(shuō),他有很多工作需要擔(dān)任,對(duì)于整個(gè)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)還有整個(gè)程序的運(yùn)行來(lái)說(shuō),通過(guò)服務(wù)器就能夠簡(jiǎn)單的將問(wèn)題化解。本次航班查詢(xún)系統(tǒng)采用B/S結(jié)構(gòu),用戶(hù)只需要在瀏覽器訪(fǎng)問(wèn)服務(wù)器即可完成訂票,支付等操作,而無(wú)需下載其它插件。B/S結(jié)構(gòu)體系能有今天的發(fā)展,最主要的就是瀏覽器腳本語(yǔ)言相通以后,用一些公用的瀏覽器就能夠展現(xiàn)出很多有優(yōu)勢(shì)的效果,相對(duì)以前很繁瑣的專(zhuān)有軟件來(lái)說(shuō),現(xiàn)在的B/S結(jié)構(gòu)更加的直觀方便,同時(shí)還節(jié)省了很多成本,相對(duì)于傳送的構(gòu)件來(lái)說(shuō),是一種創(chuàng)新性結(jié)構(gòu)。對(duì)于B/S結(jié)構(gòu)的修改以及維護(hù)都?jí)蛟诜?wù)器那里輕松的化解,使用網(wǎng)站的時(shí)候,運(yùn)作全部板塊非常的簡(jiǎn)單,僅僅要單個(gè)瀏覽器的用戶(hù)即可輕松解決,進(jìn)而“零客戶(hù)端”功能的想法的得出了一個(gè)完美的答案,不光如此,如果說(shuō)該結(jié)構(gòu)需要更新了,它會(huì)自己在空閑時(shí)間自動(dòng)的更新其結(jié)構(gòu)。B/S結(jié)構(gòu)體系主要由以下三個(gè)層次互通協(xié)作來(lái)運(yùn)行的:1.控制邏輯層,這個(gè)層次最重要的作用就是對(duì)于用戶(hù)的數(shù)據(jù)要求進(jìn)行確認(rèn),開(kāi)始要實(shí)行對(duì)應(yīng)的程序以及將數(shù)據(jù)庫(kù)聯(lián)結(jié)起來(lái),與此同時(shí),將處理器要求的數(shù)據(jù)問(wèn)題進(jìn)行快速的解決,之后等待其解決的結(jié)果,最終提交到Web手中,再通過(guò)這個(gè)服務(wù)器給予到客戶(hù)端。2.數(shù)據(jù)表示層,這個(gè)層次最重要的作用就是將所有Web要求的數(shù)據(jù)庫(kù)操作進(jìn)行快速的處理以后,展現(xiàn)出對(duì)數(shù)據(jù)庫(kù)的許多性能,將最后的結(jié)論給予到Web手中,其將來(lái)展現(xiàn)的性能主要是修改查詢(xún)等性能。3.表示邏輯層,這個(gè)層次最重要的作用就是先從Web上說(shuō)明你的要求,將其要求給予到網(wǎng)絡(luò)上,然后服務(wù)器就會(huì)給予你的身份真實(shí)性一個(gè)定義,并且利用HTTP協(xié)議將要求的整個(gè)頁(yè)面發(fā)到客戶(hù)端那里,進(jìn)而客戶(hù)機(jī)將傳出去的整個(gè)頁(yè)面上的文件接收,最終將其展示到Web上。同時(shí)web服務(wù)器能有效過(guò)濾大多數(shù)無(wú)效的訪(fǎng)問(wèn),減小在高峰期服務(wù)器的壓力,提高系統(tǒng)的穩(wěn)定性[7]。圖2.1B/S模式三層結(jié)構(gòu)圖2.5SSM框架SSM框架由以下三部分組成。首先,Spring是一個(gè)具有兩個(gè)特性的開(kāi)源框架。非侵入式框架能夠降低代碼對(duì)框架的依賴(lài),且大大降低了各個(gè)組件的耦合,其支持AOP(面向切面編程)又提高了程序的復(fù)用性和可維護(hù)性,同時(shí)還增加了生產(chǎn)力,最后其兼容性又使得Spring成為許多優(yōu)秀框架集中的一部分。其次,SpringMVC一個(gè)輕量級(jí)的Web框架,具有靈活的數(shù)據(jù)驗(yàn)證。并且與Spring可以說(shuō)是同根同源,都是使用Java語(yǔ)言開(kāi)發(fā)的輕量級(jí)框架,因此,SpringMVC可以與Spring一起使用。Spring不是只提供接口,而且還提供了一套已經(jīng)足夠完善的組件,使得開(kāi)發(fā)時(shí)不需要編寫(xiě)繁多的代碼,只需要寫(xiě)幾條注解就可以調(diào)用SpringMVC提供的工具,減輕了開(kāi)發(fā)存在的代碼冗余,減輕了開(kāi)發(fā)難度。最后,MyBatis是一個(gè)持久性框架。開(kāi)發(fā)者可以更專(zhuān)注與語(yǔ)句本身而不再需要關(guān)心其他的格式問(wèn)題,極高的減小了開(kāi)發(fā)的成本,同時(shí)它支持自定義SQL查詢(xún)、通過(guò)注釋的形式將SQL語(yǔ)句與數(shù)據(jù)庫(kù)進(jìn)行交互,能有效避免SQL注入[8]。2.6本章小結(jié)本章本章節(jié)對(duì)本次航班查詢(xún)系統(tǒng)所需要的用到的技術(shù)和工具進(jìn)行了簡(jiǎn)要的介紹,本次采用B/S模式開(kāi)發(fā),能夠有效的防止用戶(hù)的惡意訪(fǎng)問(wèn)客戶(hù)端增大服務(wù)器的壓力,同時(shí)在高峰期也能保持穩(wěn)定高效,并借助Java語(yǔ)言,SSM框架,對(duì)MYSQL數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要的說(shuō)明。3系統(tǒng)分析3.1可行性分析可行性分析就是分析該項(xiàng)目的開(kāi)發(fā)是否具有開(kāi)發(fā)意義。在仔細(xì)分析了開(kāi)發(fā)網(wǎng)站的各個(gè)方面之后,就可以判斷整個(gè)系統(tǒng)是否可以設(shè)計(jì)和使用。并能找出具體原因,進(jìn)而解決問(wèn)題。本網(wǎng)站的開(kāi)發(fā)和設(shè)計(jì)可以使航班管理更加方便、高效。與傳統(tǒng)的航班管理網(wǎng)站相比,本網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)在數(shù)據(jù)清晰度和可操作性方面具有很大優(yōu)勢(shì),不僅提高了管理者的工作效率,而且減輕了管理者的工作量。分析該網(wǎng)站開(kāi)發(fā)的可行性,主要是為了更好地解決當(dāng)前航班管理中存在的問(wèn)題,并通過(guò)更加完善的技術(shù)加以解決[9]。3.1.1技術(shù)可行性對(duì)于技術(shù)可行性,大概就是經(jīng)過(guò)了多方面數(shù)據(jù)調(diào)查還有有關(guān)資料的顯示,研發(fā)的一種技術(shù)能否操作的方法,它需要結(jié)合目前的技術(shù)條件來(lái)決定能不能否快速的達(dá)成其開(kāi)創(chuàng)的效果,比如有沒(méi)有能夠達(dá)到其要求的軟硬件配置,本系統(tǒng)使用JSP和JAVA來(lái)開(kāi)創(chuàng),所以相對(duì)來(lái)說(shuō),現(xiàn)在計(jì)算機(jī)的整個(gè)配置可以達(dá)到我們開(kāi)創(chuàng)的要求,因此其具有技術(shù)可行,更多的是,現(xiàn)在再不需要網(wǎng)絡(luò)的情況下也能夠運(yùn)作其計(jì)算機(jī),所以說(shuō)在軟件開(kāi)發(fā)方面是可以繼續(xù)進(jìn)行運(yùn)作的,而且它們成本低,還有著極高的穩(wěn)定性,完全可以達(dá)到我們?nèi)粘I畹男枰猍10]。3.1.2經(jīng)濟(jì)可行性對(duì)于經(jīng)濟(jì)的可行性,其概念是經(jīng)過(guò)多方面的數(shù)據(jù)調(diào)查還有有關(guān)資料的顯示,研發(fā)的高質(zhì)量高效的能夠操作的一種方法,這個(gè)系統(tǒng)對(duì)于很多硬件系統(tǒng)的要求相對(duì)傳統(tǒng)的那些也不是特別高,而且對(duì)于人力以及整個(gè)資源的要求并不是特別高。網(wǎng)站設(shè)計(jì)的原則之一是節(jié)約成本,然后再設(shè)計(jì)具體的網(wǎng)站,因?yàn)榫W(wǎng)站設(shè)計(jì)過(guò)程中使用的所有工具和技術(shù)支持都是免費(fèi)的,所以設(shè)計(jì)網(wǎng)站不需要任何費(fèi)用。因此,本網(wǎng)站在經(jīng)濟(jì)上是可行的[11]。3.1.3運(yùn)行可行性運(yùn)行可行性的概念是研究人員經(jīng)過(guò)了多方面數(shù)據(jù)調(diào)查還有有關(guān)資料的顯示,研發(fā)的一種可以使得輕松運(yùn)行起來(lái)的可行性。就目前互聯(lián)網(wǎng)時(shí)代的興起,所有人員以及機(jī)構(gòu)都已經(jīng)有了很強(qiáng)的能力來(lái)開(kāi)發(fā),因此運(yùn)行可行性是合理的。3.1.4法律可行性1.所有技術(shù)資料都為合法。2.開(kāi)發(fā)過(guò)程中不存在知識(shí)產(chǎn)權(quán)問(wèn)題。3.未抄襲任何系統(tǒng),不存在侵犯版權(quán)問(wèn)題。4.開(kāi)發(fā)過(guò)程中未涉及任何法律責(zé)任。因此在法律方面可行3.2系統(tǒng)性能分析首先,系統(tǒng)的精準(zhǔn)程度以及快速將最新消息傳遞出來(lái)的能力。這是系統(tǒng)最關(guān)鍵的性能,對(duì)于將來(lái)系統(tǒng)的工作量的思考,我們應(yīng)該在整個(gè)企業(yè)能夠承擔(dān)的信息處理能力入手,因?yàn)榇四K可能會(huì)造成干擾用戶(hù)以及整個(gè)航空公司的運(yùn)行。[12]所以最重要的就是快速將信息傳遞出來(lái)的能力,要求實(shí)時(shí)系統(tǒng)才能夠達(dá)到標(biāo)準(zhǔn)。其次,系統(tǒng)的開(kāi)放性以及能夠拓展的能力。以后系統(tǒng)的改良會(huì)以用戶(hù)的要求為基點(diǎn),這就需要系統(tǒng)需要完善的拓展能力以及開(kāi)放性,如果能夠達(dá)到系統(tǒng)的設(shè)計(jì)要求,就能夠隨時(shí)拓展新模塊,進(jìn)而對(duì)該系統(tǒng)進(jìn)行升級(jí),以及達(dá)成目的以后的該系統(tǒng)維護(hù)的性能進(jìn)行完善。最后,系統(tǒng)的簡(jiǎn)易性以及維護(hù)的能力。由于該系統(tǒng)會(huì)使得許多客戶(hù)對(duì)其進(jìn)行使用,這就需要所有用戶(hù)都能夠適應(yīng)該系統(tǒng),所以對(duì)于一個(gè)美好的頁(yè)面是極其關(guān)鍵的,該頁(yè)面的展現(xiàn)方式可以經(jīng)過(guò)對(duì)用戶(hù)進(jìn)行調(diào)查訪(fǎng)問(wèn)來(lái)達(dá)成目的。[13]此外,對(duì)于系統(tǒng)操作人員的保護(hù)來(lái)說(shuō),需要有關(guān)的保護(hù)人員給予數(shù)據(jù)備份,進(jìn)而能夠確保突然發(fā)生問(wèn)題的過(guò)程中能夠繼續(xù)運(yùn)行[14]。3.3系統(tǒng)功能分析其中使用者間的動(dòng)態(tài)系統(tǒng)結(jié)構(gòu)框圖如下圖所示。圖3.1用戶(hù)間靜態(tài)結(jié)構(gòu)圖(1)管理員可以對(duì)用戶(hù)信息,公告信息,航班信息等進(jìn)行操作。管理員的使用范圍圖顯示為如下表3.1。圖3.2管理員用例圖(2)用戶(hù)可以對(duì)自己的個(gè)人信息,航班的預(yù)訂情況和評(píng)論進(jìn)行查看和修改。用戶(hù)用例圖如圖3.3所示。圖3.3用戶(hù)用例圖3.4系統(tǒng)架構(gòu)分析圖3.4展示出了飛機(jī)航班信息查詢(xún)系統(tǒng)架構(gòu)設(shè)計(jì)圖。圖3.4飛機(jī)航班信息查詢(xún)系統(tǒng)架構(gòu)設(shè)計(jì)圖3.5系統(tǒng)流程分析3.5.1注冊(cè)流程用戶(hù)首先需要輸入用戶(hù)名,沒(méi)有用戶(hù)名不能完成注冊(cè)操作,之后需要輸入兩次一樣的密碼才會(huì)添加到數(shù)據(jù)庫(kù)中完成注冊(cè)。圖3.5展示了整個(gè)注冊(cè)流程圖。圖3.5注冊(cè)流程圖3.5.2登錄流程用戶(hù)輸入的用戶(hù)名需和密碼相互對(duì)應(yīng)才可完成登陸,若用戶(hù)名和密碼不匹配則會(huì)提示對(duì)應(yīng)的錯(cuò)誤信息,同時(shí)還會(huì)根據(jù)用戶(hù)的權(quán)限加載相應(yīng)的頁(yè)面。圖3.6展示了整個(gè)登錄流程圖。圖3.6登錄流程圖3.6本章小結(jié)本章是對(duì)系統(tǒng)進(jìn)行可行性分析,并詳細(xì)規(guī)劃了系統(tǒng)的流程和開(kāi)發(fā)流程,對(duì)系統(tǒng)流程進(jìn)行了梳理,明確了系統(tǒng)的運(yùn)行流4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本次飛機(jī)航班信息查詢(xún)系統(tǒng)主要分為了用戶(hù)模塊和管理員模塊,選擇不同身份登錄系統(tǒng),可選擇管理員或者普通用戶(hù),管理員登錄進(jìn)入管理員界面,可以對(duì)所有用戶(hù)進(jìn)行操作,用戶(hù)登錄進(jìn)入用戶(hù)界面只能查看和操作自己的信息。圖4.1展示了整個(gè)系統(tǒng)結(jié)構(gòu)圖。圖4.1系統(tǒng)結(jié)構(gòu)圖4.2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)在本航班查詢(xún)系統(tǒng)中用戶(hù)可通過(guò)訪(fǎng)問(wèn)web服務(wù)器通過(guò)交換機(jī)訪(fǎng)問(wèn)到我們的應(yīng)用服務(wù)器。圖4.2展示了整個(gè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)淞鞒虉D。圖4.2系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)下面展示飛機(jī)航班信息查詢(xún)系統(tǒng)的實(shí)體E-R圖。(1)管理員信息使用編號(hào),用戶(hù)名和密碼三個(gè)字段來(lái)概述。管理員信息框圖具體設(shè)計(jì)流程如下圖表4.3所示。圖4.3管理員信息實(shí)體屬性圖(2)航班信息使用了編號(hào),名稱(chēng),地點(diǎn)三個(gè)字段表示。圖4.4展示了整個(gè)航班類(lèi)型信息圖。圖4.4航班類(lèi)型信息實(shí)體屬性圖(3)航班信息中擁有基本的起降時(shí)間,班次等飛機(jī)狀態(tài),還配備了經(jīng)濟(jì)艙和頭等艙屬性,用戶(hù)可根據(jù)自己的需要進(jìn)行選擇和查找。航班信息的實(shí)體屬性框圖如下表4.5所示。圖4.5航班信息實(shí)體屬性圖(4)用戶(hù)信息實(shí)體類(lèi)共有11個(gè)字段,分別代表用戶(hù)名,姓名,年齡,身份信息,賬戶(hù)余額等等。圖4.6展示了整個(gè)用戶(hù)信息實(shí)體屬性圖。圖4.6用戶(hù)信息實(shí)體屬性圖(5)每一個(gè)飛機(jī)都會(huì)擁有自己的使用年限和生產(chǎn)日期,管理員可以根據(jù)飛機(jī)信息進(jìn)行定期的排查。圖4.7展示了整個(gè)飛機(jī)信息實(shí)體屬性圖。圖4.7飛機(jī)信息實(shí)體屬性圖4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)本次飛機(jī)航班信息查詢(xún)系統(tǒng)是利用Mysql數(shù)據(jù)庫(kù)方式來(lái)進(jìn)行對(duì)系統(tǒng)數(shù)據(jù)的存儲(chǔ),主要數(shù)據(jù)庫(kù)列表的具體配置方法如下:表4.1t_admin管理員信息表字段名數(shù)據(jù)類(lèi)型是否允許空字段含義adminIdint(11)NOTNULL編號(hào)adminNamevarchar(255)NULL用戶(hù)名adminPasswordvarchar(255)NULL密碼 管理員信息表用來(lái)存儲(chǔ)管理員基本信息。表4.2t_sjleixing航班類(lèi)型信息表字段名數(shù)據(jù)類(lèi)型是否允許空字段含義sjleixingIdint(11)NOTNULL編號(hào)sjleixingNamevarchar(255)NULL名稱(chēng)sjleixingMarkvarchar(255)NULL地點(diǎn)航班類(lèi)型信息表,用來(lái)對(duì)不同的航班進(jìn)行分類(lèi),便于查詢(xún)和管理表4.3t_shuju航班信息表字段名數(shù)據(jù)類(lèi)型是否允許空字段含義shujuIdint(11)NOTNULL編號(hào)shujuNamevarchar(255)NULL班次shujuMark1varchar(2550)NULL起點(diǎn)shujuMark2varchar(2550)NULL終點(diǎn)shujuZongint(11)NULL座位shujuDoubledoubleNULL經(jīng)濟(jì)shujuDouble1doubleNULL頭等shujuTypeint(11)NULL狀態(tài)sjleixingIdint(11)NULL類(lèi)型sjxingtaiIdint(11)NULL飛機(jī)shujuImg`varchar(255)NULL縮略圖shujuDatedatetimeNULL起飛時(shí)間shujuDate1datetimeNULL降落時(shí)間shujuDate2datetimeNULL添加時(shí)間航班信息表用于記錄航班的班次,狀態(tài)等,以編號(hào)為主鍵表4.4t_user用戶(hù)信息表字段名數(shù)據(jù)類(lèi)型是否允許空字段含義userIdint(11)NOTNULL編號(hào)userNamevarchar(255)NULL用戶(hù)名userPasswordvarchar(255)NULL密碼userXingmingvarchar(255)NULL姓名userSexint(11)NULL性別userAgeint(11)NULL年齡userdizhivarchar(255)NULL身份證userDoubledoubleNULL余額userDouble1doubleNULL積分userPhonevarchar(255)NULL電話(huà)userDatedatetimeNULL注冊(cè)時(shí)間用戶(hù)信息表用來(lái)記錄個(gè)人信息,同時(shí)記錄每個(gè)賬戶(hù)的訂單和注冊(cè)時(shí)間,userId為主鍵表4.5t_sjxingtai飛機(jī)信息表字段名數(shù)據(jù)類(lèi)型是否允許空字段含義sjxingtaiId`int(11)NOTNULL編號(hào)sjxingtaiNamevarchar(255)NULL名稱(chēng)sjxingtaiMarkvarchar(255)NULL備注sjxingtaiZongint(11)NULL年限sjxingtaiuDatedatetimeNULL生產(chǎn)日期4.4本章小結(jié)本章完成了對(duì)數(shù)據(jù)庫(kù)表的詳細(xì)設(shè)計(jì),部分表之間通過(guò)外鍵聯(lián)系,在同一次航班中也增加了不同的座位屬性,最大化用戶(hù)體驗(yàn),同時(shí)保證了系統(tǒng)的穩(wěn)定與高效。5系統(tǒng)的實(shí)現(xiàn)5.1用戶(hù)功能模塊的實(shí)現(xiàn)5.1.1系統(tǒng)主界面本系統(tǒng)主頁(yè)面可以快速查看當(dāng)前的航班信息以及臨時(shí)調(diào)整航班信息的公告信息。圖5.1展示了整個(gè)系統(tǒng)主界面圖。圖5.1系統(tǒng)主界面圖5.1.2用戶(hù)注冊(cè)界面用戶(hù)在注冊(cè)界面需要輸入正確打的電話(huà)和身份信息,在遇到緊急事件時(shí)方便與本人取得聯(lián)系。圖5.2展示了整個(gè)用戶(hù)注冊(cè)主界面圖。圖5.2用戶(hù)注冊(cè)界面圖5.1.3用戶(hù)登錄界面用戶(hù)在登錄界面以后需要先將自己的個(gè)人信息進(jìn)行輸入,然后觸發(fā)按鈕實(shí)行登錄操作,隨后系統(tǒng)會(huì)對(duì)個(gè)人信息內(nèi)容進(jìn)行了密碼驗(yàn)證,當(dāng)?shù)卿浢艽a被用戶(hù)輸入正確則認(rèn)為登錄成功,反之登錄失敗。圖5.3展示了整個(gè)用戶(hù)登錄界面圖。圖5.3用戶(hù)登錄界面圖5.1.4充值信息界面用戶(hù)需要提前進(jìn)行充值后才能完成購(gòu)買(mǎi)完成購(gòu)票操作。圖5.4展示了充值界面圖。圖5.4充值界面圖5.1.5航班詳情界面用戶(hù)登錄后將自己序號(hào)的航班與座位類(lèi)型添加至購(gòu)物車(chē)。圖5.5展示了航安詳情界面圖。圖5.5航班詳情界面圖5.1.6航班收藏界面用戶(hù)如遇到自己需要的航班時(shí)間但短期內(nèi)沒(méi)有出行計(jì)劃,可以將其添加至自己的收藏中。圖5.6展示了航班收藏界面圖。圖5.6航班收藏界面圖5.1.7已經(jīng)付款界面在購(gòu)物車(chē)中付款成功后,即可在已經(jīng)付款界面查看自己購(gòu)買(mǎi)的航班信息。圖5.7展示了已經(jīng)付款界面圖。圖5.7已經(jīng)付款界面圖5.2管理員功能模塊的實(shí)現(xiàn)5.2.1飛機(jī)信息界面管理員需要對(duì)每架飛機(jī)的生產(chǎn)日期和年限進(jìn)行手機(jī)和管理。圖5.8展示了飛機(jī)信息界面圖。圖5.8飛機(jī)信息界面圖5.2.2航班信息界面航班信息界面中管理員可以對(duì)飛機(jī)的航班信息進(jìn)行管理操作,同時(shí)可以針對(duì)突發(fā)事件對(duì)航班信息做臨時(shí)的信息調(diào)整。圖5.9展示了航班信息界面圖。圖5.10展示了添加航班信息界面圖。圖5.9航班信息界面圖圖5.10添加航班信息界面圖5.2.3航班類(lèi)型界面圖5.11展示了航班類(lèi)型界面圖。圖5.11航班類(lèi)型界面圖5.2.4用戶(hù)信息界面管理員可以查看所有的用戶(hù)信息以及賬戶(hù)余額。圖5.12展示了用戶(hù)信息界面圖。圖5.12用戶(hù)信息界面圖5.2.5評(píng)論信息界面用戶(hù)的評(píng)論將在評(píng)論信息界面進(jìn)行展示。圖5.13展示了評(píng)論信息界面圖。圖5.13評(píng)論信息界面圖5.3本章小結(jié)本章主要是展現(xiàn)前端界面以及功能實(shí)現(xiàn),簡(jiǎn)潔的界面讓用戶(hù)能很快找到自己需要的功能以及航班信息,通知能實(shí)時(shí)更新消息保證用戶(hù)能夠獲得新航班信息。6系統(tǒng)測(cè)試6.1測(cè)試的重要性在軟件研究人員的觀點(diǎn)角度分析來(lái)看,我們更加期待的是測(cè)試能夠作為一個(gè)證明自己的軟件產(chǎn)品無(wú)誤性的過(guò)程[15]。測(cè)試是一個(gè)使用軟件進(jìn)行的程序?qū)嵤┻M(jìn)程,其目的主要是為了發(fā)現(xiàn)錯(cuò)誤。通過(guò)實(shí)驗(yàn)所搜集得到的實(shí)驗(yàn)數(shù)據(jù)可以作為對(duì)其進(jìn)行可靠度分析的依據(jù)。測(cè)試無(wú)法表示該軟件中沒(méi)有任何一個(gè)錯(cuò)誤,只能代表該軟件中存有錯(cuò)誤[16]。測(cè)試能夠使得程序員及時(shí)的找出現(xiàn)階段軟件的具體問(wèn)題以及加以改正,并且這類(lèi)剖析狀態(tài)還能夠?qū)ξ覀儗?lái)的設(shè)計(jì)也有了更創(chuàng)新性的方式,并且加強(qiáng)測(cè)試的效率,更多的是,及時(shí)是沒(méi)有抓到真正的錯(cuò)誤也無(wú)妨,至少印證了該設(shè)計(jì)的正確性,以后就不會(huì)在這個(gè)環(huán)節(jié)多加停留[17]。測(cè)試最主要的目的是為了讓人們直接以發(fā)現(xiàn)問(wèn)題以及解決問(wèn)題為核心,發(fā)現(xiàn)一些曾經(jīng)沒(méi)有注意到的問(wèn)題,并不是為了炫耀自己的成果,這樣就導(dǎo)致了本末倒置,不過(guò)僅僅是把發(fā)現(xiàn)錯(cuò)誤作為測(cè)試軟件的目的的話(huà),有可能找到很多沒(méi)有真正的曾經(jīng)沒(méi)有注意到的問(wèn)題,這樣就導(dǎo)致了本末倒置,勞而無(wú)功。首先測(cè)試是確保程序有一定的未完善的問(wèn)題。最后,測(cè)試是發(fā)掘到了以前沒(méi)有注意到的問(wèn)題。6.2測(cè)試的步驟(1)單元測(cè)試單元測(cè)試是排查各個(gè)零件,經(jīng)過(guò)測(cè)試完成這些小零件在實(shí)踐中的性能,以及對(duì)那些不合格小零件給予定論,還有編碼時(shí)出現(xiàn)的問(wèn)題(2)集成測(cè)試集成測(cè)試是通過(guò)測(cè)試整個(gè)模塊組合之后的樣子,把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能。本系統(tǒng)在測(cè)試階段采用的是黑盒測(cè)試。通過(guò)軟件的具體要求闡述的設(shè)計(jì)測(cè)試,經(jīng)過(guò)程序的輸出以及輸入特點(diǎn)的測(cè)試能不能夠真正的達(dá)到預(yù)期的效果,同時(shí)也實(shí)行了通過(guò)程序的處理邏輯以及內(nèi)部結(jié)構(gòu)來(lái)選取測(cè)試用例,排查有關(guān)軟件的邏輯路徑,排查是不是達(dá)到了預(yù)期的效果,這就是黑盒測(cè)試。6.3測(cè)試內(nèi)容測(cè)試主要內(nèi)容如下:(1)單元測(cè)試單元測(cè)試是排查各個(gè)零件,經(jīng)過(guò)測(cè)試完成這些小零件在實(shí)踐中的性能。(2)集成測(cè)試集成測(cè)試是通過(guò)測(cè)試整個(gè)模塊組合之后的樣子。在本航班查詢(xún)系統(tǒng)中將部分功能組合進(jìn)行測(cè)試,防止在多個(gè)模塊相互調(diào)用時(shí)產(chǎn)生預(yù)期之外的錯(cuò)誤,導(dǎo)致程序崩潰。(3)確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來(lái)的用戶(hù)表明系統(tǒng)能夠像預(yù)定要求那樣工作。通過(guò)了第二步的測(cè)試之后,整個(gè)模塊組合起來(lái),關(guān)于接口相關(guān)的錯(cuò)誤也已經(jīng)排查完畢,隨后就是確認(rèn)測(cè)試,它的目的就是檢查整個(gè)軟件能否真正的運(yùn)行起來(lái)。(4)系統(tǒng)測(cè)試系統(tǒng)測(cè)試包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:首先是功能測(cè)試:該測(cè)試的目的是在于測(cè)試能不能將開(kāi)發(fā)的各個(gè)需要得以真正的滿(mǎn)足,能不能真正的給予那些設(shè)計(jì)時(shí)繪畫(huà)出的效能,能不能夠讓所有用戶(hù)都給予滿(mǎn)意的答卷。其次是強(qiáng)度測(cè)試及性能測(cè)試:該測(cè)試的目的是在于測(cè)試軟件最高能夠承受的情況,也就是軟件能夠承受的極限狀況;最后,安全測(cè)試:該測(cè)試的目的是在于測(cè)試整個(gè)系統(tǒng)的維護(hù)功能,保護(hù)機(jī)構(gòu),像很多沒(méi)有任何意義的數(shù)據(jù)來(lái)說(shuō),就需要安全測(cè)試來(lái)排查。6.4各模塊測(cè)試飛機(jī)航班查詢(xún)注冊(cè)表由表6.1展示。表6.1飛機(jī)航班查詢(xún)系統(tǒng)注冊(cè)測(cè)試表功能名稱(chēng)用戶(hù)注冊(cè)程序語(yǔ)言Java測(cè)試時(shí)間2021年04月03日測(cè)試工具IDEA測(cè)試目的飛機(jī)航班查詢(xún)系統(tǒng)注冊(cè)功能是否正常。測(cè)試步驟用戶(hù)訪(fǎng)問(wèn)網(wǎng)站,進(jìn)入注冊(cè)界面。輸入“用戶(hù)名”、“密碼”,“電子郵箱”,“手機(jī)號(hào)”,“身份證號(hào)”等信息,并點(diǎn)擊登錄按鈕,是否跳轉(zhuǎn)到登錄頁(yè)面。不輸入用戶(hù)名,輸入密碼,其他信息也一次空一次進(jìn)行注冊(cè),點(diǎn)擊注冊(cè)按鈕。輸入非18位身份證,點(diǎn)擊登錄是否可以完成登錄。預(yù)測(cè)結(jié)果(1)參數(shù)校驗(yàn)正確,系統(tǒng)將輸入的注冊(cè)參數(shù)存入數(shù)據(jù)庫(kù)中,跳轉(zhuǎn)到登錄界面。(2)參數(shù)校驗(yàn)失敗,系統(tǒng)無(wú)法將輸入的注冊(cè)參數(shù)錄入數(shù)據(jù)庫(kù)中,并提示“**信息不能為空”,回到用戶(hù)注冊(cè)界面。(3)參數(shù)校驗(yàn)失敗,顯示身份證不合法,請(qǐng)重新輸入。實(shí)際結(jié)果(1)參數(shù)校驗(yàn)正確,系統(tǒng)將輸入的注冊(cè)參數(shù)錄入數(shù)據(jù)庫(kù)中,并提示“注冊(cè)完成”,跳轉(zhuǎn)到登錄界面。(2)參數(shù)校驗(yàn)失敗,系統(tǒng)無(wú)法將輸入的注冊(cè)參數(shù)錄入數(shù)據(jù)庫(kù)中,并提示“2次輸入的密碼不相同”,回到用戶(hù)注冊(cè)界面。(3)參數(shù)校驗(yàn)失敗,系統(tǒng)無(wú)法將輸入的注冊(cè)參數(shù)錄入數(shù)據(jù)庫(kù)中,并提示“***為空,注冊(cè)失敗”,回到用戶(hù)注冊(cè)界面。飛機(jī)航班查詢(xún)系統(tǒng)的登錄模塊是否正常,測(cè)試結(jié)果如表6.2所示。表6.2登錄測(cè)試結(jié)果表功能名稱(chēng)用戶(hù)登錄程序語(yǔ)言Java測(cè)試時(shí)間2021年04月15日測(cè)試工具eclipse測(cè)試目的測(cè)試飛機(jī)航班查詢(xún)系統(tǒng)的登錄模塊是否正常。測(cè)試步驟使用者進(jìn)入系統(tǒng),點(diǎn)擊登錄按鈕,跳轉(zhuǎn)至登陸界面。1.用戶(hù)ID輸入“yonghu1”,用戶(hù)密碼輸入“123456”,選擇用戶(hù)身份,登錄,是否成功。2.管理員用戶(hù)ID輸入“admin”,用戶(hù)密碼輸入“admin”,選擇管理員身份,登錄,是否成功。3.用戶(hù)ID輸入“admin”,用戶(hù)密碼為空,選擇任意身份,登錄,是否成功。4.用戶(hù)ID為空,用戶(hù)密碼輸入“admin”,選擇任意身份,登錄,是否成功。5.用戶(hù)ID、用戶(hù)密碼皆為空,選擇任意身份,登錄,是否成功。預(yù)測(cè)結(jié)果成功跳轉(zhuǎn)至登錄界面。登錄失敗,提示錯(cuò)誤信息。登錄成功,跳轉(zhuǎn)至對(duì)應(yīng)的頁(yè)面。實(shí)際結(jié)果成功跳轉(zhuǎn)至登錄界面。登錄成功,跳轉(zhuǎn)至對(duì)應(yīng)界面。登錄失敗,提示用戶(hù)名為空。表6.3用戶(hù)賬戶(hù)信息測(cè)試表功能名稱(chēng)賬戶(hù)增減程序語(yǔ)言Java測(cè)試時(shí)間2020年04月03日測(cè)試工具IDEA測(cè)試目的測(cè)試賬戶(hù)的金額是否按照增減而改變,訂票支付收款功能是否正常、穩(wěn)定測(cè)試步驟打開(kāi)個(gè)人中心,選擇航班收藏,選擇要付款的航班,點(diǎn)擊付款。預(yù)測(cè)結(jié)果提示“付款成功”,并在已經(jīng)付款中顯示購(gòu)買(mǎi)記錄信息。實(shí)際結(jié)果提示“付款成功”,并在已經(jīng)付款中顯示購(gòu)買(mǎi)記錄信息。6.5本章小結(jié)通過(guò)以上所有數(shù)據(jù)對(duì)比分析之后,該網(wǎng)站符合能夠達(dá)成客戶(hù)的意愿,比如操作容易,方便,而且反映時(shí)間非常迅速,能夠在第一時(shí)間內(nèi)將最新的信息快速傳遞出去,擁有了完美的設(shè)計(jì)方式,因此推崇以后一定會(huì)深受大眾的喜愛(ài)。7結(jié)論本次設(shè)計(jì)的航班信息查詢(xún)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是一個(gè)操作簡(jiǎn)單能夠滿(mǎn)足人們對(duì)航班信息查詢(xún)系統(tǒng)需求的實(shí)現(xiàn)。網(wǎng)站開(kāi)發(fā)使用了JSP、MySQL數(shù)據(jù)庫(kù)等技術(shù),各功能模塊都做了詳細(xì)的需求分析,提供了功能模塊圖,有針對(duì)性的對(duì)網(wǎng)站的功能要求進(jìn)行深入分析,并且對(duì)網(wǎng)站的安全性和數(shù)據(jù)庫(kù)結(jié)構(gòu)也進(jìn)行了設(shè)計(jì),同時(shí)對(duì)整體進(jìn)行了詳細(xì)的測(cè)試。本次的航班信息查詢(xún)系統(tǒng)無(wú)論是從經(jīng)濟(jì)方便,還是技術(shù)方面以及操作方面都是可以實(shí)行的,經(jīng)過(guò)對(duì)本系統(tǒng)實(shí)行了非常完善的分析之后,對(duì)其網(wǎng)站加以開(kāi)創(chuàng)以及探究。為了確保整個(gè)網(wǎng)站訪(fǎng)問(wèn)具有一定的敏捷度。需要將很多客戶(hù)端訪(fǎng)問(wèn)的支撐進(jìn)行提高,本網(wǎng)站雖然實(shí)現(xiàn)了設(shè)計(jì)之初設(shè)想的各個(gè)功能模塊,但是在今后還需要在實(shí)踐中不斷對(duì)網(wǎng)站進(jìn)行改進(jìn)。例如如何提高本航班信息查詢(xún)系統(tǒng)的安全性,航班信息查詢(xún)系統(tǒng)中的數(shù)據(jù)不夠安全,如何對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行加密,是今后要繼續(xù)研究的問(wèn)題。本次基于大學(xué)所學(xué)知識(shí)的設(shè)計(jì),能夠很好的適用于很多場(chǎng)景之中,并且其簡(jiǎn)易的裝置使得操作更加方便,低廉的成本使得學(xué)生也能很好的動(dòng)手制作,高效簡(jiǎn)潔的信號(hào)處理和其高靈敏度的特性,可以使安全的方面也得到很好的保障。通過(guò)實(shí)驗(yàn)結(jié)果可見(jiàn),具有一定的可發(fā)展性,也具備著產(chǎn)品化的可能性,雖然這次裝置不具備產(chǎn)品美觀的特點(diǎn),也達(dá)不到產(chǎn)品的精度,后續(xù),我也會(huì)繼續(xù)努力,向著更精準(zhǔn),更美觀,更實(shí)用的方向繼續(xù)努力,繼續(xù)深入研究。參考文獻(xiàn)[1]IsaevaE,AldarovaD./stamp/stamp.jsp?tp=&arnumber=9396437.2021.[2]Ranjan

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論