航空售票系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文設(shè)計(jì)</b></p><p><b>  摘 要</b></p><p>  隨著計(jì)算機(jī)技術(shù)的發(fā)展,目前已經(jīng)進(jìn)入網(wǎng)絡(luò)經(jīng)濟(jì)時(shí)代,基于Web實(shí)現(xiàn)企業(yè)的管理信息系統(tǒng)可以大大提高企業(yè)的工作效率、增加利潤、降低成本。WebServices(網(wǎng)絡(luò)服務(wù))技術(shù)是當(dāng)今計(jì)算機(jī)軟件業(yè)的焦點(diǎn),它在現(xiàn)有的各種異構(gòu)平臺(tái)上實(shí)現(xiàn)一個(gè)通

2、用的與平臺(tái)無關(guān)、語言無關(guān)的技術(shù)層,使各種平臺(tái)上的應(yīng)用系統(tǒng)可以依靠這個(gè)技術(shù)層來實(shí)現(xiàn)彼此的連接與集成。</p><p>  本文首先對(duì)現(xiàn)行的售票系統(tǒng)做了簡要分析,得出現(xiàn)行售票系統(tǒng)中的不足,傳統(tǒng)機(jī)票向電子機(jī)票過渡是潮流之勢。 進(jìn)而引出電子航空售票系統(tǒng), 電子航空售票系統(tǒng)取代傳統(tǒng)人工售票系統(tǒng),極大程度的節(jié)約了成本,并為用戶提供更加快捷、簡便的服務(wù),具有重要的意義。本系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的過程中,充分利用先進(jìn)計(jì)算機(jī)技術(shù),保證了系

3、統(tǒng)的靈活性、可擴(kuò)展性、安全性和可靠性。文章最后對(duì)本系統(tǒng)進(jìn)行一系列評(píng)價(jià),并總結(jié)了階段工作成果。</p><p>  關(guān)鍵詞:管理信息系統(tǒng);電子航空售票系統(tǒng);Web Services;互操作性</p><p><b>  ABSTRACT</b></p><p>  Internet technology has been developed to

4、 a mature, the Internet has become a world-wide largest and most of the information center, an increasing number of people using the Internet to complete their work, and also more and more people use the Internet to the

5、liberation of their lives They use the Internet to complete almost all of all the things in real life. </p><p>  Since all the fields in the use of the Internet, traditional business is also now a growing nu

6、mber of businessmen will be their business onto the Internet, the smaller they can open a small shop. The big point can open a website. </p><p>  The graduation project is the subject of Design and Implement

7、ation of an on-line Customer of e-commerce sites. For a traditional online shop to provide a platform for exhibition and sale. This system is mainly to Struts and JPA basis for the development and Mysql to JSP for the fu

8、ture performance of means. In the above basic realization of a functional e-commerce sites should have functional modules, including the prospects and the background level. </p><p>  Prospects in the main fe

9、atures are: user registration, sign in, write-off, add the consignee, the consignee to amend the information, delete the consignee information, visit the merchandise. Add goods into the shopping cart, shopping cart of go

10、ods amended to delete the shopping cart of goods, empty shopping cart, the cart will generate goods orders, view orders, orders Details view. </p><p>  Background in the main features are: Show the list regi

11、sters, managers registers, modify the user to view the list of goods, added commodities, commodities delete, modify Merchandise, view orders list, delete and so on orders.</p><p>  Keywords:E-commerce,fight-

12、ticket booking online, Web Service, mvc</p><p><b>  目 錄</b></p><p><b>  第一章 前言4</b></p><p>  1.1 課題背景4</p><p>  1.2 現(xiàn)狀分析5</p><p&

13、gt;  1.3預(yù)期設(shè)計(jì)目標(biāo)5</p><p>  第二章 系統(tǒng)分析6</p><p>  2.1可行性分析6</p><p><b>  2.2收集需求7</b></p><p>  2.3 需求分析7</p><p>  2.4 技術(shù)需求7</p><p>

14、;  第三章 開發(fā)環(huán)境及開發(fā)工具的介紹8</p><p>  3.1 Java語言介紹8</p><p>  3.2 Eclipse介紹8</p><p>  3.3 Tomcat介紹9</p><p>  3.4 SQL Server2005介紹9</p><p>  3.5 開源框架Struts介紹9

15、</p><p>  一 模型(Model)10</p><p>  二 視圖(View)10</p><p>  三 控制器(Controller)10</p><p>  3.6 平臺(tái)技術(shù)架構(gòu)10</p><p>  第四章 系統(tǒng)總體設(shè)計(jì)12</p><p>  4.1 系統(tǒng)功能

16、描述12</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)圖13</p><p>  1.前臺(tái)用戶操作業(yè)務(wù)流程為:13</p><p>  2.后臺(tái)企業(yè)員工操作業(yè)務(wù)流程13</p><p>  4.3 數(shù)據(jù)庫設(shè)計(jì)13</p><p>  第五章 詳細(xì)設(shè)計(jì)14</p><p>  5.1 網(wǎng)站

17、前臺(tái)首頁設(shè)計(jì)14</p><p>  5.2 網(wǎng)站前臺(tái)功能詳細(xì)實(shí)現(xiàn)15</p><p>  5.2.1會(huì)員注冊登錄模塊15</p><p>  5.2.2預(yù)訂機(jī)票模塊19</p><p>  5.2.3管理員模塊20</p><p>  第六章 系統(tǒng)測試24</p><p>  6.

18、1 軟件測試的基本方法24</p><p>  6.2測試分析24</p><p>  1. 用戶界面測試24</p><p>  2. 功能測試24</p><p>  3. 兼容性測試25</p><p><b>  結(jié)束語26</b></p><p>&l

19、t;b>  致謝27</b></p><p><b>  參考文獻(xiàn)28</b></p><p><b>  第一章 前言</b></p><p>  航空客運(yùn)業(yè)務(wù)誕生已有近一個(gè)世紀(jì)了,作為現(xiàn)有交通工具中最方便快捷的一種,它確確實(shí)實(shí)地給民眾的生活、出行帶來了極大的方便?;ヂ?lián)網(wǎng)、郵寄機(jī)票以及電子機(jī)票技術(shù)

