基于JSP航空訂票系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)-畢業(yè)論文_第1頁(yè)
基于JSP航空訂票系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)-畢業(yè)論文_第2頁(yè)
基于JSP航空訂票系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)-畢業(yè)論文_第3頁(yè)
基于JSP航空訂票系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)-畢業(yè)論文_第4頁(yè)
基于JSP航空訂票系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)-畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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、- - - .總結(jié)資料. z畢業(yè)設(shè)計(jì)(論文)基于JSP航空訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 別 :計(jì)算機(jī)科學(xué)與技術(shù)系專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)2021級(jí)1班作者*:指導(dǎo)教師:完成日期:2014年5月10日學(xué)院教務(wù)處制 目 錄TOC o 1-3 h z uHYPERLINK l _Toc391555682摘 要1HYPERLINK l _Toc391555683Abstract2HYPERLINK l _Toc3915556841 概 述 PAGEREF _Toc391555684 h 3HYPERLINK l _Toc3915556981.1 工程簡(jiǎn)介3HYPERLINK l _Toc391555698

2、1.1.1 工程開(kāi)發(fā)的目的3HYPERLINK l _Toc3915556981.1.2 工程開(kāi)發(fā)的意義 PAGEREF _Toc391555684 h 3HYPERLINK l _Toc3915556851.1.3 同類(lèi)軟件國(guó)外的現(xiàn)狀 PAGEREF _Toc391555685 h 4 HYPERLINK l _Toc3915556982 開(kāi)發(fā)工具及相關(guān)技術(shù)簡(jiǎn)介5HYPERLINK l _Toc3915556872.1 JSP技術(shù)簡(jiǎn)介 PAGEREF _Toc391555687 h 5HYPERLINK l _Toc3915556882.2 SQL Server2021簡(jiǎn)介 PAGEREF

3、_Toc391555688 h 5HYPERLINK l _Toc3915556902.3 Apache Tomcat 6.0簡(jiǎn)介 PAGEREF _Toc391555690 h 6HYPERLINK l _Toc3915556912.4MyEclipse的簡(jiǎn)介 PAGEREF _Toc391555691 h 6HYPERLINK l _Toc3915556983可行性分析8HYPERLINK l _Toc3915556933.1 經(jīng)濟(jì)可行性 PAGEREF _Toc391555693 h 8HYPERLINK l _Toc3915556943.2 法律可行性 PAGEREF _Toc3915

4、55694 h 8HYPERLINK l _Toc3915556953.3 技術(shù)可行性 PAGEREF _Toc391555695 h 8HYPERLINK l _Toc3915556984 需求分析 PAGEREF _Toc391555698 h 10HYPERLINK l _Toc3915556974.1系統(tǒng)功能需求 PAGEREF _Toc391555697 h 10HYPERLINK l _Toc3915556984.1.1 航班信息瀏覽功能 PAGEREF _Toc391555698 h 10HYPERLINK l _Toc3915556994.1.2 航班查詢功能 PAGEREF

5、_Toc391555699 h 10HYPERLINK l _Toc3915557004.1.3 機(jī)票預(yù)訂功能 PAGEREF _Toc391555700 h 10HYPERLINK l _Toc3915557014.1.4 用戶注冊(cè)和登錄功能 PAGEREF _Toc391555701 h 10HYPERLINK l _Toc3915557024.1.5 密碼修改功能 PAGEREF _Toc391555702 h 10HYPERLINK l _Toc3915557034.1.6 機(jī)票購(gòu)物車(chē)功能 PAGEREF _Toc391555703 h 10HYPERLINK l _Toc391555

6、7044.1.7 后臺(tái)管理功能 PAGEREF _Toc391555704 h 11 HYPERLINK l _Toc3915557054.2 數(shù)據(jù)庫(kù)需求分析 PAGEREF _Toc391555705 h 11HYPERLINK l _Toc3915557064.2.1 實(shí)體數(shù)據(jù)分析 PAGEREF _Toc391555706 h 11HYPERLINK l _Toc3915557074.2.2 實(shí)體關(guān)系分析 PAGEREF _Toc391555707 h 11HYPERLINK l _Toc3915557075總體設(shè)計(jì) PAGEREF _Toc391555707 h 11HYPERLINK

7、 l _Toc3915557095.1數(shù)據(jù)庫(kù)的設(shè)計(jì) PAGEREF _Toc391555709 h 13HYPERLINK l _Toc3915557105.1.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) PAGEREF _Toc391555710 h 13 HYPERLINK l _Toc3915557115.1.2 數(shù)據(jù)庫(kù)表的設(shè)計(jì) PAGEREF _Toc391555711 h 14HYPERLINK l _Toc3915557125.2系統(tǒng)功能模塊的設(shè)計(jì) PAGEREF _Toc391555712 h 15HYPERLINK l _Toc391555713前臺(tái)管理模塊的總體設(shè)計(jì) PAGEREF _Toc39155

8、5713 h 16HYPERLINK l _Toc391555714后臺(tái)管理模塊的總體設(shè)計(jì) PAGEREF _Toc391555714 h 16HYPERLINK l _Toc3915557155.3 系統(tǒng)架構(gòu)設(shè)計(jì) PAGEREF _Toc391555715 h 16HYPERLINK l _Toc3915557156詳細(xì)設(shè)計(jì) PAGEREF _Toc391555715 h 16HYPERLINK l _Toc3915557176.1 用戶注冊(cè) PAGEREF _Toc391555717 h 18HYPERLINK l _Toc3915557186.2 登錄 PAGEREF _Toc39155

9、5718 h 19HYPERLINK l _Toc3915557196.2.1 用戶登錄 PAGEREF _Toc391555719 h 19HYPERLINK l _Toc3915557206.2.2 管理員登錄 PAGEREF _Toc391555720 h 21HYPERLINK l _Toc3915557216.3 前臺(tái)管理設(shè)計(jì) PAGEREF _Toc391555721 h 22HYPERLINK l _Toc3915557226.3.1 個(gè)人信息修改 PAGEREF _Toc391555722 h 22HYPERLINK l _Toc3915557236.3.2 密碼修改 PAGE

10、REF _Toc391555723 h 22HYPERLINK l _Toc3915557246.3.3 預(yù)定機(jī)票 PAGEREF _Toc391555724 h 23HYPERLINK l _Toc391555725查看購(gòu)物車(chē) PAGEREF _Toc391555725 h 24 HYPERLINK l _Toc3915557266.4 后臺(tái)管理 PAGEREF _Toc391555726 h 24 HYPERLINK l _Toc3915557276.4.1 制定航班 PAGEREF _Toc391555727 h 25HYPERLINK l _Toc3915557286.4.2 查看航班

