火振權
(哈爾濱理工大學 軟件與微電子學院,黑龍江 哈爾濱150080)
醫生集團(Medical Group),又稱“醫生職業組織”或“醫生職業團體”,是指由多個醫生團隊組成的聯盟或組織機構[1]。醫生集團在當今世界許多發達國家得到很好的發展,根據美國醫療協會的報告顯示,美國有高達83%的醫生加入了各種各樣的“醫生集團”。根據SK&A 公司于2015 年發布的統計報告顯示,美國現有將近3000 個醫生集團[1]。2015 年1 月,我國國家衛生和計劃生育委員會等五部委聯合下發《關于推進和規范醫師多點執業的若干意見》提出開展醫師多點執業試點,以促進衛生人才有序流動[2]。此后,醫生集團在我國發展迅速。2015 年9 月召開的“中國醫生集團大會”表明“醫生集團”在我國已經形成一定規模[3]。據不完全統計,我國國內醫生集團從2015 年的20 家已經增長至2018 的近千家[4]。盡管醫生集團在我國出現了爆發式的增長,然而,當前我國醫生集團大多都面臨著運營管理模式不成熟、醫療實體缺失、人才吸納陷入瓶頸、醫療保險缺位等挑戰,這導致部分知名醫生建立的醫生集團在短時間內的曇花一現[5]。為了幫助醫生集團應對當前面臨的挑戰,本文設計了一個面向醫生集團的移動醫療APP(以下簡稱醫生集團APP),旨在為醫生集團和就診患者建立一個便捷、高效的溝通渠道,在便于患者就醫的同時實現醫生集團醫療資源的更好配置。
在醫生集團APP 中,不同的醫生集團相當于不同的醫院,切換醫生集團相當于切換醫院。醫生集團APP 的功能主要包括用戶管理、預約掛號、智能導診和多維搜索等(如圖1 所示),簡要介紹如下。
用戶管理是醫生集團APP 的一項基本功能,包括賬號注冊與認證、系統登錄以及就診卡管理等。為了防止惡意注冊和搶號行為,醫生集團APP 實行實名制管理。用戶在注冊賬號時應采用“實名制+短信驗證碼”的校驗方式。另外,為方便用戶為家屬掛號,允許一名用戶名下綁定若干個非本人的就診卡,默認限制為5 人。
預約掛號是醫生集團APP 的一項核心功能。醫生集團APP的目的是優化醫生集團的醫療資源配置,方便患者高效、快捷地在線預約看病。在線預約掛號功能上等同于醫院的窗口掛號功能,但可以更合理地配置醫療資源,方便患者就診。預約掛號功能支持用戶按照醫生集團名稱、醫生姓名、就診日期等多種方式查找可用醫療資源,用戶在預約掛號后需要通過在線付款確認號源。
智能導診是醫生集團APP 的一項特色功能。智能導診功能的目的在于為用戶提供基礎的健康狀況自我診斷功能,幫助用戶快速找到與自己病情相適應的醫生集團和醫生預約就診,功能上相當于醫院的導診臺。
為了方便用戶預約掛號并及時了解自己的診療情況,醫生集團APP 需要提供多種維度的搜索功能,包括通用搜索、搜索醫生、訂單查詢等。

