国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于iOS的掌上醫(yī)生系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2019-05-23 10:44劉銘王偉
電腦知識(shí)與技術(shù) 2019年8期

劉銘 王偉

摘要:為解決醫(yī)療資源不平衡的問(wèn)題,提高人們疾病防范意識(shí),方便用戶疾病診斷,該文在分析醫(yī)療現(xiàn)狀和用戶需求的基礎(chǔ)上結(jié)合iOS技術(shù)的特點(diǎn),使用SQLite存儲(chǔ),設(shè)計(jì)了基于iOS的掌上醫(yī)生系統(tǒng)。該應(yīng)用可實(shí)現(xiàn)用戶疾病自診,咨詢問(wèn)診等功能,解決了用戶日常疾病看病困難的問(wèn)題,并可根據(jù)系統(tǒng)提示持續(xù)觀察自己身體健康變化,預(yù)防疾病。

關(guān)鍵詞:iOS;掌上醫(yī)生;SQLite

中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)08-0054-02

開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

隨著現(xiàn)代社會(huì)的發(fā)展,人們?cè)谖镔|(zhì)生活得到滿足后,越來(lái)越注重自己的個(gè)人健康問(wèn)題。但在我國(guó)這樣的人口大國(guó),就醫(yī)難已成為非常突出的問(wèn)題,往往因?yàn)槿粘<膊?,排?duì)或掛號(hào)耽誤較長(zhǎng)時(shí)間。隨著互聯(lián)網(wǎng)的發(fā)展,將醫(yī)療行業(yè)和互聯(lián)網(wǎng)結(jié)合能有效地解決中國(guó)醫(yī)療資源不平衡和人們?nèi)找嬖鲩L(zhǎng)的健康醫(yī)療需求之間的矛盾[1]。在過(guò)去十年,中國(guó)互聯(lián)網(wǎng)用戶數(shù)在人口中的滲透率從10%上升至50%,手機(jī)網(wǎng)民在人口中的滲透率從1%上升至45%[2]。將移動(dòng)互聯(lián)網(wǎng)相關(guān)技術(shù)與醫(yī)療行業(yè)相結(jié)合即移動(dòng)醫(yī)療,利用基于iOS和Android等操作系統(tǒng)的移動(dòng)終端提供醫(yī)療服務(wù),能為人們帶來(lái)非常大的便利,移動(dòng)醫(yī)療已成為互聯(lián)網(wǎng)醫(yī)療發(fā)展的趨勢(shì)[3]。

iOS系統(tǒng)具有系統(tǒng)穩(wěn)定、操作流暢、安全性等特點(diǎn)[4],本系統(tǒng)結(jié)合用戶需求,設(shè)計(jì)開發(fā)了基于iOS的掌上醫(yī)生應(yīng)用APP,實(shí)現(xiàn)了患者與醫(yī)生之間的互動(dòng)以及疾病自查的功能。能有效地起到疾病預(yù)防和疾病診斷的作用。

1 關(guān)鍵技術(shù)

1.1 iOS架構(gòu)

iOS系統(tǒng)是蘋果公司研發(fā)的基于移動(dòng)終端的操作系統(tǒng),其作為當(dāng)前最流行的手機(jī)操作系統(tǒng)之一,提供了非常強(qiáng)大的功能,如圖像處理、多任務(wù)功能等,同時(shí)提供了非常強(qiáng)大的軟件庫(kù),iOS系統(tǒng)架構(gòu)分為四層,如圖1所示。

Cocoa Touch層提供了創(chuàng)建iOS應(yīng)用程序所需的基本服務(wù)和關(guān)鍵框架。該層支持多任務(wù)、數(shù)據(jù)保護(hù)、推送通知服務(wù)、本地通知和手勢(shì)識(shí)別器等高級(jí)特性。Media層提供圖形、音頻和視頻技術(shù),同時(shí)可使用iOS的高級(jí)框架快速地創(chuàng)建圖形和動(dòng)畫。Core Services層為所有的應(yīng)用程序提供基礎(chǔ)系統(tǒng)服務(wù)。Core OS層的底層功能是很多其他技術(shù)的構(gòu)建基礎(chǔ),在直接處理安全事務(wù)或和某個(gè)外設(shè)通信的時(shí)候,必須要應(yīng)用到該層的框架,在開發(fā)中一般不直接使用。

1.2 Objective-C簡(jiǎn)介

Objective-C現(xiàn)已成為Mac OS X和iOS系統(tǒng)上首選的開發(fā)語(yǔ)言,是在C的基礎(chǔ)上,加入面向?qū)ο筇匦远鴶U(kuò)充的編程語(yǔ)言。目前,Objective-C主要應(yīng)用于Mac OS X和iOS這兩個(gè)NeXTSTEP的衍生系統(tǒng)。由于gcc原生支持Objective-C,Objective-C可以在任何gcc支持的平臺(tái)上進(jìn)行編譯。

1.3 SQLite

iOS包含了SQLite數(shù)據(jù)庫(kù),它是一個(gè)簡(jiǎn)單的、輕量級(jí)的嵌入式數(shù)據(jù)庫(kù),占用資源低,在嵌入式設(shè)備中,只需要幾百K的內(nèi)存,支持Windows/Linux/Unix等主流的操作系統(tǒng),比起Mysql、PostgreSQL世界著名的開源數(shù)據(jù)庫(kù)管理系統(tǒng),處理速度更快,此外,SQLite由C語(yǔ)言架構(gòu),具有非常強(qiáng)的跨平臺(tái)能力[5]。

2 系統(tǒng)分析