20、的發(fā)展正在改變航空公司的銷售業(yè)務(wù),使全世界的消費(fèi)者不出戶就可以買到機(jī)票。自九十年代以來,因特網(wǎng)技術(shù)的飛速發(fā)展正在迅速地改變著人們的生活方式,因特網(wǎng)正在由科學(xué)工作者的工具變?yōu)槠胀ò傩斋@取信息、進(jìn)行交流的場所,而因特網(wǎng)的商業(yè)應(yīng)用則尤為引人注目。航空公司在因特網(wǎng)上建立網(wǎng)上售票系統(tǒng)不僅方便了旅客,還節(jié)省了航空公司的代理費(fèi)用,加速了資金周轉(zhuǎn),這為售票成本居高不下的航空公司帶來了無限生機(jī)。網(wǎng)上售票的另一優(yōu)點(diǎn)是擴(kuò)充了航空公司的銷售網(wǎng)點(diǎn),使航空公司通過

21、因特網(wǎng)將其銷售網(wǎng)點(diǎn)擴(kuò)展到全世界。</p><p>  在中國還有很多地方不能實(shí)現(xiàn)網(wǎng)上訂票,這就需要完善的機(jī)票售票系統(tǒng)來完成這些功能。中國民航高達(dá)500億元以上人民幣的客運(yùn)銷售額是網(wǎng)上售票的巨大潛在市場。國際民航業(yè)的激烈競爭又迫使擔(dān)負(fù)國際航線運(yùn)輸任務(wù)的航空公司必須盡快推出自己的因特網(wǎng)售票系統(tǒng),而這些又必須由一個(gè)安全的網(wǎng)上訂票與支付系統(tǒng)作支持。更重要的還要提供票務(wù)管理。面對(duì)不同種類的信息,需要合理的數(shù)據(jù)庫結(jié)構(gòu)來保存數(shù)

22、據(jù)信息以及有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。航空業(yè)身處信息時(shí)代的電子商務(wù)大潮中,加之傳統(tǒng)的售票方式已經(jīng)不能滿足現(xiàn)今航空業(yè)的發(fā)展,于是航空售票管理系統(tǒng)就自然而然被應(yīng)用。</p><p>  網(wǎng)上售票系統(tǒng)是一個(gè)非常合適的電子商務(wù)項(xiàng)目,因?yàn)樗蚱屏伺f有經(jīng)營模式(坐店經(jīng)營、按點(diǎn)上下班)所帶來的地理和時(shí)間上的限制,通過網(wǎng)絡(luò)使企業(yè)面對(duì)整個(gè)世界,直接接觸成千上萬的新用戶,為用戶提供每周7天,每天24小時(shí)的服務(wù),從而接觸更多

23、的潛在市場,創(chuàng)造了新的商業(yè)機(jī)會(huì)另外,在售票系統(tǒng)中不涉及到物流(訂機(jī)票者可以到機(jī)場取票),因此,較其他電子商務(wù)系統(tǒng)更易于實(shí)現(xiàn)和運(yùn)作。網(wǎng)上售票系統(tǒng)實(shí)際上是一個(gè)特殊的售票點(diǎn),是一個(gè)利用因特網(wǎng)技術(shù)建立的計(jì)算機(jī)系統(tǒng)。一方面它與因特網(wǎng)相連,向廣大上網(wǎng)用戶提供各類航班信息,接受用戶在線訂票,另一方面它與傳統(tǒng)訂票網(wǎng)絡(luò)系統(tǒng)連接,實(shí)時(shí)獲取及更改機(jī)票余額等信息,起到一個(gè)特殊售票點(diǎn)的作用[1]。 </p><p><b&

24、gt;  1.1 課題背景</b></p><p>  航空售票系統(tǒng)將提供機(jī)票的艙位實(shí)時(shí)查詢、機(jī)票預(yù)定等功能,是拓展機(jī)票業(yè)務(wù)的最佳手段,能提高公司的工作效率、運(yùn)作成本。因而航空售票系統(tǒng)的開發(fā)應(yīng)用是勢在必行的了。計(jì)算機(jī)技術(shù)以突飛猛進(jìn)的速度滲透到各個(gè)領(lǐng)域,成為人們生活中不可缺少的一部分。迄今,我國的信息化建設(shè)已取得很大進(jìn)步,在這樣的環(huán)境下,航空信息化建設(shè)也向著嚴(yán)密、科學(xué)、完善的管理體系發(fā)展。</p&

25、gt;<p>  機(jī)票預(yù)訂系統(tǒng)是一個(gè)很好的項(xiàng)目,不僅方便旅客,而且可以減輕工作人員的勞動(dòng)強(qiáng)度,提高工作效率和企業(yè)的知名度,提升企業(yè)的整體水平,增強(qiáng)企業(yè)核心競爭力。隨著網(wǎng)絡(luò)的進(jìn)一步應(yīng)用,增加Internet訂票和人性化的服務(wù),為企業(yè)的決策提供強(qiáng)有的支持,讓旅客滿意,必將為社會(huì)的科技進(jìn)步帶來更大的社會(huì)性效益和經(jīng)濟(jì)效益。 </p><p>  機(jī)票預(yù)訂系統(tǒng)主要有兩個(gè)特點(diǎn):一是品種豐富,選擇余地大

26、。二是購買方便,用戶不用親自去機(jī)場排隊(duì)買票,直接在網(wǎng)絡(luò)中就可以預(yù)訂購買機(jī)票。而且現(xiàn)行的網(wǎng)上售票系統(tǒng)存在著靈活性差、 可擴(kuò)展性低、 軟件可復(fù)用性低及兼容性較差,基于 Web設(shè)計(jì)的電子航空售票系統(tǒng)可以有效地解決這一點(diǎn)。</p><p><b>  1.2 現(xiàn)狀分析</b></p><p>  電子航空售票系統(tǒng)不僅有利于航空公司降低成本、增加利潤、提高工作效率,也為航空公司

27、帶來一個(gè)廣闊的市場。 航空公司可以利用Web Services的“互操作性”與其他電子商務(wù)進(jìn)行“耦合”,提供更綜合、更高級(jí)的服務(wù);也可以通過兼并、收購等多種方式組成電子商務(wù)的連鎖環(huán)節(jié),發(fā)展規(guī)模經(jīng)營,提高整體競爭力。電子航空售票系統(tǒng)通過計(jì)算機(jī)互聯(lián)網(wǎng)為用戶提供全方位全功能的服務(wù),給用戶帶來極大的便利。 與國外迅速發(fā)展的趨勢不同,國內(nèi)電子機(jī)票的推廣經(jīng)歷了一個(gè)曲折的過程。1999 年,南方航空公司率先利用DCOM技術(shù)在國內(nèi)推出自己的網(wǎng)上訂票系統(tǒng)

