




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于ssm的航空售票系統(tǒng)摘 要21世紀(jì)的特征是數(shù)字化、網(wǎng)絡(luò)化和信息化,它是一個以數(shù)據(jù)庫技術(shù)為核心的信息時代。而隨著信息技術(shù)的發(fā)展,航空售票業(yè)也成為一個高度依賴信息業(yè)的行業(yè)。信息技術(shù)的飛速發(fā)展不僅使航空售票工作者逐漸擺脫了繁重的手工勞動、提高了工作效率,而且推著航空事業(yè)向現(xiàn)代化管理邁進(jìn)。現(xiàn)代化的航空售票也應(yīng)該有現(xiàn)代化的管理系統(tǒng)。在科技日益發(fā)達(dá)的今天,人們對旅游出行更加重視。因此,航空售票進(jìn)行現(xiàn)代化管理就變的尤為重要。本論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)設(shè)計(jì)思想和系統(tǒng)的詳細(xì)設(shè)計(jì)。實(shí)現(xiàn)了一個現(xiàn)代化的在線航空售票系統(tǒng),可以簡化便利航空公司業(yè)務(wù)壓力同時
2、為廣大旅客出行提供便利。關(guān)鍵詞:航空售票, 航空售票管理, Java, AccessAIR TICKETING SYSTEM BASE ON SSM ABSTRACTKEY WORDS:Air Ticket,Air Ticket Management,Java, Access29目錄前言5第1章 緒論51.1 課題研究的背景61.2 課題研究的意義61.3 課題研究的現(xiàn)狀和發(fā)展趨勢61.3.1 國內(nèi)外發(fā)展現(xiàn)狀6第2章 相關(guān)技術(shù)介紹92.1 開發(fā)技術(shù)92.1.1 MySQL 概述92.1.2 Spring+SpringMVC+Mybatis框架整合92.1.3 Tomacat概述10第3章 需求
3、分析113.1可行性分析113.1.1可行性分析113.1.2經(jīng)濟(jì)可行性分析113.1.3技術(shù)可行性分析113.2 系統(tǒng)分析113.2.1系統(tǒng)的功能介紹133.2.2 數(shù)據(jù)庫需求分析133.2.3 數(shù)據(jù)字典13第4章 概要設(shè)計(jì)154.1系統(tǒng)功能設(shè)計(jì)154.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)154.2.1 總體功能設(shè)計(jì)15第5章 系統(tǒng)詳細(xì)設(shè)計(jì)205.1用戶注冊實(shí)現(xiàn)205.2 用戶登陸實(shí)現(xiàn)205.3 找回密碼功能實(shí)現(xiàn)215.4 航班查詢實(shí)現(xiàn)215.5 航班預(yù)定實(shí)現(xiàn)225.6 改簽功能實(shí)現(xiàn)235.7 管理員管理實(shí)現(xiàn)245.8 用戶信息修改實(shí)現(xiàn)24第6章 系統(tǒng)測試266.1測試目的266.3 系統(tǒng)測試用例26結(jié)論29
4、參考文獻(xiàn)30前言現(xiàn)在人們更多的使用飛機(jī)作為出行交通工具,因此機(jī)票票務(wù)市場也在快速發(fā)展。人們希望機(jī)票銷售手段也能相應(yīng)地有所調(diào)整,并對如何能經(jīng)濟(jì)、方便和及時地購買到自己所需要的機(jī)票表現(xiàn)出極大的關(guān)注。隨著社會的不斷進(jìn)步,國內(nèi)外航空事業(yè)的飛速發(fā)展,各航空公司對票務(wù)管理的要求也在不斷的提高,本系統(tǒng)就是針對這種日益增長的需求而進(jìn)行開發(fā)的。本系統(tǒng)實(shí)現(xiàn)一個單機(jī)版的機(jī)票銷售管理系統(tǒng),通過考察分析,構(gòu)建出數(shù)據(jù)庫,并且實(shí)現(xiàn)票務(wù)管理模塊、客戶信息管理模塊和航班信息管理模塊。第1章 緒論1.1 課題研究的背景隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),航空客運(yùn)量大幅度的提高,國內(nèi)國際的旅游航班的增加,這些都對航空的信息管理系統(tǒng)提出了更
5、高的要求,所以要不斷的完善更新航空售票系統(tǒng),提高航空售票系統(tǒng)的工作效率。航空系統(tǒng)中,售票系統(tǒng)是很重要的一個環(huán)節(jié),要想提高整個航空公司的工作效率,就要先提高售票系統(tǒng)的工作效率和安全性,故而研發(fā)此系統(tǒng),此系統(tǒng)能夠?yàn)槭燮惫ぷ魈峁┓奖憧旖莸氖燮狈?wù),廣大的客戶可以得到更好的票務(wù)服務(wù)。本文通過分析航空公司的現(xiàn)狀、發(fā)展歷史、發(fā)展趨勢、以及客戶需求狀況,基于研究背景設(shè)計(jì)和實(shí)現(xiàn)了一款基于SSM框架的航空售票系統(tǒng)。1.2 課題研究的意義隨著信息化在傳統(tǒng)行業(yè)的不斷滲透、人們消費(fèi)習(xí)慣的改變以及網(wǎng)上支付業(yè)務(wù)的配套完善,在線票務(wù)板塊的革新引人注目。借勢移動互聯(lián)網(wǎng),中國在線票務(wù)行業(yè)依托技術(shù)、資金與資源優(yōu)勢謀求從信息的獲取
6、轉(zhuǎn)型服務(wù)的連接,不斷進(jìn)行技術(shù)革新,讓用戶擺脫買票時大排長龍的煩惱,打造輕松、便捷、愉快的購票體驗(yàn)。本機(jī)票預(yù)訂系統(tǒng)實(shí)現(xiàn)后,能夠提高乘客的機(jī)票預(yù)定效率。降低售票服務(wù)中的錯誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。機(jī)票預(yù)訂系統(tǒng)實(shí)施的目標(biāo)就是要帶給民航及國際旅游開發(fā)公司看得出見的效益,其開發(fā)過程中也要考慮到人力、資金和時間的約束。因此,在設(shè)計(jì)中,重點(diǎn)是給用戶更好的體驗(yàn),減少不必要的程序流程,并提供快捷高效的旅行體驗(yàn)。1.3 課題研究的現(xiàn)狀和發(fā)展趨勢1.3.1 國內(nèi)外發(fā)展現(xiàn)狀國內(nèi)發(fā)展現(xiàn)狀從1996年,商旅管理初步進(jìn)入人們視線,中國商旅行業(yè)也在國外優(yōu)秀企業(yè)的大沖擊下開始開啟面對企業(yè)商旅管理的服務(wù)。在
7、這種大市場環(huán)境下,商旅管理、商旅投資收益成為企業(yè)的關(guān)注焦點(diǎn)13。然而傳統(tǒng)的一般旅游服務(wù)和面對企事業(yè)單位的商旅服務(wù)雖然有異曲同工之效,但是在實(shí)際操作中確有很大的差別。如盈利模式,在一般旅游服務(wù)中,旅行社的收入主要來自代理銷售機(jī)票酒店的差價,而在商旅管理中,收入主要是從合作客戶中收取的服務(wù)費(fèi),而這一服務(wù)費(fèi)的多少便與整個協(xié)議期間幫客戶節(jié)省的商旅費(fèi)用有關(guān)。除此之外,在個性化程度上也有所差異,商旅服務(wù)要體現(xiàn)出一種管家式個性化服務(wù),達(dá)到某企業(yè)全年的商旅費(fèi)用預(yù)算,小到出差過程中的酒店、車輛安排都必須設(shè)計(jì),而一般旅行服務(wù)則沒有這么細(xì)致。在我國,較為早期的在線旅行服務(wù)公司攜程旅行網(wǎng),成功的整合了高科技產(chǎn)業(yè)與傳統(tǒng)
8、旅行行業(yè),向超過2000萬的會員提供酒店、機(jī)票、度假、商旅等服務(wù)的預(yù)定與管理,被譽(yù)為互聯(lián)網(wǎng)和傳統(tǒng)旅游無縫結(jié)合的典范14-16。除此之外類似去哪兒網(wǎng)、芒果網(wǎng)等,也均提供了較為完善的機(jī)票、酒店等信息。但由于中外不同的經(jīng)濟(jì)發(fā)展?fàn)顩r,航空票務(wù)服務(wù)已經(jīng)較為完善,但商旅管理在國內(nèi)發(fā)展比較晚。根據(jù)飛航網(wǎng)的數(shù)據(jù)提供,截至2012年,商旅管理在中國企業(yè)中,并沒有得到足夠的重視。眾所周知,只有當(dāng)企業(yè)的商旅費(fèi)用達(dá)到一定規(guī)模后,才需要商旅管理公司提供相應(yīng)的服務(wù),而眾多的中小企業(yè)并沒有商旅管理的理念,更談不上商旅管理應(yīng)用了,因此商旅管理仍然是一項(xiàng)較新的管理模式。雖然近年來,國內(nèi)提供商旅服務(wù)的公司如雨后春筍,但主要提供的
9、服務(wù)目前僅集中在為企業(yè)提供機(jī)票預(yù)定、酒店預(yù)定的業(yè)務(wù),僅僅實(shí)現(xiàn)了票務(wù)預(yù)定的作用,為企業(yè)節(jié)約成本的效果并不明顯17-18。根據(jù)2013年中國商旅服務(wù)市場研究報(bào)告顯示,商旅管理在未來五年內(nèi)仍將成為機(jī)票代理公司的新亮點(diǎn),并呈現(xiàn)以本土化、專業(yè)化公司將獲得良好發(fā)展機(jī)遇、行業(yè)并購整合將全面加速、互聯(lián)網(wǎng)及移動互聯(lián)網(wǎng)在商旅市場滲透率加快、商旅市場對人才的需求增長將加快、金融支付將加快進(jìn)入商旅市場。為此天津某航空服務(wù)公司將更加重視商旅管理方面的服務(wù),從而獲得企業(yè)發(fā)展的新方向、新動力。國外發(fā)展現(xiàn)狀商旅管理這個詞進(jìn)入中國的時間并不長,但早在上個世紀(jì)50年代,國際上便已經(jīng)出現(xiàn)了商旅管理的萌芽。美國運(yùn)通公司作為全球最大的
10、商旅管理公司,已經(jīng)較為超前的完成了商旅管理與信息技術(shù)的預(yù)訂管理結(jié)合19。在2007年的美國商務(wù)旅行協(xié)會National Business Travel Association(簡稱NBTA)上,美國運(yùn)通公司便發(fā)布了全新的商旅信息網(wǎng)上管理工具American Express AXISWorkml。該工具將數(shù)據(jù)做了較好的整合,并在報(bào)告種類等多方面也有所建樹,其可從全球超過60個重要市場上抽取和整合公司商旅費(fèi)用信息口8側(cè)。歐美領(lǐng)先的在線旅游代理公司,也將焦點(diǎn)逐漸深入到傳統(tǒng)的商旅管理公司業(yè)務(wù)領(lǐng)域,以Expedia商旅(Expedia Corporate Travel)和Orbitz商旅(OrbitzC
11、orporate Travel Solutions Group)為代表,Expedia Corporate Travel推出的全球整合報(bào)告,基于互聯(lián)網(wǎng),實(shí)現(xiàn)來自多個預(yù)定渠道和多個地域的商旅整合管理;而Orbitz商旅公司,通過TRX的專業(yè)數(shù)據(jù)處理公司服務(wù),實(shí)現(xiàn)了對預(yù)定訂單的、信用卡支付、費(fèi)用報(bào)銷等商旅數(shù)據(jù)的全覆蓋整合20-21。第2章 相關(guān)技術(shù)介紹本章根據(jù)當(dāng)前互聯(lián)網(wǎng)技術(shù)和web開發(fā)技術(shù)的發(fā)展?fàn)顩r,分析各項(xiàng)技術(shù)配合使用的效果,確定項(xiàng)目開發(fā)使用技術(shù)。2.1 開發(fā)技術(shù)前端界面的主要技術(shù)手段為HTML5語言,代替了傳統(tǒng)的HTML語言來實(shí)現(xiàn)相關(guān)界面內(nèi)容的美化與開發(fā);采用Eclipse編譯軟件,通過Jav
12、a編譯語言來完成對系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。Web服務(wù)器端則采用Tomcat服務(wù)器。數(shù)據(jù)庫系統(tǒng)則采用免費(fèi)開源的MySQL數(shù)據(jù)庫,進(jìn)而簡化整體系統(tǒng)的維護(hù)與執(zhí)行。系統(tǒng)框架采用Mybatis+Spring+springmvc 5。2.1.1 MySQL 概述MySQL數(shù)據(jù)庫的誕生為人們對于數(shù)據(jù)信息的使用提供了一個有力的平臺,上個實(shí)際90年代以來。數(shù)據(jù)庫語言不斷的標(biāo)準(zhǔn)化,成為了計(jì)算機(jī)行業(yè)一大通用的國際語言,推動了計(jì)算機(jī)技術(shù)與互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,為高校信息化的建設(shè)與發(fā)展起著重要的作用,便捷了高效對于計(jì)算機(jī)技術(shù)的快速應(yīng)用7。Mysql技術(shù)優(yōu)勢:目前市場上常見的數(shù)據(jù)庫主要有Oracle、sqlserver、mys
13、ql。Mysql相對于其他數(shù)據(jù)庫具有體積小、免費(fèi)開源、運(yùn)行速度較快的特點(diǎn),并且可以支持多種操作系統(tǒng)。可以簡潔快速的完成一系列數(shù)據(jù)工作,其覆蓋面包括對數(shù)據(jù)信息的定義與增刪改查等操作,具有高效使用性能。可以轉(zhuǎn)化為客戶所需要的文件信息進(jìn)行傳輸與響應(yīng),刪繁就簡,將系統(tǒng)不必要的程序自動進(jìn)行刪除,而保留其中的關(guān)鍵程序,最終實(shí)現(xiàn)智能化的操作過程。因此在本系統(tǒng)中采用mysql數(shù)據(jù)庫【11】。2.1.2 Spring+SpringMVC+Mybatis框架整合Spring+SpringMVC+Mybatis是目前JavaWeb開發(fā)中最流行的輕量級框架組合。它們不依賴于重量級的Java EE容器,能夠運(yùn)行在任何支
14、持Java的服務(wù)器中;能夠開發(fā)快捷、高效,并且具有良好的擴(kuò)展性。SSM集成框架是J2EE架構(gòu)下的三大開源框架,是目前較為流行的一種搭建WEB應(yīng)用程序的開源框架。使用SSM能夠提高開發(fā)效率,性能穩(wěn)定,后期因需求變更也方便升級和改進(jìn),解耦合性強(qiáng),還有良好的可擴(kuò)展性和可維護(hù)性。2.1.3 Tomacat概述Tomcat主要是運(yùn)行于web服務(wù)器端的一個應(yīng)用程序,或者說是一個中間構(gòu)件。作為web服務(wù)器端的一個容器,可以對servlet與jsp進(jìn)行良好的支持與應(yīng)用,并且擴(kuò)展了應(yīng)用程序的功能,具有一定程度的服務(wù)器特征5。由于其免費(fèi)開源的特性,因此可以從互聯(lián)網(wǎng)上直接下載使用,并且可以進(jìn)行學(xué)習(xí)與測試使用。技術(shù)研
15、發(fā)人員在對該程序進(jìn)行使用的時候,依舊可以學(xué)習(xí)該程序的相關(guān)內(nèi)容。該應(yīng)用程序具有良好的可兼容性與可移植性,因此可以應(yīng)用于其他的服務(wù)器端,以此來提高服務(wù)器的處理效能,并且支持靜態(tài)與動態(tài)網(wǎng)頁的設(shè)置與使用。Tomcat技術(shù)優(yōu)勢:目前市場上常見的web服務(wù)器主要有IIS、WebLogic、Jboss等,Tomcat是一個免費(fèi)開源代碼的輕量級web服務(wù)器,是用來開發(fā)調(diào)試jsp程序的首選,相對于中間插件而言,其服務(wù)特性并不強(qiáng)大, 因此無法對EJB等軟件設(shè)備提供支持與使用,但是可以與web的Jboss服務(wù)器相互結(jié)合,進(jìn)而可以實(shí)現(xiàn)對于EJB的支持與使用 3。本系統(tǒng)中Tomcat的使用主要是基于web服務(wù)器而提供相
16、關(guān)的服務(wù)于信息。進(jìn)而提高了服務(wù)器端性能的穩(wěn)定、減少了資源的浪費(fèi),尤其是針對于動態(tài)網(wǎng)頁而言。并且tomcat服務(wù)器還是免費(fèi)開源的這可以極大減少系統(tǒng)的開發(fā)成本,因此綜上所述在本系統(tǒng)開發(fā)中采用tomcat作為web服務(wù)器。第3章 需求分析3.1可行性分析3.1.1可行性分析利用計(jì)算機(jī)實(shí)現(xiàn)航空信息管理勢在必行。對于航空公司來說,利用計(jì)算機(jī)支持管理部門高效率完成航空信息管理的日常事務(wù),是適應(yīng)現(xiàn)代航空公司制度要求、推動航空公司由勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而航空信息管理是一項(xiàng)瑣碎、復(fù)雜而又必須十分細(xì)致準(zhǔn)確的工作,航線信息的管理,客戶信息的管理,票務(wù)信息的管理,絕對的不允許出錯,如果實(shí)行手工操作
17、,需手工填制大量的表格,這就會耗費(fèi)工作人員大量的時間和精力,而且安全度也不理想,利用計(jì)算機(jī)進(jìn)行航空公司信息工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無誤、快速輸出,同時計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高航空信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。3.1.2經(jīng)濟(jì)可行性分析本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費(fèi)的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于航空公司自動化管理,節(jié)省公司的人力、物力資源等都有很大的幫助。由此可見,開發(fā)
18、此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。3.1.3技術(shù)可行性分析從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于航空管理這一類對數(shù)據(jù)要求比較嚴(yán)格的企業(yè),Eclipse和Access的結(jié)合無疑是在實(shí)際應(yīng)用中較為成功的一種解決方案。為用戶提供了軟件開發(fā)一直堅(jiān)持的非常友好、操作簡單的用戶界面、完善強(qiáng)大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實(shí)行起來相對會容易。3.2 系統(tǒng)分析3.2.1 系統(tǒng)架構(gòu)本系統(tǒng)是基于SSM框架的Java開發(fā),該框架選取主流開源產(chǎn)品搭建的技術(shù)框架,輕量的技術(shù)路線,適合于敏捷開發(fā)。使用主流開源前端框架:jQuery、Bootstrap、jQuery ligerUI等,服務(wù)器使用
19、動態(tài)模板技術(shù),如SpringMVC,后端采取Spring+MyBatis實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫業(yè)務(wù)邏輯。本系統(tǒng)包含如下功能:1、用戶管理管理員查看用戶信息、修改用戶信息、刪除用戶信息。2、訂單管理管理員查詢訂單、修改訂單、刪除訂單。3、個人信息用戶登錄、注冊、查看個人信息、修改個人信息。4、航班信息用戶查詢航班、預(yù)定航班、改簽航班、退訂航班。5、特色服務(wù)用戶拼車、目的地約車、系統(tǒng)景點(diǎn)推薦、酒店推薦。系統(tǒng)架構(gòu)圖如圖3-1所示。圖3-1系統(tǒng)架構(gòu)圖3.2.2 數(shù)據(jù)庫需求分析航空售票系統(tǒng)使用了Mysql數(shù)據(jù)庫,Mysql數(shù)據(jù)庫是一種可靠性好的、高效率、適應(yīng)高的、吞吐量大的數(shù)據(jù)庫,熟悉Mysql數(shù)據(jù)庫的語法,
20、系統(tǒng)需要利用數(shù)據(jù)庫的增加、刪除、修改、查找語句來實(shí)現(xiàn)信息的及時更新。航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理、用戶角色分配等功能。3.2.3 數(shù)據(jù)字典數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)存儲、處理邏輯、數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、外部實(shí)體等進(jìn)行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細(xì)的說明,使用數(shù)據(jù)字典為簡單的建模項(xiàng)目。數(shù)據(jù)字典是一種用戶可以訪問應(yīng)用程序元數(shù)據(jù)和記錄數(shù)據(jù)庫的目錄。航空售票系統(tǒng)的用戶數(shù)據(jù)模型表的數(shù)據(jù)字典,是由用戶詳細(xì)信息組成的,而這些信息是保存在數(shù)據(jù)庫中,用戶可以通過該信息登錄平臺系統(tǒng)。如表3-1所示。表 31航空售票系統(tǒng)用戶數(shù)據(jù)模型表數(shù)
21、據(jù)項(xiàng)存儲名航空售票系統(tǒng)的用戶信息數(shù)據(jù)項(xiàng)來源航空售票系統(tǒng)的用戶信息信息表數(shù)據(jù)項(xiàng)去向航空售票系統(tǒng)的用戶登陸模塊數(shù)據(jù)項(xiàng)組成航空售票系統(tǒng)的用戶信息=航空售票系統(tǒng)的用戶賬號+航空售票系統(tǒng)的用戶密碼 數(shù)據(jù)項(xiàng)描述保存了航空售票系統(tǒng)用戶的基本信息航空售票系統(tǒng)票源信息的數(shù)據(jù)模型表是保存票源信息的數(shù)據(jù)字典,這些信息保存在數(shù)據(jù)庫中。如表3-3所示。表 32航空售票系統(tǒng)票源信息的數(shù)據(jù)模型表數(shù)據(jù)項(xiàng)存儲名票源信息數(shù)據(jù)項(xiàng)來源票源信息表數(shù)據(jù)項(xiàng)去向票源信息模塊數(shù)據(jù)項(xiàng)組成票源信息=票日期+出發(fā)城市+終止城市+價格數(shù)據(jù)項(xiàng)描述保存了發(fā)布的票源信息用戶訂單信息的數(shù)據(jù)模型表是從數(shù)據(jù)庫中輸出數(shù)據(jù),是保存用戶訂單信息的數(shù)據(jù)字典。如表3-4所
22、示。表 33用戶訂單信息的數(shù)據(jù)模型表數(shù)據(jù)項(xiàng)存儲名用戶訂單信息數(shù)據(jù)項(xiàng)來源票源信息表數(shù)據(jù)項(xiàng)去向用戶訂單列表信息模塊數(shù)據(jù)項(xiàng)組成用戶訂單列表信息=用戶id+票id 數(shù)據(jù)項(xiàng)描述查詢了用戶訂單信息第4章 概要設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)本系統(tǒng)包含兩個子系統(tǒng),其中航空售票中心所使用的是航空售票管理系統(tǒng),而航空售票中心所使用的是管理員用戶子系統(tǒng),管理員用戶子系統(tǒng)又稱為后臺管理子系統(tǒng)。每個子系統(tǒng)包換了若干子功能模塊,每個子功能模塊完成相應(yīng)的處理操作功能。其中管理員的權(quán)限是大于票據(jù)信息用戶的?;驹O(shè)計(jì)流程如下圖所示:圖3-1系統(tǒng)功能圖由圖可知,當(dāng)系統(tǒng)啟動后,用戶需要通過驗(yàn)證進(jìn)入系統(tǒng)。系統(tǒng)根據(jù)用戶的驗(yàn)證判斷用戶的權(quán)限,當(dāng)
23、是管理員用戶登錄時會轉(zhuǎn)入管理員功能模塊,否則轉(zhuǎn)入票據(jù)信息用戶模塊。成功登錄后,用戶可以完成權(quán)限限制內(nèi)的操作,即當(dāng)前可以操作的功能模塊。用戶操作時,系統(tǒng)自動判斷用戶所想要調(diào)用的功能子模塊,并提交給用戶,在用戶完成操作后可以退出系統(tǒng)。4.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)4.2.1 總體功能設(shè)計(jì)動態(tài)航空售票系統(tǒng)主要包括航空訂票查詢、航空售票管理、用戶管理、航空售票管理、用戶角色管理、用戶角色分配等功能,各個功能的具體描述如下:1. 航空訂票查詢(1)添加新的票據(jù)信息種類,票據(jù)信息種類為票據(jù)信息的上級目錄;(2)修改票據(jù)信息種類;(3)刪除票據(jù)信息種類;2. 航空售票管理(1)添加新的票據(jù)信息,票據(jù)信息為系統(tǒng)的主要
24、內(nèi)容,其中票據(jù)信息又包括普通票據(jù)信息、圖片票據(jù)信息和附件票據(jù)信息幾個大類;(2)修改票據(jù)信息,同時可以更新票據(jù)信息的附件;(3)刪除票據(jù)信息,同時從服務(wù)器上刪除該票據(jù)信息所包括的附件;3. 用戶管理(1)添加系統(tǒng)管理用戶,包括系統(tǒng)用戶和航空售票管理用戶,其中系統(tǒng)用戶維護(hù)系統(tǒng)的正常運(yùn)行,航空售票管理用戶管理系統(tǒng)的票據(jù)信息信息及其資源;(2)修改系統(tǒng)管理擁護(hù),該項(xiàng)功能主要是修改用戶的權(quán)限等;(3)刪除系統(tǒng)管理用戶以及該用戶的權(quán)限;(4)管理用戶更新自己的密碼。4. 航空售票管理航空售票管理主要是管理系統(tǒng)的票據(jù)銷售管理功能,對需要旅行或外出需要空運(yùn)的旅客售票服務(wù)。它的具體功能如下:(1)添加起始站點(diǎn)
25、;(2)添加終點(diǎn)站;(3)添加旅客身份證;(4)售票;5. 航空退票管理 航空退票管理主要是管理系統(tǒng)的退票管理功能,對延誤旅行或因特殊原因需要退票的旅客退票服務(wù)。它的具體功能如下:(1)修改票據(jù)退票標(biāo)示位;(2)添加備注信息;6. 用戶的角色分配管理用戶的角色分配管理主要管理用戶的角色分配問題,不管是系統(tǒng)的新用戶或是已經(jīng)存在的老用戶,系統(tǒng)可以動態(tài)分配給他們的角色。它的具體功能如下:(1)修改用戶的角色;(2)刪除用戶的角色;4.2.2系統(tǒng)用例圖管理員用戶管理用例圖如圖2-1所示。圖2-1管理員用戶管理用例圖管理員登錄之后,可以查詢用戶信息、刪除用戶信息、查詢訂單、刪除訂單、修改訂單。普通用戶登
26、陸、注冊、查詢航班、預(yù)定航班、改簽航班、退訂航班。普通用戶個人信息管理用例圖如圖2-2所示。圖2-2普通用戶個人信息管理用例圖系統(tǒng)可以根據(jù)用戶的需求,以及偏好給用戶推薦相應(yīng)的景點(diǎn)、酒店等。系統(tǒng)特色推薦用例圖如圖2-3所示。圖2-3系統(tǒng)特色服務(wù)用例圖4.2.3數(shù)據(jù)庫表設(shè)計(jì)表4-1用戶表編號字段名稱字段類型字段說明1Uidchar用戶id2NameChar用戶名稱3PasswordChar用戶密碼4EmailChar用戶郵箱5phoneChar電話6photoblob頭像表4-2 票源信息表編號字段名稱字段類型字段說明1TidInt 自增長票id2tdateDate起飛時間3fromCitycha
27、r出發(fā)城市4toCitychar降落城市5priceint價格表4-3 訂單表編號列名數(shù)據(jù)類型字段說明1oidInt 自增長主鍵2uidChar(外鍵)用戶id3tidChar (外鍵)票id第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1用戶注冊實(shí)現(xiàn)系統(tǒng)注冊模塊實(shí)現(xiàn)了登錄用戶注冊功能,用戶必須子再本系統(tǒng)進(jìn)行注冊之后才能使用本系統(tǒng)。注冊頁面如圖5-1所示。圖5-1通用貨運(yùn)平臺登陸首頁圖核心代碼:5.2 用戶登陸實(shí)現(xiàn)用戶注冊之后需要登陸本平臺然后才能進(jìn)行相關(guān)操作,界面如圖5-2所示:圖5-2 核心代碼:5.3 找回密碼功能實(shí)現(xiàn)用戶再注冊之后如果忘記密碼可以通過注冊時登記的郵箱進(jìn)行找回。如圖53所示:圖5-3核心代碼:
28、5.4 航班查詢實(shí)現(xiàn)用戶登陸平臺之后就可以使用該平臺進(jìn)行票務(wù)查詢以及進(jìn)行預(yù)定,用戶自身需求根據(jù)出發(fā)地,目的地,出發(fā)時間,三個條件進(jìn)行查找??梢詫?shù)據(jù)庫中的所有相關(guān)航班信息查詢出來,以供用戶選擇。對用戶查詢的航班信息在航班詳情頁面以列表的形式展示出來并對相關(guān)信息列表進(jìn)行分頁展示,若用戶想重新搜可以在本頁面的重新搜索框進(jìn)行搜索操作。實(shí)現(xiàn)如圖5-4所示。圖5-4 核心代碼:5.5 航班預(yù)定實(shí)現(xiàn)當(dāng)前登錄的用戶的基本信息和選定的航班信息進(jìn)行單獨(dú)展示,點(diǎn)擊航班預(yù)定頁面的“確認(rèn)預(yù)定”按鈕,將整條航班信息添加到我的訂單數(shù)據(jù)庫,并跳轉(zhuǎn)到支付頁面。在預(yù)定頁面點(diǎn)擊確認(rèn)預(yù)定的時候,會跳轉(zhuǎn)到支付頁面,支付頁面會生成一張
29、支付二維碼。實(shí)現(xiàn)如下圖5-5所示:圖5-55.6 改簽功能實(shí)現(xiàn) 用戶可以通過我的訂單模塊進(jìn)入自己的歷史訂單查看訂單詳情,在我的訂單頁面可以點(diǎn)擊改簽退票操作跳轉(zhuǎn)到改簽/退模塊進(jìn)行相應(yīng)操作,主要實(shí)現(xiàn)如下圖5-6所示:圖5-65.7 管理員管理實(shí)現(xiàn)管理員通過管理員賬號密碼登陸系統(tǒng)之后可以對航班表進(jìn)行增刪改查,對用戶表和訂單表進(jìn)行查刪。主要實(shí)現(xiàn)如下圖5-7所示:圖5-75.8 用戶信息修改實(shí)現(xiàn)用戶在登陸系統(tǒng)之后可以點(diǎn)擊個人中心,通過name獲取登陸用戶的所有信息展示到此頁面,點(diǎn)擊切換頭像可進(jìn)行頭像上傳,點(diǎn)擊編輯跳轉(zhuǎn)到修改個人信息頁面。點(diǎn)擊信息列表頁面的編輯按鈕,根據(jù)uid跳轉(zhuǎn)到此頁面,用戶可更改郵箱,
30、電話。點(diǎn)擊個人中心的修改密碼跳轉(zhuǎn)到此頁面,根據(jù)name進(jìn)行修改.主要實(shí)現(xiàn)如下圖5-8所示:圖5-8第6章 系統(tǒng)測試6.1測試目的程序員在開發(fā)過程中,難以避免的會出現(xiàn)一些錯誤。這些錯誤有可能出現(xiàn)在系統(tǒng)開發(fā)的各個階段(如:需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼),假如不能在系統(tǒng)上線投入使用之前盡可能減少bug,這些漏洞就有可能在系統(tǒng)運(yùn)行之后帶來巨大的損失,到時再糾正是一件比較麻煩的事情,付出的代價也很大,產(chǎn)生的后果也會非常嚴(yán)重。開發(fā)任何一個軟件系統(tǒng)都必須經(jīng)過嚴(yán)格的檢查測試才能正式投入使用。只有經(jīng)過嚴(yán)格測測試流程,才能保證軟件系統(tǒng)中的錯誤能夠及時被發(fā)現(xiàn)。發(fā)現(xiàn)、檢查并糾正錯誤是軟件測試的一個重要步驟,也是
31、對軟件進(jìn)行開發(fā)不可缺少的過程。6.2 測試方法軟件的開發(fā)流程是一個漫長復(fù)雜的流程,各個流程都有可能會出現(xiàn)錯誤,通信和配合在各類人員之間也不是十全十美的,所以,在每一階段都會出現(xiàn)一些小差錯,但我們會盡自己最大的能力去發(fā)現(xiàn)這些差錯并及時的進(jìn)行糾正。假如在軟件開發(fā)好之前沒有發(fā)現(xiàn)到,但是這些差錯隨時都有可能暴露,一旦暴露就有可能產(chǎn)生難以估計(jì)的災(zāi)難。因此為了能夠提前發(fā)現(xiàn)軟件系統(tǒng)中的漏洞就需要進(jìn)行軟件測試。測試原則:程序出現(xiàn)的錯誤是經(jīng)過測試之后才發(fā)現(xiàn)的,這樣我們就可以在發(fā)現(xiàn)之前沒有發(fā)現(xiàn)到的錯誤。定義測試:“對程序進(jìn)行執(zhí)行的過程是為了將其中的錯誤尋找出來”。對測試的目的要有正確的認(rèn)識,并且對設(shè)計(jì)具有一定的決
32、定性。如果程序是正確的,并對其進(jìn)行測試,就需要對測試方案進(jìn)行設(shè)計(jì)。6.3 系統(tǒng)測試用例(1)測試項(xiàng)目,如表6-1所示。表 61測試項(xiàng)目表功能編號測試項(xiàng)編號測試內(nèi)容測試優(yōu)先級1A1預(yù)定機(jī)票高2B2登錄功能低3C3改簽功能高(2)測試需求,如表6-2所示。表 62測試項(xiàng)目需求表序號測試功能測試優(yōu)先級A1機(jī)票查詢高A2機(jī)票預(yù)定高B1用戶注冊高B2用戶登陸高B2用戶個人信息查看高B3用戶個人信息修改高B4個人訂單查詢高C1訂單改簽高C2退訂高C3支付高(3)測試用例,如表6-3所示。表 63測試項(xiàng)目用例表測試需求航空售票系統(tǒng)描述系統(tǒng)所有功能的測試優(yōu)先級高預(yù)置條件管理員登錄平臺系統(tǒng)(賬號:admin 密
33、碼:admin)測試時間測試人員測試用例序號輸入條件操作步驟預(yù)期輸出測試結(jié)果A1填寫要查詢的航班信息點(diǎn)擊查詢1、查詢成功2、返回航班信息列表測試通過A2 C3選擇某一航班點(diǎn)擊預(yù)定1、 跳轉(zhuǎn)支付界面2、 支付成功測試通過B1用戶注冊輸入注冊信息跳轉(zhuǎn)到登陸界面提示注冊成功測試通過B2用戶登陸1、輸入登陸信息順利進(jìn)入系統(tǒng)主界面測試通過B3用戶個人信息修改1、 點(diǎn)擊個人中心2、 點(diǎn)擊相應(yīng)信息進(jìn)行修改提示更新成功測試通過B4個人訂單查詢1、點(diǎn)擊查看個人歷史訂單1、顯示歷史訂單列表測試通過C1改簽1、 進(jìn)入個人歷史訂單2、 點(diǎn)擊相應(yīng)訂單的改簽1、改簽成功測試通過C2退訂1、進(jìn)入個人歷史訂單2、點(diǎn)擊相應(yīng)訂單的退訂1、退訂成功,退回錢款測試通過結(jié)論通過這幾個月查看的大量參考資料,我所設(shè)計(jì)的航空售票系統(tǒng)基本上實(shí)現(xiàn)了運(yùn)行穩(wěn)定、界面友好的要求。實(shí)現(xiàn)了管理員通過維護(hù)基礎(chǔ)信息的功能。我在設(shè)計(jì)的過程中,每一個模塊、一條語句力求正確,系統(tǒng)的功能盡量完善,但是由于我的開發(fā)經(jīng)驗(yàn)不足,最后的系統(tǒng)還是有不少缺點(diǎn),考慮的還不夠完善,設(shè)計(jì)得不夠合理。整個畢業(yè)設(shè)計(jì)的過程中,我的專業(yè)知識
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水稻的一生教學(xué)課件
- 學(xué)生宿舍樓生活污水處理與回用方案
- 影視后期特效綜合應(yīng)用技術(shù)調(diào)色基礎(chǔ)52課件
- 水電清包工基本知識培訓(xùn)課件
- 水電施工圖識圖入門課件
- 二零二五年度水利水電工程安全施工勞務(wù)分包合同執(zhí)行細(xì)則
- 二零二五年廠房交易居間與節(jié)能改造服務(wù)協(xié)議
- 二零二五年度建筑工程施工合同編制與實(shí)施培訓(xùn)協(xié)議
- 二零二五年度電機(jī)產(chǎn)品研發(fā)與技術(shù)支持合作合同
- 2025版農(nóng)業(yè)科技推廣與應(yīng)用合作協(xié)議
- 《大鬧天宮》課件
- 基層衛(wèi)生崗位(社區(qū)護(hù)理組)練兵和能競賽試題
- 酒吧入股合同協(xié)議
- 反恐安全風(fēng)險(xiǎn)評估記錄
- 【圖文】個人簡歷模板大全-可直接下載使用
- DB42∕T 1049-2015 房產(chǎn)測繪技術(shù)規(guī)程
- 2025年美術(shù)作品授權(quán)合同協(xié)議
- 構(gòu)建學(xué)校與家庭共育的信息化平臺研究
- 2025年下派掛職干部工作總結(jié)范例(三篇)
- 盤扣用量表0822(含公式)
- 檢驗(yàn)科6s管理實(shí)施
評論
0/150
提交評論