圖1 醫生集團APP 的功能模塊圖
醫生集團APP 的總體架構采用MVC 模式。MVC 模式將應用對象分為模型(Model)、視圖(View)和控制器(Controller)三部分[5]。模型主要負責存儲數據和處理業務規則,表示實體對象與數據對象之間的映射關系。視圖為用戶提供與系統進行交互的界面。控制器用于接收用戶的輸入并調用相應的模型和視圖去完成業務指令,它從視圖中獲取數據,并將數據發送給對應的模型,再將處理結果在視圖中顯示。
由于醫生集團APP 需要與醫院原有的醫療信息系統對接,為防范風險,醫生集團APP 的客戶端和應用服務器不能直接訪問醫院原有的醫療信息數據庫,而只能通過前置服務器調用的相應接口來獲取所需數據。首先,當用戶提出某個操作請求時,客戶端將請求信息封裝成JSON 格式的數據發送到應用服務器。然后,應用服務器解析該請求信息,判斷請求內容是在本地服務器還是需要查詢醫院前置服務器,再調用相應的數據接口。接下來,應用服務器從本地數據庫查詢請求數據或者從前置服務器數據接口中查詢請求數據,將其封裝為JSON 格式的數據返回給客戶端。
3.2.1 用戶管理功能模塊
注冊和登錄是醫生集團APP 的基本功能。為了防止惡意注冊行為、降低系統風險,醫生集團APP 要求用戶在注冊時提供手機驗證碼。同時,考慮到用戶隱私和公共衛生管理需要,要求用戶在注冊時使用身份證實名驗證。因此,用戶注冊信息包括姓名、身份證號、手機號和手機驗證碼,均為必填項。
3.2.2 預約掛號功能模塊
預約掛號是醫生集團APP 的核心功能,由查找號源、鎖定號源和在線支付等功能組成。預約掛號功能模塊的執行流程如圖2 所示。(1)查找號源。醫生集團的管理員在后臺管理系統中定期發布本集團醫生的號源信息,用戶通過“查找號源”頁面進行預約掛號。如果用戶清楚地知道想要預約的醫生,可以直接輸入醫生姓名查找該醫生的號源;如果用戶不知道選擇哪個醫生,可以先通過智能導診功能確定需要預約的醫生,再查找該醫生的號源。(2)鎖定號源。如果用戶查找到想要預約的醫生的號源,可以根據日期鎖定號源,并進入“在線支付”頁面;如果沒有找到合適的號源,則進入“查找號源”頁面重新查找號源。(3)在線支付。用戶鎖定號源后進入到“在線支付”頁面,選擇合適的支付渠道在線支付掛號費用,如果支付成功,則預約掛號成功,系統跳轉到“訂單查詢”頁面;如果支付失敗,則跳轉到“查找號源”頁面重新進行預約掛號。
3.2.3 智能導診功能模塊
如果用戶不清楚自己該預約掛號哪個醫生,可以使用智能導診功能。用戶首先進入“智能導診”頁面,如果有明顯的身體不適狀況,可以點擊人體部位模擬圖的相應部位,接下來回答系統提出的若干簡單問題,系統就會基于用戶的回答搜索疾病庫,為其推薦相關的醫生集團,進而確定合適的醫生進行預約掛號;如果用戶不能確定明顯不適的身體部位,可以通過疾病類型列表選擇可能相關的疾病,再去回答系統提出的問題,進而選擇合適的醫生集團和醫生進行預約掛號。通過智能導診功能,可以有效地降低用戶掛錯號的幾率。智能導診功能模塊的執行流程如圖2 所示。
3.2.4 多維搜索功能模塊

圖2 預約掛號功能流程圖

圖3 智能導診功能流程圖
為了便于用戶使用,醫生集團APP 提供了多種維度的搜索功能,包括通用搜索、搜索醫生、訂單查詢等。(1)通用搜索。用戶在搜索頁面的搜索框中輸入查詢關鍵詞,點擊搜索按鈕,即可進入到“搜索結果”頁面,然后根據需要執行相關操作。(2)搜索醫生。用戶可以通過“醫生集團列表”頁面點選所需的醫生集團,系統會返回該醫生集團的醫生列表;接下來,用戶既可以通過輸入醫生姓名進行精確查詢,也可以通過設置篩選條件進行模糊查詢;最后,滿足查詢條件的醫生會在“醫生列表”頁面顯示,用戶單擊相應的條目即可進入醫生詳情頁面。(3)訂單查詢。用戶可以進入“個人中心”頁面,查詢自己的掛號信息(訂單),進入“訂單詳情”頁面查看繳費信息、檢查報告、診斷意見等。
近年來,醫生集團在我國發展迅速。然而,當前我國醫生集團面臨著運營管理模式不成熟、醫療實體缺失、人才吸納陷入瓶頸等挑戰。為了幫助醫生集團應對挑戰,本文設計了一個面向醫生集團的移動醫療APP,旨在為醫生和患者建立一個高效、便捷的溝通渠道。本文對醫生集團APP 的功能需求、系統架構和各功能模塊的具體設計進行了介紹。通過使用醫生集團APP不僅方便患者就診,還可以提升醫生集團的資源配置效率,促進醫生集團的良性發展。