飛機(jī)售票系統(tǒng)開(kāi)題報(bào)告
長(zhǎng)春工業(yè)大學(xué)軟件學(xué)院本科畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告
學(xué)生姓名學(xué)號(hào)指導(dǎo)教師所在單位設(shè)計(jì)(論文)題目專業(yè)指導(dǎo)教師姓名軟件工程班級(jí)職稱基于C/S模式的航空售票系統(tǒng)開(kāi)發(fā)Ⅰ.選題背景和意義在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。電子商務(wù)(ElectronicCommerce)即通過(guò)電信網(wǎng)絡(luò)進(jìn)行的生產(chǎn)、營(yíng)銷和流通活動(dòng),它不僅基于因特網(wǎng)上的交易,而且指所有利用電子信息技術(shù)來(lái)解決擴(kuò)大宣傳、降低成本、增加價(jià)值和創(chuàng)造商機(jī)的商務(wù)活動(dòng),包括通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)從原材料查詢、采購(gòu)、產(chǎn)品展示、訂購(gòu)到生產(chǎn)、儲(chǔ)運(yùn)以及電子支付等一系列的貿(mào)易活動(dòng)。電子商務(wù)具有全球化、方便快捷、成本低、效率高、選擇性強(qiáng)等優(yōu)點(diǎn),因此,發(fā)展十分迅速。我國(guó)電子商務(wù)剛剛起步,人們對(duì)電子商務(wù)的巨大潛力深信不疑;我國(guó)政府積極支持電子商務(wù)活動(dòng)的開(kāi)展,先后批準(zhǔn)北京、上海、天津等城市作為我國(guó)電子商務(wù)的試點(diǎn)城市,并開(kāi)始計(jì)劃制定一系列相應(yīng)的政策、法律等等。但是應(yīng)當(dāng)看到,我國(guó)還存在一些“瓶頸”問(wèn)題,嚴(yán)重的阻礙著電子商務(wù)的發(fā)展。因此,電子商務(wù)系統(tǒng)建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。而與此同時(shí)在飛機(jī)運(yùn)輸業(yè)也發(fā)生了變化,人們要通過(guò)網(wǎng)絡(luò)了解到機(jī)場(chǎng)的機(jī)構(gòu)設(shè)置、本地機(jī)場(chǎng)航班飛行目的地、班次、航班起飛時(shí)間、價(jià)格、在線訂票等一系列內(nèi)容,在這些問(wèn)題中又以訂票問(wèn)題最為突出。隨之產(chǎn)生的問(wèn)題是系統(tǒng)組織者需要在隨時(shí)及時(shí)方便、快捷、高效地發(fā)布和更新信息,為此,就需要開(kāi)發(fā)一套基于JAVA編程與MySQL為后臺(tái)數(shù)據(jù)庫(kù)的信息發(fā)布系統(tǒng)。航空售票系統(tǒng)由用戶模塊和管理模塊兩部分組成,用戶模塊實(shí)現(xiàn)顧客注冊(cè)、用戶登陸、航班查詢、機(jī)票預(yù)定、更改訂單、取消訂單等業(yè)務(wù)操作,管理模塊實(shí)現(xiàn)航班信息管理、用戶信息管理等管理功能。C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷,可以充分
利用兩端硬件環(huán)境的優(yōu)勢(shì)。早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。Ⅱ.研究現(xiàn)狀在網(wǎng)絡(luò)上面訂票也就是所謂的電子機(jī)票,就是紙質(zhì)機(jī)票的電子形式。電子機(jī)票將票面信息存儲(chǔ)在訂票系統(tǒng)中,可以像紙票一樣執(zhí)行出票、作廢、退票、換開(kāi)、改轉(zhuǎn)簽等操作。乘客在線購(gòu)買成功后會(huì)得到一個(gè)電子票號(hào),在機(jī)場(chǎng)憑借該電子票號(hào)和有效證件到值機(jī)柜臺(tái)換取乘機(jī)憑證,并可以在值機(jī)柜臺(tái)獲得報(bào)銷憑證。在美國(guó),廉價(jià)航空公司得以“廉價(jià)”的一個(gè)重要原因,就在于它們最大限度地節(jié)約了銷售成本。以廉價(jià)航空公司美西南航空為例,它的“直銷”比例高達(dá)100%;而目前,我國(guó)航空公司的“直銷”比例僅占到10%左右,東航201*年的電子客票銷售大刀15個(gè)億,但也只占整個(gè)機(jī)票銷售的5%。對(duì)于乘客來(lái)說(shuō),電子客票還避免了票證丟失或找不到而需要重新購(gòu)買的可能性,即便丟掉了手中的乘機(jī)發(fā)票聯(lián),也照樣可以憑借電腦記錄登機(jī)。目前,我過(guò)機(jī)票市場(chǎng)的銷售渠道還主要以代理人為主。國(guó)內(nèi)第一家低成本航空春秋航空公司在其商務(wù)航線上海廈門(mén)的航線上,推出了旅客網(wǎng)上訂票、自選座位的服務(wù)。201*年,作為“簡(jiǎn)化商務(wù)”的首個(gè)試點(diǎn)地區(qū),國(guó)際航協(xié)與中國(guó)民航信息網(wǎng)絡(luò)有限公司簽署了“簡(jiǎn)化商務(wù)”的戰(zhàn)略合作協(xié)議,目標(biāo)是于201*年低前,在國(guó)內(nèi)實(shí)行100%的BSP電子客票。也就是說(shuō)我們國(guó)內(nèi)對(duì)于網(wǎng)絡(luò)訂票是才剛剛起步不久的一門(mén)研究。據(jù)中國(guó)航信負(fù)責(zé)電子客票業(yè)務(wù)的有關(guān)責(zé)任人介紹,電子客票現(xiàn)在可以通過(guò)兩個(gè)途徑得以實(shí)現(xiàn),一種是直接通過(guò)航空公司自己網(wǎng)站銷售的B2C模式,嶺之中是通過(guò)機(jī)票代理的B2B銷售模式。而一旦電子客票在中國(guó)市場(chǎng)成熟,航空公司就可以越過(guò)代理人拉近航空公司與終端旅客的距離,為航空公司的“直銷”創(chuàng)造有利的條件!艾F(xiàn)在各家航空公司都在加大B2C電
子客票的直銷力度!被谠絿(guó)界的Internet的電子商務(wù)必定不可逆轉(zhuǎn)地走上了世界經(jīng)濟(jì)一體化的道路。但就目前中國(guó)電子商務(wù)的產(chǎn)業(yè)發(fā)展現(xiàn)狀來(lái)看,無(wú)論從盈利障礙還是從實(shí)際操作障礙上看依然是哪個(gè)訂票不取票的“誠(chéng)信”問(wèn)題。除了票代的反對(duì),電子客票還需要面對(duì)另外一個(gè)難題:目前電子客票的技術(shù)支持還不到位,每當(dāng)涉及到顧客的聯(lián)程銷售、退改簽、銷售等問(wèn)題,電子客票就無(wú)法滿足旅客的需求。正是這種缺陷造成了旅客的排斥心理。Ⅲ.研究的基本內(nèi)容和擬解決的主要問(wèn)題航空售票系統(tǒng)是實(shí)現(xiàn)訂票業(yè)務(wù)的管理系統(tǒng)。飛機(jī)網(wǎng)絡(luò)訂票系統(tǒng)應(yīng)該由用戶模塊和管理模塊兩部分組成,用戶模塊實(shí)現(xiàn)顧客注冊(cè)、用戶登陸、航班查詢、機(jī)票預(yù)定、更改訂單、取消訂單等業(yè)務(wù)操作,管理模塊實(shí)現(xiàn)航班信息管理、用戶信息管理等管理功能。系統(tǒng)是C/S模式構(gòu)建的客戶端程序,采用了JAVA和MySQL作為數(shù)據(jù)庫(kù),利用角色訪問(wèn)控制技術(shù)增強(qiáng)系統(tǒng)安全性這種非常使用的應(yīng)用程序開(kāi)發(fā)技術(shù)Ⅳ.研究方法和手段隨著網(wǎng)絡(luò)的高速發(fā)展在Internet網(wǎng)絡(luò)上面訂購(gòu)飛機(jī)票也迅速的發(fā)展起來(lái),根據(jù)現(xiàn)代人們訂購(gòu)機(jī)票的思想,從飛機(jī)票的預(yù)訂修改取消的方面來(lái)開(kāi)發(fā)系統(tǒng)。采用了基于JAVA技術(shù)平臺(tái),以MySQL作為服務(wù)數(shù)據(jù)庫(kù)的方法來(lái)開(kāi)發(fā)系統(tǒng)。在網(wǎng)絡(luò)電子商務(wù)平臺(tái)的情況下,飛機(jī)訂票誠(chéng)信問(wèn)題,在網(wǎng)絡(luò)還不完全成熟的情況下人們對(duì)于在網(wǎng)絡(luò)上面支付是不信任的,所以本課題采用的不是在線支付金額而首先預(yù)訂,利用會(huì)員與非會(huì)員的形式來(lái)訂票,用不良記錄的形式來(lái)規(guī)范會(huì)員。Ⅴ.設(shè)計(jì)(論文)提綱第一章緒論第二章需求分析第三章系統(tǒng)分析與設(shè)計(jì)第四章系統(tǒng)詳細(xì)設(shè)計(jì)第五章系統(tǒng)測(cè)試結(jié)論與展望致謝參考文獻(xiàn)
附錄外文資料及譯文Ⅵ.研究工作的步驟與進(jìn)度3月初至3月中旬:了解課題要求,準(zhǔn)備相關(guān)資料,熟悉MyEclipse開(kāi)發(fā)環(huán)境,學(xué)習(xí)Android架構(gòu),熟悉巡檢業(yè)務(wù)。3月中旬至3月底:學(xué)習(xí)JAVA界面開(kāi)發(fā),學(xué)習(xí)MySQL語(yǔ)言,動(dòng)手實(shí)踐。4月初至4月中旬:繼續(xù)學(xué)習(xí)JAVA程序開(kāi)發(fā),在動(dòng)手實(shí)踐的基礎(chǔ)上設(shè)計(jì)終端界面。4月底至5月中旬:完成程序與數(shù)據(jù)庫(kù)的連接,進(jìn)一步完成對(duì)程序界面的優(yōu)化。5月中旬至5月底:完成系統(tǒng)開(kāi)發(fā)、畢業(yè)論文初稿及相關(guān)事宜。6月初至6月中旬:完成系統(tǒng)測(cè)試、畢業(yè)論文及相關(guān)事宜。Ⅶ.查閱的主要文獻(xiàn)[1]《基于分布式的航空訂票系統(tǒng)分析與設(shè)計(jì)》,費(fèi)龍孟祥銳田秋艷,《長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版》201*年第1期[2]航空訂票業(yè)務(wù)的Web服務(wù)建模及組合兼容性驗(yàn)證,賈志淳陳榮張維石,《計(jì)算機(jī)工程與應(yīng)用》201*年第24期[3]運(yùn)用UML構(gòu)建機(jī)票預(yù)訂系統(tǒng)模式,陰桂梅王建中郭廣行:《太原師范學(xué)院學(xué)報(bào):自然科學(xué)版》201*年第2期[4]《J2EE應(yīng)用開(kāi)發(fā)詳解》,羅玉玲,電子工業(yè)出版社,201*[5]《Java優(yōu)化編程》,林勝利王坤茹,電子工業(yè)出版社,201*[6]《Java2核心技術(shù)》,Cays.HostmannGaryComell,機(jī)械工業(yè)出版社,201*[7]《Java面向?qū)ο缶幊獭?孫衛(wèi)琴,電子工業(yè)出版社,201*[8]《深入淺出Java》,KathySierraBertBates,東南大學(xué)出版社,201*[9]《Java編程思想(英文版.第4版)》,BruceEckel,機(jī)械工業(yè)出版社,201*指導(dǎo)教師簽字日期年月日注:可根據(jù)開(kāi)題報(bào)告的長(zhǎng)度加頁(yè);一式二份,學(xué)院、學(xué)生各一份。格式要求:正文內(nèi)容宋體小四,行間距固定值20磅
擴(kuò)展閱讀:航空訂票系統(tǒng)論文開(kāi)題報(bào)告
北京航空航天大學(xué)軟件學(xué)院
碩士論文開(kāi)題報(bào)告
論文名稱:航空訂票系統(tǒng)的設(shè)計(jì)與實(shí)施姓名:劉樂(lè)學(xué)號(hào):GS1021A18
專業(yè):國(guó)防軍工信息化管理專業(yè)所屬院系:北京航空航天大學(xué)軟件學(xué)院學(xué)院指導(dǎo)老師:王麗華趙丹企業(yè)指導(dǎo)老師:王云龍
指導(dǎo)老師單位:中國(guó)精密機(jī)械進(jìn)出口總公司論文起止時(shí)間:
目錄
1.選題背景及意義..............................................................................................32.國(guó)內(nèi)外研究現(xiàn)狀及分析.....................................................錯(cuò)誤!未定義書(shū)簽。3.研究目標(biāo)及內(nèi)容..............................................................................................6
3.1研究目標(biāo)................................................................................................63.2研究?jī)?nèi)容................................................................................................63.3研究方法與技術(shù)線路...............................................................................74.系統(tǒng)解決方案及關(guān)鍵技術(shù)難點(diǎn).........................................................................75.預(yù)期成果及可能的創(chuàng)新點(diǎn)................................................................................86.論文工作計(jì)劃..................................................................................................9
6.1論文工作計(jì)劃.......................................................................................96.2本人工作內(nèi)容.....................................................................................10參考文獻(xiàn)............................................................................................................10
1.選題背景及意義
我公司作為中國(guó)航天科工集團(tuán)公司與白俄羅斯交通部簽訂的明斯克機(jī)場(chǎng)建設(shè)改造項(xiàng)目的具體承接單位,幫助白俄羅斯國(guó)家航空公司建設(shè)航空訂票系統(tǒng)是這次建設(shè)合作項(xiàng)目的一部分。
白俄羅斯國(guó)家航空公司是白俄羅斯的國(guó)家航空公司,總部設(shè)在明斯克,是一家國(guó)有航空股。經(jīng)營(yíng)歐洲城市之間的航線。航空公司成立于1996年3月5日,在1998年開(kāi)通飛往北京、伊斯坦布爾、倫敦、布拉格和羅馬的航線。白俄羅斯航空現(xiàn)有飛機(jī)架,其中波音737--300型3架、波音737-500型4架、波音737-BBJ2型1架、龐巴迪CRJ200型3架、圖Tu154M型4架。隨著明斯克機(jī)場(chǎng)的改價(jià)完成,白俄羅斯國(guó)家航空公司將逐漸擴(kuò)充為年運(yùn)營(yíng)力達(dá)600萬(wàn)人次的大型航空公司。
白俄羅斯國(guó)家航空公司目前使用的航空訂票系統(tǒng)存在以下問(wèn)題:采用客戶端與服務(wù)器的系統(tǒng)結(jié)構(gòu);售票網(wǎng)點(diǎn)稀少,且只分布在大型城市;只能在售票網(wǎng)點(diǎn)進(jìn)行機(jī)票購(gòu)買及更換業(yè)務(wù);無(wú)法進(jìn)行機(jī)票預(yù)訂
鑒于以上問(wèn)題,為白俄羅斯國(guó)家航空公司開(kāi)發(fā)一套可以滿足改建后明斯克機(jī)場(chǎng)客運(yùn)容載量的航空訂票系統(tǒng)是保障白俄羅斯國(guó)家航空公司業(yè)務(wù)發(fā)展的關(guān)鍵,同時(shí)這一系統(tǒng)的建立也能解決在歐洲各大城市設(shè)立售票點(diǎn)帶來(lái)的高額相關(guān)費(fèi)用等問(wèn)題。
我公司設(shè)計(jì)的航空訂票系統(tǒng)使用JSF/Richfaces+EJB+JPA的構(gòu)架,JSF/Richfaces為UI層,EJB為業(yè)務(wù)層,使用JPA來(lái)持久化數(shù)據(jù)。
2.國(guó)內(nèi)外研究現(xiàn)狀分析
現(xiàn)在通用的系統(tǒng)結(jié)構(gòu)一般分為C/S結(jié)構(gòu)與B/S結(jié)構(gòu),下面就從兩種結(jié)構(gòu)的特點(diǎn)來(lái)進(jìn)行分析,以提供到最終的選擇依據(jù)
C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器)結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)將任務(wù)合理分配到Client端和Server端,降低了系統(tǒng)的通訊開(kāi)銷,可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)。早期的軟件系統(tǒng)多以此作為首選設(shè)計(jì)標(biāo)準(zhǔn)。
B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫(kù)。瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。
Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的.1.硬件環(huán)境不同:
C/S一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).
B/S建立在廣域網(wǎng)之上的,不必是專門(mén)的網(wǎng)絡(luò)硬件環(huán)境,直接利用
internet,信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行
2.對(duì)安全要求不同
C/S一般面向相對(duì)固定的用戶群,對(duì)信息安全的控制能力很強(qiáng).一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜.可以通過(guò)B/S發(fā)布部分可公開(kāi)信息.B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向是不可知的用戶群.
3.對(duì)程序架構(gòu)不同
C/S程序可以更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.
B/S對(duì)安全以及訪問(wèn)速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上。比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),從MS的.Net系列的
BizTalk201*Exchange201*等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng).SUN和IBM推的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟.4.軟件重用不同
C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.
B/S對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能.能夠相對(duì)較好的重用.就入買來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子5.系統(tǒng)維護(hù)不同
C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí).升級(jí)難.可能是再做一個(gè)全新的系統(tǒng)
B/S構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí).系統(tǒng)維護(hù)開(kāi)銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).6.處理問(wèn)題不同
C/S程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān).應(yīng)該都是相同的系統(tǒng)
B/S建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無(wú)法作到的.與操作系統(tǒng)平臺(tái)關(guān)系最小.7.用戶接口不同
C/S多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流.并且大部分難度減低,減低開(kāi)發(fā)成本.8.信息流不同
C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低
B/S信息流向可變化,B-BB-CB-G等信息、流向的變化,更象交易中心B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)。
/采用Internet/Intranet技術(shù),適用于廣域網(wǎng)環(huán)境
/支持更多的客戶?筛鶕(jù)訪問(wèn)量動(dòng)態(tài)配置WEB服務(wù)器、應(yīng)用服務(wù)器,以保證系統(tǒng)性能。
/客戶端只需標(biāo)準(zhǔn)的瀏覽器
/采用面向?qū)ο蠹夹g(shù),代碼可重用性好/系統(tǒng)擴(kuò)展維護(hù)簡(jiǎn)單
2.1國(guó)內(nèi)現(xiàn)狀
國(guó)外的航空訂票系統(tǒng)系統(tǒng)由于internet的發(fā)展時(shí)間較早,客戶端較為完備,已于20世紀(jì)初期建立了比較完善的B/S航空訂票體系,達(dá)到了只要接通Internet就能夠?qū)C(jī)票相關(guān)事項(xiàng)進(jìn)行操作的目的。
2.2國(guó)內(nèi)現(xiàn)狀
而國(guó)內(nèi)訂票系統(tǒng)由于早期的資源匱乏和代理資格的爭(zhēng)奪,以C/S居多,不過(guò)這兩年隨著internet在國(guó)內(nèi)的普及和人們觀念的轉(zhuǎn)變,各大航空公司均在向B/S轉(zhuǎn)型。
2.1總結(jié)
雖然B/S存在著開(kāi)發(fā)費(fèi)用較高,開(kāi)發(fā)周期較長(zhǎng)的問(wèn)題,但是鑒于本次的白
俄羅斯國(guó)家航空公司在明斯克機(jī)場(chǎng)改建完成后將成為年客運(yùn)量600萬(wàn)人次的世界性的航空公司,同時(shí)航線地域覆蓋遼闊,面向乘客受眾眾多的特點(diǎn),我們選用了B/S。
3.研究目標(biāo)及內(nèi)容3.1研究目標(biāo)
此次項(xiàng)目的最終目的是實(shí)現(xiàn)航空訂票系統(tǒng),為明斯克機(jī)場(chǎng)改建后白俄羅斯國(guó)家航空公司極大增長(zhǎng)的業(yè)務(wù)需求提供保障,使客戶可以輕松的訂票、修改及付款的操作,該系統(tǒng)將為客戶提供如下功能:
搜索功能:根據(jù)輸入的搜索條件能夠查找符合條件的航班,并能夠在搜
索之后進(jìn)行數(shù)據(jù)更新。
訂票功能:用戶可以在線訂票,并能夠在訂票之后修改預(yù)定以及取消預(yù)
定;若用戶訂票后未支付票款,訂票服務(wù)會(huì)被暫時(shí)關(guān)閉。
支付功能:用戶可在線電子支付票款。
出于管理的需要,航空訂票系統(tǒng)需要完成與用戶訂票相關(guān)的管理功能,這些功能提供給航空公司的員工來(lái)操作,包括諸如設(shè)置、修改和刪除航線及航班的詳細(xì)信息等。
3.2研究?jī)?nèi)容
結(jié)合白俄羅斯國(guó)家航空公司的實(shí)際情況,通過(guò)對(duì)需求進(jìn)行分析,本著易擴(kuò)展、易維護(hù)、易操作的特點(diǎn),對(duì)白俄羅斯國(guó)家航空公司訂票系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。
主要研究?jī)?nèi)容包括:
(1)對(duì)白俄羅斯國(guó)家航空公司業(yè)務(wù)做總的概述;對(duì)管理系統(tǒng)做詳細(xì)的需求分析。
(2)在需求分析的基礎(chǔ)上,對(duì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì);還對(duì)系統(tǒng)的一些功能模塊進(jìn)行了詳細(xì)設(shè)計(jì)。
(3)系統(tǒng)開(kāi)發(fā)框架的研究與設(shè)計(jì)。(4)系統(tǒng)接口的研究與設(shè)計(jì)。
此次項(xiàng)目的實(shí)現(xiàn)最重要的就是系統(tǒng)的軟件結(jié)構(gòu)。根據(jù)需求分析,考慮使用多層結(jié)構(gòu)進(jìn)行開(kāi)發(fā)。此次項(xiàng)目的平臺(tái)采用JavaEE,考慮到JavaEE的平臺(tái)無(wú)關(guān)性,采用開(kāi)源免費(fèi)的Web應(yīng)用服務(wù)器(TOMCAT/JBOSS)作為中間件,并使用
AJAX4JSF+EJB3.0的組合作為開(kāi)發(fā)框架,系統(tǒng)初步設(shè)計(jì)為四層:UI層、業(yè)務(wù)層、數(shù)據(jù)持久層、域?qū)ο髮。主要的系統(tǒng)功能模塊如下:
客戶端模塊:
1,代理商登陸模塊BranchDAO.getBrancht()2,查詢航班模塊(A):FlightDAO.getAllFlights()3,訂票模塊(A)OrderTicketDAO.order()
4,修改密碼模塊(A):AgentDAO.modifyPassword()服務(wù)器模塊:
1,添加營(yíng)業(yè)網(wǎng)點(diǎn)模塊(B):BranchDAO.addBranch()2,刪除營(yíng)業(yè)網(wǎng)點(diǎn)模塊(B):BranchDAO.removeBranch()3,查詢營(yíng)業(yè)網(wǎng)點(diǎn)模塊(B):BranchDAO.addBranch()4,添加飛機(jī)型號(hào)模塊(B):PlaneModelDAO.addPlaneModel()
5,添加航班計(jì)劃模塊(B):FlightDAO.addFlightSchedular()6,查詢航班計(jì)劃模塊(B)FlightDAO.getAllFlightSchedulars()7,添加航班模塊(B):FlightlDAO.addFlightl()
8,統(tǒng)計(jì)所有出票記錄模塊:TicketOrderDAO.getAllTicketOrder()9,統(tǒng)計(jì)網(wǎng)點(diǎn)出票記錄模塊:TicketOrderDAO.getBranchTicketOrder()
3.3研究方法與技術(shù)線路
3.3.1研究方法
(1)調(diào)查法:對(duì)企業(yè)現(xiàn)狀進(jìn)行調(diào)查,深入了解企業(yè)的管理體系,戰(zhàn)略規(guī)劃,國(guó)內(nèi)外先進(jìn)經(jīng)驗(yàn)、企業(yè)現(xiàn)存問(wèn)題以及信息技術(shù)應(yīng)用現(xiàn)狀。
(2)透過(guò)參與觀察、訪談等方法,進(jìn)行資料的歸納,分析與詮釋。(3)充分挖掘出用戶的需求;與企業(yè)領(lǐng)導(dǎo)及各級(jí)員工對(duì)調(diào)研結(jié)果深入分析和研究,并提出對(duì)各問(wèn)題的解決方案。
(4)業(yè)務(wù)流程分析。與企業(yè)領(lǐng)導(dǎo)對(duì)診斷報(bào)告內(nèi)容協(xié)商并修正,并將各解決方案細(xì)化。
3.3.2技術(shù)線路
采用JAVA作為本次系統(tǒng)的開(kāi)發(fā)語(yǔ)言。Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用
軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由SunMicrosystems公司于1995年5月推出的。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。
采用MyEclipse10作為本次系統(tǒng)的開(kāi)發(fā)環(huán)境。MyEclipse10。MyEclipse
企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate.
系統(tǒng)設(shè)計(jì):為了完成航空訂票系統(tǒng)的開(kāi)發(fā)過(guò)程,采用UML建模工具
RationalRose來(lái)對(duì)系統(tǒng)做總體設(shè)計(jì)。這是因?yàn)镽ationalRose是一個(gè)完全的、具有能滿足所有建模環(huán)境需求能力和靈活性的一套解決方案。它允許包括軟件開(kāi)發(fā)人員在內(nèi)的相關(guān)人員,包括項(xiàng)目經(jīng)理、系統(tǒng)工程師和分析人員在軟件開(kāi)發(fā)周期內(nèi)將需求和系統(tǒng)的體系架構(gòu)轉(zhuǎn)換成代碼,對(duì)需求和系統(tǒng)的體系架構(gòu)進(jìn)行可視化的理解和精練。
持久化數(shù)據(jù)分析:根據(jù)需求分析和設(shè)計(jì)方案,要把存儲(chǔ)到數(shù)據(jù)庫(kù)中的數(shù)
據(jù)表都設(shè)計(jì)為一個(gè)一個(gè)的實(shí)體類,并且在他們之間建立起約束關(guān)系和映射關(guān)系來(lái)保證數(shù)據(jù)的完整性。PowerDesigner可以提供復(fù)雜的交互環(huán)境,支持開(kāi)發(fā)生命周期的所有階段,能夠把物理數(shù)據(jù)模型、概念數(shù)據(jù)模型以及新增加的對(duì)象建模功能完美地結(jié)合在一起,為程序開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)管理人員提供一套完善的應(yīng)用程序建模解決方案。它不僅能夠加快項(xiàng)目開(kāi)發(fā)的進(jìn)程,而且能夠顯著的提高軟件的質(zhì)量。所以在這里懸在PowerDesigner來(lái)對(duì)持久化數(shù)據(jù)進(jìn)行分析。
作為系統(tǒng)最終持久化數(shù)據(jù)的存儲(chǔ),數(shù)據(jù)庫(kù)在整個(gè)系統(tǒng)中具有很重要的作
用。為了保障系統(tǒng)正常、穩(wěn)定和高效的運(yùn)行,采用MicrosoftSQL201*數(shù)據(jù)庫(kù)。
4.關(guān)鍵技術(shù)難點(diǎn)及系統(tǒng)解決方案4.1系統(tǒng)功能性需求分析
建設(shè)一個(gè)非開(kāi)放性網(wǎng)站,用戶必須在注冊(cè)后取得用戶名和密碼后登錄才
能進(jìn)入系統(tǒng)。
用戶如果推出登錄,則推出系統(tǒng)。
分為五類用戶,分別為系統(tǒng)管理員、經(jīng)理、營(yíng)業(yè)員、個(gè)人客戶和企業(yè)客
戶,并且對(duì)每種用戶的權(quán)限進(jìn)行嚴(yán)格的劃分和控制。用戶不能直接進(jìn)行注冊(cè),由系統(tǒng)管理員分配賬戶和相關(guān)權(quán)限。系統(tǒng)管理員可以跟蹤管理用戶帳號(hào)。
用戶登陸后可以修改自己的相關(guān)信息,但不能修改權(quán)限。
系統(tǒng)管理員建立一個(gè)新賬戶后,系統(tǒng)應(yīng)發(fā)出一封確認(rèn)信到用戶郵箱,告
知用戶賬戶已經(jīng)建立。
所有用戶都可以使用搜索功能來(lái)檢索票務(wù)信息。
客戶能夠預(yù)定機(jī)票,個(gè)人客戶最多可預(yù)定6張機(jī)票,企業(yè)用戶最多可預(yù)
定300張機(jī)票;預(yù)定一次機(jī)票后,客戶必須支付相應(yīng)票款后才能進(jìn)入下一次預(yù)定操作。
客戶可以退票?蛻羧绻谟喥24小時(shí)內(nèi)退票,將被罰款;在飛機(jī)起
飛前12小時(shí)內(nèi)不得退票。
客戶可以選擇支付票款的方式,提供了到營(yíng)業(yè)窗口支付或者通過(guò)網(wǎng)上銀
行支付的兩種支付方式;系統(tǒng)提供到網(wǎng)上銀行的接口。運(yùn)營(yíng)經(jīng)理可以查詢和統(tǒng)計(jì)當(dāng)前的票務(wù)情況。運(yùn)營(yíng)經(jīng)理可以設(shè)置、修改和刪除航線詳細(xì)的信息。
客戶可以進(jìn)行訂票、退票、修改密碼等操作等操作都通過(guò)郵件進(jìn)行確認(rèn)。定期發(fā)送郵件給客戶,郵件中包含最近機(jī)票的打折等優(yōu)惠信息。
4.2系統(tǒng)非功能性需求分析
查詢、計(jì)算、更新等數(shù)據(jù)操作時(shí)要滿足實(shí)際需要。數(shù)據(jù)的本地和遠(yuǎn)程傳輸要滿足實(shí)際應(yīng)用的要求。
在大于512Kb/s局域網(wǎng)環(huán)境下,一個(gè)請(qǐng)求發(fā)出到系統(tǒng)接受該請(qǐng)求并作出
相應(yīng)的時(shí)間小于3S。
該系統(tǒng)與操作系統(tǒng)無(wú)關(guān)、與瀏覽器無(wú)關(guān)、與硬件無(wú)關(guān)。能夠很方便地進(jìn)行數(shù)據(jù)庫(kù)移植。
當(dāng)用戶由于操作失誤導(dǎo)致系統(tǒng)崩潰時(shí),重啟機(jī)器即可恢復(fù)。
4.3系統(tǒng)總體設(shè)計(jì)
結(jié)合白俄羅斯國(guó)家航空公司的實(shí)際情況,并通過(guò)對(duì)管理系統(tǒng)的需求分析,結(jié)合信息系統(tǒng)平臺(tái)的功能強(qiáng)大、簡(jiǎn)單易用、權(quán)限可定制、安全機(jī)制等特征,設(shè)計(jì)出的管理系統(tǒng)的功能結(jié)構(gòu)圖如下所示:
總體用例圖
4.4系統(tǒng)總體框架設(shè)計(jì)
作為此次項(xiàng)目的重點(diǎn),實(shí)現(xiàn)系統(tǒng)的四個(gè)層次(UI層、業(yè)務(wù)層、數(shù)據(jù)持久層、域?qū)ο髮樱┲g的交互與支持也是本項(xiàng)目的難點(diǎn)。下面是我對(duì)各層實(shí)現(xiàn)的一些設(shè)想:
UI層借助AJAX4JSF框架實(shí)現(xiàn)。使用頁(yè)面組件中的ajaxaction,ajax
actionListener,jsfaction,jsfactionListener來(lái)綁定ManagedBean中的方法,通過(guò)JNDI訪問(wèn)EJB3.0中的遠(yuǎn)程和本地接口來(lái)調(diào)用EJB3.0方法,系統(tǒng)是完全基于時(shí)間驅(qū)動(dòng)的。
業(yè)務(wù)層借助EJB3.0進(jìn)行業(yè)務(wù)組件的組裝關(guān)聯(lián),在實(shí)際的項(xiàng)目開(kāi)發(fā)中,
每個(gè)領(lǐng)域都會(huì)有自己獨(dú)特的業(yè)務(wù)邏輯,這樣使得項(xiàng)目中代碼高度耦合,原本有可能被重用。將實(shí)現(xiàn)這些具體邏輯的代碼抽取出來(lái)分為單獨(dú)的一層,可以降低業(yè)務(wù)層與系統(tǒng)其它部分的耦合度。另外通過(guò)依賴注入、AOP應(yīng)用和面向接口編程來(lái)降低業(yè)務(wù)組件之間的耦合度,增強(qiáng)系統(tǒng)的可擴(kuò)展性,同時(shí)使用EJB的用戶單線程性質(zhì)和線程安全性來(lái)保證業(yè)務(wù)邏輯的高效運(yùn)行。
數(shù)據(jù)持久層借助EJB3.0的Enity實(shí)現(xiàn),在完成數(shù)據(jù)庫(kù)訪問(wèn)性能優(yōu)化和
與數(shù)據(jù)庫(kù)交互的常用操作(CRUD)的同時(shí),將數(shù)據(jù)表與對(duì)象進(jìn)行關(guān)聯(lián),這樣就可以脫離數(shù)據(jù)表直接針對(duì)對(duì)象來(lái)與數(shù)據(jù)庫(kù)交互。這樣做就不再需要用字符串去描述表中字段,不再需求組裝SQL語(yǔ)句來(lái)直接控制Entity,實(shí)現(xiàn)了代碼和數(shù)據(jù)庫(kù)編程的完全分離。
域?qū)ο髮訉⑺杏驅(qū)ο髣澐衷谕粋(gè)層面,這一層是ORM思想的產(chǎn)物,
ORM用對(duì)象關(guān)聯(lián)數(shù)據(jù)表。域?qū)ο笫歉鲗又g數(shù)據(jù)通信的載體,也是一個(gè)完完全全的業(yè)務(wù)對(duì)象。對(duì)業(yè)務(wù)的對(duì)象化有利于業(yè)務(wù)邏輯的重用。
基本設(shè)計(jì)框架
5.預(yù)期成果及可能的創(chuàng)新點(diǎn)
通過(guò)本項(xiàng)目的研究,預(yù)期達(dá)到的目標(biāo)如下:
1.闡述白俄羅斯國(guó)家航空公司管理系統(tǒng)的需求以及系統(tǒng)為了實(shí)現(xiàn)這些需求而必須解決的主要技術(shù)問(wèn)題。
2.根據(jù)白俄羅斯國(guó)家航空公司管理的實(shí)際需求,提出系統(tǒng)解決方案。3.系統(tǒng)總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)。
4.航空訂票系統(tǒng)測(cè)試的方法、結(jié)果以及運(yùn)行情況的總結(jié)。
6.論文工作計(jì)劃
6.1論文工作計(jì)劃
201*.4.1-201*.4.10完成項(xiàng)目系統(tǒng)分析,對(duì)系統(tǒng)賬戶管理、訂票管理、退票管理、支付管理、更新預(yù)訂和機(jī)票查詢等方面做出系統(tǒng)關(guān)系圖.
201*.4.10-201*.4.20完成系統(tǒng)持久化數(shù)據(jù)分析和操作序列描述,完成系統(tǒng)操作序列圖(登錄、預(yù)訂機(jī)票、支付票款、退票、營(yíng)業(yè)廳售票、分發(fā)預(yù)訂機(jī)票、增加用戶、更新客戶信息、創(chuàng)建新航線、增加新航班、刪除航班等)。
201*.4.20-201*.4.30完成業(yè)務(wù)接口設(shè)計(jì),包括:銀行賬戶會(huì)話接口、機(jī)票會(huì)話接口、用戶日志接口、用戶會(huì)話接口、航線會(huì)話接口、航班會(huì)話接口等。
201*.5.1-201*.5.30完成數(shù)據(jù)庫(kù)設(shè)計(jì),分別建立概念數(shù)據(jù)模型和物理數(shù)據(jù)模型。
201*.6.1-201*.6.30完成工程開(kāi)發(fā)環(huán)境的建立和EJBEntitiy的開(kāi)發(fā)。201*.7.1-201*.7.30完成EJBSession和Message-DrivenBean的開(kāi)發(fā)。201*.8.1-201*.8.30完成JSF/Richanfaces的開(kāi)發(fā)以及系統(tǒng)的遠(yuǎn)程連接和最終系統(tǒng)的配置文件。
201*.9.1-201*.9.30完成系統(tǒng)測(cè)試。201*.10.1-201*.10.30完成最終的項(xiàng)目實(shí)施6.2本人工作內(nèi)容
負(fù)責(zé)項(xiàng)目的框架性設(shè)計(jì)和EJB相關(guān)應(yīng)用的開(kāi)發(fā)。
參考文獻(xiàn)
[1]《基于分布式的航空訂票系統(tǒng)分析與設(shè)計(jì)》,費(fèi)龍孟祥銳田秋艷,《長(zhǎng)春師范學(xué)院學(xué)報(bào):自然科學(xué)版》201*年第1期
[2]航空訂票業(yè)務(wù)的Web服務(wù)建模及組合兼容性驗(yàn)證,賈志淳陳榮張維石,《計(jì)算機(jī)工程與應(yīng)用》201*年第24期
[3]運(yùn)用UML構(gòu)建機(jī)票預(yù)訂系統(tǒng)模式,陰桂梅王建中郭廣行:《太原師范學(xué)院學(xué)報(bào):自然科學(xué)版》201*年第2期
[4]《J2EE應(yīng)用開(kāi)發(fā)詳解》,羅玉玲,電子工業(yè)出版社,201*[5]《Java優(yōu)化編程》,林勝利王坤茹,電子工業(yè)出版社,201*
[6]《Java2核心技術(shù)》,Cays.HostmannGaryComell,機(jī)械工業(yè)出版社,201*[7]《Java面向?qū)ο缶幊獭?孫衛(wèi)琴,電子工業(yè)出版社,201*
[8]《深入淺出Java》,KathySierraBertBates,東南大學(xué)出版社,201*[9]《Java編程思想(英文版.第4版)》,BruceEckel,機(jī)械工業(yè)出版社,201*
[10]《java案例開(kāi)發(fā)集錦(第二版)》,袁然鄭自國(guó)來(lái)為國(guó),電子工業(yè)出版社,201*
友情提示:本文中關(guān)于《飛機(jī)售票系統(tǒng)開(kāi)題報(bào)告》給出的范例僅供您參考拓展思維使用,飛機(jī)售票系統(tǒng)開(kāi)題報(bào)告:該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。