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

正文內(nèi)容

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

2024-10-03 19:51 本頁面
 

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