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

正文內(nèi)容

基于android醫(yī)生站終端設(shè)計及實現(xiàn)畢業(yè)設(shè)計論文doc(編輯修改稿)

2025-08-14 00:58 本頁面
 

【文章內(nèi)容簡介】 了Android 的核心 API,很多應(yīng)用程序都是通過這層來實現(xiàn)的。開發(fā)者可以利用該層的各個組件來重復(fù)利用,來實現(xiàn)開發(fā)者設(shè)計要求。例如按鈕控件、文本控件、圖片視圖控件等。(4)應(yīng)用程序?qū)樱↗ava 應(yīng)用程序):開發(fā)者可以使用 Java 語言進(jìn)行編程,將應(yīng)用程序運行在該層中,該層提供一些 Android 核心應(yīng)用,例如郵件、瀏覽器等。這些應(yīng)用程序可以被開發(fā)者重用和改寫,實現(xiàn)真正的開源、開放的平臺。 Android 應(yīng)用程序組件作為一名Android程序開發(fā)者必須要理解Android應(yīng)用程序組件。Android程序沒有像 Java 程序中的 Main函數(shù)作為程序的主函數(shù),各個應(yīng)用程序之間獨自運行,互不影響。根據(jù)組件的功能不同可分為四個核心模塊:Activity、Service、BroadcastReceiver、ContentProvider 組件。相同組件、組件與組件之間傳遞數(shù)據(jù)或函數(shù)需要使用函數(shù) Intent 來實現(xiàn)。 文件中注冊,才能獲取權(quán)限使用該組件[6,13]。下面分別介紹 Android 應(yīng)用程序組件:(1)Activity:是 Android 程序中一個非常重要的可視化的用戶接口,是用戶和應(yīng)用程序之間進(jìn)行交互的接口。Activity可以理解為一個容器,在一個activity組件中可以放置多個控件,例如 Button 控件、文本控件、可編輯控件等,并可以為控件添加監(jiān)聽系統(tǒng)事件??梢詣?chuàng)建多個 activity,每一個單獨的 activity都有各自的功能,并獨立完成。每創(chuàng)建一個 activity 就要在 中注冊,否則 Android 系統(tǒng)不會運行沒有注冊的 activity[14]。Android 操作系統(tǒng)是多任務(wù)處理機制,可以同時運行多個程序,互不打擾。例如,當(dāng)用戶在線聽歌時收到了一條短信息,此時手機不會因為收到短信息而關(guān)閉在線聽歌的程序。但是,如果同時運行多個任務(wù)時,手機內(nèi)存占用率過高,Android系統(tǒng)會強行關(guān)閉掉一些沒有在前臺運行的程序,有時關(guān)閉的程序可能是用戶需要的程序,這就造成很多不便。由此,Android 推出了應(yīng)用程序組件運行周期的機制。每個 Activity 都是獨立運行的,當(dāng)程序由當(dāng)前的 activity 跳轉(zhuǎn)至另一個activity 時就涉及到了activity 的生命周期。圖 為 activity 生命周期圖[15]。圖 activity 生命周期圖(2)Service:也稱為“服務(wù)”。Service 沒有圖形化界面,通常用來處理一些耗時比較長的操作,如網(wǎng)絡(luò)下載、播放 mp3(Moving Picture Experts Group AudioLayer III)等??梢允褂?Service 更新 ContentProvider。Service 不是一個單獨的進(jìn)程,也不是一個線程,它是運行在后臺的進(jìn)程,一般用于為其他組件提供后臺服務(wù)或者監(jiān)聽其他組件的運行狀態(tài)。例如,當(dāng)播放電影時,用戶又啟動了其他應(yīng)用程序,但是電影并沒有停止仍然繼續(xù)播放,這就是利用 Service 來控制的。當(dāng)用戶退出電影時,Service 也隨著結(jié)束。Service 也有自己的生命周期[13],圖 為Service 生命周期。圖 Service 生命周期圖(3)BroadcastReceiver:廣播機制。數(shù)據(jù)的發(fā)送方只負(fù)責(zé)發(fā)送數(shù)據(jù),而數(shù)據(jù)如何接收以及數(shù)據(jù)如何處理都是由接收方來決定。廣播系統(tǒng)產(chǎn)生各種各樣的事件。例如,手機短信屏蔽功能:手機接收到一條短消息就會產(chǎn)生收到短消息的事件,會向所有的廣播接收器對象進(jìn)行廣播,廣播接收器判斷廣播的數(shù)據(jù),這時手機屏蔽的程序接到廣播的數(shù)據(jù)后就對該號碼進(jìn)行屏蔽。(4)ContentProvider:在 Android 系統(tǒng)中程序之間是相互獨立運行,如果兩個獨立的程序想進(jìn)行數(shù)據(jù)間的交換,就調(diào)用了ContentProvider,它相當(dāng)于一個數(shù)據(jù)存儲的容器,在與其他程序交換數(shù)據(jù)時,就會到 ContentProvider 中提取。ContentProvider 提供了為存儲和獲取數(shù)據(jù)統(tǒng)一的標(biāo)準(zhǔn)方法接口,可以在不同的程序之間實現(xiàn)數(shù)據(jù)共享,它是應(yīng)用程序之間共享數(shù)據(jù)的唯一方法。Android 為常見的一些數(shù)據(jù)提供了 ContentProvider(如短信、通訊記錄和通訊錄等)。ContentProvider 認(rèn)為無論數(shù)據(jù)的來源如何,它都認(rèn)為是以表格的形式來存儲,每一種數(shù)據(jù)都對應(yīng)著一種 ContentProvider。(5)Intent:實際上 Intent 不是 Android 的應(yīng)用組件,但是 Intent 就像一座橋梁一樣連接各個組件。一個應(yīng)用程序一般由四種組件構(gòu)成,當(dāng)程序運行到一個節(jié)點時,此時需要運行另一個組件,這時就需要 Intent 來傳遞參數(shù)。例如,在第一個 activity的文本框內(nèi)輸入一段文字,在第二個activity的文本框內(nèi)顯示這段文字,這時調(diào)用函數(shù) (Intent,intent)來傳遞變量。Intent 可以傳遞很多參數(shù),例如,傳遞網(wǎng)址、電話號碼、短信、電子郵件、瀏覽器等。例如,當(dāng)用戶查閱通訊錄時想給某個聯(lián)系人發(fā)送短消息,此時就需要 Intent 來傳遞聯(lián)系人的手機號碼發(fā)送給短消息的程序。如果需要啟動 Service,就調(diào)用 startService(Intent,intent)方法[13]。 Web開發(fā)架構(gòu) Web 服務(wù)器架構(gòu)本課題的服務(wù)器端采用 WAMP 架構(gòu)。圖 WAMP 架構(gòu)圖。圖 WAMP 架構(gòu)圖Web 開發(fā)的三層架構(gòu):根據(jù)整體功能劃分為三個模塊:圖形界面層、邏輯控制層、數(shù)據(jù)庫操作層。圖形界面層:一般是給用戶提供的可視化的圖形界面,用戶可以在界面內(nèi)進(jìn)行輸入數(shù)據(jù),點擊按鈕等操作。邏輯控制層:當(dāng)用戶對圖形界面進(jìn)行操作后,進(jìn)行相應(yīng)的事件處理。數(shù)據(jù)庫操作層:對數(shù)據(jù)庫進(jìn)行操作,例如,對數(shù)據(jù)庫的插入、刪除、查詢等操作。一般情況,用戶是不直接對數(shù)據(jù)庫進(jìn)行操作的,而是通過圖形界面中的按鍵提交到邏輯控制層,然后再對數(shù)據(jù)庫進(jìn)行操作。所有的邏輯操作,組件之間數(shù)據(jù)交換都在這一層完成,對用戶是不可見的,這就對邏輯控制層提出了較高的要求。邏輯控制層有著承上啟下的作用,上層接收圖形界面發(fā)送的操作,接收下層數(shù)據(jù)庫傳遞的參數(shù)。這樣分層的好處:提高整個開發(fā)流程的速度,開發(fā)人員只關(guān)心自己負(fù)責(zé)的那一層。例如,開發(fā)圖形界面的人員只負(fù)責(zé)界面,不關(guān)心數(shù)據(jù)庫的操作。這提高了人員的開發(fā)效率。有利于軟件的復(fù)用和擴展,如果開發(fā)者對某一層的功能修改或擴充,其他層可以不隨之修改,增加了系統(tǒng)修改的靈活性。雖然對系統(tǒng)進(jìn)行分層帶來開發(fā)的好處,但是同時也增加了系統(tǒng)的開銷。如果沒有圖形界面,有很多的事件就可以直接訪問數(shù)據(jù)庫,并對數(shù)據(jù)庫進(jìn)行 sql語句操作。 Apache 服務(wù)器Apache 是 web 開發(fā)架構(gòu)中最為關(guān)鍵的一環(huán),apache 具有開源性、跨平臺性的特征,正是這些特征使得大多數(shù)服務(wù)器都運行apache軟件。國內(nèi)各大網(wǎng)站采用apache軟件。綜上考慮,本課題的服務(wù)器使用apache軟件。 SQLite數(shù)據(jù)庫SQLite是一個開源的嵌入式關(guān)系數(shù)據(jù)庫, Hipp發(fā)布。自幾十年前出現(xiàn)的商業(yè)應(yīng)用程序以來,數(shù)據(jù)庫就成為了應(yīng)用程序的主要組成部分,同時數(shù)據(jù)庫管理系統(tǒng)也變得非常龐大和復(fù)雜,并占用了相當(dāng)多的系統(tǒng)資源。隨著嵌入式應(yīng)用程序的大量出現(xiàn),一種新型的輕量級數(shù)據(jù)庫SQLite也隨之產(chǎn)生。輕型的數(shù)據(jù)庫SQLite是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。Android支持高效、快速的數(shù)據(jù)存儲方式,應(yīng)用程序可以使用適合的方式對數(shù)據(jù)進(jìn)行保存和訪問,其中提供了兩個類,用于簡化SQLite數(shù)據(jù)庫的操作。第一個是SQLiteOpenHelper,該類主要用于自動完成打開、關(guān)閉指定的數(shù)據(jù)庫,當(dāng)數(shù)據(jù)庫不存在的情況下還可以創(chuàng)建數(shù)據(jù)庫,并根據(jù)需要更新數(shù)據(jù)庫。第二個是SQLiteDatabase類,該類只要用于查詢數(shù)據(jù)庫,向數(shù)據(jù)庫中新建數(shù)據(jù)項、刪除數(shù)據(jù)項。 Android WIFI介紹WIFI是一種無線聯(lián)網(wǎng)技術(shù),常見的一個就是無線路由器。那么在這個無線路由器的電波覆蓋的有效范圍內(nèi)都可以采用WIFI連接的方式進(jìn)行聯(lián)網(wǎng)。如果無線路由器連接了一個ADLS線路或者別的聯(lián)網(wǎng)線路,則又被稱為“熱點”。 WiFi層次結(jié)構(gòu)Android中WiFi驅(qū)動程序被編譯成內(nèi)核的模塊,通過應(yīng)用程序設(shè)置開關(guān)進(jìn)行加載和卸載,具體來說就是SettingsWirelessamp。networksWiFi。同時,要使WiFi正常工作,驅(qū)動中還需要實現(xiàn)燒寫固件程序和配置信息到WiFi的芯片中。,以及它們之間的關(guān)系。 Android中WiFi的層次結(jié)構(gòu)圖 WiFi執(zhí)行過程Android中WiFi是使用層次結(jié)構(gòu)設(shè)計的,因此執(zhí)行過程基本上是在接到用戶命令后,先從上到下,再從下到上,完成用戶與WiFi設(shè)備的交互。 WiFi執(zhí)行過程示意圖第三章 醫(yī)生站終端的分析 系統(tǒng)可行性分析可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)、是不是值得研究的過程,進(jìn)行可行性研究是非常必要且十分重要的,因為這是一個簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程。如今智能手機等移動設(shè)備高速智能化,移動網(wǎng)絡(luò)通信正在以前所未有的速度走進(jìn)人們的生活、工作和學(xué)習(xí),突破了時空的界限,從而提高了工作、學(xué)習(xí)的效率。根據(jù)軟件領(lǐng)域的可行性研究,主要考慮以下五點: 經(jīng)濟(jì)上可行Android開發(fā)平臺是完全對開發(fā)者免費提供SDK、Eclipse是開源工具,SQLite數(shù)據(jù)庫是Eclipse自帶的。谷歌公司為開發(fā)者提供了一個免費且功能強大的Android虛擬器,它可以實現(xiàn)大部分手機功能。同時,由于各大手機廠商都使用Android操作系統(tǒng),這也為開發(fā)者提供多種手機設(shè)備、多種價格的選擇。綜上所述,開發(fā)一套Android應(yīng)用程序的成本是非常低廉的。Android操作系統(tǒng)的手機在國內(nèi)占有率為第一位,這也為Android 的開發(fā)者提供了巨大的市場利潤。 技術(shù)上可行Android操作系統(tǒng)的應(yīng)用層是用Java語言開發(fā)的。Java語言是目前全世界最流行的開發(fā)語言之一,有著廣泛的應(yīng)用基礎(chǔ)。Java是一種完全的面向?qū)ο蟮木幊陶Z言,這樣也有利于Android 應(yīng)用程序開發(fā)。同時,Java EE(Java Platform, Enterprise Edition)開放平臺也是目前企業(yè)應(yīng)用最廣的,這更有利于Android客戶端與Java EE平臺的網(wǎng)絡(luò)通信,實現(xiàn)Java EE平臺上的應(yīng)用程序移植到Android手機客戶端,真正的實現(xiàn)移動辦公[16]。 安全可行性在系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時不會也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實現(xiàn)方法,即對客戶來說是透明的,所以本系統(tǒng)對客戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點擊各界面上的鏈接或按鈕就能執(zhí)行相應(yīng)的功能。就終端而言,只要把所有信息放入服務(wù)器端的數(shù)據(jù)庫或?qū)iT的數(shù)據(jù)庫服務(wù)器,終端就可運行相應(yīng)的后臺程序進(jìn)行處理,安全可靠 。 操作可行性目前資源的利用情況和可操作性,只需根據(jù)相關(guān)需要對數(shù)據(jù)庫中的相應(yīng)表數(shù)據(jù)直接操作就可以實現(xiàn)系統(tǒng)的完整、穩(wěn)定的運行,不會造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運行。Android平臺是開放的平臺,代碼都是開源的,并且本軟件系統(tǒng)的實現(xiàn)是以作為畢業(yè)設(shè)計而非以盈利為目的,與商業(yè)無關(guān),且是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán)或其他責(zé)任問題,在法律上是可行的。 綜上所述,通過經(jīng)濟(jì)可行性,技術(shù)可行性,安全可行性,操作可行性和法律可行性分析,本系統(tǒng)的開發(fā)是可行的。 系統(tǒng)需求分析 功能需求分析需求分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,因此,醫(yī)生站終端的需求分析也是開發(fā)人員和用戶一起完成的。需求分析的第一步是描述醫(yī)生站終端的功能,即定義用例,以此確定系統(tǒng)的功能需求。要開發(fā)出一套完善的醫(yī)生站終端是一項艱苦而又充滿挑戰(zhàn)的工作。通過研究已有的醫(yī)療軟件系統(tǒng)以及結(jié)合項目本身的要求我們把系統(tǒng)功能分離化,將不同的功能屬性進(jìn)行分離,然后對每一個分離出
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1