王波 同雯 王梓昕 李子杰
摘要:隨著經(jīng)濟的發(fā)展,人民生活水平的不斷提高,大部分人開始飼養(yǎng)寵物,城市的寵物數(shù)量快速增長,同時也帶來了龐大的流浪動物群,流浪動物群的快速增長給市民的安居、交通、衛(wèi)生、人身安全構成威脅。文章介紹了基于APPCAN平臺的流浪動物救助APP系統(tǒng),針對流浪動物存在的隱患,提出了系統(tǒng)設計解決方案。
關鍵詞:流浪動物;一鍵救助;APPCAN
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)36-0076-02
Abstract: With the fast development of economy and the continuous improvement of peoples living standard, many citizens begin to keep their pets. The increasing number of pet animals has resulted in huge mobs of stray animals, which is seriously threatening peoples normal living, traffic, sanitation and personal safety. This article, Based on APPCAN, introduces one of its possible solutions by means of systematic design for rescuing stray animals, aiming at eliminating the existing hidden troubles arising from stray animals.
Key words: stray animals; rescuing; APPCAN
隨著人民生活水平的不管提高以及人們飼養(yǎng)寵物觀念的日益普及,寵物的數(shù)量飛速增長,預計2017年寵物數(shù)量將達到2.5億只,但隨之而來的流浪動物問題也變得日趨嚴重。許多曾經(jīng)的寵物因為主人的不知情而走丟,或者經(jīng)主人短暫的寵愛后由于某種原因被永久的遺棄,這些流浪動物由于無家可歸,可能會造成交通隱患;長期流浪在外,可能會患上某些疾病,甚至還可能會傳播疾病,對人身安全構成危險。雖然有社會機構及熱心人士的關懷和救助,但是效果不佳。為解決日益嚴重的流浪動物問題,本文設計了基于APPCAN的流浪動物救助系統(tǒng)——“希望之爪”,它是一款救助流浪動物、尋找失聯(lián)寵物、倡導以“領養(yǎng)代替購買”的APP系統(tǒng)。
1 系統(tǒng)方案設計
目前市場上關于保護動物的APP數(shù)量為數(shù)極少,如IOS的動物保護者;有關寵物的APP軟件絕大多數(shù)側重于寵物的交易和愛寵人士的交流。筆者分析了市場主流的寵物類APP系統(tǒng),保留了以寵物為主題的社交模塊和常見的寵物服務,新增了“一鍵救助”和“一爪之力”功能?!跋MΑ绷骼藙游锞戎到y(tǒng)由WEB應用和APP應用兩部分組成。
1.1 WEB應用端設計
WEB應用端采用基于J2EE技術的B/S體系結構,采用MVC設計模式,其功能主要包括寵物社區(qū)模塊、寵物課堂模塊、寵物百科模塊、寵物商店模塊、寵物信息管理模塊、會員信息模塊和“一爪之力”模塊。寵物社區(qū)提供一個平臺,寵物主人(即注冊會員)可以一起交流分享各種與寵物之間的有趣故事。寵物課堂提供寵物馴養(yǎng)秘籍、寵物養(yǎng)護技巧。寵物百科主要介紹寵物的品種、寵物知識。寵物商店主要維護寵物服飾、口糧等日常用品的數(shù)據(jù),方便會員購買?!耙蛔χΑ蹦K可以發(fā)布尋寵啟示,提供丟失寵物的線索、寵物的近照、聯(lián)系電話或酬金等。當找到寵物的人掃描寵物二維碼,可以查看寵物的相關數(shù)據(jù),與寵物主人取得聯(lián)系,上傳寵物的照片,得到寵物主人的確認,完成尋寵流程。寵物信息管理模塊主要維護寵物日常的數(shù)據(jù)管理,包括寵物新增、編輯、查詢、注銷等操作,以及維護動物領養(yǎng)備案數(shù)據(jù)。會員信息管理模塊主要管理注冊會員的數(shù)據(jù),包括會員的注冊、編輯、查詢和注銷等操作,根據(jù)權限的不同,會員分為寵物主人和寵物救助員。
1.2 手機APP端設計
手機APP端采用一站式在線開發(fā)移動應用的平臺進行設計,其功能主要包括會員注冊、登錄模塊以及與WEB應用端相對應的模塊外,最具有特色的是“一鍵救助”模塊。當會員(手機安裝“希望之爪”APP的注冊會員)在街上看到需要救助的動物時,可以點擊“希望之爪”APP的“一鍵救助”,上報救助對象的照片和當前的GPS地理位置,然后根據(jù)上報的位置聯(lián)系距離發(fā)送位置最近的救助員們,救助員接收到救助信息,可以根據(jù)自己的實際情況進行確認接單。救助員到達現(xiàn)場,將流浪動物送至寵物醫(yī)院進行救治。注冊流浪動物的基本信息(年齡、品種等),每天登記動物的身體指標數(shù)據(jù)(身高、體重、心率等健康指標),當流浪動物救治結束,救助員可以發(fā)布領養(yǎng)信息,一旦有會員領養(yǎng)某個動物則進行備案,每月進行電話或實地回訪并記錄在案。
1.3 數(shù)據(jù)庫設計
依據(jù)流浪動物救助系統(tǒng)——“希望之爪”各個模塊的分析進行數(shù)據(jù)庫的設計,限于篇幅的因素,這里僅列出4張表的結構以及它們之間的關聯(lián)。
2 關鍵技術
“希望之爪”的WEB端應用系統(tǒng)由BootStrap+SSM平臺實現(xiàn),手機APP端應用系統(tǒng)基于APPCAN平臺開發(fā)。
2.1 BootStrap
Bootstrap來自 Twitter,是目前最受歡迎的開源前端開發(fā)框架。它基于 HTML5和CSS3,簡潔靈活,支持響應與非響應式的WEB設計,支持移動設備優(yōu)先,是一個CSS/HTML框架。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,在JQUERY的基礎上進行了完善,使WEB開發(fā)更加迅速、簡單。
2.2 SSM框架組合
SSM是輕量級的Spring+SpringMVC+MyBatis三個開源框架整合而成,Spring為企業(yè)應用的開發(fā)提供一個輕量級的解決方案,它是控制反轉和面向切面的容器框架。SpringMVC屬于SpringFrameWork的后續(xù)產(chǎn)品,是當前最優(yōu)秀的MVC框架,圍繞前端控制器DispatcherServlet,分離了控制器、模型對象、分派器以及處理程序對象的角色,降低了組件之間的耦合性。MyBatis是一個基于JAVA的持久層的框架,消除了幾乎所有的JDBC代碼,支持普通 SQL查詢,存儲過程和高級映射,三者結合成為目前主流的WEB項目框架。
2.3 APPCAN移動平臺
APPCAN是國內(nèi)優(yōu)秀的基于HTML5技術的Hybird(混合開發(fā))跨平臺移動應用開發(fā)平臺。Hybird混合開發(fā)既具有Native APP良好的人機交互體驗,又具有Web APP跨平臺開發(fā)的優(yōu)勢。APPCAN將底層復雜的原生功能封裝在引擎、插件中,開發(fā)者利用HTML5+CSS3+JavaScript技術,通過AppCan IDE集成開發(fā)環(huán)境、云端打包器等,可以快速開發(fā)與本地應用體驗相媲美的移動應用。AppCan IDE集成開發(fā)環(huán)境基于Eclipse定制,預置多套模塊和應用插件,開發(fā)者可以用較少的工作量輕松實現(xiàn)功能定制。
2.4 GPS定位和Google Map
GPS是Global Positioning System(全球定位系統(tǒng))的簡稱,是美國研制的新一代空間衛(wèi)星導航定位系統(tǒng),GPS定位系統(tǒng)由GPS衛(wèi)星組成的空間部分、地面站組成的控制部分和接收機三部分組成,手機屬于GPS定位系統(tǒng)的接收機,它可以接收來自衛(wèi)星的坐標信號,獲取GPS數(shù)據(jù)進行精確定位,確保流浪動物或失聯(lián)寵物的位置信息的準確性和真實性。Google Map是Google公司提供的地圖服務,可以在餐飲、購物、旅游等領域為網(wǎng)民提供與地理位置相關的數(shù)據(jù),以更形象、直觀的方式顯示出來。GPS定位和Google Map相結合,可以非常方便地開發(fā)出“一鍵救助”應用,通過GPS的定位數(shù)據(jù),可以快速定位到Google Map上,這樣就可以在地圖上實時地跟蹤流浪動物的移動位置。
3 結束語
基于APPCAN平臺設計的流浪動物救助APP系統(tǒng),其WEB端基于B/S結構,采用SSM開源框架技術,使系統(tǒng)在開發(fā)、部署和維護方面具有一定的優(yōu)勢;手機APP端基于APPCAN平臺,支持HTML5開發(fā),支持跨平臺,具有很大的發(fā)展?jié)摿Α?/p>
參考文獻:
[1] 牛仲陽.基于物聯(lián)網(wǎng)技術的寵物管理系統(tǒng)設計[J].電子技術與軟件工程,2013(21):36.
[2] 方銳.基于APPCAN平臺的Android手機電商客戶端的設計與實現(xiàn)[J].電子商務,2012(11):54-56.
[3] 胡恒.基于AppCan平臺的網(wǎng)上辦稅APP設計與實現(xiàn)[J].輕工科技,2016(1):81-82.