黃宏濤
摘要:預約掛號一直是影響患者就診體驗,提升醫療機構服務質量的重要環節。通過調查和分析,設計一個基于移動終端的預約掛號客戶端系統,實現預約掛號、預約管理、注冊與登錄和就診人管理等功能。對客戶端的數據庫功能實現進行了描述。
關鍵詞:移動終端;預約掛號;SQLite
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)34-0106-03
Abstract: Appointment registration has always been an important part of influencing the patient experience and improving the quality of service of medical institutions. Through the investigation and analysis, the design of a mobile terminal Based on the appointment of registered clients, to achieve appointment registration, booking management, registration and login functions。The implementation of the database function of the client is described.
Key words: Mobile Terminal; Appointment Registration; SQLite
隨著信息技術和網絡技術的快速發展,以智能手機、平板電腦為代表的移動終端的功能越來越強大,在生活中的應用也越來越廣泛。實現遠程預約掛號是智慧醫院建設不可或缺的一項重要功能。基于移動終端的預約掛號方式對方便患者就醫、提高醫院醫療服務水平具有重要意義。提供預約掛號服務,一方面為患者提供醫院科室、醫生等資源查詢,完成預約掛號,減少患者停留、排隊時間,提高患者的就診體驗;另一方面,減少了醫院人力消耗,管理人員可根據需求動態調配醫療資源,改善就醫環境,提高醫療資源的利用效率。本文通過分析預約掛號業務流程,介紹了基于移動終端的預約掛號客戶端的設計過程與開發方法。
1 預約掛號系統分析
1.1 用戶需求分析
預約掛號系統是為就診人員提供預約掛號服務的平臺,是整個醫院信息系統一個重要組成部分。預約掛號有利于就診人員進行就診咨詢,提前安排就診計劃,減少候診時間。作為對外服務的窗口,預約掛號系統反映出醫院的管理水平、運行效率和服務水平,直接影響了就診者就診體驗。
通過對就診人員、醫療機構的調查和研究,預約掛號系統的使用人員主要有:就診患者、醫生和掛號管理人員。醫生可以通過掛號系統可以查詢自己的出診安排、查看患者預約情況。掛號管理人員負責對醫生、就診患者的管理;負責在系統中發布、修改醫生出診計劃;根據就診患者爽約次數達到3次記入黑名單;查看門診整體預約情況,統計和分析預約數據,方便對門診流量進行管理,動態調配醫療資源。
預約掛號客戶端主要面向就診患者用戶,需要實現的關鍵需求包括:就診人員可以查看醫院科室信息、醫生介紹、醫生出診情況及可預約數量;選擇醫生和就診時間,進行預約掛號;能夠查看預約結果和取消預約;查看預約歷史,保存預約過的醫生信息,方便以后快速定位。
1.2 預約掛號流程分析
通過對預約掛號日常業務流程的分析、總結和優化,構建更合理、更科學的預約掛號業務處理流程。就診患者通過系統查看醫生排班信息,確定就診醫生和日期,實現預約掛號,可以查看預約歷史信息或取消預約。其中就診患者預約掛號的詳細處理流程如圖 1所示。
2 系統設計
2.1 總體結構設計
預約掛號系統的總體框架如圖 2所示,主要為三個部分:
1) 前端Android等移動終端上運行的客戶端程序。用戶通過該客戶端程序與應用服務器交互,負責發送服務請求到服務器,并對服務器返回的數據進行解析。
2) 后臺服務器端。接受客戶端的訪問請求,利用JDBC訪問后臺數據庫系統,并將響應結果發回客戶端。
3) 數據庫系統。保存、管理系統業務數據,在客戶端上使用的SQLite數據庫技術和在服務器端使用My SQL數據庫。
2.2 功能模塊設計
根據系統的需求分析,預約掛號系統客戶端主要包括四個功能模塊:注冊登錄模塊、就診人管理模塊、預約掛號模塊和預約管理模塊,如圖 3所示。
注冊登錄模塊:包括用戶注冊、信息修改和登錄子模塊。新用戶注冊過程中,用戶手機號碼作為必填信息,并以手機發送驗證碼為重要的驗證信息,阻止一些無效注冊。用戶在客戶端輸入用戶名和密碼,與系統數據庫中信息進行對比、驗證,驗證成功登錄系統,不成功則返回失敗原因。用戶登錄系統后才能使用信息查閱、預約掛號等功能。
就診人管理模塊:客戶端用戶除了自己,還可最多為3人掛號。就診人實施實名制規范管理,添加就診人時必須輸入身份證號、就診卡號等信息。如果為初診患者,則按HIS中定義的規則,在線生成就診卡號,就診時可持身份證和就診卡號到掛號處領取實體就診卡。
預約掛號模塊:為系統的核心模塊之一。提供多種方式查看醫生排班信息,支持通過科室、醫生姓名、就診日期等多種方式快速查找、定位號源;支持分時段就診,對用戶提交的預約掛號意向進行規則判斷,完成預約掛號信息確定;支持一次掛多個號。
預約管理模塊:能夠查看當前用戶的預約情況,包括尚未就診的有效預約和歷史預約記錄;取消已預約成功掛號。
2.3 系統數據庫設計
通過對用戶需求的詳細分析,結合數據庫概念設計和物理設計過程,預約掛號系統的數據庫系統主要涉及兩個,一個是存放在移動終端上,經常使用且不頻繁更新;另一個是存放在后臺服務器,存儲和管理業務數據。服務器端的數據庫使用My SQL系統,主要包含用戶信息表、就診人表、科室表、醫生表、診室表、醫生排班表、預約表、取消預約表等。
SQLite是一種自包含、事務型的輕量級嵌入式數據庫引擎,占用內存小、運行效率高,適用于手機、PDA等移動設備上對適量數據的存取,因此選用其為預約掛號系統客戶端數據庫。SQLite負責存儲預約掛號系統中的用戶信息表。客戶端定義的用戶表如表 1所示。
4 預約掛號客戶端數據庫的實現
客戶端的SQLite數據庫定義了一個保存用戶賬號信息的數據表,用來存儲用戶信息。
Android系統中自帶數據庫輔助類SQLiteOpenHelper,定義了兩個重要的方法,分別是onCreate(SQLiteDabase db)和onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion),前者用于初次使用軟件時生成數據庫表,后者用于升級軟件時更新數據庫表。
5 結束語
預約掛號系統是醫院信息管理系統中重要的組成部分。使用預約掛號客戶端,患者能方便、及時獲取醫院各科室專家介紹及出診安排信息,進行預約掛號和預約管理,提高就診體驗。通過對預約掛號的詳細調研與分析,設計了基于移動終端的預約掛號客戶端,構建了系統的總體結構和實現的功能模塊,并對客戶端數據庫的功能實現進行簡略的描述。預約掛號系統既能有效解決患者掛號難問題,提高患者的就診體驗,又能促進醫療機構的資源優化配置。
參考文獻:
[1] 張鶴, 張巍. 基于Android的智慧醫療預約掛號客戶端設計與實現[J]. 電子設計工程, 2016(12):101-103.
[2] 劉方斌, 楊霜英. 醫院門診預約掛號模式研究與流程設計[J].醫學研究生學報,2017(10):1084-1089.
[3] 牟向宇, 杜霞. 醫院預約掛號平臺管理系統設計[J].電腦知識與技術,2013(9):1058-1059.
[4] 李雪, 李強. 智慧健康社區移動端的設計與實現[J].計算機應用,2016, 36(S1):291-295.
[5] 朱萍, 朱曉勃, 黃永剛. 基于Android移動終端醫院掛號系統設計研究[J]. 河北軟件職業技術學院學報, 2014(9):61-65.