11、 PAGEREF _Toc391555728 h 25HYPERLINK l _Toc3915557296.4.3 安排航班 PAGEREF _Toc391555729 h 26HYPERLINK l _Toc3915557277系統(tǒng)測(cè)試27HYPERLINK l _Toc391555728結(jié)論 PAGEREF _Toc391555728 h 29HYPERLINK l _Toc391555729致30HYPERLINK l _Toc391555729參考文獻(xiàn)31- - - .總結(jié)資料. z基于JSP航空訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:把網(wǎng)絡(luò)訂票系統(tǒng)應(yīng)用在航空領(lǐng)域,不僅能夠方便廣闊乘客的出行,還能

12、夠給航空工作人員帶來(lái)工作便利,提高工作的效率,節(jié)省人力資源。本系統(tǒng)是基于B/S架構(gòu)的動(dòng)態(tài)的網(wǎng)上訂票的效勞。在設(shè)計(jì)過(guò)程中主要使用的開(kāi)發(fā)工具是MyEclipse,SQL server 2021作為后臺(tái)數(shù)據(jù)庫(kù),Tomcat作為效勞器,采用JSPJava Server Pages和Web技術(shù)作為開(kāi)發(fā)手段。該系統(tǒng)分為前臺(tái)管理和后臺(tái)管理兩個(gè)局部,前臺(tái)包括用戶注冊(cè),航班、航線和機(jī)票價(jià)格的查詢,還包括了訂票,修改訂票信息以及個(gè)人信息;后臺(tái)主要是航空公司工作人員對(duì)航班信息、訂票單信息、通知信息、信息的管理。關(guān)鍵詞:JSP; SQL server 2021;訂票;管理系統(tǒng);信息Design and Impleme

13、ntation ofAirlineBooking ManagementInformation System Based on JSPAbstract:The network reservation system application in the field of aviation, can not only facilitate the majority of passengers travel, but also bring convenience to the airline staff for working, to improve work efficiency and save

14、human resource. This system is based on B/S architecture of dynamic online booking service. In the designing process the main use of development tools is MyEclipse, puttingSQL server 2021 as the backstage database, putting Tomcat as the server, using JSP (Java server Pages) and Web technology as a m

15、eans of development. The system is divided into two parts. One is foreground and another is background management. Front part included user registration, flights, routes and ticket price query, booking, modify the booking information and personal information; background had mainly the airline staff

16、to the flight information, booking sheet information, notifications, and links to information management.Keyword:JSP;SQL Server 2021; Ticket; Management Systems; Information基于JSP航空訂票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 概 述1.1 工程簡(jiǎn)介 網(wǎng)上訂票是可以代替人工訂票的一種新型的訂票方式,它不僅能夠方便廣闊乘客的出行,還能夠給客運(yùn)工作人員帶來(lái)工作便利,提高工作的效率,節(jié)省人力資源等;更能夠緩解訂票頂峰時(shí)期的客運(yùn)壓力。本系統(tǒng)是基于J

17、SP開(kāi)發(fā)工具和SQL server2021數(shù)據(jù)庫(kù)在Web上共同實(shí)現(xiàn)的一個(gè)航空訂票系統(tǒng),用戶可以通過(guò)登錄該訂票,實(shí)現(xiàn)對(duì)航空航班的班次查詢以及機(jī)票的預(yù)訂、退訂等各個(gè)自主性的操作1。 工程開(kāi)發(fā)的目的自因特網(wǎng)的快速開(kāi)展以來(lái),人類(lèi)也越來(lái)越離不開(kāi)對(duì)網(wǎng)上信息的需求,因此航空訂票系統(tǒng)的開(kāi)展趨勢(shì)就是完全自動(dòng)化的智能的信息查詢,然而隨著計(jì)算機(jī)和因特網(wǎng)的普及,人們對(duì)信息的處理也越來(lái)越多,越來(lái)越復(fù)雜,可是傳統(tǒng)的人工售票方式過(guò)程復(fù)雜,執(zhí)行的效率低,所以為了改善人工售票方式的缺乏,開(kāi)發(fā)一個(gè)更便捷的航空訂票系統(tǒng)網(wǎng)上航空訂票系統(tǒng)2。 工程開(kāi)發(fā)的意義在如今的網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代,各式各樣的訂票方式受到Web的影響越來(lái)越大,航空部門(mén)的訂

18、票方式也是如此,以前傳統(tǒng)手工的航空售票,航班查詢和決策的工作是一項(xiàng)很繁瑣而復(fù)雜的管理過(guò)程,執(zhí)行效率低,并且容易出錯(cuò),然而在當(dāng)今信息如此興旺的時(shí)代,使用電腦軟件進(jìn)展信息的查詢,利用Internet使信息共享,則乘客就可以在任何地方查詢?nèi)魏嗡胍玫男畔?。該系統(tǒng)是基于JSP+Web技術(shù)設(shè)計(jì)的一個(gè)集成獨(dú)立開(kāi)發(fā)的航空訂票系統(tǒng),在不同的計(jì)算機(jī)平臺(tái)上都能運(yùn)行,它突破在具體的平臺(tái)操作系統(tǒng),編程語(yǔ)言,應(yīng)用效勞器等上的限制性,使用了比擬統(tǒng)一靈活的數(shù)據(jù)格式,面相構(gòu)造方法和Web技術(shù)的優(yōu)勢(shì)相結(jié)合,改變了現(xiàn)有的網(wǎng)上訂票系統(tǒng)存在的靈活性差,可擴(kuò)展性等一些問(wèn)題4。 該航空訂票系統(tǒng)軟件,能夠幫助乘客利用聯(lián)網(wǎng)的計(jì)算機(jī)快速的

19、查詢航空信息。此訂票軟件集成了航班的所有信息,如:航班的根本數(shù)據(jù)、航班管理、航班查詢和訂票管理等,目的是能夠使更加方便使乘客對(duì)航班信息的查詢與其他操作,同時(shí)也讓航空管理人員方便快捷的對(duì)航班時(shí)刻信息的更新與管理5。 同類(lèi)軟件國(guó)外的現(xiàn)狀如今,訂票系統(tǒng)在國(guó)外已經(jīng)到了廣泛的應(yīng)用,不管是商業(yè)訂票,還是客運(yùn)訂票6。對(duì)于客運(yùn),無(wú)論是坐汽車(chē),火車(chē),還是飛機(jī),都是經(jīng)過(guò)訂票系統(tǒng)進(jìn)展相應(yīng)的訂票。國(guó)外訂票系統(tǒng)的開(kāi)發(fā)和應(yīng)用起步比國(guó)早,而且國(guó)外的通信比國(guó)興旺。例如,早在二十世紀(jì)七十年代的歐美等西方興旺國(guó)家早就使用計(jì)算機(jī)進(jìn)展訂票了7。據(jù)1995年5月27日的?今日電子?報(bào)道,美國(guó)的南舊金山Documents聯(lián)合公司宣布,他

