周能 李薇
【摘 要】針對移動寵物醫(yī)療平臺缺乏的問題,利用Android平臺,使用Java、XML、SQLite等技術(shù),設(shè)計了“萌寵醫(yī)盒”App。App包含萌寵醫(yī)盒、寵物、主人三個專區(qū),服務(wù)于寵物飼養(yǎng)者、寵物、寵物醫(yī)生,融線上診斷、在線病情討論交流、終端消費為一體的移動寵物醫(yī)療平臺[1]。
【關(guān)鍵詞】Android系統(tǒng);寵物醫(yī)療平臺
隨著飼養(yǎng)寵物的熱潮在我國興起,寵物產(chǎn)業(yè)正步入發(fā)展的快車道[2]。這一產(chǎn)業(yè)逐漸發(fā)展出以寵物養(yǎng)殖、寵物食品供應(yīng)、寵物醫(yī)療、寵物美容及其他相關(guān)附屬產(chǎn)品為主的產(chǎn)業(yè)結(jié)構(gòu)。其中寵物醫(yī)療尤為重要,其不僅需要寵物相關(guān)的專業(yè)知識和技術(shù),還要配備必要的醫(yī)療器械等硬件設(shè)施。寵物醫(yī)療具有很大的經(jīng)濟效益,本文在我國目前的寵物醫(yī)療絕大多數(shù)基于線下操作,線上平臺少且功能不完備的大背景下,提出了基于Android平臺的寵物醫(yī)療平臺設(shè)計方案。
1 Android技術(shù)與理論
Android操作系統(tǒng)是一個由Google和開放手機聯(lián)盟共同研發(fā)的針對移動設(shè)備的操作系統(tǒng)[3]。通用的開發(fā)語言、公開的源代碼、開放的平臺及它提供的強大的開發(fā)環(huán)境和工具等特點,為開發(fā)人員和用戶提供了極大的便利,也使Android技術(shù)取得了巨大的成功。Android平臺采用軟件堆層架構(gòu),主要包含3部分:底層,中間層,最上層。底層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能,由C語言開發(fā);中間層包括函數(shù)庫,虛擬機和應(yīng)用程序框架,由C++語言開發(fā);最上層包括各類應(yīng)用軟件,以Java語言作為程序編寫的一部分。
2 需求分析
2.1功能需求分析
“萌寵醫(yī)盒”App是一款移動互聯(lián)網(wǎng)的應(yīng)用產(chǎn)品,基于目前逐漸發(fā)展的寵物消費市場,將此款A(yù)pp的功能板塊主要分為萌寵醫(yī)盒、寵物、主人三個專區(qū)。
“萌寵醫(yī)盒”專區(qū)為App的核心模塊,設(shè)有診史、問診、萌秀、萌城四大寵物專屬服務(wù)。點擊懸浮按鈕,將會彈出我的診史、關(guān)注診史、回到頂部等輔助功能。寵物專區(qū)有寵物個性化設(shè)置,實時健康狀況欄,今日體驗,健康日記,附近,提醒,聯(lián)萌,精選,寶寶粉絲,掃掃關(guān)注它,養(yǎng)寵百科,科學(xué)訓(xùn)寵,寵物婚禮季等功能,幫助我們能及時了解萌寵的動態(tài)。主人專區(qū)有用戶個性化設(shè)置,會員,疾寵急問,特約醫(yī)生,約寵俱樂部,我的養(yǎng)寵筆記,搖一搖,我的留言板,高價求寵,設(shè)置。用戶可上傳主人和寵物的照片,主人的聯(lián)系方式等,方便寵物主人的信息交流。
2.2性能需求分析
系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。系統(tǒng)應(yīng)能及時而且準確的根據(jù)用戶權(quán)限及所輸入的信息做出響應(yīng)。由于本系統(tǒng)的查詢功能對于整個系統(tǒng)的功能性能完成舉足輕重。因此,在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。
2.3系統(tǒng)環(huán)境需求分析
為保證系統(tǒng)高效運行,對支持軟件開發(fā)的硬件的作了一定要求。如表1所示。
表格 1 系統(tǒng)運行環(huán)境
序號 名稱 要求
1 內(nèi)存 2GB
2 處理器 2.2GHZ雙核處理器
3 硬盤空閑容量 100GB
4 操作系統(tǒng) Windows 7
6 運行環(huán)境 java環(huán)境
7 數(shù)據(jù)庫服務(wù)器 MYSQL數(shù)據(jù)庫
2.4安全需求分析
評審系統(tǒng)中涉及許多的用戶的個人信息,系統(tǒng)要保證用戶的權(quán)限,禁止數(shù)據(jù)非法更改。系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)備份、日常安全管理、以及系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)。同時系統(tǒng)還要保證對數(shù)據(jù)庫進行及時更新,保證數(shù)據(jù)一致性。
3 平臺實現(xiàn)
3.1 Android開發(fā)平臺搭建
開發(fā)軟件:在windows平臺下[4],Android開發(fā)平臺需要的軟件包括 JDK1.6 、Eclipse IDE、Android SDK 、ADT。運行jdk安裝程序,第一步設(shè)置環(huán)境變理。在“計算機”右擊 “屬性”→“高級系統(tǒng)設(shè)置”→“環(huán)境變量”→“系統(tǒng)變量”,配置 PATH、CLASSPATH、JAVA HOME中的變量,第二步測試安裝是否成功,“點擊開始菜單”→“運行”,輸入cmd進入命令行模式,輸入“java-version”,如果顯示版本信息,則說明安裝成功。
3.2具體功能實現(xiàn)
主界面設(shè)計,展現(xiàn)是由PESlidingPaneLayout加載兩個幀布局。slidingpane_menu 是側(cè)滑菜單界面,slidingpane_content是主界面。SlidingPaneLayout也是系統(tǒng)支持的高級控件,是Android團隊在2013 google IO大會期間更新的Support庫(Version 13)中新加入的重要的功能。它支持左右滑動菜單,和SlidingMenu相似。PESlidingPaneLayout是重寫了SlidingPaneLayout,使之具有類似于qq的側(cè)滑效果。
slidingpane_menu 是側(cè)滑菜單,左側(cè)滑出從上往下依次是寵物個性化設(shè)置,實時健康狀況欄,今日體驗,健康日記,寶寶粉絲,掃掃關(guān)注它,養(yǎng)寵百科,科學(xué)訓(xùn)寵,寵物婚禮季等模塊。右側(cè)滑出用依次為戶個性化設(shè)置,疾寵急問,特約醫(yī)生,約寵俱樂部,養(yǎng)寵筆記,搖一搖,留言板等。其中圖像設(shè)置采用開源的第三方控件CircleImageView,該控件是 一個圓形的ImageView。掃一掃采用了第三方條碼圖像處理庫zxing。
診史功能設(shè)計,寵物診斷日志。每條日志動態(tài)有寵物狀況,醫(yī)生診斷,寵友建議功能,是重寫了Dialog。日志列表是用Android listview 控件顯示,重寫listview使日志列表具有下拉刷新,上拉加載的效果。
問診功能設(shè)計,設(shè)最佳醫(yī)院,精品醫(yī)生,內(nèi)行寵友的動態(tài)區(qū),點擊即可開始就診,詢問,互動。動態(tài)區(qū)重寫了linearlayout ,點擊可隱藏欄目。
4 結(jié)論
隨著社會的發(fā)展,移動電商正迎來一個嶄新的時代。在寵物行業(yè)迅速發(fā)展的今天,實現(xiàn)寵物醫(yī)療與移動電商的有機結(jié)合非常具有實際意義[5]。本文提出并實現(xiàn)了基于Android平臺的寵物醫(yī)療平臺,為寵物醫(yī)療的發(fā)展提出了一條互聯(lián)網(wǎng)思路,對提高動物疾病的診療水平和服務(wù)質(zhì)量起到一定的作用。
參考文獻:
[1]佳琪. 移動遠程醫(yī)療平臺的探索:幾種開源平臺介紹[J]. 程序員, 2010, (12):124-125.
[2]朱文炳. 我國寵物醫(yī)療發(fā)展現(xiàn)狀及存在問題與對策[J]. 當(dāng)代畜牧, 2014, (12):89-90.
[3]卓煒. 基于Android操作系統(tǒng)的軟件開發(fā)及應(yīng)用的探討[J]. 電子技術(shù)與軟件工程, 2013, (23):104-104.
[4]孟曉龍. Win7系統(tǒng)下Android開發(fā)平臺的搭建[J]. 科協(xié)論壇, 2011, (8):72-73.
[5]王赫. 寵物中國:寵物電商移動化[J]. 創(chuàng)業(yè)家, 2014, (9).
作者簡介:
周能 男 1995-02 湖南農(nóng)業(yè)大學(xué) 電子信息工程專業(yè)學(xué)生
通訊作者:李薇,女。