日常生活中,食材搭配禁忌信息散布在健康書刊、網頁等媒介中,但這些信息分布廣且比較零碎,不利于人們查詢和學習食材搭配禁忌。為此,我們研發食材搭配禁忌隨手查軟件。使用該軟件,普通用戶可以很方便地查詢食材搭配禁忌信息,具有較高的實用價值。
【關鍵詞】互聯網醫療 健康飲食 軟件工程 Android
1 引言
健康的身體來自于健康的飲食,只有在飲食上注意飲食規律,達到膳食平衡,才會擁有健康的身體。現代人快節奏的生活,使人們無暇顧及于自身健康,飲食方面追求方便快速,很少有人關注于食物本身的營養與禁忌。日常生活中,食材搭配禁忌很多,如果食材搭配不當將導致食材相克導致食材營養成分減少、喪失,甚至產生毒素等物質危害人體健康。食材搭配禁忌信息散布在健康書刊、網頁等媒介中,但這些信息分布廣且比較零碎,不利于人們系統地獲取食材搭配禁忌信息。為此,我們研發食材搭配禁忌隨手查軟件。
2 軟件需求分析與建模
食材搭配禁忌隨手查軟件(需求模型如圖1所示)為系統管理員和普通用戶服務。系統管理員負責管理食材搭配禁忌系統,詳細功能包括食材類型管理、食材管理、(因食材搭配不當而導致的)癥狀管理、食材搭配禁忌管理。普通用戶使用該系統,可以很方便地查詢食材搭配禁忌信息,食材搭配禁忌的查詢模式包括按照食材類型查詢、按食材名查詢。軟件還為普通用戶提供了嬰幼兒、老年人等特需人群的食材搭配禁忌查詢功能。
軟件相關的業務流程由系統管理員觸發,系統管理員管理食材類型、食材、因食材搭配不當而導致的各類不良癥狀、食材搭配禁忌等信息。然后,普通用戶才能使用軟件以查詢食材的配禁忌信息。
以軟件需求模型、工作流模型為基礎,分析并抽取出業務對象食材信息FoodInformation、食材類型FoodType、特需人群(包括嬰幼兒、孕婦、老年人等)InappropriateCrowd、食材搭配禁忌TabooInformation、食材搭配不當而導致的癥狀Symptom,建立如圖2所示的業務對象模型。
3 軟件設計
食材搭配禁忌隨手查軟件采用B/S、C/S混合架構,其軟件體系結構由食材搭配禁忌管理子系統、食材搭配禁忌查詢Android APP、接口子系統、數據庫子系統組成,分別用包food web、android app、service、db schema表示。
3.1 食材搭配禁忌管理子系統的設計
食材搭配禁忌管理子系統(food web子系統)采用Web網站方式為系統管理員管理食材搭配禁忌提供服務支持。food web子系統由包web content, conn和dao包組成,分別負責管理前臺網頁、數據庫服務對象、數據庫持久存儲對象。
3.1.1 web content包
content包由前臺網頁組成,這些網頁為系統管理員成功登錄后進入食材搭配禁忌管理主界面,然后通過超鏈接導航到食材類型管理、食材管理、癥狀管理、食材搭配禁忌管理等軟件模塊。
3.1.2 dao包
dao包根據業務對象需求,結合業務對象持久化存儲的需要,細化了業務對象食材類型FoodType、食材FoodInformation、特需人群InappropriateCrowd、癥狀Symptom、食材搭配禁忌TabooInformation的屬性及方法,如圖3所示。
3.1.3 conn包
conn包由連接池對象ConnectionPool、連接器對象DbConnector和業務對象持久存儲服務對象DbResource組成。
3.2 Web子系統和Android APP的接口設計
接口子系統(如圖4所示)負責食材搭配禁忌管理Web子系統和食材搭配禁忌查詢Android APP之間的接口,采用cn.edu.cslg.server包的形式展現。cn.edu.cslg.server包由兩個子包action包和jdbc包組成。action包由ServerAction、ServerDao組成,而jdbc包中包括JdbcUtility類。其中,ServerAction負責和食材搭配禁忌管理Web子系統交互,實現Android APP和食材搭配禁忌管理子系統之間的服務請求響應及應答;JdbcUtility包為食材搭配禁忌查詢Android APP連接數據庫服務器提供支持;ServerDao為食材搭配禁忌查詢Android APP存取數據庫對象提供服務支持。
3.3 食材搭配禁忌查詢Android APP設計
食材搭配禁忌查詢Android APP,為普通用戶查詢食材搭配禁忌提供支持。其體系結構由適配器包adapter、布局文件包layout、界面元素事件偵聽包ui和工具類包utility組成。其中,adapter包由ReminderForOlderAndBabyAD、FoodTabooListAD、TypeListAD、TypeAD等適配器組成。這些適配器都是Android SDK中BaseAdapter的子類,分別用來處理特需人群食材搭配查詢、食材搭配禁忌列表、食材類型列表以及癥狀查詢。
4 軟件實現
本文使用Java Web和Anddroid技術實現了食材搭配禁忌隨手查軟件。目前,該軟件的原型系統已實現。軟件運行效果如圖5所示。
5 結束語
本文綜合運用Java Web和Android技術設計并實現了食材搭配禁忌隨手查軟件。使用該軟件,用戶可以很方便地查詢食材搭配禁忌,為民眾提供健康飲食指導。
作者簡介
董瑞志(1980-),男,江蘇省徐州市人。博士學位。現為常熟理工學院計算機科學與工程學院講師。研究方向為軟件需求工程、互聯網醫療。
參考文獻
[1]Eric J.Topol.顛覆醫療:大數據時代的個人健康革命[M].北京:電子工業出版社,2014.
[2]健康養生堂編委會.食物宜忌搭配使用手冊(食物搭配宜忌全知道,遠離飲食誤區) [M].南京:江蘇科學技術出版社,2015.
作者單位
1.常熟理工學院 計算機科學與工程學院 江蘇省常熟市 215500
2.常熟市中醫院肛腸科 江蘇省常熟市 215500