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

正文內(nèi)容

基于java的民航訂票管理系統(tǒng)(doc畢業(yè)設(shè)計(jì)論文)(更新版)

  

【正文】 航線編號(hào) No varchar 20 No Yes航班信息表保存了各個(gè)公司添加的航班信息,它的主鍵為航班編號(hào)。(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))。素涉及到客戶資料﹑航班資料以及由航空公司提供的航線(里程)。(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))。在公司添加、刪除航班以及修改航班信息時(shí)會(huì)修改表的操作。在公司管理員登錄時(shí)會(huì)用到此表,公司注冊(cè)及注銷時(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)。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。? 航班信息的輸入、修改和查詢,包括航班編號(hào)、起飛時(shí)間、剩余機(jī)票數(shù)、機(jī)票價(jià)格、本航班的飛機(jī)編號(hào)以及本航班的航線編號(hào)信息等。MyEclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT) 。 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è)開(kāi)源的數(shù)據(jù)庫(kù)解決方案因此你可以很方便的修改相關(guān)的配置來(lái)滿足你開(kāi)發(fā)的需要,雖然它的功能和 SQL Server Oracle 相比沒(méi)有它們那么強(qiáng)大但是在開(kāi)發(fā)中小型 B/S 應(yīng)用系統(tǒng)時(shí),它完全可以滿足您的需要。自從 Java 推出以來(lái),JDK 已經(jīng)成為使用最廣泛的 Java SDK。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。(9) 交易管理。(6) 退票。(2) 用戶登錄。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。例如訂票系統(tǒng)的方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。數(shù)據(jù)的輸入來(lái)源是手工輸入。可以訂票,可以查看自己的訂票信息。使用本系統(tǒng),可以實(shí)現(xiàn)對(duì)航班信息,用戶信息,訂票信息進(jìn)行有效的管理,同時(shí)對(duì)系統(tǒng)進(jìn)行管理維護(hù),以滿足安全性和可維護(hù)性等方面的要求。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問(wèn)題,采用 B/S 結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):瀏覽器子系統(tǒng),服務(wù)器端子系統(tǒng)。將 JavaBean 應(yīng)用到 JSP 編程中,使 JSP 的發(fā)展進(jìn)入了一個(gè)嶄新的階段。 JavaBean 技術(shù)簡(jiǎn)介JavaBean 是用于封裝某種業(yè)務(wù)邏輯或?qū)ο蟮?Java 類,此類具有特定的功能,即它是一個(gè)可重用的 Java 軟件組件模型。通常情況下,在 JSP 中引入 JavaScript 有以下兩種方法,一種是在 JSP 頁(yè)面中直接嵌入 JavaScript,另一種是鏈接外部 JavaScript。Java 的安全檢查機(jī)制使得 Java 更具健壯性?! ? 平臺(tái)無(wú)關(guān)性。比如,input標(biāo)簽就不需要。它們像樂(lè)隊(duì)的指揮,告訴樂(lè)手們哪里需要停頓,哪里需要激昂。JSP 技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成 Web 頁(yè)面。如下:? 能夠在任何 Web 或應(yīng)用程序服務(wù)器上運(yùn)行。還存在其他的解決方案,但都不能使一個(gè)普通的頁(yè)面設(shè)計(jì)者能夠輕易地掌握。  JSP 技術(shù)簡(jiǎn)介JSP(Java Server Pages)技術(shù)是由 Sun 公司發(fā)布的用于開(kāi)發(fā)動(dòng)態(tài) Web 應(yīng)用的一項(xiàng)技術(shù)。大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位。  二、B/S 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì) ?。?)、維護(hù)和升級(jí)方式簡(jiǎn)單。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。后來(lái),隨著改革開(kāi)放的繼續(xù)深入發(fā)展,我國(guó)的市場(chǎng)經(jīng)濟(jì)體制日趨成熟,我國(guó)的交通運(yùn)輸業(yè)抓住機(jī)遇迅速發(fā)展起來(lái)。利用計(jì)算機(jī)進(jìn)行票務(wù)處理并不是現(xiàn)在才出現(xiàn),早在二十世紀(jì)七十年代,歐美及日本等西方發(fā)達(dá)國(guó)家就開(kāi)始利用計(jì)算機(jī)售票。例如航班時(shí)刻查詢,包括起飛時(shí)間,到達(dá)時(shí)間;航班的其他基本信息查詢,即查詢某航班的座位出售情況、所剩余的座位數(shù)量、各類型艙位的機(jī)票價(jià)格等;送機(jī)和送票服務(wù)的調(diào)度查詢;查詢當(dāng)日的應(yīng)該送票的司機(jī)和送票員;旅客基本信息查詢,查詢旅客的各種基本信息。為了方便旅客,同時(shí)提高航空公司的經(jīng)營(yíng)效益,該航空訂票數(shù)據(jù)庫(kù)應(yīng)達(dá)到以下的目標(biāo):(1) 提供基本的訂票功能。不管是在同類企業(yè)之間,還是不同類型的企業(yè)之間,競(jìng)爭(zhēng)都是存在的。另外,人們還可以選擇是否要求將票送到自己手中,甚至要求在出行時(shí)將自己送至機(jī)場(chǎng)。系統(tǒng)開(kāi)發(fā)采用 JSP+WEB 平臺(tái),以 MySQL 作數(shù)據(jù)庫(kù)。隨著我國(guó)航空業(yè)務(wù)的迅速擴(kuò)張,各航空公司在全國(guó)各大、中城市的直銷網(wǎng)點(diǎn)顯然不能滿足其業(yè)務(wù)發(fā)展的需要。經(jīng)測(cè)試 ,系 統(tǒng)界面友好,各功能可以正常使用且用戶操作簡(jiǎn)潔。民航訂票管理系統(tǒng)摘要 民航訂票管理系統(tǒng)是在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)用戶訂票業(yè)務(wù)的管理系統(tǒng)。系 統(tǒng)采用了基于 JSP+WEB 技術(shù)平臺(tái),利用 MySQL 作服務(wù)器數(shù)據(jù)庫(kù),Tomcat 做服務(wù)器,Dreamweaver 做頁(yè)面開(kāi)發(fā)工具,并使用 Jsp、Html、JavaScript、JavaBean 等語(yǔ)言實(shí)現(xiàn)了用戶注冊(cè)、用戶登錄、航班查詢、機(jī)票 預(yù)訂、 訂單管理、航班管理、用戶管理等功能,構(gòu)建了一個(gè) B/S模式的 WEB 應(yīng) 用程序。前各大航空公司的直銷網(wǎng)點(diǎn)都采用的是航空公司內(nèi)部使用的大型信息化網(wǎng)絡(luò)系統(tǒng),由于其牽涉面太廣一般不會(huì)輕易改換其他系統(tǒng)軟件。同時(shí)采用基于角色的權(quán)限訪問(wèn)技術(shù)使系統(tǒng)具有較強(qiáng)的安全性。而且更為方便的是,人們不必親自到機(jī)場(chǎng)買票,因?yàn)楹芏嗟胤蕉继峁┯喥睒I(yè)務(wù),比如旅館,各地的售票點(diǎn)等。 航空訂票系統(tǒng)的目標(biāo)在市場(chǎng)經(jīng)濟(jì)條件下,企業(yè)之間的競(jìng)爭(zhēng)是非常激烈的。在傳統(tǒng)的交通服務(wù)行業(yè)里,人們需要在出行時(shí)到機(jī)場(chǎng)或是車站購(gòu)票,在高峰季節(jié),往往需要排著長(zhǎng)長(zhǎng)的隊(duì)伍等候,甚至無(wú)功而返,浪費(fèi)了人們大量的時(shí)間,給旅客帶來(lái)了很大的不便。(4) 提供各種查詢功能。 國(guó)內(nèi)外相關(guān)領(lǐng)域的發(fā)展情況自從計(jì)算機(jī)誕生的那一天開(kāi)始,人們就試圖利用計(jì)算機(jī)來(lái)處理各種事務(wù),以將人們從繁重的工作中解脫出來(lái)。在二十世紀(jì)九十年代以前,我國(guó)的交通運(yùn)輸業(yè)在計(jì)劃經(jīng)濟(jì)條件下,在管理體制、方法和手段都比較落后。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò) WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser )實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如CA證書)后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng)?! 。?)、成本降低,選擇更多。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。例如,微軟的 Active Server Pages( ASP)技術(shù)使得在 Web 頁(yè)面上創(chuàng)建動(dòng)態(tài)內(nèi)容更加容易,但也只能工作在微軟的 IIS 和 Personal Web Server 上。這個(gè)方案將解決當(dāng)前方案所受到的限制。其結(jié)果是產(chǎn)生了一種新的、開(kāi)發(fā)基于 Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁(yè)面設(shè)計(jì)者以強(qiáng)大的功能。神奇嗎?一點(diǎn)都不神奇,因?yàn)楝F(xiàn)在你看到的就是這種語(yǔ)言寫的頁(yè)面!   HTML 只不過(guò)是組合成一個(gè)文本文件的一系列標(biāo)簽。 但是也有一些標(biāo)簽例外。  2 可擴(kuò)展性,HTML 語(yǔ)言的廣泛應(yīng)用帶來(lái)了加強(qiáng)功能,增加標(biāo)識(shí)符等要求,HTML 采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來(lái)保證?! ?2) 壯性:Java 的強(qiáng)類型機(jī)制、異常處理、垃圾的自動(dòng)收集等是 Java 程序健壯性的重要保證。它不但可以用于編寫客戶端的腳本程序,由 Web 瀏覽器解釋執(zhí)行,而且還可以編寫在服務(wù)器端執(zhí)行的腳本程序,在服務(wù)器端處理用戶提交的信息并動(dòng)態(tài)地向?yàn)g覽器返回處理結(jié)果,通常在 JSP 中應(yīng)用JavaScript 編寫客戶端腳本程序。(3)JavaScript 是一種與平臺(tái)無(wú)關(guān)的解釋性腳本語(yǔ)言,依賴于瀏覽器,而與操作系統(tǒng)無(wú)關(guān),只要計(jì)算機(jī)能運(yùn)行瀏覽器,而且該瀏覽器支持 JavaScript,就可以執(zhí)行 JavaScript 腳本程序。此種方式的應(yīng)用比較多,在 JSP 編程之中被大量采用。民航訂票管理系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息。例如查看航班,查看座位余額。登錄的用戶可以查看某次航班的座位余額。 數(shù)據(jù)需求分析機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾點(diǎn):(1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。(2) 系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性機(jī)票預(yù)定系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。(4) 系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為機(jī)票預(yù)定系統(tǒng),應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。新用戶注冊(cè)為會(huì)員,由用戶將填好的注冊(cè)信息表單提交到控制層,由控制層調(diào)用數(shù)據(jù)邏輯層操作數(shù)據(jù)庫(kù),完成用戶的注冊(cè)。用戶選好自己要訂的機(jī)票后,系統(tǒng)會(huì)將相關(guān)信息一并發(fā)送到訂票加工,經(jīng)過(guò)驗(yàn)證處理,將信息寫入訂票信息存儲(chǔ)。此模塊的信息由航空公司提供,由公司管理員進(jìn)行錄入,將符合格式和航班標(biāo)準(zhǔn)的航班信息寫入航班信息存儲(chǔ)中。如果問(wèn)題沒(méi)有可行性的解,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、人力、軟硬件資源和經(jīng)費(fèi),都是無(wú)謂的浪費(fèi)。第四章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)開(kāi)發(fā)工具介紹 JDKJDK(Java Development Kit)是 Sun Microsystems 針對(duì) Java 開(kāi)發(fā)員的產(chǎn)品。   Javap:Java 反匯編器,顯示編譯類文件中的可訪問(wèn)功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。? 航線信息的輸入、修改和查詢,包括航線編號(hào)、出發(fā)城市、到達(dá)城市、航線距離以及航線所屬公司編號(hào)信息等。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為中心的新階段。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。 數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。圖 44 客戶信息實(shí)體 ER 圖訂票信息實(shí)體 ER 圖如圖 45 所示。表 3 航空公司信息表(airline)序號(hào) 名稱 說(shuō)明 允許為空 數(shù)據(jù)類型 最大長(zhǎng)度 是否主鍵 是否外鍵1 AID 公司編號(hào) No bigint 20 Yes No2 Name 公司名 No varchar 50 No No3 Password 登錄密碼 No varchar 50 No No4 Addr 公司地址 No varchar 50 No No5 Tel 聯(lián)系方式 No varchar 15 No No主鍵為公司編號(hào),自動(dòng)增長(zhǎng)(auto_increment) ,此表用于存儲(chǔ)各大航空公司的信息,公司管理員登錄之后,可以在網(wǎng)上增加、修改,刪除飛機(jī)、航線以及航班信息。該表記錄了各個(gè)航班的起飛時(shí)間、機(jī)票價(jià)格、飛機(jī)編號(hào)以及航線編號(hào)。(3) 建立飛機(jī)信息表CREATE TABLE Plane(PID varchar(20) PRIMARY KEY, Type varchar(50) NOT NULL,SeatsNum int(11),AID bigint(20), FOREIGN KEY(AID) REFERENCES Airline(AID))
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1