技術報告基于Android開發的慢性疾病隨訪APP_第1頁
技術報告基于Android開發的慢性疾病隨訪APP_第2頁
技術報告基于Android開發的慢性疾病隨訪APP_第3頁
技術報告基于Android開發的慢性疾病隨訪APP_第4頁
技術報告基于Android開發的慢性疾病隨訪APP_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計劃類別 項目編號 項目技術報告課題名稱 項目主持人 承擔單位 題目:基于Android開發的慢性疾病隨訪APP的設計與實現當代快節奏的生活方式下,人們越來越關注自身的健康狀況。尤其是慢性疾病嚴重影響著現代人的身體健康,以上班族和中老年人群較為普遍。為預防減少慢性疾病并給予患者更多的幫助,基于安卓平臺,本文設計了一款基于Android開發的慢性疾病隨訪APP。該軟件分為醫生端和患者端,醫生和患者可以選擇兩種不同的登錄方式。本文在簡要介紹本系統開發環境及工具的基礎上,首先對實現該系統功能的技術進行分析,確定系統的功能需求;然后對系統進行概要設計和總體框架介紹。最后進行系統功能測試1,分析總結測試

2、結果,并對基于Android開發的慢性疾病隨訪APP進行了總結與展望。關鍵詞:Android平臺;軟件開發;慢性疾病Abstract:With the current fast-paced lifestyle,people are paying more and more attention to their own health.In particular,chronic diseases seriously affect the health of modern people,especially the office staff,the middle-aged and the senio

3、r citizens.In order to prevent chronic diseases and give more help to patients,a chronic disease follow-up APP is designed based on Android.The application contains two different terminals for doctors and patients to login respectively.Based on a brief introduction to the development environment and

4、 tools of the system,the paper firstly analyzes the technology to implement the system functions and determines the functional requirements of the system.Then the architectural design and the general framework of the system are introduced.Finally,the system function test is carried out,the result of

5、 the test is analyzed and summarized,and the follow-up APP for chronic diseases based on Android is summarized and prospected.Keywords:Android platform;software development;chronic diseases1 引言(Introduction)隨著科學技術的不斷創新,智能化的生活已經到來1。Android技術繼承了Linux操作系統的自由,同時具有源代碼開放的優點,便于在移動設備上使用2。近年來,國外移動醫療行業迅速發展,遠程

6、醫療技術在部分發達國家也已相當成熟。此外,手機移動終端設備的高速智能化發展,使得遠程醫療不斷向移動領域滲透3。癲癇作為一種常見的神經系統疾病之一,對患者身心健康產生很大的消極影響。為預防減少慢性疾病并給予患者更多的幫助與關懷,本文以癲癇為例,基于Android平臺,設計了一款基于Android開發的慢性疾病隨訪APP。旨在為病人提供科學合理的指導,幫助其高效康復治療。本文的內容主要包括幾個方面:首先,對系統開發環境及技術進行簡要介紹。其次,對系統概要設計與總體架構進行詳細說明。最后,對系統進行功能測試,并對測試結果進行分析,并對全篇進行了總結與展望。2 目的(Purpose)如今,國內相對比較

7、出名的移動醫療應用有以下幾個類型:醫患交互類。這類應用整合了相應的醫療數據庫和醫生資源,可以為用戶提供遠程醫療咨詢或打造私人家庭醫生,其中比較出名的應用有春雨掌上醫生、5U家庭醫生等。專業輔助類。這類應用一般基于CDSS系統,內容涵蓋了臨床評估、醫學計算、藥物、手術、醫學檢測等方面。面向患者的用藥指導類。可以為普通家庭提供藥物信息查詢、藥物真假鑒定、藥店查詢等。綜合服務類。這類應用一般由醫院機構合作開發,能夠為用戶提供移動導診、預約掛號、病情查詢、健康檔案查詢等綜合醫療服務。基于Android開發的慢性疾病隨訪APP完成了臨床數據信息在服務器SQL Server數據庫和基于Android終端S

8、QLite數據庫的設計搭建,實現了兩數據庫的交互運行。此外,基于Android開發的慢性疾病隨訪APP完成了基于Android智能終端應用軟件的設計,包括軟件的界面設計、邏輯實現和服務器訪問模塊,實現了患者與醫生注冊登錄模塊、患者人文關懷模塊、患者日志記錄模塊、檢查信息模塊、醫生的病人管理模塊、患者與醫生通信模塊、醫囑處理模塊。本文開發的基于Android智能終端的移動醫療信息系統,打破了目前醫療信息化領域存在的信息孤島,實現了醫護人員的移動辦公。3 開發環境及技術介紹(Introduction of development environment and technology)3.1 And

