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