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

正文內(nèi)容

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

2025-06-25 16:03本頁面
  

【正文】 素涉及到客戶資料﹑航班資料以及由航空公司提供的航線(里程)。由機(jī)場管理航班機(jī)票。(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))。(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))。(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))。下面給出創(chuàng)建這些表格的 SQL 語句?,F(xiàn)在就可以在 MySQL 數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)該邏輯結(jié)構(gòu)。在公司添加、刪除航班以及修改航班信息時(shí)會(huì)修改表的操作。表 6 航班信息表(flight)序號(hào) 名稱 說明 允許為空 數(shù)據(jù)類型 最大長度 是否主鍵 是否外鍵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)。該表記錄了航線的起點(diǎn)及終點(diǎn)城市、飛行距離和航線所屬的公司。該表記錄了飛機(jī)的座位數(shù),即飛機(jī)可容納的乘客總?cè)藬?shù),在公司添加、刪除飛機(jī)以及修改飛機(jī)信息時(shí)會(huì)修改表的操作。在公司管理員登錄時(shí)會(huì)用到此表,公司注冊(cè)及注銷時(shí)會(huì)修改表的操作。在用戶注冊(cè)和登錄時(shí)會(huì)用到此表,注冊(cè)、注銷以及修改用戶信息和密碼時(shí)會(huì)修改表的操作。在用戶查詢訂票信息時(shí)將用到此表,訂票退票后會(huì)修改表操作。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。圖 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ī)場聯(lián)系方式安排訂票登錄密碼 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫需要表述的實(shí)體信息有以下幾種:(1) 航空公司信息(2) 客戶信息(3) 飛機(jī)信息(4) 航線信息(5) 航班信息(6) 訂票信息現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為 MySQL 數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。圖 43 航線信息實(shí)體 ER 圖客戶信息實(shí)體 ER 圖如圖 44 所示。各個(gè)實(shí)體具體的描述 ER 圖如下:用戶信息實(shí)體 ER 圖如圖 42 所示。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。? 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)一般包括如下幾個(gè)步驟:? 數(shù)據(jù)庫需要分析。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息。設(shè)計(jì)數(shù)據(jù)庫必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫中,這種規(guī)則就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫技術(shù)也是計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫管理系統(tǒng)。十多年來數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖 41所示的系統(tǒng)功能模塊圖。? 航班信息的輸入、修改和查詢,包括航班編號(hào)、起飛時(shí)間、剩余機(jī)票數(shù)、機(jī)票價(jià)格、本航班的飛機(jī)編號(hào)以及本航班的航線編號(hào)信息等。? 飛機(jī)信息的輸入、修改和查詢,包括飛機(jī)編號(hào)、飛機(jī)類型以飛機(jī)座位數(shù)信息等。本例子中的民航訂票管理系統(tǒng)需要完成功能主要有:? 用戶信息的輸入和修改,包括用戶名、用戶編號(hào)、用戶性別、用戶郵箱以及用戶登錄密碼信息等。 系統(tǒng)功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。MyEclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT) 。 MyEclipse MyEclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。它不僅支持 JSP、PHP 而且經(jīng)過適當(dāng)?shù)呐渲煤笠部梢灾С?ASP,而且它也是一款跨平臺(tái)軟件,對(duì)于學(xué)習(xí)者和中小型應(yīng)用項(xiàng)目來說它都是大家的首選并且開發(fā)應(yīng)用已經(jīng)日趨成熟。它最大支持 5000 萬條記錄,這完全可以滿足你的開發(fā)要求,它對(duì)多國語言的支持也方便了不同語種的開發(fā)。 Jconsole: Java 進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具 MySql 和 Apache TomcatMySQL 數(shù)據(jù)庫和 SQL Server,Oracle 相比是一個(gè)輕量級(jí)的數(shù)據(jù)庫,由于MySQL 是一個(gè)開源的數(shù)據(jù)庫解決方案因此你可以很方便的修改相關(guān)的配置來滿足你開發(fā)的需要,雖然它的功能和 SQL Server Oracle 相比沒有它們那么強(qiáng)大但是在開發(fā)中小型 B/S 應(yīng)用系統(tǒng)時(shí),它完全可以滿足您的需要?! avah:產(chǎn)生可以調(diào)用 Java 過程的 C 過程,或建立能被 Java 程序調(diào)用的 C過程的頭文件。從 SUN 的 開始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。JDK 是學(xué)好Java 的第一步。自從 Java 推出以來,JDK 已經(jīng)成為使用最廣泛的 Java SDK。此系統(tǒng)可穩(wěn)定的運(yùn)行于 Windows 平臺(tái)的系統(tǒng)上,并且界面的設(shè)計(jì)均采用 Windows 的設(shè)計(jì)習(xí)慣,而且我著力于打造一個(gè)功能全面卻操作簡單的民航訂票管理系統(tǒng)使本系統(tǒng)可以面向一切網(wǎng)絡(luò)用戶,所有有上網(wǎng)經(jīng)歷的用戶都可以輕松地完成自己的目的,而管理員對(duì)于航班及訂單的管理也無須特地培訓(xùn),簡單知道航班的規(guī)則即可。應(yīng)用 Jsp、JavaBean 對(duì) Web 開發(fā)的強(qiáng)大支持,以及 Tomcat 服務(wù)器的簡易安裝和穩(wěn)定的運(yùn)行對(duì)于系統(tǒng)的構(gòu)建、運(yùn)行和維護(hù)都可以輕松地完成。 技術(shù)可行性技術(shù)可行性就是從技術(shù)的角度出發(fā),分析研究要開發(fā)項(xiàng)目的可行性。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)?;驎r(shí)間期限之內(nèi)解決。要達(dá)到這個(gè)目的,當(dāng)然不能靠主觀猜想而只能靠客觀分析。此外航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。(9) 交易管理。(8) 制定航班。將符合標(biāo)準(zhǔn)的航班日程信息進(jìn)行記錄并供用戶查詢和預(yù)訂。(7) 安排航班。(6) 退票。(5) 訂票。(4) 查詢。(3) 修改信息。(2) 用戶登錄。在系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:(1) 注冊(cè)。所以本系統(tǒng)有一個(gè)面向客戶的平臺(tái)和一個(gè)面向公司管理員的平臺(tái)——面向客戶,要有注冊(cè)、登錄、用戶信息管理、航班查詢、訂票、退票等服務(wù);面向管理員就應(yīng)該有注冊(cè)、登錄、制定航班、安排航班和航班日程安排等服務(wù)。 功能需求分析開發(fā)民航訂票管理系統(tǒng),首先需要知道系統(tǒng)的整體構(gòu)架,有哪些功能,能完成哪些工作。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。如規(guī)范的數(shù)據(jù)庫操縱界面、作為業(yè)界標(biāo)準(zhǔn)的 TCP/IP 網(wǎng)絡(luò)協(xié)議及 ISO9002 標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。例如訂票系統(tǒng)的方式的改變,用戶查詢的需求也會(huì)不斷的更新和完善。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。由于機(jī)票預(yù)定系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。 性能需求分析為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求:(1) 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。(3) 數(shù)據(jù)的共享與獨(dú)立性整個(gè)機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。數(shù)據(jù)的輸入來源是手工輸入。他們都可以查看航班、訂單信息。此系統(tǒng)的用例包括普通用戶和航空公司管理員。最重要的是能夠?qū)τ脩粲喥钡男畔⑦M(jìn)行出票管理??梢杂喥?,可以查看自己的訂票信息。對(duì)于普通用戶,分為登錄和非登錄兩種,沒有登錄的用戶只能查看航班等基本的信息,不擁有訂票的功能。用戶按權(quán)限應(yīng)分為兩種:普通用戶和航空公司管理員。普通用戶和管理員都可以瀏覽網(wǎng)站上的一些信息以及相關(guān)的操作,如訂單的查詢,航班的查詢等。使用本系統(tǒng),可以實(shí)現(xiàn)對(duì)航班信息,用戶信息,訂票信息進(jìn)行有效的管理,同時(shí)對(duì)系統(tǒng)進(jìn)行管理維護(hù),以滿足安全性和可維護(hù)性等方面的要求。本系統(tǒng)主要為訂票者提供訂票服務(wù),以及與此相關(guān)的信息服務(wù)。一方面,需求分析以系統(tǒng)規(guī)格說明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計(jì)、實(shí)現(xiàn)、測試直至維護(hù)的主要基礎(chǔ)。所以為了能夠?qū)崿F(xiàn)編制這個(gè)軟件所設(shè)定的目標(biāo),在程序的開發(fā)之前,需求分析必不可少。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用 B/S 結(jié)構(gòu),將機(jī)票預(yù)定系統(tǒng)劃分為兩個(gè)子系統(tǒng):瀏覽器子系統(tǒng),服務(wù)器端子系統(tǒng)。因此,機(jī)票預(yù)定中心將是您理想的選擇。在使用過程中,不需要引入任何第三方的類庫。在 JSP頁面中,可以通過 JSP 提供的動(dòng)作標(biāo)簽來操作 JavaBean 對(duì)象。將 JavaBean 應(yīng)用到 JSP 編程中,使 JSP 的發(fā)展進(jìn)入了一個(gè)嶄新的階段。非可視化的 JavaBean 主要用于實(shí)現(xiàn)一些業(yè)務(wù)邏輯或封裝一些業(yè)務(wù)對(duì)象,并不存在可視化的界面。JavaBean 可分為兩類,即可視化的 JavaBean 與非可視化的 JavaBean。JavaBean 的功能是沒有任何限制的,對(duì)于任何可以使用 Java 代碼實(shí)現(xiàn)的部分或需求的對(duì)象,都可以使用 JavaBean 進(jìn)行封裝,如創(chuàng)建一個(gè)實(shí)體對(duì)象、數(shù)據(jù)庫操作、字符串操作等。 JavaBean 技術(shù)簡介JavaBean 是用于封裝某種業(yè)務(wù)邏輯或?qū)ο蟮?Java 類,此類具有特定的功能,即它是一個(gè)可重用的 Java 軟件組件模型。(2)JavaScript 可以直接對(duì)用戶或者客戶的輸入做出響應(yīng),而不需要經(jīng)過 Web服務(wù)器的程序,減少了客戶瀏覽器與服務(wù)器之間的通信量、提高了速度。如果腳本代碼比較復(fù)雜或是同一段代碼可以被多個(gè)頁面所使用,則可以將這些腳本代碼放置在一個(gè)單獨(dú)的文件中,然后在需要使用該代碼的 Web 頁面中鏈接該 JavaScript 文件即可。在使用script標(biāo)記時(shí),還需要通過其 language 屬性指定使用的腳本語言。通常情況下,在 JSP 中引入 JavaScript 有以下兩種方法,一種是在 JSP 頁面中直接嵌入 JavaScript,另一種是鏈接外部 JavaScript。 JavaScript 腳本語言概述JavaScript 是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的解釋型腳本語言,在 Web 應(yīng)用中得到了非常廣泛的應(yīng)用?! ?6) 解釋型語言: Java 程序在 Java 平臺(tái)上被編譯為字節(jié)碼格式, Java 解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行。(4) 體系結(jié)構(gòu)中立:Java 程序在 Java 平臺(tái)上被編譯為體系結(jié)構(gòu)中立的字節(jié)碼格式, 然后可以在實(shí)現(xiàn)這個(gè) Java 平臺(tái)的任何系統(tǒng)中運(yùn)行。Java 的安全檢查機(jī)制使得 Java 更具健壯性。主要特性如下:  (1) 面向?qū)ο笮裕?Java 語言是一個(gè)純的面向?qū)ο蟪绦蛟O(shè)計(jì)語言。具體來說,它具有如下特性:簡單性、面向?qū)ο?、分布式、解?
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1