【正文】
江蘇大學(xué)本科生畢業(yè)論文 36 case 3: Intent intent2 = new Intent(,)。 (i, (i))。 圖 對病人進(jìn)行操作 長按出現(xiàn)菜單欄,并通過監(jiān)聽實現(xiàn)對不同選項的響應(yīng)的關(guān)鍵代碼如下: (new OnItemLongClickListener(){ Override public boolean onItemLongClick(AdapterView? arg0, View v, int position, long id) { // TODO Autogenerated method stub 江蘇大學(xué)本科生畢業(yè)論文 35 index=position。如圖 。 Cursor cursor=(select * from users,null)。數(shù)據(jù)庫設(shè)計一般包括建立數(shù)據(jù)庫概念模型、數(shù)據(jù)庫邏輯模型、數(shù)據(jù)庫物理設(shè)計和數(shù)據(jù)庫實現(xiàn) 4個階段,通過各階段良好的設(shè)計,保證數(shù)據(jù)的一致性、冗余性和訪問效率等。 圖 用藥的 ER 圖 手機客戶端設(shè)計 由于時間有限,暫利用 Eclipse 自帶的 SQLite 數(shù)據(jù)庫模擬醫(yī)院大型服務(wù)器,將終端的數(shù)據(jù)與本機器進(jìn)行數(shù)據(jù)交換,遠(yuǎn)程連接目 前還未來得及實現(xiàn)。 病歷管理模塊主要包括查看病人病歷和修改病歷的功能,醫(yī)生選中一個病人后即可以選江蘇大學(xué)本科生畢業(yè)論文 22 擇對這個病人的病歷進(jìn)行操作。 系統(tǒng)總體設(shè)計 該過程是新系統(tǒng)的物理設(shè)計階段。 法律可行性 Android 平臺是開放的平臺,代碼都是開源的,并且本軟件系統(tǒng)的實現(xiàn)是以作為畢業(yè)設(shè)計而非以盈利為目的,與商業(yè)無關(guān),且是自主開發(fā)設(shè)計,因此不會構(gòu)成侵權(quán)或其他責(zé)任問題,在法律上是可行的。 圖 Android 中 WiFi 的層次結(jié)構(gòu)圖 WiFi 執(zhí)行過程 Android 中 WiFi 是使用層次結(jié)構(gòu)設(shè)計的,因此執(zhí)行過程基本上是在接到用戶命令后,先從上到下,再從下到上,完成用戶與 WiFi 設(shè)備的交互。綜上考慮,本課題的服務(wù)器使用 apache 軟件。圖 為 WAMP 架構(gòu)圖。 Service 也有自己的生命周期 [13],圖 為 Service 生命周期。 下面分別介紹 Android 應(yīng)用程序組件: ( 1) Activity:是 Android 程序中一個非常重要的可視化的用戶接口,是用戶和應(yīng)用程序之間進(jìn)行交互的接口。系統(tǒng)庫包括:多媒體庫、 SQLit 數(shù)據(jù)庫、 WebKit 庫等。 創(chuàng)建一個 Android 項目,只需要開發(fā)者在 src 文件中編寫 Java 代碼,在 res 文件的子文件 layout 中設(shè)置頁面布局,實現(xiàn)了編碼和布局的分離。嵌入在系統(tǒng)內(nèi)部,支持 sql 語言 [5]。介紹系統(tǒng)的總體設(shè)計。因此,學(xué)習(xí)和探討現(xiàn)在最有競爭力的 android 操作系統(tǒng)是有著重要的理論和實踐意義的。 江蘇大學(xué)本科生畢業(yè)論文 3 課題研究的內(nèi)容 本文的主要研究內(nèi)容包括如下幾個方面: ( 1)訪問數(shù)據(jù)庫的實現(xiàn) 利用 Eclipse 自帶的小型數(shù)據(jù)庫 SQLite 實現(xiàn)對數(shù)據(jù)庫的訪問,成功的存儲和讀取相應(yīng)的數(shù)據(jù)。 江蘇大學(xué)本科生畢業(yè)論文 2 國內(nèi)外研究現(xiàn)狀 計算機在醫(yī)療領(lǐng)域的應(yīng)用差不多走過了將近半個世紀(jì)的歷史。 本系統(tǒng)采用目前廣泛使用的 Java 開發(fā)語言,基于 Android 平臺來進(jìn)行開發(fā),在Windows 系統(tǒng)下,采用 Eclipse 開發(fā)工具進(jìn)行開發(fā)和使用 SQLite 數(shù)據(jù)庫存儲數(shù)據(jù);遵循軟件工程的設(shè)計步驟:需求分析、概要設(shè)計、詳細(xì)設(shè)計、程序編碼、軟件測試等進(jìn)行設(shè)計和實現(xiàn)整個開發(fā)流程。 本系統(tǒng) 實現(xiàn)的功能模塊主要有登錄模塊、病人管理模塊、病歷管理模塊和醫(yī)囑下達(dá)模塊,以 SQLite 小型數(shù)據(jù)庫模擬醫(yī)院的大型服務(wù)器,在實際操作中,醫(yī)生可以通過無線與醫(yī)院數(shù)據(jù)庫連接以進(jìn)行數(shù)據(jù)的交互。上世紀(jì)六十年代初,以美國麻省總醫(yī)院為代表,首先開始使用著名的 COSTAR 系統(tǒng),該系統(tǒng)后來就逐漸發(fā)展成為了今天的大規(guī)模臨床病人信息系統(tǒng)。 ( 2)無線通信的問題 Android 系統(tǒng)下 WIFI 驅(qū)動移植問題。 本課題實現(xiàn)了用無線移動終端代替有線的移動辦公方式,在臨床中的應(yīng)用,讓醫(yī)生擺脫了攜帶大量紙質(zhì)資料、記憶大量藥物信息及診治方法,以及手寫大量信息的麻煩,有利于醫(yī)生辦公效率的提高,同時保障病人醫(yī)療診治的正確性。 第 4章, 詳細(xì)介紹 手機終端模塊設(shè)計。 Android 操作系統(tǒng)是基于 Linux 基礎(chǔ) 上開發(fā), Android 操作系統(tǒng)本身也是一個開放的系統(tǒng),分為三個組成部分: ( 1) Android 源代碼工程:提供 Android 系統(tǒng)的全部源代碼。圖 為 Android 項目結(jié)構(gòu)圖 [7]。 Android 運行時:類似于 Java 的虛擬機 Dalvik 虛擬機。 Activity 可以理解為一個容器,在一個 activity 組件中可以放置多個控件,例如 Button 控件、文本控件、可編輯控件等,并可以為控件添加監(jiān)聽系統(tǒng)事件。 江蘇大學(xué)本科生畢業(yè)論文 12 圖 Service 生命周期圖 ( 3) BroadcastReceiver:廣播機制。 圖 WAMP 架構(gòu)圖 Web 開發(fā)的三層架構(gòu):根據(jù)整體功能劃分為三個模塊:圖形界面層、邏輯控制層、數(shù)據(jù)庫操作層。 SQLite 數(shù)據(jù)庫 SQLite 是一個開源的嵌入式關(guān)系數(shù)據(jù)庫, 20xx 年由 Hipp 發(fā)布。下圖 就是 WiFi 功能的詳細(xì)江蘇大學(xué)本科生畢業(yè)論文 16 執(zhí)行過程示意圖。 綜上所述 ,通過經(jīng)濟可行性 ,技術(shù)可行性 ,安全可行性 ,操作可行性和 法律可行性 分析 ,本系統(tǒng)的 開發(fā)是可行的。根據(jù) 系統(tǒng)分析 階段所確定的新系統(tǒng)的 邏輯模型 、功能要求,設(shè)計出一個能在手持設(shè)備上實施的 方案 ,即建立新系統(tǒng)的物理模型。如果醫(yī)生選擇修改病歷的功能,那么醫(yī)生只能修改該病人的電子病歷而不能修改病人的基本信息。 用戶登錄模塊設(shè)計 用戶打開手機客戶端的應(yīng)用程序后,界面提示要輸入用戶名和密碼。因此,除了對數(shù)據(jù)庫進(jìn)行規(guī)范化處理外,還考慮了數(shù)據(jù)庫的規(guī)范化程度對系統(tǒng)性能的影響,在數(shù)據(jù)庫規(guī)范化與系統(tǒng)性能之間找到了較好的平衡點。 while(()){ String str1=((user_name))。 江蘇大學(xué)本科生畢業(yè)論文 33 圖 查看病人信息 查看病人信息的關(guān)鍵代碼實現(xiàn)如下: Cursor cursor=(select * from emr, null)。 return false。 String str3=((patient_id))。 (Pid, str3)。 break。 int i= ((patient_id))。 病人信息管理界面 當(dāng)醫(yī)生長按住一個病人后,界面上會彈出一個菜單欄,如圖 。 查看病人信息界面 醫(yī)生成功登陸本系統(tǒng)后,將會出現(xiàn)一個新的界面,醫(yī)生可以在界面選擇查看所有病人的信息或者自己病人的信息,選擇后界面即會出現(xiàn)相應(yīng)的信息。 SQLiteDatabase db=()。數(shù)據(jù)庫設(shè)計是信息設(shè)計的基礎(chǔ),一個好的數(shù)據(jù)庫 設(shè)計在滿足了軟件需求之外,還要易維護(hù)、易擴充等。 圖 管理的 ER 圖 醫(yī)生下達(dá)醫(yī)囑時往往會對一個病人開具多種藥品 ,而一種藥品也給由多個病人使用,所江蘇大學(xué)本科生畢業(yè)論文 25 以在本終端,病人和藥品之間是多對多的關(guān)系,該聯(lián)系的 ER 模型如圖 所示。在這一 模塊中,醫(yī)生只能修改病人的基本信息,如病人姓名、地址等,而不能修改病人的電子病歷。其次,用戶對手機客戶端的操作要簡單易行,界面要簡潔大方。 江蘇大學(xué)本科生畢業(yè)論文 18 操作可行性 目前資源的利用情況和可操作性 ,只需根據(jù)相關(guān)需要對數(shù)據(jù)庫中的相應(yīng)表數(shù)據(jù)直接操作就可以實現(xiàn)系統(tǒng)的完整、穩(wěn)定的運行 ,不會造成系統(tǒng)的巨大壓力 ,可以保證系統(tǒng)的正常運行。 圖 Android中 WiFi的各模塊在整個 Android 層次結(jié)構(gòu)中的位置,以及它們之間的關(guān)系 。國內(nèi)各大網(wǎng)站采用 apache 軟件。 Web 開發(fā)架構(gòu) Web 服務(wù)器架構(gòu) 本課題的服務(wù)器端采用 WAMP 架構(gòu)。當(dāng)用戶退出電影時, Service 也隨著結(jié)束。當(dāng)然使用任何一個組件時必須在 文件中注冊,才能獲取權(quán)限使用該組件 [6,13]。例如,當(dāng)開發(fā)者調(diào)用按鈕( Button)的組件時系統(tǒng)庫要提供相應(yīng)的服務(wù)。 Android 操作系統(tǒng)介紹 Android 應(yīng)用結(jié)構(gòu)分析 Android 開發(fā)工具是 Eclipse,開發(fā)者可以登錄 Android 開發(fā)者網(wǎng)站,免費下載Eclipse 和插件 ADT( Android Development Tools),為了開發(fā)人員的方便谷歌把 Eclipse 和 ADT 集成在一個文件里。 SQLite:結(jié)構(gòu)化輕量級數(shù)據(jù)庫。 第 3章, 介紹醫(yī)生站終端的需求分析,從系統(tǒng)的可行性、功能、性能角度進(jìn)行分析。現(xiàn)在智能手機已經(jīng)是我們生活中不可缺少的一部分。但是,由于我國電子病歷標(biāo)準(zhǔn)化研究不足,相關(guān)法律支持不夠,人們對于電子病歷的認(rèn)識也依 然模糊,設(shè)計之初預(yù)定基本目標(biāo)是實現(xiàn)醫(yī)生錄入病歷的方便或者部分結(jié)構(gòu)化,但是往往忽視了電子病歷作為一個持久化信息平臺在長期應(yīng)用、不斷發(fā)展對于結(jié)構(gòu)化和標(biāo)準(zhǔn)化的要求,在一些關(guān)鍵技術(shù)上無法突破,醫(yī)院信息化的研究依然有漫長的路要走。 Android 最大特點在于它是一個開放的體系架構(gòu) ,具有非常好的開發(fā)和調(diào)試環(huán)境 ,而且還支持各種可擴展的用戶體驗 ,Android 里面具有非常豐富的圖形系統(tǒng) ,對多媒體的支持功能非常強大。醫(yī)生站終端 在臨床中的應(yīng)用,讓醫(yī)生擺脫了攜帶大量紙質(zhì)資料、記憶大量藥物信息及診治方法,以及手寫大量信息的麻煩,有利于醫(yī)生辦公效率的提高,同時保障病人醫(yī)療診治的正確性。 關(guān)鍵詞: Android 智能手機 醫(yī)生站終端 SQLite 數(shù)據(jù)庫 江蘇大學(xué)本科生畢業(yè)論文 II Design and implementation of a doctor station terminal based on android Abstract With the rapid development of the mobile Inter, used intelligent mobile terminal of groups is continued to exaggerate. The current main operating system of mobile phone, Android operating system with its open, open source and joined many mobile phone manufacturers and bee the people of pursuit. At the same time, Android operating system also dominates market in China. With the number of users continued to expand, the development of Android application program has a lot of users and broad space of development. In terms of the current Doctors station terminal, the vast majority are based on B / S architecture. Doctors can only use the puter within the office to access patient information and issued a prescription, not in real time, or to query and update data at any time, which gives the doctor a lot of inconvenience, but also to some extent affect the patients receiving timely treatment. This paper bines the advantages of android platform and functional requirements of doctors station, designs and implements a doctor station based on android terminal. The system achieves a way to a mobile office with no fixed office location. In clinical applications, it allows doctors to avoid carring lar ge amounts of paperbased data and