張正柱
(陽光學院設計學院,福建福州 350015)
隨著餐飲O2O外賣崛起、午餐,晚餐點一份外賣似乎成為了我們?nèi)粘I畹囊徊糠諿1].面對如此大的用戶市場,餐飲的安全問題備受消費者關注,所以用于配送外賣的消毒箱逐漸走入了人們的日常生活中,配送箱的安全問題成為外賣配送中不可或缺的一部分[2-3].作為外賣食品安全的一部分,針對如何做到外賣箱自動消毒這一問題,本文提出了外賣配送箱智能消毒管理系統(tǒng).通過在配送箱上裝上智能消毒芯片及消毒模塊[4,5],使其能夠定時自動完成消毒工作,實現(xiàn)對配送箱消毒狀態(tài)及參數(shù)的實時數(shù)據(jù)采集和記錄.本系統(tǒng)適用于對外賣餐飲行業(yè)的一個監(jiān)督,使配送箱的消毒透明化,簡單化,讓消費者安心,放心的享受餐飲.
本系統(tǒng)主要包含硬件端、手機端APP和后臺管理系統(tǒng).
硬件端主要是通過在配送箱中安裝溫濕度傳感器、藍牙通信模塊、消毒瓶、噴灑器、烘干機和智能控制芯片,通過藍牙接收消毒指令,以實現(xiàn)定時或實時控制噴灑模塊和烘干機完成消毒工作,實時傳輸配送箱消毒狀態(tài)及定時消毒時間等參數(shù)的數(shù)據(jù)到APP端[6].
手機端APP可以通過藍牙發(fā)送定時或實時消毒指令到硬件端,接收硬件端傳送過來的數(shù)據(jù),對配送箱消毒狀態(tài)及參數(shù)的實時數(shù)據(jù)采集和統(tǒng)計,方便配送人員實時的監(jiān)督配送箱的整體消毒狀況.
后臺管理系統(tǒng)對市場上的各個網(wǎng)絡訂餐平臺、配送箱、配送站點等進行信息管理與統(tǒng)計,通過智能消毒芯片與手機APP配合收集的數(shù)據(jù),整合出配送箱在某個時間段的消毒頻率,從而能更快的定位到哪個配送箱的消毒環(huán)節(jié)出現(xiàn)問題.通過用戶的評價,統(tǒng)計出哪個訂餐平臺的服務質(zhì)量更高,和配送箱的保溫性、性價比、衛(wèi)生性[7].
硬件設計采用主控模塊為STC89C52的單片機[8],它是S、TC公司生產(chǎn)的一種具有8 K字節(jié)系統(tǒng)可編程Flash且功耗低、性能高的微控制器.通信模塊則采用藍牙通信模塊,每個配送員可以用手機APP與其唯一配對,配送員在消毒箱附近才可以進行操作,避免遠程操作,降低風險.圖1所示為該方案整體的系統(tǒng)框圖.
主要完成如下功能:(1)傳感器會獲取當前溫濕度值并反映到顯示器上.(2)進入了工作狀態(tài),系統(tǒng)會檢測消毒瓶是否會處于缺水狀態(tài),如果是,系統(tǒng)便會報警即通過藍牙通信發(fā)送消息至手機APP端提醒配送員對消毒液進行補充.(3)進行烘干,如果是,輸入指令啟動繼電器,系統(tǒng)便會開啟風扇并打開照明開始進入烘干狀態(tài).(4)進行消毒,如果是,輸入指令啟動繼電器,系統(tǒng)就會開始消毒(噴灑溶液).系統(tǒng)主程序流程圖如圖2所示.
圖1 系統(tǒng)整體框圖Fig.1 Overall Block Diagram of the System圖2 系統(tǒng)主程序流程圖Fig.2 Main Program Flow Chart of the System
手機端的程序采用Android Studio軟件進行開發(fā), 數(shù)據(jù)庫采用My SQL.手機APP提供配送員和普通用戶兩種角色.手機端APP系統(tǒng)功能結構如圖3所示.
PC端的程序采用MyEclipse工具進行開發(fā),開發(fā)語言為JAVA,系統(tǒng)數(shù)據(jù)庫采用MySQL[9].PC端系統(tǒng)功能結構圖如圖4所示:
圖3 APP系統(tǒng)功能結構圖Fig.3 Function Structure Diagram of APP System圖4 PC端網(wǎng)站功能結構圖Fig.4 Function Structure Diagram of PC Client
作品主要的功能實現(xiàn)如下:
(1)登入界面的邏輯判斷是否為管理員權限.
(2)管理員登入后臺管理系統(tǒng),可以有權限對配送站點、生產(chǎn)廠家、配送人員、配送箱、用戶、送檢站等進行信息注冊,以及可以對其信息進行相應的修改與刪除操作.
(3)在配送箱信息展示頁面中可以點開消毒狀態(tài)統(tǒng)計圖,可以直觀的查看該配送箱整個的每日消毒次數(shù)折線統(tǒng)計圖.
(4)在統(tǒng)計模塊中,管理員可以查看每個外賣平臺的配送人員服務度,可以更方便的向平臺顯示該平臺下的每位員工的工作服務度排行,以便采取更好的賞罰機制.以及配送箱統(tǒng)計表中可以方便的查看每個外賣平臺下的配送箱整體衛(wèi)生性、保鮮性,方便平臺篩選更優(yōu)質(zhì)的配送箱.配送箱月度合格比,可以更清晰的觀察每個配送箱的消毒安全性是否合格.通過廠家銷售統(tǒng)計表可以為平臺選擇配送箱時提供更優(yōu)質(zhì)的選擇.通過站點服務統(tǒng)計表可以為消費者提供更好的平臺服務參考數(shù)據(jù).
圖5 系統(tǒng)E-R圖Fig.5 E-R Diagram of System
本系統(tǒng)手機端和PC端共用一個數(shù)據(jù)庫,采用MS SQL Server.分析本次課題設計需要實現(xiàn)的基本功能,確定出數(shù)據(jù)庫表主要含有配送站點表、生產(chǎn)廠家表、配送人員表、配送箱表、配送箱擴展信息表、評論表、送檢站表、檢驗表等.由以上的實體圖可得到整個后臺管理設計的E-R圖,其后臺管理設計E-R圖如圖5所示.
由以上的E-R圖,通過powerDesigner進行數(shù)據(jù)庫的物理結構設計,由現(xiàn)實世界的需求分析[10],得到其需要設計11張數(shù)據(jù)表來完成智能外賣配送箱消毒后臺管理系統(tǒng)的設計,圖6為11張表對應的物理結構設計.
圖6 物理結構設計Fig.6 Physical Database Design
將本系統(tǒng)應用于外賣配送箱上,進行消毒,烘干,數(shù)據(jù)收集傳輸?shù)葴y試.測試結果表明設備通信方面成功率高,能滿足日常的使用.圖7為作品硬件圖,圖8為后臺管理系統(tǒng)接收到的消毒數(shù)據(jù)得顯示圖.
經(jīng)過測試,本系統(tǒng)實現(xiàn)功能較為完整,各模塊測試過程中能實現(xiàn)既定要求,數(shù)據(jù)庫設計正確,能實現(xiàn)各功能,測試結果滿意.
圖7 作品硬件圖Fig.7 Hardware Picture of Project圖8 后臺服務器數(shù)據(jù)管理頁面Fig.8 Data Management Page of Background Server
互聯(lián)網(wǎng)的迅速發(fā)展,人們的生活變得越來越便利,也使外賣行業(yè)的市場迅速的擴張.在外賣為人們帶來方便的同時,也會帶來一些附帶的問題.食品的安全問題,一直是人們?nèi)粘I铌P注的重點.通過外賣配送箱消毒管理系統(tǒng)的APP,可以將配送箱的情況是否符合標準公開化,也便于送餐人員對于配送箱衛(wèi)生的管理,將配送工具規(guī)范化,對配送環(huán)節(jié)作出更嚴格的要求,保證安全問題.后臺通過手機APP端采集到的配送箱消毒數(shù)據(jù),整合出配送箱在某個時間段的消毒頻率,從而能更快的定位到哪個配送箱的消毒環(huán)節(jié)出現(xiàn)問題.通過用戶的評價,統(tǒng)計出哪個訂餐平臺的服務質(zhì)量更高,和配送箱的保溫性、性價比、衛(wèi)生性,有利于消費者更好的選擇哪個訂餐平臺,和訂餐平臺更好的選擇性能好的配送箱.通過送檢站的檢驗表的數(shù)據(jù)統(tǒng)計,可以快速的讓訂餐平臺知道哪些配送箱質(zhì)量出現(xiàn)問題.系統(tǒng)下位機能實現(xiàn)對外賣配送箱進行對外賣箱內(nèi)數(shù)據(jù)的采集并送到上位機以及對外賣箱定時消毒.以及減少了外賣小哥的工作任務與外賣平臺的管理成本等問題,讓消費者能夠實時監(jiān)督,更安心的享受餐飲.