20、們開(kāi)發(fā)的結(jié)果傳遞系統(tǒng)裝載到一個(gè)電子數(shù)據(jù)系統(tǒng)公司控制的全國(guó)圍的私人網(wǎng)絡(luò)8。此產(chǎn)品最具代表性的應(yīng)用就是迅速地將飛機(jī)票從旅行社傳遞到他們所有的主顧,為顧客帶來(lái)了極大的方便,也就是最初的網(wǎng)上訂票9。由于近代的一些歷史原因,在二十世紀(jì)九十年代以前,中國(guó)在這方面的開(kāi)展比擬落后與歐美等西方國(guó)家10。但是,在改革開(kāi)放以后,我國(guó)的市場(chǎng)經(jīng)濟(jì)體制、管理體制、方法和手段的日趨成熟,因此我國(guó)的交通運(yùn)輸業(yè)得到了快速的開(kāi)展。此時(shí),各個(gè)交通運(yùn)輸業(yè)部門(mén)的競(jìng)爭(zhēng)日益劇烈,為了提高運(yùn)營(yíng)效率和市場(chǎng)競(jìng)爭(zhēng)力,在國(guó)政策的有效引導(dǎo)下,交通運(yùn)輸部門(mén)、鐵路運(yùn)輸業(yè)和航空運(yùn)輸業(yè)等開(kāi)場(chǎng)實(shí)施了一整套新的改革,他們都相繼成功研發(fā)了各自售票和訂票系統(tǒng)11。由

21、于這次的改革,我國(guó)在此領(lǐng)域上的開(kāi)展十分迅速,例如,在中國(guó)一大局部城市都有了飛機(jī)場(chǎng),這些飛機(jī)的營(yíng)業(yè)都采用了網(wǎng)上售票,這就使得人們的出行更加方便。另外,與國(guó)外相比,我國(guó)是一個(gè)人口大國(guó),會(huì)有比國(guó)外更多的人去乘坐飛機(jī)出行,所以買(mǎi)票就不可以停頓,對(duì)航空系統(tǒng)的平安性,穩(wěn)定性的要求要更高12??梢赃@么說(shuō),我國(guó)的航空訂票系統(tǒng)要具有更廣的覆蓋面、龐大的交易量、實(shí)時(shí)性的強(qiáng)大、系統(tǒng)的平安可靠、系統(tǒng)的復(fù)雜度高等特點(diǎn),比任何其他國(guó)家的航空訂票系統(tǒng)都要復(fù)雜強(qiáng)大的多13。要開(kāi)發(fā)如此強(qiáng)大的訂票系統(tǒng),其難度可想有多大,國(guó)外專家在了解中國(guó)國(guó)情之后,都感慨這個(gè)系統(tǒng)如果能完美的構(gòu)建,則此訂票系統(tǒng)堪稱該類(lèi)系統(tǒng)之最。因此,我們的航空訂票

22、系統(tǒng)的構(gòu)建任重而道遠(yuǎn)14。2 開(kāi)發(fā)工具及相關(guān)技術(shù)簡(jiǎn)介2.1 JSP技術(shù)簡(jiǎn)介JSP是由SUN公司和許多公司一起參與一起建立的一種動(dòng)態(tài)技術(shù)標(biāo)準(zhǔn),是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*html)中參加了JSP的標(biāo)簽和Java程序片段(Scriptlet),從而構(gòu)成了JSP網(wǎng)頁(yè)15。JSP網(wǎng)頁(yè)中的Java程序片段可以操作后臺(tái)數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)和發(fā)送等,以此實(shí)現(xiàn)了建立動(dòng)態(tài)所需要的一些功能。它的所有程序操作都是在效勞端的效勞器上執(zhí)行,而網(wǎng)絡(luò)上送給用戶的僅僅是得到的結(jié)果,則這樣就會(huì)大大降低對(duì)用戶的客戶端瀏覽器的要求,不管用戶的瀏覽器是否支持Java,都能JSP網(wǎng)頁(yè)(*.jsp)。JSP其實(shí)就是一個(gè)簡(jiǎn)化

23、的Servlet設(shè)計(jì),因?yàn)樗梢詫?shí)現(xiàn)Html語(yǔ)法中的Java擴(kuò)(以形式)。JSP與Servlet一樣,都是在效勞端的效勞器上執(zhí)行的。通常在效勞端執(zhí)行后返回給用戶端是一個(gè)Html文本,因此用戶只要有瀏覽器就可以瀏覽。Web效勞器在JSP網(wǎng)頁(yè)出現(xiàn)請(qǐng)求超時(shí),首先會(huì)執(zhí)行其中的Java程序片段,然后執(zhí)行的結(jié)果會(huì)連同JSP文件中的Html代碼一起返回給用戶的客戶端。通常的情況下JSP頁(yè)面很少去操作后臺(tái)的數(shù)據(jù),只是用來(lái)去實(shí)現(xiàn)網(wǎng)頁(yè)的靜態(tài)化頁(yè)面和提取網(wǎng)頁(yè)上輸入的數(shù)據(jù),不會(huì)去進(jìn)展相應(yīng)的業(yè)務(wù)處理。在頁(yè)面中插入Java程序段后,就可以操作數(shù)據(jù)庫(kù),重定性網(wǎng)頁(yè)或者發(fā)送,以此來(lái)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面所需要的功能。JSP技術(shù)就是使用J

24、ava語(yǔ)言去編寫(xiě)*ML文件(*.*ml)中的Tags和Scriptlets,之后去封裝它所產(chǎn)生的動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯,還能通過(guò)Tags和Scriptlets去來(lái)于效勞器端資源的應(yīng)用邏輯。JSP技術(shù)可以將網(wǎng)頁(yè)的邏輯和網(wǎng)頁(yè)的設(shè)計(jì)別離開(kāi)來(lái)處理,還能支持組件的可重用性設(shè)計(jì),使得基于Web應(yīng)用程序的設(shè)計(jì)變得簡(jiǎn)單。JSP是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要功能是將表示邏輯從Servlet中別離出來(lái)。在一個(gè)頁(yè)面中由Html語(yǔ)言編寫(xiě)的代碼和嵌入其中的Java程序片段構(gòu)成,則這個(gè)頁(yè)面就是JSP頁(yè)面。2.2 SQL Server 2021簡(jiǎn)介SQL Server 2021是在微軟的數(shù)據(jù)平臺(tái)上發(fā)布的。它可以管理任何數(shù)據(jù),也可

