【正文】
型、可靠、安全、平臺(tái)無關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。 Java 語言概述Java 語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開的語言,它的跨平臺(tái)、安全性、完全的面向?qū)ο螅顾蔀榱嘶ミB網(wǎng)應(yīng)用軟件開發(fā)的一個(gè)新的寵兒?! ? 平臺(tái)無關(guān)性。 HTML 文檔制作不是很復(fù)雜,且功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)耄@也是 WWW 盛行的原因之一,其主要特點(diǎn)如下: 1 簡(jiǎn)易性,HTML 版本升級(jí)采用超集方式,從而更加靈活方便。正文則夾在body和/body之間--即所有頁面的內(nèi)容所在。在它們之間,整個(gè)頁面有兩部分--標(biāo)題和正文。比如,input標(biāo)簽就不需要。注意“blockquote”前的斜杠,那就是關(guān)閉標(biāo)簽與打開標(biāo)簽的區(qū)別。 關(guān)于標(biāo)簽,需要記住的是,它們是成雙出現(xiàn)的。故 Paragragh 標(biāo)簽是p,塊引用標(biāo)簽是blockquote。它們像樂隊(duì)的指揮,告訴樂手們哪里需要停頓,哪里需要激昂。它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或?yàn)g覽器。我們只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個(gè)圖標(biāo),Inter 就會(huì)馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺(tái)電腦中。 JSP 技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 Web 服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。JSP 技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成 Web 頁面。Sun 開發(fā)出這個(gè)規(guī)范來整合和平衡已經(jīng)存在的對(duì) Java 編程環(huán)境(例如, Java Servlet 和JavaBeans)進(jìn)行支持的技術(shù)和工具。JSP 技術(shù)就是被設(shè)計(jì)用來滿足這樣的要求的。? 能夠快速地開發(fā)和測(cè)試。如下:? 能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行。很顯然,目前所需要的是一個(gè)業(yè)界范圍內(nèi)的創(chuàng)建動(dòng)態(tài)內(nèi)容頁面的解決方案。如果開發(fā)人員或者Web 管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該 Java Servlet,即使在邏輯上已經(jīng)能夠運(yùn)行了。開發(fā)人員能夠編寫出這樣的 Servlet,以接收來自 Web 瀏覽器的 HTTP 請(qǐng)求,動(dòng)態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項(xiàng)請(qǐng)求) ,然后發(fā)送包含 HTML 或 XML 文檔的響應(yīng)到瀏覽器。還存在其他的解決方案,但都不能使一個(gè)普通的頁面設(shè)計(jì)者能夠輕易地掌握。這些解決方案是與特定的 Web 服務(wù)器相關(guān)的,不能解決跨多個(gè)供應(yīng)商的解決方案的問題。在各種各樣的應(yīng)用程序中,對(duì)于可能使用的基于 Web 的客戶端,看上去沒有任何限制。在國(guó)內(nèi),JSP 現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動(dòng)態(tài)網(wǎng)站開始采用 JSP 技術(shù)?!? JSP 技術(shù)簡(jiǎn)介JSP(Java Server Pages)技術(shù)是由 Sun 公司發(fā)布的用于開發(fā)動(dòng)態(tài) Web 應(yīng)用的一項(xiàng)技術(shù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰” 等問題,后果不堪設(shè)想?! 。?)、應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的 Linux 操作系統(tǒng)快速發(fā)展起來,Linux 除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖 ”服務(wù)器。所以客戶機(jī)越來越“瘦 ”,而服務(wù)器越來越 “胖”是將來信息化發(fā)展的主流方向。對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但 B/S 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)?! 《?、B/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì) ?。?)、維護(hù)和升級(jí)方式簡(jiǎn)單。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。 一、B/S 結(jié)構(gòu)的優(yōu)點(diǎn) B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。例如,我國(guó)的鐵路售票和預(yù)訂系統(tǒng)已經(jīng)覆蓋了全國(guó)鐵路主干網(wǎng)絡(luò),上千個(gè)快車營(yíng)業(yè)站采用該系統(tǒng)聯(lián)網(wǎng)售票,每日售票幾百萬張,占全國(guó)售票總額的 85%,由于該系統(tǒng)的覆蓋面積極其廣大、實(shí)時(shí)性強(qiáng),堪稱世界上最大的鐵路客票管理系統(tǒng)。為了提高運(yùn)營(yíng)效率和市場(chǎng)競(jìng)爭(zhēng)力,航空運(yùn)輸業(yè),鐵路運(yùn)輸業(yè)等交通運(yùn)輸部門開始實(shí)施了一整套的改革,它們都相繼成功研究開發(fā)了售票和預(yù)訂系統(tǒng)。后來,隨著改革開放的繼續(xù)深入發(fā)展,我國(guó)的市場(chǎng)經(jīng)濟(jì)體制日趨成熟,我國(guó)的交通運(yùn)輸業(yè)抓住機(jī)遇迅速發(fā)展起來。由于歷史原因,我國(guó)在這方面的發(fā)展較為緩慢。據(jù) 1995 年 4 月 25 日的《今日電子》報(bào)道,美國(guó)的南舊金山 Document 聯(lián)合公司宣布,他們開發(fā)的結(jié)果傳遞系統(tǒng)裝載到了一個(gè)電子數(shù)據(jù)系統(tǒng)公司控制的全國(guó)范圍的私人網(wǎng)絡(luò)。日本的 MARS 系統(tǒng)不但可發(fā)售火車票,而且具有預(yù)訂旅館等延伸服務(wù)的功能。利用計(jì)算機(jī)進(jìn)行票務(wù)處理并不是現(xiàn)在才出現(xiàn),早在二十世紀(jì)七十年代,歐美及日本等西方發(fā)達(dá)國(guó)家就開始利用計(jì)算機(jī)售票。對(duì)財(cái)務(wù)進(jìn)行管理。包括價(jià)目的調(diào)整、航班的增刪及用戶的管理等。能夠在有效的時(shí)間內(nèi)為顧客提供退票服務(wù)。例如航班時(shí)刻查詢,包括起飛時(shí)間,到達(dá)時(shí)間;航班的其他基本信息查詢,即查詢某航班的座位出售情況、所剩余的座位數(shù)量、各類型艙位的機(jī)票價(jià)格等;送機(jī)和送票服務(wù)的調(diào)度查詢;查詢當(dāng)日的應(yīng)該送票的司機(jī)和送票員;旅客基本信息查詢,查詢旅客的各種基本信息。即按顧客指定的日期、地點(diǎn)將機(jī)票送到顧客手中,或是派車將顧客按時(shí)送到機(jī)場(chǎng)。(3) 提供其他的服務(wù)。(2) 提供出票的功能。為了方便旅客,同時(shí)提高航空公司的經(jīng)營(yíng)效益,該航空訂票數(shù)據(jù)庫應(yīng)達(dá)到以下的目標(biāo):(1) 提供基本的訂票功能。隨著現(xiàn)代生活節(jié)奏的加快,人們的時(shí)間觀念越來越強(qiáng)。例如,人們會(huì)根據(jù)自己的經(jīng)濟(jì)條件和交通工具的方便程度做出適當(dāng)?shù)倪x擇。在現(xiàn)代的交通運(yùn)輸業(yè)中,競(jìng)爭(zhēng)的激烈程度亦是可想而知的。不管是在同類企業(yè)之間,還是不同類型的企業(yè)之間,競(jìng)爭(zhēng)都是存在的。因此,航空訂票系統(tǒng)的基本任務(wù),就是要通過對(duì)現(xiàn)代化的信息技術(shù)和管理技術(shù)的緊密結(jié)合,同時(shí)利用現(xiàn)代先進(jìn)的通訊技術(shù),對(duì)整個(gè)訂票業(yè)務(wù)進(jìn)行有效的管理,達(dá)到訂票服務(wù)的現(xiàn)代化,同時(shí)帶動(dòng)航空公司的其他各項(xiàng)服務(wù),從而提高公司的經(jīng)營(yíng)效率和服務(wù)質(zhì)量,實(shí)現(xiàn)服務(wù)的現(xiàn)代化,方便旅客的外出遠(yuǎn)行。在傳統(tǒng)的手工管理方式下,信息的采集和反饋速度十分緩慢,而且極易出錯(cuò),數(shù)據(jù)的失真、丟失現(xiàn)象嚴(yán)重。 航空訂票系統(tǒng)的基本任務(wù)航空訂票系統(tǒng)是以提高航空公司的經(jīng)營(yíng)效率、方便顧客的出行為目標(biāo),通過運(yùn)用各種現(xiàn)代化技術(shù)、經(jīng)濟(jì)和組織措施,對(duì)公司訂票業(yè)務(wù)的全過程進(jìn)行有效的管理。另外,人們還可以選擇是否要求將票送到自己手中,甚至要求在出行時(shí)將自己送至機(jī)場(chǎng)?,F(xiàn)在,人們?nèi)绻獬雎眯校梢蕴崆皩C(jī)票預(yù)訂好。在旅行旺季的時(shí)候,有時(shí)耽誤了大量的時(shí)間也沒將票買好,給人們的出行帶來了很大的不便。 系統(tǒng)設(shè)計(jì)的背景在信息技術(shù)還不是十分發(fā)達(dá)的時(shí)代,人們?cè)谝眯械臅r(shí),必須到車站或是機(jī)場(chǎng)的售票處臨時(shí)買票,或者提前好幾天到離居住地很遠(yuǎn)的地方事先將票買好。系統(tǒng)開發(fā)采用 JSP+WEB 平臺(tái),以 MySQL 作數(shù)據(jù)庫。能夠全面智能地執(zhí)行用戶查詢、預(yù)訂、更改、取消訂單和航空公司管理員查詢、更改、添加、刪除等管理操作,并且具有柜臺(tái)支付、網(wǎng)上支付、手機(jī)支付等多種支付方式。經(jīng)調(diào)查,很多區(qū)域性航空票務(wù)代理商都渴望在市場(chǎng)上能買到一種廉價(jià)且實(shí)用的中小型網(wǎng)絡(luò)訂票系統(tǒng)。但傳統(tǒng)的手工拿票、訂票、送票方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足其業(yè)務(wù)擴(kuò)張的需要,如果其信息化建設(shè)不急時(shí)跟上,那么這種手工作坊將難以在目前這個(gè)信息化高度發(fā)達(dá)的社會(huì)立足而面臨淘汰。隨著我國(guó)航空業(yè)務(wù)的迅速擴(kuò)張,各航空公司在全國(guó)各大、中城市的直銷網(wǎng)點(diǎn)顯然不能滿足其業(yè)務(wù)發(fā)展的需要。飛機(jī)訂票系統(tǒng)的目的是解決航空公司全套網(wǎng)絡(luò)信息化中的 B2C 服務(wù)。開展現(xiàn)代化的營(yíng)銷手段可精確、簡(jiǎn)化企業(yè)內(nèi)部管理,提高工作效率;擴(kuò)大市場(chǎng)范圍、營(yíng)造商機(jī)、增加企業(yè)知名度;有助于促進(jìn)與客戶和同行間的交流,完善自身發(fā)展。 the other coarse thread manages the pany to register, the airplane and airline to add, modify and delete, and the pany information to modify and cancel. This system collects, processes and sorts all kinds of booking request information and related ticket information which occured in the entire order form service flow correctly, pletely and timely.Through a process of need analysis,it can make sure that the system is made up by customer mold piece and airline mold system bases on the JSP+WEB technique terrace, making use of MySQL to act as a server database, the Tomcat does a server, the Dreamweaver does page development tool, and using Jsp, Html, JavaScript, the design language of JavaBean etc. to carry out customer registration, customer logging, flight searching, ticket reservation, order management, flight management, customer management etc. function, setting up a B/S mode WEB application testing, system interface works friendly and each function works normally, the customer operation is simple and direct. Key words Aviation booking;JSP;MySQL;B/S model目錄第一章 引言 ............................................................5 前言 ...................................................................................................................5 系統(tǒng)設(shè)計(jì)的背景 ................................................................................................6 航空訂票系統(tǒng)的基本任務(wù) ................................................................................6 航空訂票系統(tǒng)的目標(biāo) ........................................................................................6 國(guó)內(nèi)外相關(guān)領(lǐng)域的發(fā)展情況 ............................................................................7第二章 系統(tǒng)開發(fā)相關(guān)知識(shí)的概述 ...........................................8 B/S 架構(gòu)技術(shù) .....................................................................................................8 JSP 技術(shù)簡(jiǎn)介 .....................................................................................................9 HTML 語言概述 ..............................................................................................10 JAVA 語言概述 .........................................