傅天泓
(江蘇聯(lián)合職業(yè)技術(shù)學(xué)院無錫機(jī)電分院,江蘇 無錫 214000)
隨著醫(yī)療行業(yè)信息化的多元發(fā)展,以及人們對(duì)身體健康和生活質(zhì)量的需求日益提升,國家衛(wèi)生部在2014年4月對(duì)全國醫(yī)療衛(wèi)生服務(wù)系統(tǒng)明確提出要將醫(yī)療服務(wù)的變革重點(diǎn)和創(chuàng)新范疇落實(shí)到改善人們?nèi)罕娋歪t(yī)感受層面。因此,醫(yī)院正在逐步施行從管理為中心轉(zhuǎn)向以患者為中心[1]。掌上醫(yī)院信息服務(wù)系統(tǒng)的開發(fā)以改善患者就醫(yī)體驗(yàn),提升醫(yī)院服務(wù)質(zhì)量為目標(biāo),為患者與醫(yī)生提供便捷、高效的移動(dòng)醫(yī)療服務(wù)。
掌上醫(yī)院信息服務(wù)系統(tǒng)充分體現(xiàn)了醫(yī)院“提高就醫(yī)效率,改善就醫(yī)體驗(yàn)”的核心理念,針對(duì)患者和醫(yī)生的角色不同,醫(yī)療服務(wù)不同,搭建適用于各類智能手機(jī)的患者版和醫(yī)生版APP軟件。本文重點(diǎn)闡述患者版客戶端軟件的設(shè)計(jì)與實(shí)現(xiàn),其功能模塊分為:登錄注冊、預(yù)約掛號(hào)、診療查詢?nèi)糠帧?/p>
1.登錄/注冊模塊
為保證患者個(gè)人信息的安全和便捷實(shí)用,需要患者進(jìn)行注冊、登陸以及驗(yàn)證。注冊功能讓患者第一次使用時(shí)可通過手機(jī)號(hào)進(jìn)行注冊,設(shè)置登錄密碼、填寫患者診療卡、病歷基本信息等,完成后服務(wù)器將患者信息與手機(jī)號(hào)碼、APP賬戶綁定,以便于患者后期進(jìn)行預(yù)約掛號(hào)和診療查詢。患者今后就可以用手機(jī)號(hào)和密碼進(jìn)行驗(yàn)證登錄,保證了用戶信息的準(zhǔn)確性。
2.預(yù)約掛號(hào)模塊
預(yù)約掛號(hào)模塊為患者提供可按科室、按病種、按醫(yī)生等多種途徑預(yù)約門診或?qū)<覓焯?hào),并完成最后繳費(fèi)。預(yù)約普通門診還是專家門診,都還可以選擇預(yù)約的時(shí)間段,確認(rèn)所選信息后完成預(yù)約掛號(hào),并完成繳費(fèi),相關(guān)信息數(shù)據(jù)在后臺(tái)服務(wù)器上得以保存,后臺(tái)數(shù)據(jù)庫會(huì)為患者產(chǎn)生一個(gè)預(yù)約掛號(hào)的號(hào)碼并以短信的方式發(fā)送到患者的手機(jī)上。
3.診療查詢模塊
診療查詢模塊包括候診信息查詢、檢查報(bào)告查詢、預(yù)約掛號(hào)查詢、待付款信息等。通過該模塊患者可查詢到掛號(hào)科室的叫號(hào)信息;可及時(shí)了解檢驗(yàn)結(jié)果完成的進(jìn)度,已完成的檢驗(yàn)報(bào)告可在線查看;還可查看預(yù)約記錄并在期限內(nèi)修改或取消預(yù)約;患者未付款的項(xiàng)目也可在該模塊給出提示。
1.Android系統(tǒng)
Android系統(tǒng)是以Linux與Java為基礎(chǔ)的半開源操作系統(tǒng),由Google和開放手持設(shè)備聯(lián)盟開發(fā)與領(lǐng)導(dǎo),主要應(yīng)用在智能手機(jī)以及平板電腦設(shè)備上,具有較大的開放度,Java語言的面向?qū)ο蟆⒍嗑€程等特點(diǎn)也更適合用來開發(fā)網(wǎng)絡(luò)上的應(yīng)用程序,更契合當(dāng)前醫(yī)療改革的發(fā)展需求。因此患者版掌上醫(yī)院客戶端可采用以Android系統(tǒng)作為設(shè)計(jì)平臺(tái)。
2.服務(wù)器端應(yīng)用分析
Apache[2]可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上,由于其跨平臺(tái)和安全性被廣泛使用,是目前最流行的Web服務(wù)器端軟件之一。MySQL[3]是一種關(guān)系型數(shù)據(jù)管理系統(tǒng),其開源、穩(wěn)定的特性,極大的降低了網(wǎng)站開發(fā)成本。PHP[4]是一種在服務(wù)器端運(yùn)行的腳本語言,可支持目前流行的大多數(shù)數(shù)據(jù)庫。手機(jī)客戶端與Web服務(wù)器端進(jìn)行數(shù)據(jù)交互,則采用JSON[5]技術(shù),它是一種輕量級(jí)的數(shù)據(jù)交換格式,采用完全獨(dú)立于語言的文本格式,又繼承了C語言的書寫習(xí)慣,易于開發(fā)者讀和寫。用JSON封裝傳輸?shù)膮?shù)和數(shù)據(jù),格式簡便,壓縮率高,更利于提高手機(jī)客戶端對(duì)數(shù)據(jù)的調(diào)用和交互速度。
為了充分保障數(shù)據(jù)傳輸?shù)母咝Х€(wěn)定,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)的環(huán)節(jié)采用分離式的設(shè)計(jì)理念,將數(shù)據(jù)庫服務(wù)器與各類數(shù)據(jù)處理的服務(wù)器進(jìn)行分離,利用交換機(jī)來實(shí)現(xiàn)兩者之間的數(shù)據(jù)耦合。同時(shí),為了保障軟件訪問機(jī)制的有效性,構(gòu)建防火墻的過濾模式,使得所有數(shù)據(jù)需要進(jìn)行安全認(rèn)證后才可進(jìn)入服務(wù)器環(huán)節(jié)。掌上醫(yī)院客戶端的網(wǎng)絡(luò)拓?fù)鋱D如圖1所示。
圖1 網(wǎng)絡(luò)拓?fù)鋱D
患者版登錄注冊模塊采用手機(jī)號(hào)碼作為患者的登錄賬戶,確保患者實(shí)名登記,避免僵尸用戶,APP賬戶與手機(jī)號(hào)碼捆綁也方便患者修改或找回忘記的密碼以及平臺(tái)的手機(jī)短信通知。圖2為用戶注冊登錄模塊的流程圖。
圖2 用戶登陸模塊流程圖
患者版預(yù)約掛號(hào)模塊主要為患者提供了預(yù)約掛號(hào)和掛號(hào)繳費(fèi)等功能,避免現(xiàn)場排隊(duì)掛號(hào)、繳費(fèi),提高患者的就醫(yī)效率。預(yù)約掛號(hào)模塊還可通過按科室、按病種、按醫(yī)生姓名等多種途徑來預(yù)約掛號(hào)。按科室掛號(hào),再分普通門診號(hào)和專家號(hào)兩種類型;按病種掛號(hào),可選擇醫(yī)生,再指定掛號(hào)日期;按醫(yī)生姓名掛號(hào),可在主界面搜索欄查找醫(yī)生姓名,再進(jìn)入預(yù)約掛號(hào)界面。患者在完成預(yù)約掛號(hào)后,必須在規(guī)定的時(shí)間內(nèi)在線支付掛號(hào)費(fèi),否則掛號(hào)狀態(tài)將自動(dòng)失效,成功掛號(hào)繳費(fèi)后會(huì)自動(dòng)生成一個(gè)預(yù)約掛號(hào)的電子就診號(hào)。圖3為預(yù)約掛號(hào)模塊的流程圖。
患者版診療查詢模塊集合了多項(xiàng)方便患者的移動(dòng)服務(wù),主要包括候診信息查詢、檢查報(bào)告查詢、預(yù)約掛號(hào)查詢、待付款信息等功能。候診信息查詢可讓患者及時(shí)了解當(dāng)天門診叫號(hào)情況以及在患者之前的候診人數(shù),節(jié)省患者等候時(shí)間,讓就診處變得更為井然有序;檢查報(bào)告查詢可讓患者通過手機(jī)終端查看檢查報(bào)告,已完成的檢驗(yàn)結(jié)果可點(diǎn)擊打開查看報(bào)告內(nèi)容,還可放大縮小、翻頁瀏覽,減少患者趕赴醫(yī)院的次數(shù)和時(shí)間,若未及時(shí)繳費(fèi)檢查費(fèi)用的患者將無法查詢到檢查報(bào)告信息;預(yù)約掛號(hào)查詢就是針對(duì)已完成預(yù)約掛號(hào)的患者,查看自己的預(yù)約記錄(未支付、已支付、取消預(yù)約等狀態(tài)記錄),可進(jìn)行支付預(yù)約掛號(hào)費(fèi)用、取消預(yù)約掛號(hào)、退費(fèi)等功能操作;待付款信息可查詢到患者還未支付的門診處方、檢查費(fèi)用、預(yù)約掛號(hào)費(fèi)用等,給出提醒標(biāo)記。在此以查詢預(yù)約記錄為例進(jìn)行功能設(shè)計(jì),如圖4所示。
圖3 預(yù)約掛號(hào)模塊流程圖
圖4 患者查看預(yù)約記錄功能序列圖
患者查看預(yù)約記錄功能時(shí)序流程分析:首先患者通過客戶端發(fā)送查看預(yù)約記錄的請求給應(yīng)用服務(wù)器,請求參數(shù)為患者ID。應(yīng)用服務(wù)器根據(jù)患者ID搜索預(yù)約記錄,并把該患者的所有預(yù)約記錄ID(Identity)和對(duì)應(yīng)的醫(yī)生姓名返回給客戶端,在客戶端產(chǎn)生以醫(yī)生姓名為關(guān)鍵字的預(yù)約記錄列表。如果患者想了解預(yù)約詳情,可點(diǎn)擊對(duì)應(yīng)的表項(xiàng),應(yīng)用服務(wù)器接收到該表項(xiàng)對(duì)應(yīng)的患者ID和預(yù)約記錄 ID,并搜索對(duì)應(yīng)預(yù)約記錄的具體信息,將具體信息返回給客戶端,如果產(chǎn)生錯(cuò)誤,給出相關(guān)錯(cuò)誤提示。
掌上醫(yī)院信息服務(wù)系統(tǒng)利用C/S模式運(yùn)行速度快和B/S模式維護(hù)、升級(jí)便利的優(yōu)勢,以C/S與B/S相結(jié)合的方式實(shí)現(xiàn),為患者提供了更好的就醫(yī)體驗(yàn)又保證醫(yī)院升級(jí)維護(hù)的便利?;颊甙嬲粕厢t(yī)院客戶端移動(dòng)應(yīng)用采用Android系統(tǒng)作為開發(fā)平臺(tái),服務(wù)器端則采用WAMP架構(gòu),即在Windows操作系統(tǒng)上運(yùn)行的Apache + MySQL + PHP架構(gòu)。
1.登陸注冊界面設(shè)計(jì)與實(shí)現(xiàn)
患者版掌上醫(yī)院客戶端應(yīng)用程序的登陸界面如圖5所示。每個(gè)安卓應(yīng)用啟動(dòng)之后都會(huì)出現(xiàn)一個(gè)Splash啟動(dòng)界面,一方面顯示產(chǎn)品的LOGO和提示輸入密碼,另一方面在啟動(dòng)時(shí)間里,可以對(duì)系統(tǒng)狀況進(jìn)行檢測,預(yù)先加載數(shù)據(jù)。首先將SplashActivity類和PasswordActivity類加進(jìn)全局描述文件AndroidManifest.xml。代碼如下:
然后在Activity_Splash.xml和Activity_Password.xml布局文件中定義圖片信息ImageView和文本信息TextView,直接引用 res資源文件。代碼如下:
最后SplashActivity.java作為主視圖啟動(dòng),加載后使用Handler的postDelayed方法,1.5秒后執(zhí)行跳轉(zhuǎn)到密碼界面。
圖5 掌上醫(yī)院登陸界面
2.預(yù)約掛號(hào)界面設(shè)計(jì)與實(shí)現(xiàn)
患者進(jìn)入預(yù)約掛號(hào)界面,首選呈現(xiàn)的是預(yù)約掛號(hào)的注意事項(xiàng),通過后會(huì)自動(dòng)跳轉(zhuǎn)至按科室預(yù)約掛號(hào)界面,根據(jù)自身的需求來選擇科室及醫(yī)生。具體的實(shí)現(xiàn)界面如圖6所示。
圖6 用戶預(yù)約掛號(hào)實(shí)現(xiàn)界面
基于信息化大數(shù)據(jù)時(shí)代的發(fā)展脈搏,建立一套便捷、高效、安全的掌上醫(yī)院移動(dòng)平臺(tái)可以幫助醫(yī)院更好地實(shí)現(xiàn)內(nèi)部資源優(yōu)化整合,提升醫(yī)療工作效率及對(duì)患者的服務(wù)質(zhì)量。本文所述的基于Android系統(tǒng)開發(fā)的患者版掌上醫(yī)院客戶端完成了登錄注冊、預(yù)約掛號(hào)、診療查詢等功能模塊,較好地滿足患者的各項(xiàng)基本服務(wù)需求,為患者和醫(yī)生就醫(yī)看病提供了極大的便利。
安徽電子信息職業(yè)技術(shù)學(xué)院學(xué)報(bào)2019年6期