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

正文內(nèi)容

基于android的航空訂票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-10-03 19:51 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 于 。Java 發(fā)展至今可以分成三個(gè)體 系:即 JavaSE、 JavaEE、 JavaME,分別表示 Java 平臺(tái)標(biāo)準(zhǔn)版, Java 平臺(tái)企業(yè)版 和 Java 平臺(tái)微型版 。 語(yǔ)言的 三個(gè) 體系 (1) Java SE: Java 平臺(tái)標(biāo)準(zhǔn)版 ,最初被稱為 J2SE。 它允許開(kāi)發(fā)和部署在服務(wù)器、桌面、實(shí)時(shí)環(huán)境 和 嵌入式環(huán)境 里運(yùn)行的 Java 應(yīng)用程序。 Java SE 中涵蓋了支持 Java Web服務(wù)開(kāi)發(fā)的類(lèi), 同時(shí)它的許多基礎(chǔ)類(lèi)還可以 為 Java Platform 和 Java EE 提供基礎(chǔ)。 (2) Java EE: Java 平臺(tái)企業(yè)版 ,最初被稱為 J2EE。 它的 主要功能是輔助開(kāi)發(fā)和部署具備健壯、可移植性強(qiáng)、伸縮性強(qiáng)且安全性高的服務(wù)器端 Java 應(yīng)用程序。它 是在 Java SE 的基礎(chǔ) 之 上構(gòu)建 而成 的,提供 組件模型 、 Web 服務(wù)、通信 API 和 管理 的功能 , 可以應(yīng)用在 Web 應(yīng)用程序 開(kāi)發(fā)或者 企業(yè)級(jí)的面向服務(wù) 體系結(jié)構(gòu) ( serviceoriented architecture, SOA)。 (3) Java ME: Java 平臺(tái)微型版 ,最初被稱為 J2ME。 它主要是為諸如手機(jī)、電視機(jī)頂盒、 PDA 或者打印機(jī)之類(lèi)的嵌入式設(shè)備和移動(dòng)設(shè)備上執(zhí)行的應(yīng)用程序保證運(yùn)行環(huán)境是 健壯且靈活 的 。 Java ME 包括許多內(nèi)置的網(wǎng)絡(luò)協(xié)議 、 健壯的安全模型、靈活的用戶界面 ,還可以 對(duì) 能 動(dòng)態(tài)下載的連網(wǎng) 或 離線應(yīng)用程序 提供豐富的支持 ?;?這個(gè) 規(guī)范的應(yīng)用程序 僅僅需要編寫(xiě)一次 就可以 成功 用于許多設(shè)備, 并且能充分使用各個(gè)設(shè)備的本機(jī)功能 。 語(yǔ)言的特點(diǎn) (1) Java 語(yǔ)言 的簡(jiǎn)單性 。 由于語(yǔ)法 很接近 C 語(yǔ)言和 C++語(yǔ)言,大多數(shù)程序員學(xué)習(xí)和使用 Java 時(shí)更容易理解。但同時(shí) , Java 摒棄了某些特性,這些特性在 C++中存在,但是很難理解、容易迷惑人且很少使用,比 如多繼承、操作符重載 和自動(dòng)發(fā)生的 強(qiáng)制類(lèi)型轉(zhuǎn)換。 尤為重要的是 , Java 中拒絕 使用指針, 且提供各類(lèi)自動(dòng)的垃圾回收,如此 程序員不再需要擔(dān)憂 內(nèi)存管理。 (2) Java 語(yǔ)言 是面向?qū)ο笮?。 Java 語(yǔ)言 仍然使用 類(lèi)、接口和繼承等 術(shù)語(yǔ) , 但是為了簡(jiǎn)化代碼,它不支持類(lèi)間多繼承,僅 支持類(lèi)間單繼承, 但是支持接口的多繼承 ,并 且 支持類(lèi)與接口之間的實(shí)現(xiàn)機(jī)制。 C++ 語(yǔ)言只對(duì) 虛函數(shù) 采用 動(dòng)態(tài)綁定 ,而 Java 語(yǔ)言 對(duì) 動(dòng)態(tài)綁定 實(shí)現(xiàn)全面支持 。 也就是說(shuō) , Java 語(yǔ)言是 純粹的 的面向?qū)ο?的 程序設(shè)計(jì)語(yǔ)言。 (3) Java 語(yǔ)言 的分布式特性 。 Java 語(yǔ)言支持 開(kāi)發(fā) Inter 應(yīng)用,在基本的 Java 應(yīng)用編程接口中有一個(gè)提供了用于網(wǎng)絡(luò)應(yīng)用編程的類(lèi)庫(kù) 的 網(wǎng)絡(luò)應(yīng)用編程接口( java ), 這個(gè)類(lèi)庫(kù) 包括 ServerSocket、 URL、 Socket、 URLConnection 等。 Java 的 RMI(遠(yuǎn)程方法激活 )機(jī)制 也在一定程度上有助于 開(kāi)發(fā)分布式應(yīng)用。 5 (4) Java 語(yǔ)言 的健壯性 。 Java 語(yǔ)言有許多特 性保證程序的健壯性,例如自動(dòng)收集廢料、異常處理、強(qiáng)類(lèi)型機(jī)制等。 Java 明智的摒棄了指針,它的 安全檢查機(jī)制 也促使 Java的 健壯性 更強(qiáng) 。 (5) Java 語(yǔ)言 的安全性 。 在很多網(wǎng)絡(luò)環(huán)境中都使用 Java 語(yǔ)言,因此 Java 為防止惡意代碼攻擊 提供了一個(gè)安全機(jī)制 。 除了 Java 語(yǔ)言 本身具備的 許多安全特性 之外 , Java 通過(guò)一個(gè)安全防范機(jī)制來(lái)管理通過(guò)網(wǎng)絡(luò)下載的類(lèi) ClassLoader,這個(gè)類(lèi)實(shí)現(xiàn)了諸 如字節(jié)代碼檢查 、 分配不同的名字空間 防止覆蓋 本地的同名類(lèi) 等功能 , 且 提供安全管理機(jī)制讓Java 應(yīng)用 配置 安全哨兵 ,即, 類(lèi) SecurityManager。 (6) Java 語(yǔ)言 的 體系結(jié)構(gòu)中立 特性 。 一個(gè)后綴為 java 的 Java 程序文件在平臺(tái)上被編譯成后綴為 class 的字節(jié)碼格式,這個(gè)格式是體系中立的,這樣就可以讓這個(gè) Java 平臺(tái)能在任何實(shí)現(xiàn)它的系統(tǒng)中運(yùn)行得以實(shí)現(xiàn)。這種方法適用于軟件的分布式開(kāi)發(fā)和異構(gòu)的網(wǎng)絡(luò)環(huán)境。 (7) Java 語(yǔ)言 的可移植性 。 Java 的體系結(jié)構(gòu)中立性決定了它的可移植性。此外, Java對(duì)各個(gè)基本數(shù)據(jù)類(lèi)型的長(zhǎng)度作了嚴(yán)格規(guī)定。 Java 系統(tǒng) 自身的可移植性很強(qiáng) , 因?yàn)樗?用ANSI C 實(shí)現(xiàn) Java 的運(yùn)行環(huán)境 , 用 Java 實(shí)現(xiàn) Java 編譯器是。 (8) Java 語(yǔ)言 的解釋型特性 。 前文提到, Java程序在 Java平臺(tái)上被編譯成后綴為 class的字節(jié)碼格式,之后就能夠在任何實(shí)現(xiàn)了這個(gè) Java 平臺(tái)的系統(tǒng)中運(yùn)行。運(yùn)行期間, Java 平臺(tái) 里 的 Java 解釋器 會(huì)解釋執(zhí)行 這些字節(jié)碼,在聯(lián)接階段 載入 執(zhí)行過(guò)程中需要 使用的 類(lèi)。 (9) Java 是高性能 性 。 Java 的高性能性是比較 那些解釋型的高級(jí)腳本語(yǔ)言 而言。實(shí)際 ,隨著 JIT(JustInTime)編譯器技術(shù)的 逐漸成熟, Java 在 運(yùn)行速度 上 越來(lái)越接近于C++。 (10) Java 語(yǔ)言 的 多線程 特性 。 Java 語(yǔ)言把線程 當(dāng)做一種特殊的對(duì)象,由 Thread 類(lèi)或者它的繼承類(lèi)完成創(chuàng)建。通常來(lái)講, 創(chuàng)建線程 有兩種方法 : 第一個(gè)是 從 Thread 類(lèi) 直接 派生出子類(lèi) , 并重寫(xiě) run 方法, 那么由 該子類(lèi)創(chuàng)建的對(duì)象 就是 線程。 第二個(gè)是采用構(gòu)造 為 Thread(Runnable) 的構(gòu)造子 把 一個(gè)實(shí)現(xiàn)了 Runnable 接口的對(duì)象 封 裝成一個(gè)線程 。必須明確的是 Thread 類(lèi)已經(jīng) 將 Runnable 接口 實(shí)現(xiàn)了 , 所以任意 一個(gè)線程 都 有它的 run方法, run 方法中 寫(xiě)入了 線程所要 執(zhí)行 的代碼。 使用一組方法來(lái)控制線程。 Java 語(yǔ)言支持多個(gè)線程 并行 執(zhí)行, 且 提供關(guān)鍵字為 synchronized 的同步機(jī)制來(lái)控制 多線程。 (11) Java 語(yǔ)言 的動(dòng)態(tài)性 。 適應(yīng)動(dòng)態(tài)變化的環(huán)境是 Java 的設(shè)計(jì)初衷之一,動(dòng)態(tài)性一方面是指 Java 程序需要的類(lèi) 可以 動(dòng)態(tài)地被 加載 到運(yùn)行環(huán)境 之中 , 另一方面也指 也可以通過(guò)網(wǎng)絡(luò)來(lái)載入所需要的類(lèi) ,這種機(jī)制便于 軟件升級(jí)。 此 外, Java 也 能 實(shí)現(xiàn) 運(yùn)行時(shí)刻的類(lèi)型檢查 ,因?yàn)?Java 中的類(lèi)有一個(gè) 對(duì)于 運(yùn)行時(shí)刻的表示。 Java 語(yǔ)言具有的諸多優(yōu)秀特性保證了 Java 應(yīng)用的健壯性強(qiáng)、可靠性高,這樣應(yīng)用系統(tǒng)的維護(hù)費(fèi)用自然就降低了。 Java 全面支持面向?qū)ο蠹夹g(shù)及 Java 平臺(tái)內(nèi)嵌的 API 可以減少 應(yīng)用系統(tǒng) 所耗 開(kāi)發(fā)時(shí)間 和 成本。 Java 一次編譯處處可行的特質(zhì)促使 它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu) ,并且降低 在多平臺(tái)之間傳遞信息 的 成本。 而 Java 企業(yè)應(yīng)用編程接口( Java Enterprise APIs) 提供的類(lèi)庫(kù)和有關(guān)系數(shù) 為企業(yè)計(jì)算及電子商務(wù)應(yīng)用系統(tǒng)提供了豐富條件。 系統(tǒng)工具與平臺(tái) 服務(wù)器操作系統(tǒng)平臺(tái) :Linux, Unix 或 Winows 32 位操作系統(tǒng) 6 客戶端手機(jī)系統(tǒng)平臺(tái) :Android 編程語(yǔ)言平臺(tái) : 或以上版本 數(shù)據(jù)庫(kù) :MySql 及以上版本 開(kāi)發(fā)工具 : MyEclipse Eclipse 工具簡(jiǎn)介 Eclipse 本身 只 是一個(gè)框架和一組服務(wù) 。作為平臺(tái)而言,他具有 可擴(kuò)展 性 開(kāi) ,同時(shí)還對(duì)外開(kāi)放了 源代碼。 Eclipse 最 開(kāi)始是 Visual Age for Java 的下一代 IDE 開(kāi)發(fā)環(huán)境, Visual Age for Java 是IBM 開(kāi)發(fā)的商業(yè) 軟件 2020 年, Eclipse 基金會(huì)把 OSGi 服務(wù)平臺(tái) 轉(zhuǎn)化成了 運(yùn)行時(shí)架構(gòu)。 2020 年 6 月 到 2020 年 6 月, 先后 發(fā)布 了 、 版。 版。 版。 分別為 版的Ganymede、 版 GALILEO。 版的 HeliosEclipse 。擴(kuò)展了 插件開(kāi)發(fā)環(huán)境,主要針對(duì)專(zhuān)門(mén) 擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員, 開(kāi)發(fā)人員可以用它 構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。 英文名為 Plugin Development Environment, PDE。 Eclipse 是由各種 插件 組成的 ,因此為 Eclipse 提供插件, 為 用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言, 給所有提供了一個(gè)十分良好的平臺(tái)。 7 3 系統(tǒng)需求與總體設(shè)計(jì) 用戶需求分析 通過(guò)調(diào)查了解以及實(shí)際體驗(yàn),客戶使用手機(jī)客戶端軟件,一般經(jīng)過(guò)以下幾個(gè)步驟:網(wǎng)上查詢訂購(gòu)信息 ?決定購(gòu)買(mǎi) ?將預(yù)定航班信息添加到購(gòu)物車(chē) ?填寫(xiě)訂票訂單,收貨地址,選擇付款方式 ?等待確認(rèn)。 在用戶查詢機(jī)票信息時(shí),主要是從航空公司信息、航班信息判斷選擇航班,用戶手機(jī)上網(wǎng)訂票,一般具有很強(qiáng)的目的性,一個(gè)用戶往往已經(jīng)確定了要乘坐那一趟航班,所以良好的用戶界面,快速的導(dǎo)引顧客找到其想要的預(yù)定的航班,是本系統(tǒng)應(yīng)該重點(diǎn)實(shí)現(xiàn)的。用戶良好的訂票體驗(yàn),取決于操作是否便捷,支付是否安全,預(yù)定是否實(shí)惠。其實(shí),支付方式的是否便捷,直接決定著用戶的購(gòu)買(mǎi)欲望。大部分消費(fèi)者如果在預(yù)定過(guò)程中遇到了一些麻煩,比如操作太繁瑣及界面不友好,就會(huì)影響其購(gòu)買(mǎi)的積極性。所以,操作愈簡(jiǎn)單,支付的越便捷,就對(duì)手機(jī)客戶端越有好處。 有時(shí)用戶在預(yù)訂機(jī)票的時(shí)候,如果行程不太固定,用戶可能根據(jù)自己的行程來(lái)選擇比較合適的時(shí)間和機(jī)型。預(yù)定更加優(yōu)惠的機(jī)票。用戶可能不僅僅只盯著一趟航班,可能會(huì)綜合各方面的考慮,選擇最適合自己的航班。用戶瀏覽航班的信息搜索多種航線,當(dāng)看到可以乘坐的航線后將機(jī)票信息保存在購(gòu)物車(chē)中,繼續(xù)搜索如果有更合適的航線。而此時(shí) 也不確定將具體乘坐哪個(gè)航班。這時(shí)就需要為客戶提供 “購(gòu)物車(chē) ”的功能了,購(gòu)物車(chē),顧名思義,就是在客戶購(gòu)物過(guò)程中,為客戶提供暫存功能的 “車(chē)子 ”,購(gòu)物車(chē)不僅需要為客戶暫存預(yù)定機(jī)票的信息,還要能夠?yàn)榭蛻籼峁┍匾慕y(tǒng)計(jì)功能,能夠幫客戶計(jì)算出機(jī)票的總金額、優(yōu)惠金額、折扣等等,當(dāng)然用戶在不想預(yù)定時(shí),也要能夠?qū)C(jī)票從購(gòu)物車(chē)中去除掉。 在選擇好需要乘坐的航班之后,用戶還需要把預(yù)定的機(jī)票生成訂單發(fā)給航空公司,訂單中需要包含預(yù)定機(jī)票的的信息、乘機(jī)人信息、付款方式等等,乘機(jī)人信息主要包括:乘機(jī)人姓名、乘機(jī)人身份證、聯(lián)系電話等等,付款 方式目前比較流行的是 “貨到付款 ”,直接匯款或通過(guò)第三方工具交付。 從用戶需求分析中看出系統(tǒng)主要需要處理的數(shù)據(jù)為:機(jī)票信息,訂單和用戶賬戶信息。顧客可以查詢航班信息,訂購(gòu)機(jī)票。還可以對(duì)自己的基本賬戶、乘機(jī)人、聯(lián)系人信息進(jìn)行管理。系統(tǒng)的數(shù)據(jù)流圖如圖 所示。 8 圖 一層數(shù)據(jù)流圖 系統(tǒng)需求分析 本手機(jī)客戶端主要實(shí)現(xiàn)用戶的訂票服務(wù),以及用戶的個(gè)人信息管理。通過(guò)調(diào)查,應(yīng)用程序需要有以下系統(tǒng)要求 : ( 1)要求有良好的人機(jī)界面,方便操作。 ( 2)由于系統(tǒng)涉及到買(mǎi)賣(mài)交易,所以系統(tǒng)應(yīng)該安 全、結(jié)構(gòu)合理。 ( 3)方便原始數(shù)據(jù)修改,支持多條件修改。 ( 4)數(shù)據(jù)查詢方便,支持多條件查詢。 ( 5)具有一定得數(shù)據(jù)計(jì)算能力,盡量減少人工干預(yù)。 功能需求分析 有過(guò)網(wǎng)上購(gòu)物經(jīng)歷的人都知道,在購(gòu)物網(wǎng)站可以很方便的注冊(cè)、瀏覽商品、查詢商品,在購(gòu)物時(shí)只需點(diǎn)幾下鼠標(biāo),填寫(xiě)必要的收貨信息,就能很輕松的完成購(gòu)物。 我模擬基本的網(wǎng)上購(gòu)物流程,整理出本系統(tǒng)需要實(shí)現(xiàn)的功能有: 預(yù)定機(jī)票、訂單管理、網(wǎng)點(diǎn)查詢、航線查詢、個(gè)人管理、訂閱消息和軟件幫助 。 可行性分析 可行性研究能使系統(tǒng)達(dá)到以最小的開(kāi)發(fā)成本取得最佳的 經(jīng)濟(jì)效益,可行性研究的目的是根據(jù)所開(kāi)發(fā)系統(tǒng)的要求,通過(guò)初步調(diào)查和系統(tǒng)目標(biāo)分析,對(duì)要開(kāi)發(fā)的航空訂票系統(tǒng)從技術(shù)上,經(jīng)濟(jì)上進(jìn)行是否可行的研究。 經(jīng)濟(jì)可行性 智能手機(jī)的客戶端航空訂票系統(tǒng)相比傳統(tǒng)訂票方式更加的方便??梢源蟠蠊?jié)約使用者的時(shí)間,使用者只需在手機(jī)上下載本軟件就可以足不出戶的對(duì)自己的行程做詳細(xì)的計(jì)劃,所以用戶是很樂(lè)意下載本軟件的。如果開(kāi)發(fā)成功可以得到很好的投資效益。開(kāi)發(fā)本系統(tǒng)的成本很低,只需要幾臺(tái)電腦,安裝好開(kāi)發(fā)環(huán)境,就能開(kāi)始開(kāi)發(fā),投資成本很低,用戶訂單處理 用戶信息管理 用戶(訂購(gòu)) 用戶(瀏覽) 航空訂票系統(tǒng) 9 風(fēng)險(xiǎn)較小,而且 android 技術(shù)相比其它的手機(jī)技術(shù)容 易掌握,初學(xué)者學(xué)習(xí) 3 個(gè)月就可以上手。隨著 3G 手機(jī)的日益普及,中國(guó) 3G 市場(chǎng)的基礎(chǔ)環(huán)境也越來(lái)越穩(wěn)定,使用 3G 手機(jī)處理業(yè)務(wù),訂購(gòu)商品已成為主流。人民生活水平的提高,中國(guó)網(wǎng)絡(luò)規(guī)模的壯大, 3G手機(jī)的普及、計(jì)算機(jī)技術(shù)的發(fā)展以及政府多層次多角度推動(dòng), 3G 市場(chǎng)越來(lái)越火爆,而且會(huì)逐漸發(fā)展及形成人們消費(fèi)的主要形式。 技術(shù)可行性 由于 3G 網(wǎng)絡(luò)覆蓋全國(guó), 這樣一來(lái)底全國(guó)大部分地區(qū)就可以用上 3G 了,對(duì) 3G 手機(jī)用戶來(lái)說(shuō)是一個(gè)很大的喜訊。對(duì)智能手機(jī)開(kāi)發(fā)工程師來(lái)說(shuō)更是一件大事,這不僅代表有更多的手機(jī)用戶可以使用 3G 網(wǎng)絡(luò),而且代表 智能手機(jī)客戶端軟件可以在全國(guó)范圍內(nèi)使用。 Android 操作系統(tǒng)是開(kāi)源的操作系統(tǒng),在中國(guó)的應(yīng)用前景十分的廣闊。并且在智能手機(jī)操作系統(tǒng)中所占有的市場(chǎng)份額也在逐漸的增大。本系統(tǒng)以 Android 手機(jī)操作系統(tǒng)為平臺(tái) ,使用
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1