APP下载

基于SpringBoot的肉类品质管理系统的设计与实现

2022-06-11崔黎方洁

电脑知识与技术 2022年13期

崔黎 方洁

摘要:随着人民生活水平的提高,食品安全成为人们最为关注的问题之一。目前普遍的食品检测方式需要由实验室人员进行采样和检测,费用高、时间长。对于普通市民及时地选购高品质的肉类食品显得尤为不便,检测信息的时效性也受到了限制。这是一款基于SpringBoot肉类品质检测的在线信息管理系统,该系统具有用户、角色、查询等功能。商家和消费者可以通过此平台获取最好和最新的肉类食品的品质信息,有效提高了消费品质,具有一定的实际应用和推广价值。

关键词:SpringBoot;肉类品质;实时系统;MySQL;智能检测

中图分类号:TP311.52      文献标识码:A

文章编号:1009-3044(2022)13-0047-02

1 引言

随着人们的物质生活水平不断提高,食品安全成为大家最为关注的问题[1-3]。作为身体必需的蛋白质和微量元素供应者——肉,它的质量好坏直接影响人们的身体健康。消费者购买肉类时,如果能及时地获取相关信息是非常必要的。随着人工智能技术的飞速发展,肉类食品的品质信息通常通过人工采样、检测和信息展示,这种方式已经慢慢开始转变。肉类食品的检测由原来的人工检测转变为智能检测,通过电子鼻和视觉技术可以快速高效地检测肉类品质的好坏。这样大大缩短了肉类品质检测的时间,有利于提高人们及时获取肉类品质信息的效率。如何将肉类品质检测结果快速地反馈给消费者是一个亟待解决的问题。因此,需要开发一款肉类品质管理系统以便人们在高速发展的信息化时代及时便捷地获取肉类品质信息。该系统能提供消费者查询当日售卖肉类的品质信息,方便消费者就近选购新鲜便宜的肉类。商家可以通过此系统上传肉类信息,吸引消费者。对于监管部门来说,也能够合理地管理肉类市场,提高工作效率。

2 关键技术

2.1 SpringBoot

肉类品质管理系统是基于SpringBoot[4]框架开发的,使用展现层、业务层和交互层的三层架构。该系统主要通过WEB浏览器访问,前端界面基于Jquery、EasyUI编写,通过Ajax调用后台;烦琐复杂的业务功能通过业务层来实现,与数据库之间的交互由SpringDao层来完成。各层分工合作,互不影响,构成了完整的业务流程。

2.2 MySQL

肉类品质管理系统采用了MySQL数据库[5],它在应用方面是最好的開源的关系数据库管理系统之一。MySQL支持大型数据库,采用GPL协议,而且支持多种编程语言。因此,系统中消费者、商家、肉类品质等信息都保存在该数据库的表单中。

3 系统总体设计

3.1 系统功能分析

肉类品质管理系统主要是为了解决买放心肉难、途径少、信息更新慢等问题。在技术方面,肉类品质管理系统具备成熟的开发条件。它采用了MyEclipse10作为开发工具,利用SpringBoot框架来建立MVC开发模式,并使用WebService服务接口来调用肉类品质管理的相关数据[6-8]。在经济方面,肉类品质管理系统涉及整个肉类市场的大量用户,需要管理肉类来源、肉类品质等大量的数据信息。利用电子化方式可以很好地帮助管理肉类产品的销售,能够提升肉类食品的销售业绩和监管部门工作效率。在应用方面,消费者、商家和监管部门通过简单的学习就能进行操作。用户体验性好,交互性强,可以与其他系统集成。通过以上分析,该系统是可行的。本文根据当前肉类消费市场的需求,依据服务群体的用户角色分析,设计了3个功能模块:消费者模块、商家模块和监管部门模块,系统功能模块图如图1所示。

消费者模块:为消费者提供最新的售卖肉类的品质信息,包括肉类品种、肉类品质、肉类销售地点、价格等信息。第一,消费者可以登录该系统,查看系统推荐的肉类售卖信息;第二,消费者可以自主查询指定的肉类产品信息及商家信息。两种渠道都能为消费者提供最新的肉类品质信息,方便及时购买合适的肉制品。除了查询肉类信息之外,消费者可以在购买完成后,在反馈页面对消费的肉类进行信息反馈。

商家模块:商家根据当天售卖的肉类提交肉类品质信息、地点和价格等相关信息。商家可以登录该系统查询监管部门对提交信息的审核通知。如果审核通过,该提交信息被公布。如果审核不通过,该提交信息反馈给商家。商家可以查询其他商家的售卖信息及消费者的反馈信息,及时调整肉类物品的售卖方案。

监管部门模块:监管部门管理肉类品质信息、商家信息和消费者反馈信息,便于监管统筹肉类市场。肉类品质信息来源有两个部分:自助式肉类品质智能检测机和商家手动录入。自助式肉类品质智能检测机检测完毕,直接上传检测的肉类品质信息进行发布。商家手动录入肉类品质信息需要监管部门进行审核,审核通过进行发布。监管部门拥有用户管理,权限管理和肉类品质信息状态更新等功能。

