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

正文內(nèi)容

安卓物業(yè)管理系統(tǒng)畢業(yè)設計(已修改)

2025-04-24 02:37 本頁面
 

【正文】 安卓物業(yè)管理系統(tǒng)畢業(yè)設計II目錄摘 要 IAbstract II目錄 III1 引言 12 設計要求 13 方案論證 1 Android客戶端 2 Web服務器 2 數(shù)據(jù)庫 2 web服務端 34 設計原理與實現(xiàn) 3 android客戶端 3 Android介紹 3 Android程序結(jié)構簡介 5 Android程序設計 7 Android客戶端UI設計 7 Android程序模塊設計 8 Android軟件Handler機制 9 Android實現(xiàn)全局變量的保存 10 Android軟件功能截圖 11 Web模塊 13 Web簡介 13 Web框架設計 13 與Android客戶端交互的設計 14 Web應用的設計 15 數(shù)據(jù)庫的結(jié)構設計 16 服務器 175 測試 176 總結(jié) 20參考文獻 21附錄 221安卓主要代碼 22 客戶端和服務端交互的工具類 22 客戶端主界面的activity 23 自定義application 262 web主要代碼 27 注冊登錄的服務代碼 27 底層實現(xiàn)代碼 29II1 引言隨著3G信號的普及和4G網(wǎng)絡興起,以及智能手機的廣泛應用。移動互聯(lián)網(wǎng)為現(xiàn)代人們提供了越來越大的幫助。以android和IOS為首的移動操作系統(tǒng)在這一時代扮演了比較重要的角色。特別是android以它開源、開放的姿態(tài),深受各大手機廠商和來自全世界的開發(fā)者的喜愛。在2014年底Google Play的數(shù)據(jù)統(tǒng)計在谷歌的應用商店里面大約有143萬款android應用,這足以證明android在目前的流行程度。在這143萬應用里面包含了人們生活的各個方面,從衣食住行到社交娛樂再到炒股理財。尤其是現(xiàn)在流行的移動互聯(lián)從線上到線下的一種O2O模式,使人們的生活更加的便捷。這種模式在不少傳統(tǒng)行業(yè)碰撞出了前所未有的火花,比如在餐飲行業(yè)誕生了“餓了嗎”還有“美團外賣”,在交通行業(yè)出現(xiàn)了“嘀嘀打車”和“快的打車”。所以O2O這種模式能夠使某些傳統(tǒng)的行業(yè)誕生新的活力。所以我以物業(yè)這一傳統(tǒng)的行業(yè)做切入點,開發(fā)方便業(yè)主的移動app。使物業(yè)管理從線下走到線上。2 設計要求設計制作一款android應用程序要求如下: 能夠?qū)崿F(xiàn)客戶端的注冊和登陸功能; 實現(xiàn)物品報修功能; 可以通過Web程序接收到報修信息,并進行管理;擴展:工單評價,實現(xiàn)了客戶對物業(yè)服務的評價功能;支付寶接口,實現(xiàn)在線付款;由于調(diào)用支付寶的接口需要申請認證,所以方案不可行。3 方案論證 通過分析,本次畢業(yè)設計是以android客戶端作為核心,圍繞著android客戶端需要有服務器為客戶端的某些功能提供服務支持,還需要有數(shù)據(jù)庫存放服務器和安卓客戶端產(chǎn)生的數(shù)據(jù),所以該設計需要有安卓客戶端、服務器、數(shù)據(jù)庫、和web瀏覽器。其中數(shù)據(jù)庫和服務器如果部署到外網(wǎng)的設備上,那么安卓客戶端就可以通過手機信號、WIFI等方式實現(xiàn)對服務端的訪問。但是本次設計的服務器和數(shù)據(jù)庫都安裝在本地的電腦上,所以安卓手機只能夠通過數(shù)據(jù)線或者在同一網(wǎng)段下的WIFI來實現(xiàn)對本機服務器的訪問。詳細的設計方案如圖1所示:圖1 原理框圖 Android客戶端方案一:采用國內(nèi)主流安卓智能手機搭載的android 。方案二:采用最新的安卓API android 。本系統(tǒng)是為小區(qū)業(yè)主服務,主要面向的對象是國內(nèi)的大眾群體,也考慮到最新的版本可能會有一些bug,因此使用主流的android 。 Web服務器常用的Web服務器主要有Tomcat、BEA Weblogic等。方案一:采用Tomcat作為部署web服務的容器。Tomcat是由APache的Jakarta項目的一個核心項目。也是世界上流行的一個免費的web應用服務器。,并且支持jsp和servlet的規(guī)范。方案二:采用WebLogic是有美國Oracle公司提供的application server。主要用于開發(fā)、集成、部署大型web應用。由于本次畢業(yè)設計只需要很小的并發(fā)訪問,所以選擇方案一來實現(xiàn)。 數(shù)據(jù)庫方案一:采用免費小巧的mySQL 數(shù)據(jù)庫,mySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),目前屬于Oracle。在web方面mySQL最好用的關系型數(shù)據(jù)庫之一。它有體積小、速度快、成本低,還開放源碼這些顯著的優(yōu)點。有商業(yè)版和社區(qū)版兩個版本。方案二:采用oracle10g數(shù)據(jù)庫,是Oracle公司的一款關系型數(shù)據(jù)庫管理系統(tǒng),它在數(shù)據(jù)庫領域一直是處于領先的地位,是世界上最流行的關系型數(shù)據(jù)庫管理系統(tǒng),具有可移植性好、使用方便、功能強大。由于本系統(tǒng)所面向的用戶群不大,數(shù)據(jù)達不到百萬級別,而且使用oracle是需要付費的,所以使用mysql完全足夠,所以采用方案一。 web服務端方案一:采用Http協(xié)議的方式實現(xiàn)客戶端和服務端的信息交互,Http又叫超文本傳輸協(xié)議(HyperText Transfer Protocol),是互聯(lián)網(wǎng)上使用最廣泛的一種網(wǎng)絡協(xié)議,所有的文件都必須遵守這個標準。方案二:采用Socket的方式實現(xiàn)客戶端和服務端的交互。Socket是網(wǎng)絡上的兩個程序通過一個雙向的通信連接實現(xiàn)數(shù)據(jù)的交互,其中的一端就叫socket。通??梢允褂胹ocket這種方式為其他的程序提供接口或者服務。一個完整的socket需要指定地址、協(xié)議、端口。在計算機網(wǎng)絡中實現(xiàn)通信一般都是基于TCP/IP協(xié)議進行的。Http在TCP運輸層之上,而socket需要建立TCP,指定相關的協(xié)議才能實現(xiàn)通信。使用進行數(shù)據(jù)的交互非常的方便,使用Http就能簡單的實現(xiàn)C/S 之間的信息交互。所以本次畢業(yè)設計,數(shù)據(jù)的交互使用來進行。4 設計原理與實現(xiàn)本系統(tǒng)選用的模塊包括:android客戶端,web服務端,web應用,數(shù)據(jù)庫表結(jié)構設計。 android客戶端 此次的畢業(yè)設計的核心部分就是android客戶端,客戶通過手機安裝該app,在手機上進行操作,就可以隨時隨地的發(fā)布自己的物業(yè)信息,極大的方便業(yè)主的生活。,是目前國內(nèi)主流的安卓智能手機配置。 Android介紹Android是目前世界上最流行的智能手機操作系統(tǒng)之一,擁有成千上萬的忠實用戶和來自全世界的開發(fā)者為它開發(fā)移動應用。Android 是一款包含操作系統(tǒng)、中介架構、應用程序的軟件堆棧架構。自下而上,它的核心是Linux內(nèi)核、Libraries (android 開發(fā)類庫)、Android RunTime (android 運行時)、Application Framework (應用程序框架)、Applications(應用層)。圖2 android 框架① 類庫從上圖我們可以清楚的看到,安卓整體的一個框架。最底層的linux內(nèi)核,在linux之上安卓集成了一些C/C++的類庫,開發(fā)者可以通過應用程序框架來調(diào)用這些類庫,實現(xiàn)相應的功能。比如: Surface Manager就是一個可以讓開發(fā)者存取、顯示系統(tǒng)及管理功能的一個庫。3Dlibraries:,將硬件的3D功能做最佳的顯示處理。SGL:主要處理2D方面的繪圖引擎。SSL:中文名稱是“安全套接層協(xié)議層”,SSL協(xié)議指定了一種在應用程序協(xié)議(如:HTTP)和TCP/IP協(xié)議之間提供數(shù)據(jù)安全性分層機制,為TCP/IP連接提供數(shù)據(jù)加密、服務器認證、消息完整性以及可選的客戶機制。② Android運行時組件Android使用Google自己研發(fā)的運行時組件來執(zhí)行程序。Android運行時組件包括:核心類庫、DalVik虛擬機。每次安卓程序執(zhí)行的時候就會把編寫好的程序轉(zhuǎn)換成字節(jié)碼文件,由安卓虛擬機DalVik來執(zhí)行字節(jié)碼文件。③ Android的應用構成和工作機制對于一個Android程序來說,是由Activity、IntentReceiver、Service、Content Provider 四個部分組成。Activity提供對用戶的交互界面、IntentReceiver提供系統(tǒng)廣播、Service是運行在后臺的服務、Content Provider內(nèi)容提供者。,管理整個應用。圖3 Android工作流程 Android程序結(jié)構簡介 一個完整的Android ,該文件是Android程序的控制器。所有的組件都需要在這個文件中進行申明,才能使用。Android程序需要有一個UI界面來和用戶進行交互,這個界面就是Activity。用戶操作界面的時候會有跳到下一個界面、返回等操作。而一直在后臺的Activity會消耗手機本來就很珍貴的內(nèi)存,所以安卓設計了Activity的生命周期的機制。一個Activity有:onCreate()、onStart()、onResume()、onPause()、onDestroy()、onStop()、onRestart()這幾種狀態(tài)的相應方法。當一個界面剛創(chuàng)建的時候會調(diào)用該Activity的onCreate()方法和onStart(),當用戶跳轉(zhuǎn)到其他的界面的時候該Activity會調(diào)用onPause()方法暫停。當你的Activity是處于不可見的狀態(tài)的時候就會調(diào)用onStop()方法,節(jié)省系統(tǒng)的資源。當你的Activity重新處于可見的狀態(tài)的時候就會調(diào)用onResume()方法。當系統(tǒng)因為資源不夠或者改程序退出的時候會調(diào)用onDestroy()方法,該界面已經(jīng)完全摧毀,當你再次調(diào)用的時候,會重新執(zhí)行onCReate()方法。Android API提供的Activity生命周期圖如下:圖4 Activity的生命周期在Android的界面Activity還需要有不同的組件,來完成不同的工作,它就是View。比如:顯示使用的TextView、按鈕Button、輸入框EditTextView……除了安卓官方提供的豐富的界面控件,還有一些個人定義的顯示動畫效果。程序為了能夠和用戶進行良好的交互,需要在不同的Activity之間跳轉(zhuǎn),并傳遞一些參數(shù),這就需要Intent來實現(xiàn),Intent是一個簡單的消息對象。例如:Intent myIntent = new Intent(this,)。()。來實現(xiàn)當前也和SecondActvit之間的跳轉(zhuǎn)。我們打開安卓手機的進程會看到一些程序一直在運行,這些程序就是服務。在程序中有一些內(nèi)容是不需要直接和用戶交互的,他們運行在后臺。比如一些監(jiān)聽程序。Service服務就是運行在后臺的一段代碼,它可以有自己的進程。 Android程序設計根據(jù)本次的畢業(yè)設計的需求,核心的功能就是實現(xiàn)客戶端向服務端發(fā)送物業(yè)消息。圍繞著這個功能展開,又需要用戶的注冊、登陸、查詢歷史報修消息等。 物業(yè)保修所以設計的軟件功能概況如下: 客 戶 端歷史信息注冊登錄工單評價個人信息圖5 Android客戶端功能業(yè)主通過客戶端注冊,然后就可以憑借注冊信息登陸。當需要物業(yè)的時候?qū)⑺龅降奈飿I(yè)信息通過客戶端發(fā)送給服務器。業(yè)主還
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1