9、roid平臺開發3.1.1 開發框架與環境系統的手機客戶端在Android平臺下完成開發,以Java為開發語言,以eclipse為開發工具4,通過GET/POST請求,以JSON為通信交換格式和服務器端進行通信。Android應用開發框架是Application Framework。其系統架構主要由四部分組成,自下而上依次是:Linux Kernel、Android Runtime、Application Framework、Applications5。3.1.2 主要開發工具(1)Android SDK:Android開發工具包,使用API就需要引入該工具包。(2)虛擬設備管理器:用于對An

10、droid虛擬設備AVD和SDK包進行創建和管理。(3)ADT:Android在Eclipse上的開發工具,可以直接在線安裝Eclipse。(4)Android模擬器:Android運行的虛擬設備6,通過AVD可以啟動Android模擬器,來對程序進行調試。(5)Android資源打包工具7:即Android Asset Package Tool,用于將資源文件打包到APK中。(6)Android調試橋:即ADB,可以將手機與電腦連接起來,是用來對模擬器和真機進行管理的調試工具。Android開發環境搭建流程如圖1所示:3.2 實現技術本文是在Android平臺上開發一款基于Android開發

11、的慢性疾病隨訪APP,將會涉及人機交互、數據庫操作、客戶端開發等方面技術。本項目利用Apache組織提供的基于Java平臺的服務軟件作為服務端,與手機移動終端進行交互,將移動終端發送的數據存入數據庫,從數據庫中讀取數據,并向移動終端推送消息等操作。基于SQL Server建立用戶信息數據庫8,可以快捷地創建數據庫并且有效全面地實現系統所需的各個功能。數據庫主要分為用戶個人信息表、患者治療建議表和患者治療記錄表,各表屬性如下所示:t_user:主要包含用戶id、用戶身份(患者/醫生)、用戶名、年齡、性別、在線情況、地址、郵箱、密碼、手機號和頭像。t_advice:包含疾病癥狀、嚴重程度、具體建議

12、、建議者的ID。t_record:包含用戶名、治療時間點、治療種類、治療時長。SQL Server是由Microsoft開發和推廣的關系數據庫管理系統(DBMS)。SQL Server采用了真正的客戶機/服務器體系結構圖形化用戶界面,使系統管理和數據庫管理更加直觀、簡單。SQL Server與Windows NT完全集成,利用了NT的許多功能,如發送和接受消息、管理登錄安全性等,更加簡化了項目的開發過程。SQL Server對Web技術的支持,以及豐富的編程接口工具,使我們能夠很容易地將數據庫中的數據采集并發布到服務器上。4 概要設計與總體架構(Outline design and overa

13、ll architecture)4.1 軟件結構癲癇病人隨訪APP系統分為:登錄、注冊、個人中心、無距離通信、權限管理、健康檔案、智能提醒、推送關懷八個模塊。該系統模塊圖如圖2所示。4.2 邏輯分層基于Android開發的癲癇病人隨訪的APP設計與實現采用三層架構,分別為UI表示層(User Interface layer)、業務邏輯層(Business Logic Layer)、數據訪問層(Data Access Layer)。4.2.1 UI表示層UI表示層即手機移動終端軟件,位于最外層(最上層),最接近用戶,用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。所起到的作用就

14、是將手機從業務層接收到的數據形象化、結構化、體系化地展示給用戶。同時用戶可以通過軟件功能界面,進行數據的寫入,再由用戶界面層將數據傳送到業務邏輯層。4.2.2 業務邏輯層業務邏輯層起到承接作用,位于表示層和數據訪問層之間,專門負責處理用戶輸入的信息,或者是將這些信息發送給數據訪問層進行保存,或者是通過數據訪問層從數據庫讀出這些數據。業務邏輯層是表示層和數據訪問層之間的橋梁,負責數據處理和傳遞。向上,業務層需提供Android端接口、PC管理員端接口和網頁端接口,使得數據可以展示在外部應用上。向下,業務邏輯層提供與底層數據庫的接口,可以將在本層從手機端獲得的數據保存到數據庫中。反之,本層也可以根

15、據手機端的需求,獲取數據庫中的數據。4.2.3 數據訪問層數據訪問層的功能是負責數據庫的訪問,主要是訪問數據庫系統、二進制文件、文本文檔或XML文檔。在本項目中,這一層是一個獨立于醫院內其他數據庫的數據庫,是基于手機移動終端病人回訪系統的專用數據庫。同時,為了實現與醫院本地數據庫的數據同步,因而設計了一個數據同步中間件。其功能是將兩個數據庫的數據進行同步,實現兩個數據庫之間的實時通信,數據共享。三層架構如圖3所示。4.3 對基于Android開發的慢性疾病隨訪APP的設計與實現進行邏輯抽象建模首先,基于Android開發的慢性疾病隨訪APP分為患者端與醫生端。在患者端,患者可以通過移動終端設備

