崔黎 方潔
摘要:隨著人民生活水平的提高,食品安全成為人們最為關(guān)注的問題之一。目前普遍的食品檢測方式需要由實(shí)驗(yàn)室人員進(jìn)行采樣和檢測,費(fèi)用高、時間長。對于普通市民及時地選購高品質(zhì)的肉類食品顯得尤為不便,檢測信息的時效性也受到了限制。這是一款基于SpringBoot肉類品質(zhì)檢測的在線信息管理系統(tǒng),該系統(tǒng)具有用戶、角色、查詢等功能。商家和消費(fèi)者可以通過此平臺獲取最好和最新的肉類食品的品質(zhì)信息,有效提高了消費(fèi)品質(zhì),具有一定的實(shí)際應(yīng)用和推廣價值。
關(guān)鍵詞:SpringBoot;肉類品質(zhì);實(shí)時系統(tǒng);MySQL;智能檢測
中圖分類號:TP311.52 ? ? ?文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2022)13-0047-02
1 引言
隨著人們的物質(zhì)生活水平不斷提高,食品安全成為大家最為關(guān)注的問題[1-3]。作為身體必需的蛋白質(zhì)和微量元素供應(yīng)者——肉,它的質(zhì)量好壞直接影響人們的身體健康。消費(fèi)者購買肉類時,如果能及時地獲取相關(guān)信息是非常必要的。隨著人工智能技術(shù)的飛速發(fā)展,肉類食品的品質(zhì)信息通常通過人工采樣、檢測和信息展示,這種方式已經(jīng)慢慢開始轉(zhuǎn)變。肉類食品的檢測由原來的人工檢測轉(zhuǎn)變?yōu)橹悄軝z測,通過電子鼻和視覺技術(shù)可以快速高效地檢測肉類品質(zhì)的好壞。這樣大大縮短了肉類品質(zhì)檢測的時間,有利于提高人們及時獲取肉類品質(zhì)信息的效率。如何將肉類品質(zhì)檢測結(jié)果快速地反饋給消費(fèi)者是一個亟待解決的問題。因此,需要開發(fā)一款肉類品質(zhì)管理系統(tǒng)以便人們在高速發(fā)展的信息化時代及時便捷地獲取肉類品質(zhì)信息。該系統(tǒng)能提供消費(fèi)者查詢當(dāng)日售賣肉類的品質(zhì)信息,方便消費(fèi)者就近選購新鮮便宜的肉類。商家可以通過此系統(tǒng)上傳肉類信息,吸引消費(fèi)者。對于監(jiān)管部門來說,也能夠合理地管理肉類市場,提高工作效率。
2 關(guān)鍵技術(shù)
2.1 SpringBoot
肉類品質(zhì)管理系統(tǒng)是基于SpringBoot[4]框架開發(fā)的,使用展現(xiàn)層、業(yè)務(wù)層和交互層的三層架構(gòu)。該系統(tǒng)主要通過WEB瀏覽器訪問,前端界面基于Jquery、EasyUI編寫,通過Ajax調(diào)用后臺;煩瑣復(fù)雜的業(yè)務(wù)功能通過業(yè)務(wù)層來實(shí)現(xiàn),與數(shù)據(jù)庫之間的交互由SpringDao層來完成。各層分工合作,互不影響,構(gòu)成了完整的業(yè)務(wù)流程。
2.2 MySQL
肉類品質(zhì)管理系統(tǒng)采用了MySQL數(shù)據(jù)庫[5],它在應(yīng)用方面是最好的開源的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。MySQL支持大型數(shù)據(jù)庫,采用GPL協(xié)議,而且支持多種編程語言。因此,系統(tǒng)中消費(fèi)者、商家、肉類品質(zhì)等信息都保存在該數(shù)據(jù)庫的表單中。
3 系統(tǒng)總體設(shè)計
3.1 系統(tǒng)功能分析
肉類品質(zhì)管理系統(tǒng)主要是為了解決買放心肉難、途徑少、信息更新慢等問題。在技術(shù)方面,肉類品質(zhì)管理系統(tǒng)具備成熟的開發(fā)條件。它采用了MyEclipse10作為開發(fā)工具,利用SpringBoot框架來建立MVC開發(fā)模式,并使用WebService服務(wù)接口來調(diào)用肉類品質(zhì)管理的相關(guān)數(shù)據(jù)[6-8]。在經(jīng)濟(jì)方面,肉類品質(zhì)管理系統(tǒng)涉及整個肉類市場的大量用戶,需要管理肉類來源、肉類品質(zhì)等大量的數(shù)據(jù)信息。利用電子化方式可以很好地幫助管理肉類產(chǎn)品的銷售,能夠提升肉類食品的銷售業(yè)績和監(jiān)管部門工作效率。在應(yīng)用方面,消費(fèi)者、商家和監(jiān)管部門通過簡單的學(xué)習(xí)就能進(jìn)行操作。用戶體驗(yàn)性好,交互性強(qiáng),可以與其他系統(tǒng)集成。通過以上分析,該系統(tǒng)是可行的。本文根據(jù)當(dāng)前肉類消費(fèi)市場的需求,依據(jù)服務(wù)群體的用戶角色分析,設(shè)計了3個功能模塊:消費(fèi)者模塊、商家模塊和監(jiān)管部門模塊,系統(tǒng)功能模塊圖如圖1所示。
消費(fèi)者模塊:為消費(fèi)者提供最新的售賣肉類的品質(zhì)信息,包括肉類品種、肉類品質(zhì)、肉類銷售地點(diǎn)、價格等信息。第一,消費(fèi)者可以登錄該系統(tǒng),查看系統(tǒng)推薦的肉類售賣信息;第二,消費(fèi)者可以自主查詢指定的肉類產(chǎn)品信息及商家信息。兩種渠道都能為消費(fèi)者提供最新的肉類品質(zhì)信息,方便及時購買合適的肉制品。除了查詢?nèi)忸愋畔⒅?,消費(fèi)者可以在購買完成后,在反饋頁面對消費(fèi)的肉類進(jìn)行信息反饋。
商家模塊:商家根據(jù)當(dāng)天售賣的肉類提交肉類品質(zhì)信息、地點(diǎn)和價格等相關(guān)信息。商家可以登錄該系統(tǒng)查詢監(jiān)管部門對提交信息的審核通知。如果審核通過,該提交信息被公布。如果審核不通過,該提交信息反饋給商家。商家可以查詢其他商家的售賣信息及消費(fèi)者的反饋信息,及時調(diào)整肉類物品的售賣方案。
監(jiān)管部門模塊:監(jiān)管部門管理肉類品質(zhì)信息、商家信息和消費(fèi)者反饋信息,便于監(jiān)管統(tǒng)籌肉類市場。肉類品質(zhì)信息來源有兩個部分:自助式肉類品質(zhì)智能檢測機(jī)和商家手動錄入。自助式肉類品質(zhì)智能檢測機(jī)檢測完畢,直接上傳檢測的肉類品質(zhì)信息進(jìn)行發(fā)布。商家手動錄入肉類品質(zhì)信息需要監(jiān)管部門進(jìn)行審核,審核通過進(jìn)行發(fā)布。監(jiān)管部門擁有用戶管理,權(quán)限管理和肉類品質(zhì)信息狀態(tài)更新等功能。
3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計
肉類品質(zhì)管理系統(tǒng)的數(shù)據(jù)來源有兩個方面,第一個方面是智能硬件檢測設(shè)備提供,通過智能設(shè)備對當(dāng)前提供的肉類進(jìn)行檢測,設(shè)備獲取的肉類品質(zhì)信息自動入庫;第二個方面是商家通過手動錄入已檢測的肉類品質(zhì)的相關(guān)信息。特別地,商家手動錄入的方式需要向管理員申請認(rèn)證,通過后才能錄入肉制品信息。如果管理員審核沒通過,則相應(yīng)地返回商家修改信息。肉類品質(zhì)管理系統(tǒng)的數(shù)據(jù)信息包括價格、地址、檢測結(jié)果和肉類綜合等級等詳細(xì)資料。管理員對全部肉類品質(zhì)信息資料的有效性進(jìn)行審核,審核通過后發(fā)布該信息。普通用戶登錄系統(tǒng)后可以查詢公布的肉類相關(guān)信息內(nèi)容,如需更詳細(xì)的檢測內(nèi)容則需要向管理員申請權(quán)限。系統(tǒng)采用MySQL數(shù)據(jù)庫存儲數(shù)據(jù)。根據(jù)系統(tǒng)功能和結(jié)構(gòu)圖進(jìn)行肉類品質(zhì)管理數(shù)據(jù)庫的設(shè)計,所需的數(shù)據(jù)表包括:用戶信息表、角色信息表、肉類品質(zhì)信息表、肉類品質(zhì)附件表等,系統(tǒng)數(shù)據(jù)流圖如圖2所示。
4 系統(tǒng)主要功能模塊實(shí)現(xiàn)
肉類品質(zhì)管理系統(tǒng)主要由3個模塊組成:消費(fèi)者模塊、商家模塊和監(jiān)管部門模塊。三個模塊的操作權(quán)限及界面是不同的。消費(fèi)者只能登錄系統(tǒng)、查看肉類信息及反饋肉類評價。商家錄入實(shí)際售賣的肉類信息、查閱通知及查看反饋信息。監(jiān)管部門權(quán)限最高,它可以指定用戶權(quán)限、監(jiān)管肉類信息發(fā)布和調(diào)整市場信息。
4.1 登錄模塊的實(shí)現(xiàn)
登錄模塊主要是根據(jù)不同的角色設(shè)計不同的登錄按鍵進(jìn)行登錄。登錄模塊的驗(yàn)證需要進(jìn)行用戶名和密碼的兩步驗(yàn)證。用戶首先需要在登錄頁面輸入用戶名。如果用戶名為空或用戶名不存在,則返回用戶名不存在。如果用戶名存在,需要在登錄頁面輸入密碼。然后,將輸入的密碼和數(shù)據(jù)庫中存儲的密碼進(jìn)行比對,不相同則顯示密碼錯誤,相同則跳轉(zhuǎn)到對應(yīng)界面。
4.2 消費(fèi)者模塊實(shí)現(xiàn)
消費(fèi)者登錄成功后跳轉(zhuǎn)到查詢界面,如圖3所示。當(dāng)前只能查詢?nèi)庵破返牟糠中畔?,包括肉的類別、肉的部位、單價、生產(chǎn)日期、商家地址和肉質(zhì)檢測評級等。消費(fèi)者如果需要查詢更加詳細(xì)的信息,必須向監(jiān)管部門提交申請。只有經(jīng)過管理員賦予指定權(quán)限的用戶才可以查看肉類品質(zhì)的詳細(xì)內(nèi)容,具體包括肉類來源、檢測結(jié)果單據(jù)等,并可以下載商家上傳的附件。另外,消費(fèi)者可以瀏覽推薦的肉類品質(zhì)信息,同時進(jìn)行相應(yīng)的消費(fèi)評價。
4.3 商家模塊實(shí)現(xiàn)
商家登錄成功后跳轉(zhuǎn)到肉類品質(zhì)信息錄入界面進(jìn)行信息錄入,如圖4所示。經(jīng)過監(jiān)管部門認(rèn)證的商家可以上傳自己售賣肉制品信息,包括價格、品質(zhì)信息、地點(diǎn)及檢測結(jié)果單據(jù)的上傳。商家還可以通過消費(fèi)者反饋的信息修改肉類價格和刪除已經(jīng)售賣完的肉類信息。同時,商家可以接收系統(tǒng)發(fā)送的相關(guān)信息,例如:肉類品質(zhì)審核信息、消費(fèi)者評價信息和監(jiān)管部門通知。
4.4 監(jiān)管部門模塊實(shí)現(xiàn)
監(jiān)管部門是該系統(tǒng)的最高權(quán)限的管理員,給用戶分配相應(yīng)權(quán)限,一般用戶就可以操作相應(yīng)的數(shù)據(jù)。該系統(tǒng)中有什么樣的監(jiān)管信息處理,根據(jù)不同的監(jiān)管信息申請的用戶不同,管理不同的內(nèi)容。同時,不同內(nèi)容對應(yīng)的操作界面也是不同的。監(jiān)管部門讓不同的用戶擁有不同的系統(tǒng)權(quán)限。用戶登錄賬號數(shù)據(jù)填寫完整之后進(jìn)行后臺驗(yàn)證,驗(yàn)證的過程的流程圖如圖5所示。
監(jiān)管部門對商家提供的肉類品質(zhì)信息在后臺進(jìn)行審核。不合格的肉類品質(zhì)信息予以駁回,通過平臺信息勒令商家整改;合格的肉類品質(zhì)信息予以發(fā)布,以供消費(fèi)者查詢。同時,監(jiān)管部門管理肉類品質(zhì)一體機(jī)自動檢測的肉類品質(zhì)信息,并予以發(fā)布。監(jiān)管部門可以在后臺查看消費(fèi)者反饋信息和實(shí)際銷售信息,針對相關(guān)信息對肉類市場進(jìn)行管理。
5 結(jié)束語
本文設(shè)計的肉類品質(zhì)管理系統(tǒng),采用 SpringBoot 框架結(jié)構(gòu),實(shí)現(xiàn)了肉類品質(zhì)管理系統(tǒng)中消費(fèi)者、商家和監(jiān)管部門各個模塊的功能。這個系統(tǒng)能有效地解決傳統(tǒng)的肉類售賣中出現(xiàn)的肉類品質(zhì)信息更新慢、無法獲取信息及難以買到放心肉的問題。對肉類市場來說既能吸引消費(fèi)者,又能增加商家收益,更有利于監(jiān)管部門有效管理肉類食品的售賣及穩(wěn)定市場。
參考文獻(xiàn):
[1] 劉洋.肉類品質(zhì)無損檢測技術(shù)的應(yīng)用及研究現(xiàn)狀[J].農(nóng)產(chǎn)品加工,2018(4):75-76.
[2] 張會.肉類品質(zhì)無損檢測技術(shù)的應(yīng)用及研究現(xiàn)狀[J].食品安全導(dǎo)刊,2019(6):93.
[3] 徐向麗.一種用于冷鏈物流肉類品質(zhì)在線檢測的電子鼻系統(tǒng)[J].食品工業(yè),2020,41(3):201-203.
[4] Spring Boot 2.3.4[EB/OL].[2021-01-12].https://spring.io/projects/spring-boot.
[5] Dyer R J T.MySQL In a Nutsbell[M].北京:機(jī)械工業(yè)出版社,2009.
[6] 周常志,甘恒.基于SpringBoot的智慧就業(yè)服務(wù)平臺的設(shè)計與實(shí)現(xiàn)[J].電腦知識與技術(shù)(學(xué)術(shù)版),2021(28):182-184,187.
[7] 葉開平,蔡維晟,陳家敏,等.基于SpringBoot的綜測可視化管理系統(tǒng)的研究與設(shè)計[J].電腦知識與技術(shù)(學(xué)術(shù)版),2021(12):100-104.
[8] 顧雅楓.基于SpringBoot的質(zhì)檢綜合信息管理系統(tǒng)的開發(fā)實(shí)現(xiàn)[J].信息技術(shù)與信息化,2021(1):52-55.
【通聯(lián)編輯:謝媛媛】