25、以存儲(chǔ)構(gòu)造化,非構(gòu)造化以及半構(gòu)造化的文檔數(shù)據(jù),同時(shí)它還可以對(duì)已存入的數(shù)據(jù)進(jìn)展查詢、同步、分析、修改、刪除等一些操作。我們所接觸的一些數(shù)據(jù)可以存儲(chǔ)在各種可存儲(chǔ)數(shù)據(jù)的設(shè)備上,例如,從存儲(chǔ)數(shù)據(jù)最大的效勞器上到個(gè)人的桌面計(jì)算機(jī)和更小的移動(dòng)設(shè)備上,它都可以控制數(shù)據(jù)而不需要管數(shù)據(jù)存儲(chǔ)在什么地方。SQL Server 2021具有強(qiáng)大的數(shù)據(jù)管理功能,提供了豐富的管理工具去管理數(shù)據(jù)的完整性和平安性。它具有分布式數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù),能夠進(jìn)展聯(lián)機(jī)分析處理。同時(shí)還是一個(gè)可實(shí)際運(yùn)行的存儲(chǔ),維護(hù)和為應(yīng)用系統(tǒng)提供平安性,完整性數(shù)據(jù)的軟件系統(tǒng)。SQL Server 2021的優(yōu)點(diǎn)(1) 支持WEBSQL Server 202

26、1為WEB提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)擴(kuò)展編程功能,豐富了以*ML格式存儲(chǔ)和檢獲數(shù)據(jù)的功能。 通過(guò)WEB可以數(shù)據(jù)庫(kù)具有了SQL Server數(shù)據(jù)庫(kù),您就可以使用Http來(lái)向SQL數(shù)據(jù)庫(kù)發(fā)送查詢和對(duì)數(shù)據(jù)庫(kù)里的存儲(chǔ)文檔來(lái)執(zhí)行全文搜索。 強(qiáng)大且靈活的基于WEB的分析Internet里嵌入SQL Server 2021分析效勞功能,您就可以通過(guò)Web瀏覽來(lái)和控制數(shù)據(jù)。(2) 保護(hù)信息SQL Server 2021可以利用自身的全面審核功能,數(shù)據(jù)加密和設(shè)置外圍應(yīng)用配置器來(lái)提高您數(shù)據(jù)的平安性。(3) 具有高度的可伸縮性和可靠性SQL Server 2021通過(guò)具有向上伸縮和向外擴(kuò)展功能,可以滿足那些對(duì)數(shù)據(jù)庫(kù)具有苛刻

27、性要求的電子商務(wù)和企業(yè)。2.3 Apache Tomcat 6.0簡(jiǎn)介T(mén)omcat效勞器是由Apache Software Foundation(Apache軟件基金會(huì))中Apache Group Jadarta開(kāi)發(fā)小組開(kāi)發(fā)的一個(gè)免費(fèi)的開(kāi)放源代碼的效勞器軟件。由于有了SUN公司的參與與支持,最新的Servlet和Jsp的規(guī)都能在Tomcat中表達(dá)。它的缺乏之處就是它的配置比擬繁瑣,而且還具有一些平安問(wèn)題,但是總的來(lái)說(shuō)Tomcat技術(shù)先進(jìn),穩(wěn)定性和兼容性很好,而且還免費(fèi),因而受到了廣闊Java愛(ài)好者和大多數(shù)軟件公司的支持,成為目前較為流行的WEB應(yīng)用效勞器軟件。2.4 MyEclipse的簡(jiǎn)介M

28、y Eclipse是企業(yè)級(jí)的工作平臺(tái)。它是對(duì)Eclipse的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和JavaEE(Java Enterpride Edition)的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序效勞器的整合方面大大提高了工作效率,能豐富JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼,調(diào)試、測(cè)試和發(fā)布功能。在MyEclipse組件中,方便地提供了JSP、Servlet、HTML、*ML、Struts、Hibernate、Spring等框架的開(kāi)發(fā)支持,而且隨著新技術(shù)的不斷推出,MyEclipse也在不斷的開(kāi)展。3 可行性分析3.1 經(jīng)濟(jì)可行性在當(dāng)今社會(huì),隨著物價(jià)的飛速上漲,對(duì)于一個(gè)簡(jiǎn)單的航班查詢預(yù)訂來(lái)說(shuō),我們只需一次性投入

29、2-4萬(wàn)元即可。在的開(kāi)場(chǎng)階段主要由對(duì)的界面進(jìn)展設(shè)計(jì),數(shù)據(jù)庫(kù)的建立,效勞器的搭建,地址的申請(qǐng)等產(chǎn)生的費(fèi)用,不需要其他的過(guò)多操作,其次就是開(kāi)發(fā)期間產(chǎn)生的日常費(fèi)用,但主要的費(fèi)用是用來(lái)對(duì)后期和后臺(tái)數(shù)據(jù)庫(kù)的維護(hù)。當(dāng)然,本系統(tǒng)的維護(hù)人員不需太多,系統(tǒng)的維護(hù)過(guò)程也很簡(jiǎn)單,一兩個(gè)維護(hù)人員即可。此系統(tǒng)的應(yīng)用,能提高航空工作人員的工作效率和減少乘客排隊(duì)詢問(wèn)買(mǎi)票的時(shí)間。另外,此訂票系統(tǒng)具有網(wǎng)絡(luò)開(kāi)放等特性,可讓乘客在任何具有網(wǎng)絡(luò)的地方隨時(shí)隨地進(jìn)展查票和訂票,而航空的工作人員也可以隨時(shí)隨地的處理乘客的訂票訂單,這樣會(huì)必然的使機(jī)票的銷(xiāo)售量有所增加。由于航班的班次以及出發(fā)時(shí)間較為固定,不會(huì)輕易的去被修改,而且它們的信息比擬