16、以日志形式記錄自己的日常用藥、發病和飲食等情況。人文關懷模塊實時推送舒緩音樂、陽光文章,以及適當鍛煉與飲食合理搭配等相關內容。一旦遇到特殊情況,患者還可以與醫生進行實時通信,向醫生進行科學合理的咨詢。在醫生端,醫生可以通過移動終端設備來查詢病人日志記錄,以及病例檔案等信息。根據移動終端用戶界面的提示,將移動設備中讀取的數據以列表形式顯示出來。醫師需要進行隨訪工作時,通過手機移動終端方便地查詢到醫院本地數據庫所存病患病情信息和聯系方式,并可以直接在程序界面上快捷地撥通號碼聯系患者進行隨訪工作。隨訪過程中,也可以通過用戶終端界面將病患的康復情況及時地記錄下來,存入到醫院的本地數據庫中,并在數據庫中

17、對數據進行分類9。這樣,主治醫師僅需輸入病患的姓名等關鍵信息,便可查詢病患的住院記錄、治療記錄、康復記錄等信息并對這些信息進行處理。另外,數據庫將接受到的數據進行數據的實時更新,并將獲取的信息自動推送到醫生移動終端,以實現手機移動終端信息數據的實時傳送、更新。基于Android開發的慢性疾病隨訪APP的設計與實現進行邏輯抽象建模如圖4所示。4.4 慢性疾病隨訪APP包含的五個主要設計模塊(1)用戶登錄驗證:此模塊提供了必要的用戶登錄及驗證功能。用戶可以通過此模塊完成注冊、登錄及賬號綁定功能。(2)病人回訪:在此模塊中,可以通過用戶終端界面將病患的康復情況及時地記錄下來并存入到醫院的本地數據庫中

18、,并在數據庫中對數據進行分類。主治醫師僅需輸入病患的姓名等關鍵信息,便可查詢病患的住院記錄、治療記錄、康復記錄等信息,并對這些信息進行處理。(3)人文關懷:查詢病人日志記錄和病例檔案等信息。通過云平臺,實時推送舒緩音樂、陽光文章,以及適當鍛煉與飲食合理搭配等相關內容。(4)醫患溝通:此模塊中,醫生能夠在線監測病患治療過程并為病患提供康復意見和計劃。患者如遇到特殊情況,可以與醫生進行實時通信,向醫生進行科學合理的咨詢。(5)個人中心:此模塊提供了用戶的基本信息、日志記錄、提問和收藏。4.5 部分實現代碼/在登錄時加載新聞數據new Thread() Overridepublic void run

19、() String jsonstr=new APIHelper().getNewsCatergory();JsonParase.getNewsCaters(dbHelper, jsonstr); .start();/* 注冊*/private void register() / TODO Auto-generated method stubPhonenumber=PhoneET.getEditableText().toString();code=CodeET.getEditableText().toString();password=PasswordET.getEditableText().t

20、oString();repassword=PasswordET2.getEditableText().toString();username=UserET.getEditableText().toString();if (cb_doctor.isChecked() post=醫生;else post=患者;/網頁加載Overridepublic void onProgressChanged(WebView view, int newProgress) if (newProgress=100) / 加載完畢,關閉進度條load_pro.setVisibility(View.GONE); else

21、 load_pro.setVisibility(View.VISIBLE);/ 網頁正在加載,顯示進度框load_pro.setProgress(newProgress);super.onProgressChanged(view, newProgress););5 實現效果(Realization effect)通過進行系統各個子模塊的測試和總體的測試,本系統各個模塊運行良好,可以實現其相應的功能10。在主界面,醫生和患者可以選擇不同的身份登錄。在醫生端,醫生可以通過移動終端設備來查詢病人日志記錄和病例檔案等信息。根據移動終端用戶界面的提示,將從移動設備中讀取的數據以列表形式顯示出來。通過手機移動終端可以方便地查詢到醫院本地數據庫所存病患的病情信息和聯系方式,并可以直接在程序界面上快捷地撥通號碼以聯系患者進行隨訪工作。在患者端,患者可以通過移動終端設備以日志形式記錄自己的日常用藥、發病和飲食情況。每天可以收到一些舒緩音樂、陽光文章,以及適當鍛煉與飲食合理搭配等推送。患者還可以與醫生進行通信,遇到緊急情況向醫生求救。在各個子模塊中,可以實現對子模塊中對應的信息進行相應的操作,系統功能完善,能及時反饋測量數據,實現智能推送治療建議。6 結論(Conclusion)本文采用Androi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論