freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的民航訂票管理系統(tǒng)(doc畢業(yè)設(shè)計(jì)論文)-全文預(yù)覽

  

【正文】 理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。? 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。圖 43 航線信息實(shí)體 ER 圖客戶信息實(shí)體 ER 圖如圖 44 所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。在用戶注冊(cè)和登錄時(shí)會(huì)用到此表,注冊(cè)、注銷以及修改用戶信息和密碼時(shí)會(huì)修改表的操作。該表記錄了飛機(jī)的座位數(shù),即飛機(jī)可容納的乘客總?cè)藬?shù),在公司添加、刪除飛機(jī)以及修改飛機(jī)信息時(shí)會(huì)修改表的操作。表 6 航班信息表(flight)序號(hào) 名稱 說(shuō)明 允許為空 數(shù)據(jù)類型 最大長(zhǎng)度 是否主鍵 是否外鍵1 FID 航班編號(hào) No varchar 20 Yes No2 Ftime 起飛時(shí)間 No datetime 19 No No3 Price 票價(jià) No float 20 No No4 Seatsleave 剩余機(jī)票 No int 11 No No5 PID 飛機(jī)編號(hào) No varchar 20 No Yes6 LID 航線編號(hào) No varchar 20 No Yes航班信息表保存了各個(gè)公司添加的航班信息,它的主鍵為航班編號(hào)?,F(xiàn)在就可以在 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。(2) 建立客戶表CREATE TABLE Customer(CID bigint (20) PRIMARY KEY AUTO_INCREMENT , Name varchar(50) NOT NULL,Password varchar(50),Sex char(2),Email varchar(50))。(6) 建立訂票表CREATE TABLE BookTicket (BID bigint(20) RIMARY KEY AUTO_INCREMENT ,FID varchar(20), FOREIGN KEY(FID) REFERENCES Flight(FID)CID varchar(20) FOREIGN KEY(CID) REFERENCES CustomerCID))。素涉及到客戶資料﹑航班資料以及由航空公司提供的航線(里程)。由機(jī)場(chǎng)管理航班機(jī)票。(4) 建立航線表CREATE TABLE Line (LID varchar(20) PRIMARY KEY, SPosition varchar(100) NOT NULL,EPosition varchar(100) NOT NULL,Distance float,AID bigint(20), FOREIGN KEY(AID) REFERENCES Airline(AID))。下面給出創(chuàng)建這些表格的 SQL 語(yǔ)句。在公司添加、刪除航班以及修改航班信息時(shí)會(huì)修改表的操作。該表記錄了航線的起點(diǎn)及終點(diǎn)城市、飛行距離和航線所屬的公司。在公司管理員登錄時(shí)會(huì)用到此表,公司注冊(cè)及注銷時(shí)會(huì)修改表的操作。在用戶查詢訂票信息時(shí)將用到此表,訂票退票后會(huì)修改表操作。圖 45 航線信息實(shí)體 ER 圖實(shí)體之間關(guān)系的 ER 圖如下圖所示:航空公司客戶航線提供編號(hào)名稱 地址聯(lián)系方式編號(hào)型號(hào)編號(hào)姓名登錄密碼性別時(shí)間 里程編號(hào)終點(diǎn)起點(diǎn)圖 4 6 模型的 E R 圖航班安排飛機(jī)座位數(shù)編號(hào)票價(jià)機(jī)場(chǎng)聯(lián)系方式安排訂票登錄密碼 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)需要表述的實(shí)體信息有以下幾種:(1) 航空公司信息(2) 客戶信息(3) 飛機(jī)信息(4) 航線信息(5) 航班信息(6) 訂票信息現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。各個(gè)實(shí)體具體的描述 ER 圖如下:用戶信息實(shí)體 ER 圖如圖 42 所示。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:? 數(shù)據(jù)庫(kù)需要分析。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。? 航班信息的輸入、修改和查詢,包括航班編號(hào)、起飛時(shí)間、剩余機(jī)票數(shù)、機(jī)票價(jià)格、本航班的飛機(jī)編號(hào)以及本航班的航線編號(hào)信息等。本例子中的民航訂票管理系統(tǒng)需要完成功能主要有:? 用戶信息的輸入和修改,包括用戶名、用戶編號(hào)、用戶性別、用戶郵箱以及用戶登錄密碼信息等。MyEclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT) 。它不僅支持 JSP、PHP 而且經(jīng)過(guò)適當(dāng)?shù)呐渲煤笠部梢灾С?ASP,而且它也是一款跨平臺(tái)軟件,對(duì)于學(xué)習(xí)者和中小型應(yīng)用項(xiàng)目來(lái)說(shuō)它都是大家的首選并且開發(fā)應(yīng)用已經(jīng)日趨成熟。 Jconsole: Java 進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具 MySql 和 Apache TomcatMySQL 數(shù)據(jù)庫(kù)和 SQL Server,Oracle 相比是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),由于MySQL 是一個(gè)開源的數(shù)據(jù)庫(kù)解決方案因此你可以很方便的修改相關(guān)的配置來(lái)滿足你開發(fā)的需要,雖然它的功能和 SQL Server Oracle 相比沒(méi)有它們那么強(qiáng)大但是在開發(fā)中小型 B/S 應(yīng)用系統(tǒng)時(shí),它完全可以滿足您的需要。從 SUN 的 開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。自從 Java 推出以來(lái),JDK 已經(jīng)成為使用最廣泛的 Java SDK。應(yīng)用 Jsp、JavaBean 對(duì) Web 開發(fā)的強(qiáng)大支持,以及 Tomcat 服務(wù)器的簡(jiǎn)易安裝和穩(wěn)定的運(yùn)行對(duì)于系統(tǒng)的構(gòu)建、運(yùn)行和維護(hù)都可以輕松地完成。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。要達(dá)到這個(gè)目的,當(dāng)然不能靠主觀猜想而只能靠客觀分析。(9) 交易管理。將符合標(biāo)準(zhǔn)的航班日程信息進(jìn)行記錄并供用戶查詢和預(yù)訂。(6) 退票。(4) 查詢。(2) 用戶登錄。所以本系統(tǒng)有一個(gè)面向客戶的平臺(tái)和一個(gè)面向公司管理員的平臺(tái)——面向客戶,要有注冊(cè)、登錄、用戶信息管理、航班查詢、訂票、退票等服務(wù);面向管理員就應(yīng)該有注冊(cè)、登錄、制定航班、安排航班和航班日程安排等服務(wù)。這一方面通過(guò)系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如訂票系統(tǒng)的方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。由于機(jī)票預(yù)定系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。要解決這一問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。數(shù)據(jù)的輸入來(lái)源是手工輸入。此系統(tǒng)的用例包括普通用戶和航空公司管理員。可以訂票,可以查看自己的訂票信息。用戶按權(quán)限應(yīng)分為兩種:普通用戶和航空公司管理員。使用本系統(tǒng),可以實(shí)現(xiàn)對(duì)航班信息,用戶信息,訂票信息進(jìn)行有效的管理,同時(shí)對(duì)系統(tǒng)進(jìn)行管理維護(hù),以滿足安全性和可維護(hù)性等方面的要求。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們行檢查與調(diào)整;另一方面,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試直至維護(hù)的主要基礎(chǔ)。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問(wèn)題,采用 B/S 結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):瀏覽器子系統(tǒng),服務(wù)器端子系統(tǒng)。在使用過(guò)程中,不需要引入任何第三方的類庫(kù)。將 JavaBean 應(yīng)用到 JSP 編程中,使 JSP 的發(fā)展進(jìn)入了一個(gè)嶄新的階段。JavaBean 可分為兩類,即可視化的 JavaBean 與非可視化的 JavaBean。 JavaBean 技術(shù)簡(jiǎn)介JavaBean 是用于封裝某種業(yè)務(wù)邏輯或?qū)ο蟮?Java 類,此類具有特定的功能,即它是一個(gè)可重用的 Java 軟件組件模型。如果腳本代碼比較復(fù)雜或是同一段代碼可以被多個(gè)頁(yè)面所使用,則可以將這些腳本代碼放置在一個(gè)單獨(dú)的文件中,然后在需要使用該代碼的 Web 頁(yè)面中鏈接該 JavaScript 文件即可。通常情況下,在 JSP 中引入 JavaScript 有以下兩種方法,一種是在 JSP 頁(yè)面中直接嵌入 JavaScript,另一種是鏈接外部 JavaScript。  (6) 解釋型語(yǔ)言: Java 程序在 Java 平臺(tái)上被編譯為字節(jié)碼格式, Java 解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行。Java 的安全檢查機(jī)制使得 Java 更具健壯性。具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等?! ? 平臺(tái)無(wú)關(guān)性。正文則夾在body和/body之間--即所有頁(yè)面的內(nèi)容所在。比如,input標(biāo)簽就不需要。   關(guān)于標(biāo)簽,需要記住的是,它們是成雙出現(xiàn)的。它們像樂(lè)隊(duì)的指揮,告訴樂(lè)手們哪里需要停頓,哪里需要激昂。我們只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個(gè)圖標(biāo),Inter 就會(huì)馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺(tái)電腦中。JSP 技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成 Web 頁(yè)面。JSP 技術(shù)就是被設(shè)計(jì)用來(lái)滿足這樣的要求的。如下:? 能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行。如果開發(fā)人員或者Web 管理人員想要調(diào)整頁(yè)面顯示,就不得不編輯并重新編譯該 Java Servlet,即使在邏輯上已經(jīng)能夠運(yùn)行了。還存在其他的解決方案,但都不能使一個(gè)普通的頁(yè)面設(shè)計(jì)者能夠輕易地掌握。在各種各樣的應(yīng)用程序中,對(duì)于可能使用的基于 Web 的客戶端,看上去沒(méi)有任何限制。  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ù)荷較重。大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位。所以客戶機(jī)越來(lái)越“瘦 ”,而服務(wù)器越來(lái)越 “胖”是將來(lái)信息化發(fā)展的主流方向?! 《?、B/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)  (1)、維護(hù)和升級(jí)方式簡(jiǎn)單?! ∫弧/S 結(jié)構(gòu)的優(yōu)點(diǎn)  B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。例如,我國(guó)的鐵路售票和預(yù)訂系統(tǒng)已經(jīng)覆蓋了全國(guó)鐵路主干網(wǎng)絡(luò),上千個(gè)快車營(yíng)業(yè)站采用該系統(tǒng)聯(lián)網(wǎng)售票,每日售票幾百萬(wàn)張,占全國(guó)售票總額的 85%,由于該系統(tǒng)的覆蓋面積極其廣大、實(shí)時(shí)性強(qiáng),堪稱世界上最大的鐵路客票管理系統(tǒng)。后來(lái),隨著改革開放的繼續(xù)深入發(fā)展,我國(guó)的市場(chǎng)經(jīng)濟(jì)體制日趨成熟,我國(guó)的交通運(yùn)輸業(yè)抓住機(jī)遇迅速發(fā)展起來(lái)。據(jù) 1995 年 4 月 25 日的《今日電子》報(bào)道,美國(guó)的南舊金山 Document 聯(lián)合公司宣布,他們開發(fā)的結(jié)果傳遞系統(tǒng)裝載到了一個(gè)電子數(shù)據(jù)系統(tǒng)公司控制的全國(guó)范圍的私人網(wǎng)絡(luò)。利用計(jì)算機(jī)進(jìn)行票務(wù)處理并不是現(xiàn)在才出現(xiàn),早在二十世紀(jì)七十年代,歐美及日本等西方發(fā)達(dá)國(guó)家就開始利用計(jì)算機(jī)售票。包括價(jià)目的調(diào)整、航班的增刪及用戶的管理等。例如航班時(shí)刻查詢,包括起飛時(shí)間,到達(dá)時(shí)間;航班的其他基本信息查詢,即查詢某航班的座位出售情況、所剩余的座位數(shù)量、各類型艙位的機(jī)票價(jià)格等;送機(jī)和送票服務(wù)的調(diào)度查詢;查詢當(dāng)日的應(yīng)該送票的司機(jī)和送票員;旅客基本信息查詢,查詢旅客的各種基本信息。(3) 提供其他的服務(wù)。為了方便旅客,同時(shí)提高航空公司的經(jīng)營(yíng)效益,該航空訂票數(shù)據(jù)庫(kù)應(yīng)達(dá)到以下的目標(biāo):(1) 提供基本的訂票功能。例如,人們會(huì)根據(jù)自己的經(jīng)濟(jì)條件和交通工具的方便程度做出適當(dāng)?shù)倪x擇。不管是在同類企業(yè)之間,還是不同類型的企業(yè)之間,競(jìng)爭(zhēng)都是存在的。在傳統(tǒng)的手工管理方式下,信息的采集和反饋速度十分緩慢,而且極易出錯(cuò),數(shù)據(jù)的失真、丟失現(xiàn)象嚴(yán)重。另外,人們還可以選擇是否要求將票送到自己手中,甚至要求在出行時(shí)將自己送至機(jī)場(chǎng)。在旅行旺季的時(shí)候,有時(shí)耽誤了大量的時(shí)間也沒(méi)將票買好,給人們的出行帶來(lái)了很大的不便。系統(tǒng)開發(fā)采用 JSP+WEB 平臺(tái),以 MySQL 作數(shù)據(jù)庫(kù)。經(jīng)調(diào)查,很多區(qū)域性航空票務(wù)代理商都渴望在市場(chǎng)上能買到一種廉價(jià)且實(shí)用的中小型網(wǎng)絡(luò)訂票系統(tǒng)。隨著我國(guó)航空業(yè)務(wù)的迅速擴(kuò)張,各航空公司在全國(guó)各大、中城市的直銷網(wǎng)點(diǎn)顯然不能滿足其業(yè)務(wù)發(fā)展的需要。開展現(xiàn)代化的營(yíng)銷手段可精確、簡(jiǎn)化企業(yè)內(nèi)部管理,提高工作效率;擴(kuò)大市場(chǎng)范圍、營(yíng)造商機(jī)、增加企業(yè)知名度;有助于促進(jìn)與客戶和同行間的交流,完善自身發(fā)展。經(jīng)測(cè)試 ,系 統(tǒng)界面友好,各功能可以正常使用且用戶操作簡(jiǎn)潔??傮w上,其功能貫穿 2 條線:一條線貫穿著客 戶注冊(cè)、查詢、訂票、更改客戶信息等操作流程;另一條線管理著航空公司的注冊(cè), 飛機(jī)、航線的添加、修改及刪除,公司信息的修改及注銷等。民航訂票管理系統(tǒng)摘要 民航訂票管理系統(tǒng)是在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)用戶訂票業(yè)務(wù)的管理系統(tǒng)。整個(gè)系 統(tǒng)圍繞訂票交易流程而設(shè)計(jì)。系 統(tǒng)采用了基于 JSP+WEB 技術(shù)平臺(tái),利用 MySQL 作服務(wù)器數(shù)據(jù)庫(kù)
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1