28、。2001 年南航電子客票銷售達(dá)到 1.45 億元,2004 年,南航電子客票的銷售額超過20億元,2005 年更達(dá)41.43 - 3 億元。但電子機(jī)票的發(fā)展并非一帆風(fēng)順。我國南航、東航、國航這三大航空集團(tuán)都先后應(yīng)用CORBA和 DOCM技術(shù)推出了自己的電子機(jī)票。 這兩種緊密捆綁的分布式對(duì)象技術(shù)在使用運(yùn)行于相同平臺(tái)的軟件和緊密管理的局域網(wǎng)創(chuàng)建企業(yè)應(yīng)用程序時(shí)非常優(yōu)秀, 但是在創(chuàng)建跨平臺(tái)、適應(yīng) Internet的可伸縮性的應(yīng)用程序時(shí)力不從心

29、,遇到了很多問題,例如如何通過防火墻、協(xié)</p><p>  基于以上分析采用MVC技術(shù)開發(fā)的電子航空售票系統(tǒng)能夠解決當(dāng)前存在的系</p><p>  統(tǒng)間不兼容造成的資源浪費(fèi)、重復(fù)開發(fā)問題,這種基于組件的分布式技術(shù)變革的必然產(chǎn)物為使用新方法進(jìn)行商務(wù)和公司事務(wù)處理打開了方便之門。 </p><p><b>  1.3預(yù)期設(shè)計(jì)目標(biāo)</b><

30、/p><p>  航空售票系統(tǒng)提供的是一種面向較廣區(qū)域的用戶群系統(tǒng)。 它需要自身能夠提供給不同區(qū)域的用戶方便的訪問及大量的機(jī)票數(shù)據(jù)信息。用戶只需要擁有一臺(tái)PC機(jī),并能方便地接入 Internet,便可實(shí)現(xiàn)在線的、實(shí)時(shí)性的購票交易。用戶登陸系統(tǒng)主頁,就可以查詢各個(gè)航班的具體信息(包括出發(fā)時(shí)間,到達(dá)時(shí)間,途經(jīng)地以及價(jià)格等)。此時(shí),用戶的操作只是簡單的從數(shù)據(jù)庫根據(jù)條件提取數(shù)據(jù),不需要系統(tǒng)進(jìn)行任何處理,而是直接將數(shù)據(jù)顯示到頁

31、面上。用戶根據(jù)自己需求,對(duì)特定航班機(jī)票進(jìn)行訂購。此過程需要用戶通過系統(tǒng)向數(shù)據(jù)庫提交一些個(gè)人信息表單,經(jīng)過系統(tǒng)管理員確認(rèn),表明交易成功。用戶在規(guī)定的時(shí)間段內(nèi)可以查詢機(jī)票訂購情況,并有權(quán)取消訂單。電子航空售票系統(tǒng)最終實(shí)現(xiàn)的是購買適合用戶的機(jī)票,用戶通過查詢、定購等過程最終選定一張機(jī)票。企業(yè)級(jí)的電子航空售票系統(tǒng)不僅能夠提供譬如航班信息查詢、機(jī)票定購、訂單查詢、訂單處理等基本功能,對(duì)系統(tǒng)的輸出要求是數(shù)據(jù)完整、詳實(shí)、簡捷、快速、實(shí)時(shí)?;谝陨匣?/p>

32、要求,實(shí)現(xiàn)與民航終端的松耦合集成。</p><p><b>  第二章 系統(tǒng)分析</b></p><p><b>  2.1可行性分析</b></p><p>  1. 技術(shù)可行性: 本系統(tǒng)采用JSP語言編寫,很多成熟的商業(yè)網(wǎng)站采用 JSP 語言編寫,數(shù)據(jù)庫使用的是在商務(wù)網(wǎng)站建設(shè)中使用比較廣泛的SQL Server,經(jīng)過

33、多年的發(fā)展和完善,Mysql 這種數(shù)據(jù)庫語言已經(jīng)非常完善,而且具有很好的兼容性和可操作性。所以使用目前現(xiàn)有的技術(shù)能夠?qū)崿F(xiàn)這個(gè)系統(tǒng)。</p><p>  2. 經(jīng)濟(jì)可行性: 一個(gè)項(xiàng)目的開發(fā)成本、運(yùn)行費(fèi)用和收益這些經(jīng)濟(jì)因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計(jì)能帶來利潤的系統(tǒng)才值得進(jìn)一步去考慮。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術(shù)和語言,系統(tǒng)的操作和維護(hù)都很簡單和方便,這些都表明了該系統(tǒng)是一個(gè)低成本的系統(tǒng),該系統(tǒng)的運(yùn)

34、行費(fèi)用很低,在運(yùn)營中的成本波動(dòng)不大。在后期的運(yùn)營中,經(jīng)濟(jì)效益主要的來源是網(wǎng)站廣告的投放??偟膩碚f,該系統(tǒng)具有經(jīng)濟(jì)上的可行性。</p><p>  商業(yè)企業(yè)在運(yùn)營過程中,經(jīng)常會(huì)受到以下一些條件的限制:</p><p>  產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時(shí)間與物理空間的局限并且成本較高。</p><p>  

35、龐大的商業(yè)經(jīng)濟(jì)周轉(zhuǎn)。</p><p>  復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價(jià)格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺(tái)。</p><p>  商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時(shí)貨源緊張,企業(yè)需要實(shí)時(shí)了解商品的銷售情況,保證熱銷商品的要貨滿足率。</p><p>  因此,企業(yè)需要重新認(rèn)識(shí)市場、消費(fèi)者以及自

36、身市場定位,正確認(rèn)識(shí)電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時(shí)間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來制定長遠(yuǎn)發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟(jì)活動(dòng)變得更靈活、更主動(dòng)。</p><p>  3.操作可行性: 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶的需求。設(shè)計(jì)開發(fā)中一直注重系統(tǒng)操作的簡單方便,操

37、作方式都非常簡單人性化,相關(guān)的操作方式和用戶已經(jīng)習(xí)慣的各大網(wǎng)站的用戶操作方式基本相同。所以,操作方式在用戶組織內(nèi)是行得通的。</p><p><b>  2.2收集需求</b></p><p>  ??功能需求: 系統(tǒng)允許管理員添加航班信息,對(duì)航班信息進(jìn)行時(shí)間安排,并且查看當(dāng)前航班;而用戶可以注冊用戶,并且進(jìn)行個(gè)人信息修改,密碼修改,查看航班,預(yù)訂航班,退票等。<