30、容易去查詢,這樣就會(huì)使的開(kāi)發(fā)以及后期維護(hù)所需要的費(fèi)用大大減少。本系統(tǒng)與傳統(tǒng)的訂票方式相比,具有高效率、高質(zhì)量、低本錢(qián)等優(yōu)點(diǎn),能夠節(jié)省人力、物力以及財(cái)力的消耗。所以,本系統(tǒng)具有經(jīng)濟(jì)可行性。3.2 法律可行性該訂票系統(tǒng)最主要的使用者是廣闊的乘客、機(jī)場(chǎng)的售票人員以及各地區(qū)代售票人員。對(duì)于在網(wǎng)上訂票,我國(guó)在這方面制定了一些較為嚴(yán)格的法律規(guī)定,因此我們廣闊的乘客應(yīng)該秉著老實(shí)守信的原則,遵守這些相關(guān)的法律規(guī)定。在該系統(tǒng)的設(shè)計(jì)中,所使用的局部軟件涉及到了一些問(wèn)題,如:My Eclipse10.0,Microsoft SQL Server 2021等(這些軟件都需要花費(fèi)資金購(gòu)置正版)。但是如果這個(gè)系統(tǒng)不是用于

31、商業(yè),只是用于學(xué)生的畢業(yè)設(shè)計(jì)的話,則就不會(huì)對(duì)開(kāi)發(fā)公司附有法律效應(yīng)。3.3 技術(shù)可行性 該系統(tǒng)主要是基于JSP的網(wǎng)上訂票系統(tǒng),它所涉及的主要開(kāi)發(fā)軟件工具是My Eclipse和Microsoft SQL Server 2021數(shù)據(jù)庫(kù),主要技術(shù)是JSP技術(shù),JavaBean技術(shù)等。本系統(tǒng)的各個(gè)操作界面只是用JSP技術(shù)實(shí)現(xiàn)的一些簡(jiǎn)單頁(yè)面,數(shù)據(jù)庫(kù)和對(duì)文件處理是用到了JavaBeans技術(shù)。對(duì)于My Eclipse開(kāi)發(fā)工具,它具有強(qiáng)大的語(yǔ)法提示和錯(cuò)誤警告功能,因此放便開(kāi)發(fā)者用Java和JSP去開(kāi)發(fā)。Microsoft SQL Server 2021作為一個(gè)后臺(tái)數(shù)據(jù)庫(kù),它具保護(hù)客戶信息、提供可預(yù)測(cè)響應(yīng)、最

32、大限度地減少管理監(jiān)視、集成任何據(jù)等優(yōu)點(diǎn)。在本系統(tǒng)開(kāi)發(fā)完成之后,只需要通過(guò)注冊(cè)和繳費(fèi)向域名管理機(jī)構(gòu)申請(qǐng)一個(gè)域名使用權(quán)即可通過(guò)網(wǎng)絡(luò)使用了。本航空訂票系統(tǒng)所涉及到的技術(shù)主要有以下幾個(gè)方面: 數(shù)據(jù)庫(kù)技術(shù);系統(tǒng)架構(gòu)技術(shù)(使用B/S架構(gòu));頁(yè)面開(kāi)發(fā)技術(shù),會(huì)使用Html編程語(yǔ)言和JSP技術(shù);配置開(kāi)發(fā)環(huán)境和效勞器,在裝有Windows操作系統(tǒng)的計(jì)算機(jī)上安裝 SQL Server 2021 數(shù)據(jù)庫(kù),搭建MyEclipse平臺(tái)和配置Tomact效勞器。4 需求分析4.1系統(tǒng)功能需求 航班信息瀏覽功能機(jī)場(chǎng)的工作人員可以根據(jù)現(xiàn)實(shí)具體的信息來(lái)發(fā)布航班信息供用戶來(lái)查詢,而用戶可以通過(guò)瀏覽器登錄本系統(tǒng)來(lái)瀏覽航班信息,選擇自

33、己所想要預(yù)定的航班。此功能提供了所有的航班信息,根據(jù)發(fā)布時(shí)間來(lái)排序,能夠使用戶更清楚的了解航班信息。 航班查詢功能乘客可以根據(jù)航班飛行路線進(jìn)展班次的具體查詢,方便乘客進(jìn)展信息的查詢。當(dāng)乘客面對(duì)這些龐大的航班信息時(shí),怎樣才能使乘客獲得自己想要的航班信息,這是考驗(yàn)系統(tǒng)實(shí)現(xiàn)功能非常關(guān)鍵的一點(diǎn)。則,航班查詢功能就可以做到大大縮短乘客找到正確的航班信息。 機(jī)票預(yù)訂功能乘客可以按照自己想要的路線預(yù)訂機(jī)票,預(yù)訂之后就會(huì)被系統(tǒng)自動(dòng)保存到“購(gòu)物車(chē)當(dāng)中。然后,乘客就可以根據(jù)填寫(xiě)機(jī)票數(shù)量,選擇付款方式付款即可。 用戶注冊(cè)和登錄功能如果乘客想成為該會(huì)員,就可以通過(guò)注冊(cè)功能填寫(xiě)一些必要的信息,然后就可以注冊(cè)成為本的會(huì)員

34、。當(dāng)用戶成為本的會(huì)員時(shí),可以通過(guò)登錄功能登錄本,就享有在本進(jìn)展機(jī)票預(yù)訂,修改個(gè)人信息和相關(guān)密碼操作等。 密碼修改功能這是提供應(yīng)用戶隨時(shí)修改密碼的功能。也是一個(gè)不可缺少的功能,它是用戶信息平安的保障。 機(jī)票購(gòu)物車(chē)功能因?yàn)闊o(wú)法確定用戶預(yù)訂機(jī)票之后是否決定真正的要購(gòu)置機(jī)票,這樣就可以把用戶預(yù)訂的機(jī)票保存到“購(gòu)物車(chē)?yán)?,而用戶還可以繼續(xù)預(yù)訂其他機(jī)票。在“購(gòu)物車(chē)功能里,用戶還可以修改之前預(yù)訂的機(jī)票信息,當(dāng)然還可以退票。 后臺(tái)管理功能這個(gè)功能是由管理人員管理的,它包括了一些其他功能:航班定制功能,安排航班日期功能,查看航班功能。4.2 數(shù)據(jù)庫(kù)需求分析 實(shí)體數(shù)據(jù)分析實(shí)體數(shù)據(jù)必須要具有被查詢、修改、保存以及刪除