3.2 系统数据库设计

肉类品质管理系统的数据来源有两个方面,第一个方面是智能硬件检测设备提供,通过智能设备对当前提供的肉类进行检测,设备获取的肉类品质信息自动入库;第二个方面是商家通过手动录入已检测的肉类品质的相关信息。特别地,商家手动录入的方式需要向管理员申请认证,通过后才能录入肉制品信息。如果管理员审核没通过,则相应地返回商家修改信息。肉类品质管理系统的数据信息包括价格、地址、检测结果和肉类综合等级等详细资料。管理员对全部肉类品质信息资料的有效性进行审核,审核通过后发布该信息。普通用户登录系统后可以查询公布的肉类相关信息内容,如需更详细的检测内容则需要向管理员申请权限。系统采用MySQL数据库存储数据。根据系统功能和结构图进行肉类品质管理数据库的设计,所需的数据表包括:用户信息表、角色信息表、肉类品质信息表、肉类品质附件表等,系统数据流图如图2所示。

4 系统主要功能模块实现

肉类品质管理系统主要由3个模块组成:消费者模块、商家模块和监管部门模块。三个模块的操作权限及界面是不同的。消费者只能登录系统、查看肉类信息及反馈肉类评价。商家录入实际售卖的肉类信息、查阅通知及查看反馈信息。监管部门权限最高,它可以指定用户权限、监管肉类信息发布和调整市场信息。

4.1 登录模块的实现

登录模块主要是根据不同的角色设计不同的登录按键进行登录。登录模块的验证需要进行用户名和密码的两步验证。用户首先需要在登录页面输入用户名。如果用户名为空或用户名不存在,则返回用户名不存在。如果用户名存在,需要在登录页面输入密码。然后,将输入的密码和数据库中存储的密码进行比对,不相同则显示密码错误,相同则跳转到对应界面。

4.2 消费者模块实现

消费者登录成功后跳转到查询界面,如图3所示。当前只能查询肉制品的部分信息,包括肉的类别、肉的部位、单价、生产日期、商家地址和肉质检测评级等。消費者如果需要查询更加详细的信息,必须向监管部门提交申请。只有经过管理员赋予指定权限的用户才可以查看肉类品质的详细内容,具体包括肉类来源、检测结果单据等,并可以下载商家上传的附件。另外,消费者可以浏览推荐的肉类品质信息,同时进行相应的消费评价。

4.3 商家模块实现

商家登录成功后跳转到肉类品质信息录入界面进行信息录入,如图4所示。经过监管部门认证的商家可以上传自己售卖肉制品信息,包括价格、品质信息、地点及检测结果单据的上传。商家还可以通过消费者反馈的信息修改肉类价格和删除已经售卖完的肉类信息。同时,商家可以接收系统发送的相关信息,例如:肉类品质审核信息、消费者评价信息和监管部门通知。

4.4 监管部门模块实现

监管部门是该系统的最高权限的管理员,给用户分配相应权限,一般用户就可以操作相应的数据。该系统中有什么样的监管信息处理,根据不同的监管信息申请的用户不同,管理不同的内容。同时,不同内容对应的操作界面也是不同的。监管部门让不同的用户拥有不同的系统权限。用户登录账号数据填写完整之后进行后台验证,验证的过程的流程图如图5所示。

监管部门对商家提供的肉类品质信息在后台进行审核。不合格的肉类品质信息予以驳回,通过平台信息勒令商家整改;合格的肉类品质信息予以发布,以供消费者查询。同时,监管部门管理肉类品质一体机自动检测的肉类品质信息,并予以发布。监管部门可以在后台查看消费者反馈信息和实际销售信息,针对相关信息对肉类市场进行管理。

5 结束语

本文设计的肉类品质管理系统,采用 SpringBoot 框架结构,实现了肉类品质管理系统中消费者、商家和监管部门各个模块的功能。这个系统能有效地解决传统的肉类售卖中出现的肉类品质信息更新慢、无法获取信息及难以买到放心肉的问题。对肉类市场来说既能吸引消费者,又能增加商家收益,更有利于监管部门有效管理肉类食品的售卖及稳定市场。

参考文献:

[1] 刘洋.肉类品质无损检测技术的应用及研究现状[J].农产品加工,2018(4):75-76.

[2] 张会.肉类品质无损检测技术的应用及研究现状[J].食品安全导刊,2019(6):93.

[3] 徐向丽.一种用于冷链物流肉类品质在线检测的电子鼻系统[J].食品工业,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].北京:机械工业出版社,2009.

[6] 周常志,甘恒.基于SpringBoot的智慧就业服务平台的设计与实现[J].电脑知识与技术(学术版),2021(28):182-184,187.

[7] 叶开平,蔡维晟,陈家敏,等.基于SpringBoot的综测可视化管理系统的研究与设计[J].电脑知识与技术(学术版),2021(12):100-104.

[8] 顾雅枫.基于SpringBoot的质检综合信息管理系统的开发实现[J].信息技术与信息化,2021(1):52-55.

【通联编辑:谢媛媛】