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

?

基于Android 的牙科綜合服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2020-11-02 07:59:54崔銘珊黃寧李忠毅
現(xiàn)代計(jì)算機(jī) 2020年27期
關(guān)鍵詞:百科服務(wù)器端助手

崔銘珊,黃寧,李忠毅

(中山大學(xué)新華學(xué)院信息科學(xué)學(xué)院,東莞 523133)

0 引言

由于現(xiàn)代人長期不健康的飲食習(xí)慣加之對口腔護(hù)理的漠視,導(dǎo)致口腔問題高發(fā)[1]。為解決這一問題,我們小組設(shè)計(jì)了一套系統(tǒng),系統(tǒng)采用B∕S 架構(gòu),應(yīng)用了面向接口編程的思想,將服務(wù)器端與客戶端解耦。在口腔狀況尚良好時(shí),應(yīng)用將提供正確的口腔護(hù)理信息。在口腔出現(xiàn)問題時(shí),應(yīng)用提供依托服務(wù)器端提供自診服務(wù),以便引起用戶重視及時(shí)就醫(yī)。

1 需求分析

1.1 牙康助手功能的需求分析

圖1

1.2 就診指南功能的需求分析

圖2

1.3 護(hù)理技巧功能的需求分析

圖3

1.4 各種科普功能的需求分析

圖4

1.5 個(gè)人檔案功能的需求分析

圖5

2 功能實(shí)現(xiàn)

2.1 開發(fā)環(huán)境與技術(shù)

JDK1.8、Tomcat、SpringBoot、MyBatis、Netty。

2.2 開發(fā)工具

Android Studio3.5、Postman、IDEA 2020.1。

2.3 總體設(shè)計(jì)

服務(wù)器端采用的是SpringBoot+MyBatis 的技術(shù)棧。主體采用了面向接口的編程思想,為App 調(diào)用提供數(shù)據(jù)接口。在部分的功能實(shí)現(xiàn)上也采用了Netty 框架,使用websocket 保持和App 的持續(xù)通訊。

客戶端即App,通過后臺線程定時(shí)訪問服務(wù)器端接口獲取數(shù)據(jù),并將數(shù)據(jù)通過handler 更新至UI 線程。

圖6 客戶端獲取數(shù)據(jù)

2.4 詳細(xì)設(shè)計(jì)

(1)消息助手

消息助手統(tǒng)合預(yù)約通知、定時(shí)刷牙、健康知識推送等功能,使得用戶能夠方便地對各類消息進(jìn)行查看。

消息助手主要是借助當(dāng)前頁面主線程內(nèi)的handler對通知列表進(jìn)行更新以達(dá)到顯示通知的目的。

(2)口腔百科

口腔百科旨在讓用戶能直觀地了解到口腔疾病的危害,提高使用者對口腔健康的重視。

此功能由于內(nèi)容相對固定,無經(jīng)常變化的可能,具體內(nèi)容直接寫死在頁面代碼內(nèi)。我們?yōu)槊糠N疾病制作了單獨(dú)的頁面。用戶通過點(diǎn)擊即可進(jìn)行跳轉(zhuǎn)。

(3)癥狀自診

當(dāng)用戶出現(xiàn)輕微口腔問題時(shí),通過癥狀自診功能能夠便捷地確定口腔疾病的種類。對于口腔潰瘍這類輕微癥狀可以引導(dǎo)用戶通過改善作息、調(diào)整飲食習(xí)慣等方式使之自愈;對于嚴(yán)重問題能告知危害,及時(shí)引導(dǎo)用戶前去就醫(yī)[2]。

圖7 消息助手

圖8 牙髓病百科

此功能依賴服務(wù)器端提供的API 接口,服務(wù)器端與客戶端通過JSON 傳遞信息。

服務(wù)器端代碼:

圖9 病癥自診序列圖

圖10 自診頁面

圖11 自診結(jié)果

(4)個(gè)人中心

個(gè)人信息頁面記錄有用戶的口腔信息及歷史治療情況,便于用戶前去就診時(shí)與醫(yī)生的溝通。

個(gè)人信息通過SharedPreferences 類儲存在本地,當(dāng)頁面加載時(shí),應(yīng)用將自動的從文件中讀取個(gè)人信息并加載至頁面

SharedPreferences 類是Android 平臺提供給我們的一個(gè)輕量級的存儲類,可以避免使用SQLite。使用SharedPreferences 保存數(shù)據(jù),其底層是采用XML 文件存放數(shù)據(jù)的,XML 文件位于∕data∕data∕<package name>∕shared_prefs 目錄。

讀取個(gè)人信息示例如下:

圖12 個(gè)人中心頁面

3 系統(tǒng)運(yùn)行與測試分析

系統(tǒng)各功能實(shí)現(xiàn)后,需要對各個(gè)功能測試。不僅是為了保障各功能能夠正常實(shí)現(xiàn),同樣要保證系統(tǒng)符合預(yù)先設(shè)計(jì)需求。

表1 服務(wù)器端測試環(huán)境搭建

表2 手機(jī)端測試環(huán)境搭建

在表1-表2 的環(huán)境下,進(jìn)行如下測試,得到表3。

表3 系統(tǒng)功能測試

4 結(jié)語

該系統(tǒng)實(shí)現(xiàn)了滿足了市場的需求。App 能喚起用戶對口腔健康的關(guān)注,減少牙病帶來的痛苦。系統(tǒng)主推“個(gè)人中心”、“口腔百科”和“癥狀自診”三大功能。“個(gè)人中心”可細(xì)分為正確刷牙演示和存儲個(gè)人檔案等功能,可以通過數(shù)據(jù)分析改善用戶刷牙的習(xí)慣和提高刷牙的質(zhì)量。“口腔百科”可以展示不同的年齡段牙齒的情況,為全家的口腔健康提供保護(hù)?!鞍Y狀自診”則能讓用戶對細(xì)微的口腔問題產(chǎn)生重視。系統(tǒng)基本實(shí)現(xiàn)了“喚起用戶對口腔健康的重視”這一設(shè)計(jì)目標(biāo)。

猜你喜歡
百科服務(wù)器端助手
樂樂“畫”百科
百科小知識
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
小助手
在Windows中安裝OpenVPN
靈感助手表彰大會(二)
靈感助手表彰大會(一)
探索百科
超有趣的互動百科
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
南宫市| 石台县| 安仁县| 嘉义县| 柞水县| 永州市| 湖州市| 吴忠市| 柳州市| 宝清县| 博乐市| 舒城县| 华坪县| 界首市| 封丘县| 平凉市| 大连市| 东明县| 三门峡市| 新干县| 福建省| 莱阳市| 扬中市| 阳城县| 西畴县| 渝中区| 四会市| 涡阳县| 牙克石市| 拉孜县| 秭归县| 兰坪| 广东省| 呼和浩特市| 集贤县| 汶川县| 平乡县| 克东县| 许昌市| 济南市| 老河口市|