35、等特性,這樣就需要數(shù)據(jù)構(gòu)造能夠充分的滿足用戶各種信息的輸入輸出。在對(duì)本系統(tǒng)完整的數(shù)據(jù)流程進(jìn)展詳細(xì)的分析之后,從中抽象獲得了如下幾個(gè)實(shí)體:用戶:代表每個(gè)用戶實(shí)體,這個(gè)用戶實(shí)體包含了用戶名、密碼、真實(shí)、性別、電子等屬性。航班:代表每個(gè)飛機(jī)實(shí)體,由于每架飛機(jī)只能在一個(gè)時(shí)間段里執(zhí)行運(yùn)送乘客任務(wù),所以把每架飛機(jī)的起飛到降落設(shè)為一次航班,這樣就形成了航班實(shí)體。航班實(shí)體主要的屬性有航班號(hào)、航班日期、出發(fā)地點(diǎn)、目的地、票價(jià)、票數(shù)。訂單:代表每個(gè)用戶購(gòu)置機(jī)票所產(chǎn)生的一次交易信息,其主要的屬性是真實(shí)和航班班次信息。 實(shí)體關(guān)系分析用戶與航班是多對(duì)多的關(guān)系。一個(gè)用戶同時(shí)可以買(mǎi)多一樣航班班次的機(jī)票,而一個(gè)航班班次的機(jī)票

36、可以被多個(gè)用戶購(gòu)置。 用戶與訂單之間是一對(duì)多的關(guān)系。一個(gè)用戶可以有多個(gè)訂單,而一個(gè)訂單只能屬于一個(gè)用戶。飛機(jī)與航班班次是一對(duì)多的關(guān)系。一個(gè)飛機(jī)實(shí)行多個(gè)航班一架飛機(jī)在不同的時(shí)間段執(zhí)行多個(gè)航班,而一個(gè)航班只能由一個(gè)飛機(jī)去實(shí)行。 時(shí)間安排和航班班次是多對(duì)一的關(guān)系。同一時(shí)間段可以安排多個(gè)航班班次,而一個(gè)航班班次只能安排在特定的時(shí)間段中。經(jīng)過(guò)對(duì)上面系統(tǒng)功能模塊的分析,給出的數(shù)據(jù)流程圖,如圖4-1所示:圖4-1系統(tǒng)功能流程圖5 總體設(shè)計(jì)5.1數(shù)據(jù)庫(kù)的設(shè)計(jì) 數(shù)據(jù)庫(kù)概念設(shè)計(jì)用戶的需求主要表達(dá)在各種信息的查詢、修改、保存等,這樣就需要實(shí)體數(shù)據(jù)能夠充分的滿足用戶各種信息的輸入與輸出。通過(guò)對(duì)本系統(tǒng)實(shí)現(xiàn)總體功能的步驟

37、、容以及數(shù)據(jù)流程的具體分析,設(shè)計(jì)出了如下數(shù)據(jù)項(xiàng):航班信息的屬性包括:航班號(hào)、起飛地點(diǎn)、目的地點(diǎn)、旅程(小時(shí))、價(jià)格(¥)、票數(shù)();訂票信息的屬性包括:航班號(hào)、出發(fā)地點(diǎn)、目的地、航班日期、票價(jià)、總票數(shù);用戶信息的屬性包括:用戶名、密碼、真實(shí)、性別、電子;根據(jù)實(shí)體屬性和實(shí)體之間的關(guān)系設(shè)計(jì)E-R圖,如圖5-1與5-2所示:圖5-1實(shí)體與屬性E-R圖圖5-2實(shí)體與實(shí)體關(guān)系E-R圖 數(shù)據(jù)庫(kù)表的設(shè)計(jì)本工程的數(shù)據(jù)庫(kù)test使用了3個(gè)表。表user為 用戶信息表,它用來(lái)存儲(chǔ)用戶的用戶信息的,該表構(gòu)造如表5-1所示:表 5-1用戶信息表user的構(gòu)造表字 段類(lèi) 型字段長(zhǎng)度是否為空備 注UsernameNvar

38、char20否用戶名(主鍵)PasswordNvarchar16否密 碼NameNvarchar10否真實(shí)Se*Nvarchar4否性 別TelNvarchar16否EmailNvarchar30否電子表sch為航班信息表,它是用來(lái)存儲(chǔ)本系統(tǒng)所有的航班信息,該表的構(gòu)造如表5-2所示表 5-2 航班信息表sch的構(gòu)造表字 段類(lèi) 型字段長(zhǎng)度是否為空備 注HaoNvarchar10否航班號(hào)(主鍵)QifeiNvarchar20否出發(fā)地點(diǎn)RqiNvarchar20否目的地MudiDate-是航班日期JiageInt-否票價(jià)PiaosuInt-否總票數(shù)表din為訂票表,它是用來(lái)存儲(chǔ)用戶訂票的信息,該表的

39、構(gòu)造如表5-3所示:表 5-3 訂票信息表din的構(gòu)造表字 段類(lèi) 型字段長(zhǎng)度是否為空備 注HaoNvarchar10否航班號(hào)(主鍵)QifeiNvarchar20否出發(fā)地點(diǎn)MudiNvarchar20否目的地RiqiDate-是航班日期JiageInt-否票價(jià)PiaosuInt-否訂票數(shù)5.2系統(tǒng)功能模塊的設(shè)計(jì)根據(jù)之前的功能需求分析,本系統(tǒng)的功能模塊可分為兩局部:前臺(tái)模塊和后臺(tái)模塊。所謂前臺(tái)模塊就是由用戶登錄后的模塊,可由用戶自己去管理;后臺(tái)模塊是指管理員管理的模塊,能夠管理整個(gè)系統(tǒng)。所以系統(tǒng)功能模塊圖如圖5-3所示:圖 5-3系統(tǒng)功能模塊圖前臺(tái)管理模塊的總體設(shè)計(jì)前臺(tái)管理主要是通過(guò)會(huì)員的登錄,

40、之后進(jìn)展管理的,在這個(gè)模塊里,可以查看本站所有航班的詳細(xì)信息。用戶可以通過(guò)注冊(cè)成為本的會(huì)員,登錄之后就可享有所有會(huì)員的操作,如:修改個(gè)人注冊(cè)信息、修改密碼、預(yù)定機(jī)票、查看已預(yù)定機(jī)票的信息,也可以隨時(shí)返回首頁(yè)或退出系統(tǒng)。后臺(tái)管理模塊的總體設(shè)計(jì)后臺(tái)管理模塊主要是由管理員登錄管理的,管理員登錄后可以查看目前所有航班的信息,制定航班以及調(diào)整航班的日期。查看航班信息:管理員可以查看當(dāng)前所有的航班信息,獲得最新信息。制定航班:管理員可根據(jù)當(dāng)前航班的信息,判斷是否需要繼續(xù)制定新的航班。安排航班日期:管理員可以根據(jù)當(dāng)前反應(yīng)的航班信息,或者在*些特殊的原因下是否需要修改*航班的飛行日期。5.3 系統(tǒng)架構(gòu)設(shè)計(jì)本系