掌上醫(yī)生APP通過(guò)科學(xué)的手段向用戶傳播健康知識(shí),幫助用戶預(yù)防診斷疾病,查看個(gè)人健康變化,以此預(yù)防高血壓、高血脂、糖尿病等慢性病的發(fā)生、發(fā)展,使用戶對(duì)自己的身體狀況有更清楚的認(rèn)識(shí)和了解,提高保持健康生活習(xí)慣和良好的心理狀態(tài)的積極性及主動(dòng)性,利用低廉的健康管理投入獲得豐厚的健康回報(bào)。掌上醫(yī)生功能主要包括:疾病自診、咨詢問(wèn)診、附近醫(yī)院、個(gè)人中心和更多信息5大模塊。各模塊的主要功能如下。

1)疾病自診。此功能用戶可以通過(guò)單擊男、女人體軀體圖身體的各部位,查看該部位可能患有的疾病及注意事項(xiàng),再根據(jù)提示,查看疾病的癥狀、診斷、治療等信息。

2)咨詢問(wèn)診。APP主要功能之一,用戶可根據(jù)自己疾病的癥狀選擇醫(yī)生在線咨詢,用戶可結(jié)合醫(yī)生建議進(jìn)行合理的治療。

3)附近醫(yī)院。由于城市交通復(fù)雜,為方便用戶就近就醫(yī),掌上醫(yī)生根據(jù)用戶位置推薦附近醫(yī)院。模塊主要包含用戶定位、公交推薦、POI關(guān)鍵字搜索以及在線導(dǎo)航等功能。

4)個(gè)人中心。該模塊主要實(shí)現(xiàn)用戶注冊(cè)登錄、個(gè)人基本信息設(shè)置、我的收藏和清除緩存等功能。

5)更多信息。該模塊向用戶提供更多的健康信息。

3 系統(tǒng)實(shí)現(xiàn)

該系統(tǒng)使用Objective-C語(yǔ)言,利用面向過(guò)程和面向?qū)ο蠓椒?,使用Xcode集成編程環(huán)境和iPhone模擬器并結(jié)合UIKit等框架以及相關(guān)API。系統(tǒng)由五個(gè)獨(dú)立的UIViewController視圖控制器組成,即“疾病自診”“咨詢問(wèn)診”“附近醫(yī)院”“個(gè)人中心”“更多信息”五個(gè)子模塊,系統(tǒng)功能模如圖2所示。

疾病自診模塊中,分成圖片點(diǎn)擊和文字點(diǎn)擊,使用的主要是對(duì)點(diǎn)擊事件的處理。使用tableViewCell來(lái)現(xiàn)實(shí)從數(shù)據(jù)庫(kù)中讀取的疾病名稱,自定義Cell,利用UITabbleView和ScrollView展示疾病的癥狀、診斷、治療方法、防護(hù)等。咨詢問(wèn)診模塊中,從網(wǎng)上獲取醫(yī)生和問(wèn)答的基本信息,用json解析框架來(lái)解析抓取的數(shù)據(jù),并實(shí)現(xiàn)了按關(guān)鍵字來(lái)自動(dòng)回復(fù)的功能。附近醫(yī)院模塊中,主要參照了高德地圖的官方文檔以及提供的開源API,并手動(dòng)實(shí)現(xiàn)了地圖的相關(guān)功能。在個(gè)人中心模塊中,主要搭建了注冊(cè)和登錄界面的UI,將數(shù)據(jù)保存到plist數(shù)據(jù)字典中,用戶可根據(jù)興趣愛好收藏相關(guān)信息。更多信息模塊中,參照QQ界面的設(shè)計(jì),組建了一些軟件信息,并聯(lián)外網(wǎng)展現(xiàn)好醫(yī)微博。

4 結(jié)束語(yǔ)

系統(tǒng)結(jié)合iOS技術(shù)和開發(fā)平臺(tái)的特點(diǎn),設(shè)計(jì)了滿足用戶預(yù)防疾病、疾病診斷的掌上醫(yī)生移動(dòng)端應(yīng)用系統(tǒng),主要實(shí)現(xiàn)了疾病自診、咨詢問(wèn)診等功能,為用戶帶來(lái)了良好的體驗(yàn)。

參考文獻(xiàn):

[1] 孫國(guó)強(qiáng),由麗孿,陳思,等.互聯(lián)網(wǎng)+醫(yī)療模式的初步探索[J].中國(guó)數(shù)字醫(yī)學(xué),2015(6):15-18.

[2] 汪鵬,吳昊.國(guó)內(nèi)外移動(dòng)互聯(lián)網(wǎng)醫(yī)療應(yīng)用現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)探討[J].中國(guó)數(shù)字醫(yī)學(xué),2014(1):8-10.

[3] 李長(zhǎng)遠(yuǎn).基于iOS的醫(yī)生隨診系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2018.

[4] 吳寅鶴.iOS平臺(tái)應(yīng)用程序的安全性研究[D].廣州:廣東工業(yè)大學(xué),2014.

[5] Bhosale S,Patil M T,Patil M P.SQLite:Light Database System[J].2015.

【通聯(lián)編輯:光文玲】

洛隆县| 裕民县| 盐山县| 巩留县| 焦作市| 房产| 和硕县| 锦州市| 常德市| 岑巩县| 青铜峡市| 湖南省| 白玉县| 子长县| 田东县| 将乐县| 五台县| 双柏县| 无棣县| 临颍县| 宿松县| 邢台市| 湄潭县| 阿鲁科尔沁旗| 龙川县| 滦平县| 新宁县| 东乡族自治县| 嘉义市| 平阴县| 昂仁县| 左云县| 扬中市| 尉氏县| 紫阳县| 西丰县| 勃利县| 鄱阳县| 临猗县| 长白| 盐亭县|