38、;/p><p><b>  ??運(yùn)行需求:</b></p><p>  1. 用戶界面:超越的界面,全新感覺,操作簡便,一目了然,視圖優(yōu)美等特點(diǎn),操作的便利,對(duì)用戶友好。</p><p>  2. 軟硬條件:適合主流的瀏覽器(Firefox3.5+,IE6+,opera10+),不要求特別的附加軟硬件的支持。</p><p>

39、;  3. 故障處理:正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。</p><p>  4. 系統(tǒng)的封閉性:用戶的封閉性較好,可在本系統(tǒng)下實(shí)現(xiàn)各種用戶功能。</p><p><b>  2.3 需求分析</b></p><p>  通過對(duì)一些典型電子商務(wù)網(wǎng)站的考察、分析以及實(shí)際的市場調(diào)查,要求本系統(tǒng)具有以下功能

40、:</p><p>  統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。</p><p>  規(guī)范、完善的基礎(chǔ)信息設(shè)置。</p><p><b>  航班信息定制。</b></p><p><b>  航班時(shí)間安排。</b></p><p><b>  航班訂票,退票。&l

41、t;/b></p><p><b>  2.4 技術(shù)需求</b></p><p>  ??開發(fā)該在線購物系統(tǒng)的系統(tǒng)環(huán)境以及硬件配置如下:</p><p>  ??CPU:Intel Celeron420+</p><p>  ??內(nèi)存:128M+</p><p>  ??操作系統(tǒng):Micro

42、soft Windows XP Professional</p><p>  ??網(wǎng)絡(luò)環(huán)境:100Mbs寬帶網(wǎng)</p><p>  ??數(shù)據(jù)庫:SQL Server2005</p><p>  ??Java環(huán)境:JDK1.6</p><p>  ??Web服務(wù)器:Tomcat 6.0</p><p>  ??開發(fā)該系統(tǒng)

43、使用的工具有Myeclipse和SVN配合。Myeclipse是一個(gè)功能強(qiáng)大的IDE。尤其是集成于開源的Eclipse,提高開發(fā)效率。</p><p>  第三章 開發(fā)環(huán)境及開發(fā)工具的介紹</p><p>  3.1 Java語言介紹</p><p>  Java語言是一門高級(jí)程序設(shè)計(jì)語言.它在各個(gè)重要的行業(yè)部門得到了廣泛的應(yīng)用, Java 技術(shù)的通用性、高效性、

44、平臺(tái)移植性和安全性,使之成為網(wǎng)絡(luò)計(jì)算的理想技術(shù).除上面的技術(shù)之外還有其他的特點(diǎn):</p><p>  Java語言是面向?qū)ο蟮恼Z言,主要集中在對(duì)象和接口的設(shè)計(jì)。Java將具有相同特性的數(shù)據(jù)封裝成一個(gè)類,實(shí)現(xiàn)了對(duì)現(xiàn)實(shí)實(shí)體的抽象,也就是對(duì)對(duì)象的總體描述;Java可以實(shí)現(xiàn)模塊化和信息隱藏,Java將數(shù)據(jù)和操作數(shù)據(jù)的方法封裝在一起,使得數(shù)據(jù)全都隱藏起來,暴露給外面程序的僅是對(duì)數(shù)據(jù)操作的方法;一個(gè)類提供了一類對(duì)象的原型,通

45、過Java的繼承機(jī)制,子類可以使用父類所提供的方法,從而實(shí)現(xiàn)了代碼的復(fù)用;多態(tài)就是一個(gè)實(shí)體多種形態(tài),在Java中表現(xiàn)的最突出的就是一個(gè)類實(shí)現(xiàn)了多個(gè)接口,從而可以有多個(gè)功能。</p><p>  另外Java語言是安全的,Java不支持指針,一切對(duì)內(nèi)存的訪問都必須通過對(duì)象的實(shí)例變量來實(shí)現(xiàn) ,這樣就防止程序員使用"特洛伊 "木馬等欺騙手段訪問對(duì)象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。J

46、ava程序是可移植的,與平臺(tái)無關(guān)的特性使Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí)Java的類庫中也實(shí)現(xiàn)了與不同平臺(tái)的接口 ,使這些類庫可以移植。另外,Java編譯器是由 Java語言實(shí)現(xiàn)的,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn)C實(shí)現(xiàn) ,這使得Java系統(tǒng)本身也具有可移植性。Java語言和其它解釋執(zhí)行的語言如 BASIC不同 ,Java字節(jié)碼的設(shè)計(jì)使之能很容易地直接轉(zhuǎn)換成對(duì)應(yīng)于特定CPU的機(jī)器碼 ,從而得到較高的性能。</p>

47、<p>  3.2 Eclipse介紹</p><p>  Eclipse是一種可擴(kuò)展的開放源代碼IDE.,業(yè)界廠商合作創(chuàng)建了Eclipse平臺(tái).Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的業(yè)務(wù)上. </p><p>  利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用U

48、ML)與低級(jí)開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起.如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件.事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C++調(diào)試器還是匯編調(diào)試器都是有效的,并可以在相同的框架內(nèi)同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn). </p><p>  Eclipse的最大特點(diǎn)是它能接受

49、由Java開發(fā)者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun微系統(tǒng)公司的NetBeans平臺(tái).Eclipse為工具開發(fā)商提供了 更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。</p><p>  3.3 Tomcat介紹</p><p>  Tomcat是一個(gè)免費(fèi)的開源的Serlvet容器,是一個(gè)開源的服務(wù)器,里面可以裝載WAR的類似于JAR的

50、壓縮文件,這個(gè)文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEB-INF目錄,這個(gè)目錄很重要.通常在WEB-INF目錄下有一個(gè)web.xml文件和一個(gè)classes目錄,web.xml是這個(gè)應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)</p><p>  在Tomcat

51、中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測到這個(gè)文件,并將其解壓.你在瀏覽器中訪問這個(gè)應(yīng)用的Jsp時(shí),通常第一次會(huì)很慢,因?yàn)門omcat要將Jsp轉(zhuǎn)化為Servlet文件,然后編譯.編譯以后,訪問將會(huì)很快。</p><p>  3.4 SQL Server2005介紹</p><p><b>  1、數(shù)據(jù)庫的概念<

52、;/b></p><p>  數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。</p><p><b>  2、新建一個(gè)數(shù)據(jù)庫</