41、統(tǒng)的當(dāng)前架構(gòu)是由MVC三層架構(gòu)來(lái)實(shí)現(xiàn)的。在創(chuàng)立系統(tǒng)工程的第一步就是要配置Web.*ml文件,因?yàn)閃eb.*ml文件會(huì)在JSP的表單提交時(shí)進(jìn)展攔截,然后會(huì)在它的部給JSP表單進(jìn)展分配,去尋找與它匹配的Servlet,之后,找到的那個(gè)與它匹配的Servlet進(jìn)展相應(yīng)的業(yè)務(wù)處理。Servlet在控制層,且是控制層的核心。在控制層中的控制器本身不會(huì)進(jìn)展邏輯的業(yè)務(wù)處理,而是通過(guò)調(diào)用后臺(tái)其他的方法進(jìn)展處理的。則,最后就是對(duì)后臺(tái)中邏輯處理的局部,通過(guò)這一局部邏輯業(yè)務(wù)的處理,首先數(shù)據(jù)庫(kù),其次,去執(zhí)行數(shù)據(jù)庫(kù)里的查詢方法或者其他的方法,最后會(huì)經(jīng)執(zhí)行后得到的數(shù)值返回到之前發(fā)出命令的頁(yè)面里顯示出來(lái),至此就完成了幾乎所

42、有的MVC的步驟。6 詳細(xì)設(shè)計(jì)的首頁(yè)inde*.html包含了用戶的注冊(cè),會(huì)員的登錄以及管理員的登錄三個(gè)模塊。它是用HTML語(yǔ)言編寫(xiě)的,其中用運(yùn)Javascript技術(shù)實(shí)現(xiàn)了三個(gè)點(diǎn)擊按鈕,分別是:注冊(cè)會(huì)員、會(huì)員登錄以及管理員通道等按鈕。運(yùn)行效果圖如圖6-1所示:圖6-1首頁(yè)6.1 用戶注冊(cè)注冊(cè)頁(yè)register.jsp的整個(gè)頁(yè)面布局用HTML語(yǔ)言編寫(xiě),在具體的事件操作是用Javascript和Jsp編寫(xiě)的,在注冊(cè)頁(yè)面中的電子的匹配是根據(jù)編寫(xiě)的正則表達(dá)式來(lái)匹配的,手機(jī)號(hào)也是如此,必須是11位的。整個(gè)注冊(cè)頁(yè)面所用到的技術(shù)是JavaBean技術(shù)和Jsp技術(shù)。當(dāng)注冊(cè)成功時(shí),就會(huì)把注冊(cè)的信息全部保存到后

43、臺(tái)數(shù)據(jù)庫(kù)的user表中。游客可以通過(guò)注冊(cè)成為本的會(huì)員,登錄之后就可享有所有會(huì)員的操作,如:修改個(gè)人注冊(cè)信息、修改密碼、預(yù)定機(jī)票、查看已預(yù)定機(jī)票的信息,也可以隨時(shí)返回首頁(yè)或退出系統(tǒng)。當(dāng)游客選擇注冊(cè)時(shí),必須填寫(xiě)一些用戶的根本信息,如:用戶名、密碼、真實(shí)等。注冊(cè)頁(yè)顯示的運(yùn)行圖如圖6-2所示:圖6-2會(huì)員注冊(cè)頁(yè)面游客填寫(xiě)完所有的注冊(cè)信息之后,會(huì)向表user中插入所有注冊(cè)的信息,成功了就提示:“注冊(cè)成功!,請(qǐng)單擊此登錄。運(yùn)行效果圖如圖6-3所示:圖6-3注冊(cè)成功6.2 登錄 用戶登錄用戶登錄頁(yè)面login.jsp的設(shè)計(jì)比擬簡(jiǎn)單,它的整個(gè)布局和注冊(cè)頁(yè)一樣,只是它需要把輸入的賬號(hào)和密碼與后臺(tái)數(shù)據(jù)庫(kù)里的進(jìn)展比

44、對(duì)。當(dāng)游客通過(guò)注冊(cè)之后,返回首頁(yè),點(diǎn)擊會(huì)員登錄,進(jìn)入登錄頁(yè)面,輸入用戶名和密碼進(jìn)展登錄。頁(yè)面運(yùn)行圖如圖 6-4 所示:圖6-4 會(huì)員登錄頁(yè)面用戶登錄成功之后,進(jìn)入會(huì)員管理界面。運(yùn)行效果圖如圖6-5所示:圖 6-5會(huì)員管理頁(yè)面用戶登是通過(guò)登錄頁(yè)面login.jsp獲得用戶名和密碼,然后提交給LoginServlet.java,這段代碼會(huì)把獲得的用戶名和密碼與數(shù)據(jù)庫(kù)中表user所包含用戶名和密碼進(jìn)展比對(duì),比對(duì)成功就表示登錄成功,就意味著登錄失敗。 管理員登錄管理員登錄頁(yè)面Adminlogin.jsp的設(shè)計(jì)又與用戶登錄界面設(shè)計(jì)一樣,都是用到JavaBean和Jsp技術(shù)。在首頁(yè)單擊“管理員通道進(jìn)入管理

45、員登錄頁(yè)面。運(yùn)行效果圖如圖6-6所示:圖 6-6 管理員登錄頁(yè)面輸入管理員賬號(hào)和密碼,登錄成功之后,進(jìn)入管理員管理頁(yè)面。運(yùn)行效果圖如圖6-7所示:圖 6-7 管理員管理頁(yè)面本系統(tǒng)只設(shè)立了唯一的管理員賬號(hào)和密碼。管理員登錄頁(yè)面Adminlogin.jap獲得輸入的賬號(hào)和密碼之后,將賬號(hào)和密碼提交給AdminServlet.java,然后由AdminServlet.java把獲得的賬號(hào)和密碼和perties文件中存儲(chǔ)的唯一管理員賬號(hào)和密碼進(jìn)展比對(duì),比對(duì)成功就表示登錄成功,否則就意味著登錄失敗。6.3 前臺(tái)管理設(shè)計(jì)用戶登錄之后進(jìn)入前臺(tái)管理模塊,它包含了以下幾個(gè)模塊:個(gè)人信息修改、密碼修改、預(yù)定機(jī)票、

46、查看購(gòu)物車(chē)等子模塊。 個(gè)人信息修改個(gè)人信息是用戶當(dāng)初注冊(cè)時(shí)填寫(xiě)的信息,只有當(dāng)用戶登錄成功之后才能修改。它的設(shè)計(jì)與注冊(cè)頁(yè)面一樣,只是多加了一個(gè)導(dǎo)航條,其技術(shù)還是用到Javabean和Jsp技術(shù)。該模塊位置位于會(huì)員個(gè)人頁(yè)面的導(dǎo)航條上,點(diǎn)擊進(jìn)入“個(gè)人信息管理頁(yè)面。頁(yè)面運(yùn)行效果圖如圖6-8所示:圖 6-8個(gè)人信息管理頁(yè)面用戶修改個(gè)人信息之后,該頁(yè)面會(huì)將修改后的數(shù)據(jù)提交給ModifyServlet.java,然后ModifyServlet.java將這些數(shù)據(jù)在表user中做相應(yīng)的修改,這樣就完成了用戶信息修改的操作。 密碼修改密碼修改的頁(yè)面設(shè)計(jì)同樣是用到JavaBean和Jsp技術(shù),用戶密碼的修改,只有

47、當(dāng)用戶成功登錄之后才能操作。其模塊位置位于會(huì)員個(gè)人頁(yè)面的導(dǎo)航條上,點(diǎn)擊進(jìn)入“密碼修改頁(yè)面。頁(yè)面運(yùn)行效果圖如圖6-9所示:圖 6-9個(gè)人信息管理界面 預(yù)定機(jī)票用戶根據(jù)自己的需求,查看航班信息,進(jìn)展預(yù)定航班。當(dāng)用戶點(diǎn)擊預(yù)定時(shí),就會(huì)跳轉(zhuǎn)訂票頁(yè)面,用戶可以選擇訂票的票數(shù)。其頁(yè)面運(yùn)行效果圖如圖6-10和6-11所示:圖6-10航班預(yù)定圖6-11 確定訂票 查看購(gòu)物車(chē)為了方便用戶查看自己所預(yù)定的機(jī)票,查看購(gòu)物車(chē)的位于會(huì)員個(gè)人頁(yè)面的導(dǎo)航條上,只需點(diǎn)擊“查看購(gòu)物車(chē)就進(jìn)入購(gòu)物車(chē)頁(yè)面。運(yùn)行效果圖如圖6-12所示:圖6-12 購(gòu)物車(chē)頁(yè)面6.4 后臺(tái)管理后臺(tái)管理是由管理員進(jìn)展管理的,它包含了:制定航班、安排航班,查看

48、航班等子模塊。 制定航班制定航班模塊是由航空部的管理員根據(jù)各個(gè)渠道獲得信息,具體的分析,然后才進(jìn)展航班制定,但對(duì)于航班日期是可變的,所以在這個(gè)模塊不需要去制定,只需要制定航班號(hào)、起飛地點(diǎn)、目的地、旅程小時(shí)、價(jià)格、票數(shù)等信息。具體運(yùn)行效果圖如圖6-13所示:圖6-13 航班定制 查看航班管理員在制定航班之后可以查看定制的航班信息是否已經(jīng)錄入數(shù)據(jù)庫(kù),同時(shí)還可以修改選中的當(dāng)前航班的出發(fā)日期。其運(yùn)行效果圖如圖6-14所示:圖6-14 查看航班 安排航班安排航班是安排航班的日期,由于航班日期具有變化性,在制定航班時(shí),沒(méi)有具體的制定,所以把它放在這個(gè)模塊里定制。在這個(gè)模塊中還可以修改已定制好日期的航班,這

49、樣也就實(shí)現(xiàn)了航班日期由于*些特殊的因素需要被修改的功能。該模塊的運(yùn)行效果圖如圖6-15所示:圖 6-15 航班日期安排在如下圖中,設(shè)置日期不需要在鍵盤(pán)上輸入,只需要點(diǎn)擊彈出來(lái)的日期選擇框,在其中選擇所需要的日期,此處是用到了JavaBean技術(shù)在Jsp頁(yè)面中設(shè)置日期屬性,用此技術(shù)構(gòu)建一個(gè)能夠彈出如圖一樣的選擇日期的復(fù)選框,減少了從鍵盤(pán)輸入日期的步驟。7 系統(tǒng)測(cè)試在開(kāi)發(fā)完成“基于JSP航空訂票系統(tǒng)之后,我們需要對(duì)其進(jìn)展一系列的系統(tǒng)功能測(cè)試,是為了找出系統(tǒng)設(shè)計(jì)中開(kāi)發(fā)人員沒(méi)有注意到的系統(tǒng)漏洞和問(wèn)題。當(dāng)然,這些都不是系統(tǒng)開(kāi)發(fā)人員進(jìn)展的,而是將開(kāi)發(fā)完成的系統(tǒng)交給專業(yè)的測(cè)試人員進(jìn)展測(cè)試。但是,鑒于本次開(kāi)發(fā)

50、的系統(tǒng)是作為畢業(yè)設(shè)計(jì),所以暫時(shí)由本人進(jìn)展測(cè)試。首先,進(jìn)展的是白盒測(cè)試,所謂白盒測(cè)試就是按照程序部的邏輯構(gòu)造進(jìn)展程序測(cè)試的,通過(guò)這種測(cè)試來(lái)找出程序中的每條通路是否都按邏輯來(lái)進(jìn)展的,這種測(cè)試不僅能找出程序中隱藏的BUG,還能夠提高系統(tǒng)的穩(wěn)固性。其次,進(jìn)展的是黑盒測(cè)試,所謂的黑盒測(cè)試就是檢測(cè)系統(tǒng)各個(gè)功能是否正常,或者在*些極端操作下,功能是否依然正常運(yùn)行。具體測(cè)試步驟為:功能界面測(cè)試:在不翻開(kāi)WEB效勞器的情況下,不停地點(diǎn)擊頁(yè)面,測(cè)試其性,直到所有的頁(yè)面都實(shí)現(xiàn)了預(yù)期的效果;功能設(shè)計(jì)測(cè)試:對(duì)系統(tǒng)的幾大功能設(shè)計(jì)進(jìn)展逐一的測(cè)試,盡量發(fā)現(xiàn)些潛在的錯(cuò)誤;例如:制定航班日期功能的測(cè)試效果圖如下:圖7-1 制定日期測(cè)試如圖,當(dāng)管理員在安排航班時(shí),在設(shè)置日期時(shí)沒(méi)有去設(shè)置,直接點(diǎn)擊設(shè)定,就會(huì)出現(xiàn)問(wèn)題,如圖7-2所示:圖7-2 日期的錯(cuò)誤信息可以看出,在這個(gè)日期功能的設(shè)計(jì)還有些缺陷,這就是測(cè)試,不斷的尋找問(wèn)題,不斷的修改,直到完全解決這些潛在的問(wèn)題。系統(tǒng)性能測(cè)試:把該系統(tǒng)放在局域網(wǎng)上,查看是否能滿足客戶的需

溫馨提示

  • 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)論