53、b></p><p>  創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。</p><p> ?。?)標(biāo)識(shí)需要的數(shù)據(jù);</p><p> ?。?)收集被子標(biāo)識(shí)的字段到表中;</p><p> ?。?)標(biāo)識(shí)主關(guān)鍵字字段;</p><p><

54、;b> ?。?)規(guī)范數(shù)據(jù);</b></p><p> ?。?)標(biāo)識(shí)指定字段的信息;</p><p>  3.5 開源框架Struts介紹</p><p>  Struts是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的.由于Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速,在過去的這段時(shí)間里.Stru

55、ts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架.</p><p>  Struts主要有三個(gè)部分組成,首先是支持MVC模式的的三個(gè)部分,其次是關(guān)于Struts的配置文件struts-config.xml。下面來介紹下他們。</

56、p><p>  一 模型(Model)</p><p>  本質(zhì)上來說在Struts中Model是一個(gè)Action類(這個(gè)會(huì)在后面詳細(xì)討論),開發(fā)者通過其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶請求通過控制器(Controller)向Action的轉(zhuǎn)發(fā)過程是基于由struts-config.xml文件描述的配置信息的。</p><p>  二 視圖(View)</p>&l

57、t;p>  View是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。</p><p>  三 控制器(Controller)</p><p>  本質(zhì)上是一個(gè)Servlet,將客戶端請求轉(zhuǎn)發(fā)到相應(yīng)的Action類. struts-config.xml配置文件是整個(gè)框架的主心骨.web.xml文件定義了一個(gè)請求到來應(yīng)向何處轉(zhuǎn)發(fā)后,

58、后面的工作就全權(quán)由struts-config.xml管理控制了.可以說struts-config.xml就是整個(gè)Struts框架的核心,只有它清楚所有請求與動(dòng)作的映射關(guān)系。如今的應(yīng)用系統(tǒng),XML形式的配置文件越來越多,如果整個(gè)系統(tǒng)只使用一個(gè)這樣的配置文件的話,那么保持整個(gè)系統(tǒng)的模塊化和可維護(hù)性都非常的輕松.使用配置文件來描述請求-動(dòng)作的控制過程和相互關(guān)系,而不是在代碼中將對(duì)象之間的調(diào)用關(guān)系寫死,那么當(dāng)應(yīng)用系統(tǒng)有變動(dòng)時(shí),我們只用修改配置文

59、件就行了,而不是再重新編譯發(fā)布程序了.</p><p>  Controller通過struts-config.xml文件的配置信息確定當(dāng)有請求時(shí)應(yīng)該調(diào)用那個(gè)對(duì)象來處理,從效率的角度出發(fā),這些信息都是在系統(tǒng)啟動(dòng)時(shí)讀入并存在內(nèi)存中的。</p><p>  3.6 平臺(tái)技術(shù)架構(gòu)</p><p>  基礎(chǔ)平臺(tái)采用M-V-C架構(gòu)。如圖:</p><p&g

60、t;  圖3-1 系統(tǒng)架構(gòu)圖</p><p>  從架構(gòu)圖中可以看出系統(tǒng)分為三層:</p><p>  控制層與顯示層:借助Struts實(shí)現(xiàn)。用ActionForm類封裝與用戶互動(dòng)的數(shù)據(jù)元素;用Action類實(shí)現(xiàn)動(dòng)作處理、調(diào)用業(yè)務(wù)對(duì)象處理業(yè)務(wù)、鏈接轉(zhuǎn)向。實(shí)現(xiàn)MVC中的C;借助Struts標(biāo)簽和JSTL/EL來完成數(shù)據(jù)回現(xiàn)及數(shù)據(jù)呈現(xiàn),實(shí)現(xiàn)MVC中的V。</p><p>

61、;  業(yè)務(wù)層:借助SpringFramework進(jìn)行業(yè)務(wù)組件的組裝關(guān)聯(lián)。實(shí)際的項(xiàng)目開發(fā)中,每個(gè)領(lǐng)域都會(huì)有自己獨(dú)特的業(yè)務(wù)邏輯,正因?yàn)檫@樣,致使項(xiàng)目中代碼高度耦合,原本有可能被重用的代碼或功能,因?yàn)榕c具體的業(yè)務(wù)邏輯綁定在一塊而導(dǎo)致很難被重用。因此我們將實(shí)現(xiàn)這些具體邏輯的代碼抽取出來分為單獨(dú)的一層,其目的是希望通過層,來降低它與系統(tǒng)其他部分的耦合度。通過依賴注入、AOP應(yīng)用、面向接口編程,來降低業(yè)務(wù)組件之間的耦合度,增強(qiáng)系統(tǒng)擴(kuò)展性。在業(yè)務(wù)層對(duì)

62、象中使用JPA API對(duì)實(shí)體bean進(jìn)行持久化操作,并使用Spring容器管理事務(wù)功能對(duì)業(yè)務(wù)層對(duì)象實(shí)施聲明式事務(wù)管理。為了能在Action中能直接注入業(yè)務(wù)層對(duì)象,應(yīng)用把Action Object交由Spring容器管理,在Action中使用Spring依賴注入功能為Action對(duì)象注入業(yè)務(wù)對(duì)象。</p><p>  實(shí)體bean對(duì)象橫跨三層結(jié)構(gòu),他在每層中充當(dāng)?shù)慕巧牵涸贛odel層充當(dāng)實(shí)體對(duì)象,在Control

63、er層充當(dāng)數(shù)據(jù)傳輸對(duì)象(DTO),在View層充當(dāng)顯示對(duì)象(VO)。</p><p><b>  圖3-2</b></p><p>  項(xiàng)目中為何選擇使用JPA技術(shù)?JPA技術(shù)是Sun提出的Java持久化規(guī)范,他充分吸收了現(xiàn)有Hibernate、TopLink等ORM框架的基礎(chǔ)上發(fā)展而來。相對(duì)于Hibernate,他更易于使用,而且使用了JPA技術(shù)開發(fā)的項(xiàng)目可以在任何

64、實(shí)現(xiàn)了JPA規(guī)范的ORM框架中運(yùn)行,可移植性很強(qiáng)。</p><p>  第四章 系統(tǒng)總體設(shè)計(jì)</p><p>  4.1 系統(tǒng)功能描述</p><p>  系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。</p><p>  航空售票系統(tǒng)分為管理員和會(huì)員兩個(gè)權(quán)限,需要完成功能主要有:</p><p><b>

65、;  管理員功能:</b></p><p><b>  制定航班</b></p><p><b>  安排航班</b></p><p><b>  查看航班</b></p><p><b>  會(huì)員功能:</b></p><

66、p><b>  會(huì)員注冊</b></p><p><b>  個(gè)人信息修改</b></p><p><b>  密碼維護(hù)</b></p><p><b>  預(yù)訂機(jī)票</b></p><p><b>  查看預(yù)訂信息并退票</b>

67、;</p><p>  4.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  整個(gè)軟件根據(jù)系統(tǒng)需求分析,可得出系統(tǒng)兩種用戶的業(yè)務(wù)流程圖。</p><p>  1.前臺(tái)用戶操作業(yè)務(wù)流程為:</p><p>  在會(huì)員業(yè)務(wù)流里面,首先用戶連接到主界面,主界面有三個(gè)點(diǎn)擊鏈接---會(huì)員注冊,會(huì)員登錄,管理員登錄。如果當(dāng)前會(huì)員已經(jīng)注冊過,直接通過點(diǎn)擊會(huì)員登錄鏈接

68、進(jìn)入會(huì)員登錄頁面;若沒有注冊,則點(diǎn)擊會(huì)員注冊鏈接,進(jìn)入注冊頁面進(jìn)行注冊,注冊成功即可登錄;而管理員是唯一的,故用管理員帳號(hào)登錄方可進(jìn)入,會(huì)員無法進(jìn)入。</p><p>  會(huì)員注冊,通過輸入個(gè)人基本信息資料,即可完成注冊。</p><p>  會(huì)員登錄成功后,會(huì)進(jìn)入會(huì)員個(gè)人主頁,主要有個(gè)人信息修改,密碼修改,預(yù)訂機(jī)票,查看購物車等功能鏈接。</p><p>  會(huì)員

69、點(diǎn)擊個(gè)人信息修改鏈接,可以修改個(gè)人信息;點(diǎn)擊密碼修改,可以修改密碼;點(diǎn)擊預(yù)訂機(jī)票,可以對(duì)管理員安排的航班進(jìn)行機(jī)票預(yù)訂;查看購物車可以查看預(yù)訂信息,并可以退票。退票成功,對(duì)應(yīng)預(yù)訂機(jī)票票數(shù)有變化。</p><p>  2.后臺(tái)企業(yè)員工操作業(yè)務(wù)流程</p><p>  在后臺(tái)中,管理員可以進(jìn)行航班信息預(yù)制,并安排航班起飛時(shí)間,如果用戶進(jìn)行航班預(yù)訂則可看到對(duì)應(yīng)航班信息。</p>&l

70、t;p><b>  4.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  根據(jù)概念設(shè)計(jì)將概念模型轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)表,經(jīng)過分析共建立了四張本系統(tǒng)常用表,包括用戶(Users)表,用于存放用戶基本信息</p><p><b>  表4-1 用戶表</b></p><p>  航班表(Productinfo)用于存放航班信息&l

71、t;/p><p><b>  表4-2航班表</b></p><p>  訂票表(Employee)用于存放會(huì)員訂票信息</p><p><b>  表4-3訂票表</b></p><p><b>  第五章 詳細(xì)設(shè)計(jì)</b></p><p>  從以上的需

72、求分析和系統(tǒng)建模結(jié)果,我們可以把整個(gè)系統(tǒng)劃分為兩個(gè)模塊即用戶訂票模塊,管理員定制航班模塊。下面我們著重介紹會(huì)員訂票模塊和管理員后臺(tái)模塊的開發(fā)。</p><p>  5.1 網(wǎng)站前臺(tái)首頁設(shè)計(jì)</p><p>  圖5-1 網(wǎng)站前臺(tái)首頁</p><p>  下面以列表形式給出前臺(tái)頁面各部分的說明信息,如下表所示。</p><p>  5.2 網(wǎng)

73、站前臺(tái)功能詳細(xì)實(shí)現(xiàn)</p><p>  用戶購物模塊的功能包括登錄,查看商品,購買商品,查看訂單,繼續(xù)購物,注銷退出。如下圖描述用戶購物模塊的時(shí)序圖:</p><p>  5.2.1會(huì)員注冊登錄模塊</p><p>  會(huì)員管理模塊共包括五個(gè)功能模塊:</p><p>  1.會(huì)員注冊登記功能模塊</p><p>  

74、2.會(huì)員登錄功能模塊</p><p>  3.會(huì)員密碼修改功能模塊</p><p>  4.會(huì)員個(gè)人資料修改功能模塊</p><p>  5.會(huì)員密碼尋回功能模塊</p><p>  當(dāng)客戶想在網(wǎng)站訂票必需為本網(wǎng)站的會(huì)員,如果不是本網(wǎng)站的會(huì)員客戶可以在網(wǎng)站上進(jìn)行注冊成為網(wǎng)站的會(huì)員。</p><p><b> 

75、 圖5-3</b></p><p>  會(huì)員在注冊頁面上點(diǎn)擊“注冊”按鈕,系統(tǒng)進(jìn)入會(huì)員注冊登記頁面,客戶必需按系統(tǒng)要求如實(shí)填寫各項(xiàng)個(gè)人資料。</p><p>  會(huì)員注冊登記后,便可以使用用戶名和密碼進(jìn)行登錄, 當(dāng)用戶在登錄窗口中輸入用戶名和密碼后,單擊【登錄】按鈕,系統(tǒng)將對(duì)輸入的用戶名和密碼進(jìn)行驗(yàn)證,如果用戶輸入的用戶名存在并且凍結(jié)字段的值不為1,則判斷用戶輸入的密碼是否正確

76、,如果密碼正確,則重新進(jìn)入網(wǎng)站首頁,顯示登錄用戶的用戶名、【修改資料】按鈕、【退出登錄】按鈕,否則提示登錄失敗。</p><p><b>  圖5-4</b></p><p>  5.2.2預(yù)訂機(jī)票模塊</p><p><b>  圖5-6</b></p><p>  點(diǎn)擊訂票按鈕時(shí),將會(huì)把該機(jī)票信

77、息加入到會(huì)員的購物車中。其中航班信息的日期必須是當(dāng)前服務(wù)器日期之后,否則則無法顯示預(yù)訂機(jī)票信息列表。</p><p>  如果出于某種原因客戶什么都不想買,客戶可以點(diǎn)擊“退票”按鈕,系統(tǒng)清空購物車中的所有購物項(xiàng)。系統(tǒng)清空購物車后給出提示,并跳轉(zhuǎn)到預(yù)訂機(jī)票頁。</p><p>  查看購物車,如果修改物品的數(shù)量,那么總額也會(huì)隨著相應(yīng)變化點(diǎn)擊結(jié)賬就會(huì)彈出確認(rèn)框,確認(rèn)后就購買商品</p&g

78、t;<p>  5.2.3管理員模塊</p><p>  當(dāng)管理員用戶通過管理員通道進(jìn)入后,會(huì)進(jìn)入相應(yīng)的航班定制主頁。</p><p>  填寫定購信息功能模塊</p><p>  1.當(dāng)客戶點(diǎn)擊“制定航班”鏈接后,將進(jìn)入填寫定購信息的頁面,該頁面首先進(jìn)行判斷客戶是否已經(jīng)登錄。如果為已經(jīng)登錄的管理員,則通過給與一些航班信息,進(jìn)行當(dāng)前航班的信息定制。&l

79、t;/p><p>  2.如果客戶輸入沒有錯(cuò)誤,系統(tǒng)則顯示客戶剛輸入的定購信息定制成功。。</p><p>  航班定制成功后,可以通過查看航班進(jìn)行航班的查看。在查看航班信息列表中,可以查看定制的航班號(hào),航班日子,出發(fā)地點(diǎn),目的地,票價(jià)以及票數(shù)等。而且可以通過安排航班進(jìn)行航班安排。</p><p>  航班安排成功后,可以退出到會(huì)員登錄頁面,通過會(huì)員帳號(hào)進(jìn)行登錄,登錄成

80、功后進(jìn)入預(yù)訂機(jī)票頁面,可以看到安排好的航班信息,則整個(gè)會(huì)員航班預(yù)訂過程完成。</p><p><b>  第六章 系統(tǒng)測試</b></p><p>  6.1 軟件測試的基本方法</p><p>  隨著軟件的應(yīng)用領(lǐng)域越來越寬,軟件質(zhì)量越來越受到人們的重視。軟件質(zhì)量保證能力的強(qiáng)弱直接影響著軟件業(yè)的生存與發(fā)展。軟件測試也是一個(gè)成熟的軟件企業(yè)的重要

81、組成部分,是軟件生命周期中的一個(gè)非常重要且非常復(fù)雜的工作,對(duì)軟件的開發(fā)有非常重要的意義。</p><p>  軟件測試過程中可以應(yīng)用各種測試方法,以保證最終軟件產(chǎn)品的質(zhì)量。用于各種不同測試的測試方法有:黑盒測試、白盒測試、功能測試、壓力測試、兼容性測試、α測試、β測試等。</p><p>  軟件測試的方法和技術(shù)是多種多樣的。對(duì)應(yīng)軟件測試技術(shù),可以從不同的角度加以分類:從是否執(zhí)行被測試軟件

82、的角度,可以分為靜態(tài)測試和動(dòng)態(tài)測試。從測試是否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)的具體實(shí)現(xiàn)算法的角度,可以分為黑盒測試和白盒測試。下面重點(diǎn)介紹黑盒測試和白盒測試。</p><p>  黑盒測試,又稱為功能測試或數(shù)據(jù)驅(qū)動(dòng)測試,是把測試對(duì)象看作一個(gè)黑盒子。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件 產(chǎn)品的功能,不需要測試軟件產(chǎn)品內(nèi)部結(jié)構(gòu)和處理過程。</p><p>  黑盒測試是試圖發(fā)現(xiàn)以下類型的錯(cuò)誤:功能錯(cuò)

83、誤或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤、性能錯(cuò)誤、初始化和中止錯(cuò)誤。黑盒技術(shù)的測試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測、因果圖、和綜合策略。</p><p>  白盒測試,又稱邏輯驅(qū)動(dòng)測試或結(jié)構(gòu)測試,它是把測試對(duì)象看作一個(gè)打開的盒子。利用白盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程,不需測試軟件產(chǎn)品的功能。</p><p>  白盒測試的覆蓋標(biāo)準(zhǔn)有邏輯

84、覆蓋、循環(huán)覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。</p><p><b>  6.2測試分析</b></p><p><b>  1. 用戶界面測試</b></p><p>  開發(fā)本系統(tǒng)使用瀏覽器作為應(yīng)用程序的前臺(tái)的原因是因?yàn)闉g覽器非常的普遍易用。絕大多數(shù)用戶都知

85、道如何使用瀏覽器瀏覽一個(gè)構(gòu)建良好的網(wǎng)站。所以本系統(tǒng)前臺(tái)界面的測試顯得非常重要。</p><p>  用戶界面的測試主要是測試界面的風(fēng)格是否滿足要求,文字是否正確,頁面是否美觀,文字、圖片組合是否美觀,操作是否友好等等。經(jīng)測試,用戶界面基本達(dá)到了設(shè)計(jì)要求。</p><p><b>  2. 功能測試</b></p><p> ?。?) 系統(tǒng)登錄測

86、試</p><p>  系統(tǒng)登錄測試主要是測試登錄界面能否正確的識(shí)別不同的用戶類型,進(jìn)行正確的登錄驗(yàn)證從而登錄不同的用戶主界面。</p><p>  測試結(jié)果表明系統(tǒng)能夠?qū)Σ煌挠脩纛愋瓦M(jìn)行正確合法的驗(yàn)證,能夠識(shí)別不同的用戶類型,正確的組合功能模塊,進(jìn)入不同的管理界面。</p><p><b> ?。?) 連接測試</b></p>

87、<p>  鏈接是用戶從一個(gè)頁面跳轉(zhuǎn)到另一個(gè)頁面的重要手段,對(duì)于每個(gè)連接,需要驗(yàn)證兩方面:一是連接是否跳轉(zhuǎn)到它所說明的地方,二是被連接頁面是否存在。因?yàn)闆]有找到合適的連接測試工具,本文采用手工測試方法,登錄系統(tǒng)后主頁面依次點(diǎn)擊所有連接進(jìn)行測試。</p><p>  (2) 功能模塊測試</p><p>  對(duì)模塊的各個(gè)功能模塊逐一進(jìn)行測試,測試結(jié)果表明,各個(gè)功能模塊正常工作,達(dá)

88、到了設(shè)計(jì)要求。</p><p><b>  3. 兼容性測試</b></p><p>  系統(tǒng)兼容性測試主要是驗(yàn)證應(yīng)用程序是否可以在用戶使用的機(jī)器上正常運(yùn)行。根據(jù)用戶應(yīng)用環(huán)境的具體情況,需要考慮操作系統(tǒng)的兼容性和瀏覽器的兼容性。</p><p> ?。?) 操作系統(tǒng)的兼容性</p><p>  由于絕大多數(shù)用戶使用的操作

89、系統(tǒng)都是Windows系列環(huán)境。因此在操作系統(tǒng)方面只需考慮在Windows2000、Windows XP 等操作系統(tǒng)下的系統(tǒng)工作情況。經(jīng)測試教過表明,系統(tǒng)在多個(gè)Windows版本下都能很好地工作。</p><p>  (2) 瀏覽器的兼容性</p><p>  由于現(xiàn)階段存在的瀏覽器多種多樣,同一個(gè)中瀏覽器的版本型號(hào)也比較多,因此要求考慮在同一個(gè)版本不同型號(hào)的瀏覽器以及不同產(chǎn)品的瀏覽器上的

90、使用情況。經(jīng)過測試,系統(tǒng)在IE、Opera等下都有良好的運(yùn)行狀況。測試用例表6-3是選擇三大主流的瀏覽器IE6+、Opera10+、FireFox3.6+, Chrome4+等進(jìn)行測試的結(jié)果。測試結(jié)果表明,系統(tǒng)可以在只用各種瀏覽器上正常運(yùn)行,符合要求。</p><p><b>  結(jié)束語</b></p><p>  這次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年所學(xué)知識(shí)的總結(jié)和綜合,首先

91、我們從系統(tǒng)的需求分析入手,我們將系統(tǒng)要實(shí)現(xiàn)的功能和估計(jì)要用到的相關(guān)技術(shù)及相關(guān)技術(shù)難點(diǎn)進(jìn)行分析。接下來就是進(jìn)行系統(tǒng)的總體設(shè)計(jì),首先將系統(tǒng)的結(jié)構(gòu)進(jìn)行分析,確定這個(gè)軟件應(yīng)該分層次,所以將軟件分成了三層,又通過對(duì)具體的功能進(jìn)行分析,將軟件劃分成多個(gè)模塊,這樣在設(shè)計(jì)上我們就將軟件分成一個(gè)立體的,低偶合的一個(gè)一個(gè)的小模塊。在完成了總體設(shè)計(jì)后,我們制定了我們軟件的一些編碼的規(guī)范和一些業(yè)務(wù)的規(guī)范,這樣有利于我們在后來的軟件幾集成,接下來我們就開始了各自

92、模塊的詳細(xì)設(shè)計(jì)。</p><p>  本次系統(tǒng)設(shè)計(jì),我感觸很深,要想做好一個(gè)系統(tǒng),不僅需要具有相關(guān)的專業(yè)知識(shí),還要有相關(guān)的實(shí)踐能力,更重要的是做什么都要細(xì)心。在做系統(tǒng)時(shí)需要把以前學(xué)過的知識(shí)都綜合到一起。這樣一來又發(fā)現(xiàn)了。很多知識(shí)都會(huì),可是就是不會(huì)利用,還好我們有老師和同學(xué)幫助,讓我克服拉一個(gè)一個(gè)的難點(diǎn)。通過這次系統(tǒng)級(jí)的設(shè)計(jì)和實(shí)現(xiàn),我了解了設(shè)計(jì)和實(shí)現(xiàn)一個(gè)系統(tǒng)的全過程,在開發(fā)過程中我們遇到了很多問題,不過都基本得到拉

93、解決,所以在以后的開發(fā)中如果遇到問題,我應(yīng)當(dāng)知道如何去解決,這一點(diǎn)對(duì)我今后的工作有很大的幫助。另外在這次做系統(tǒng)的過程中,我認(rèn)為軟件最難的是設(shè)計(jì),設(shè)計(jì)有了,實(shí)現(xiàn)是很簡單的,所以也為我指明了以后學(xué)習(xí)的方向。</p><p>  系統(tǒng)中難免有不盡人意之處,如系統(tǒng)的安全性能有待提高,系統(tǒng)的通用性也需要完善。由于本人的知識(shí)水平和能力有限,本文的疏漏和不當(dāng)之處在所難免,敬請指正。</p><p>&l

94、t;b>  致謝</b></p><p>  在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠的感謝。</p><p>  在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師------xx老師,身上學(xué)到了很多東西。她認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。她無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使

95、我得到很大的提高,這對(duì)于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝她耐心的輔導(dǎo)。在撰寫論文階段,胡老師幾次審閱我的論文,提出了許多寶貴意見,沒有她的指導(dǎo),我就不能較好的完成課題設(shè)計(jì)的任務(wù)。</p><p>  另外,我還要感謝在這幾年來對(duì)我有所教導(dǎo)的老師,他們孜孜不倦的教誨不但讓我學(xué)到了很多知識(shí),而且讓我掌握了學(xué)習(xí)的方法,更教會(huì)了我做人處事的道理,在此表示感謝。同時(shí),在系統(tǒng)開發(fā)過程中還有同班的同學(xué)也給了我不少

96、幫助,這里一并表示感謝。</p><p>  最后,我還要感謝我的母?!獂x大學(xué),是她時(shí)刻用“勤奮、求實(shí)、進(jìn)取、創(chuàng)新”的校訓(xùn)教育著我,讓我在四年的大學(xué)生活和學(xué)習(xí)中時(shí)刻提醒自己,反思自己。并且讓我從中養(yǎng)成了嚴(yán)謹(jǐn)務(wù)實(shí),一絲不茍的工作態(tài)度,為即將走向社會(huì)奠定了良好的基礎(chǔ)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]蔡月茹

97、,柳西玲.Web Service基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2005:20-35 </p><p>  [2]羅新星,陳偉謀.利用WEB SERVICES集成管理信息系統(tǒng)中的WEB應(yīng)用 </p><p>  [3]羊東旺,航空公司電子客票的運(yùn)作與發(fā)展,經(jīng)營與管理,2001年,第5期:48——50</p><p>  [4][美]阿盧爾(Alur,D.)等著

98、,牛志奇等譯.J2EE核心模式[M].北京:機(jī)械工業(yè)出版社</p><p>  [5]李清茂,三層結(jié)構(gòu)安全售票系統(tǒng),阿壩師范高等專科學(xué)校學(xué)報(bào),2001年5月,第1期</p><p>  [6]王琢,中國民航電子客票系統(tǒng),中國民用航空,2001年5月,第6期:22——25 [1] 雍俊海編著《Java程序設(shè)計(jì)習(xí)題集》北京:清華大學(xué)出版社,2006中國電力出版社</p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論