APP下载

微信小程序垃圾分类小卫士

2021-06-03玉林师范学院计算机科学与工程学院黄丽师熊春荣

电子世界 2021年9期
关键词:卫士保护环境框架

玉林师范学院计算机科学与工程学院 黄丽师 熊春荣

1 设计背景

随着保护环境热度的提升,国家加大保护环境的力度,大力宣传垃圾分类,为改善生活环境作努力,促进环境绿色健康可持续发展。但是许多人还存在着对垃圾分类没有概念的问题,没有执行垃圾分类的举动以及长期以来不良的习惯,给垃圾分类的工作开展带来了很大的困难。旨在开发一个实用的基于微信小程序垃圾分类小卫士,利用Tomcat和JDK1.8搭建小程序,采用Java、微信开发者工具、MySQL数据库等技术搭建系统,实现垃圾分类过程简单化,达到分类结果的最优化,最终达到保护环境的目的。小程序实物图如图1所示。

图1 设计小程序首页图

2 系统组成

2.1 主要框架

系统以需要平台进行协助垃圾分类的用户为群体,构建线上垃圾分类小卫士,为用户提供生活垃圾分类的小知识——热门分类专区——搜索分类——语音识别分类——拍照图片识别分类——相关资讯查看——垃圾分类图谱下载——垃圾分类知识测试——相关垃圾分类文章知识学习——新产品垃圾分类解答——用户反馈等一系列的垃圾分类系统,提高用户进行垃圾分类的效率。系统的总体框架如图2所示。

图2 系统功能架构图

图3 SSM框架业务逻辑图

2.2 系统功能说明

普及可回收垃圾、湿垃圾、干垃圾、有害垃圾、大件垃圾、装修垃圾的常识,提供各类垃圾分类的投放要求,提供给用户简单上口、容易记忆的口诀,提供垃圾分类的分类图片解析,方便用户随时查看并进行分类。

对于留守儿童和空巢老人,如果识字的能力有限,可以通过对食品拍照就可以知道此类食品属于什么垃圾,也可以通过语音识别来识别所属垃圾分类。

在不同的季节更新同季节的热门食品,同时也提供热门食品的分类属性。

对于新产品垃圾分类不太明确的,可以通过图片留言,信息留言等方式留言询问,平台管理员会及时给予解答。

3 系统技术及数据库

3.1 SSM框架

垃圾分类小卫士是基于微信小程序和SSM框架来进行开发的。基于(Spring,SpringMVC,Mybatis)集成公共模块的分布式敏捷开发系统架构框架,包括公共配置,MybatisGenerator扩展,通用BaseService,工具类,提供内容管理、用户管理(包括第三方)、微信平台、存储系统、配置中心、任务和通知,支持服务管理等服务模块。Spring框架为构建Web应用程序提供了一个功能齐全的MVC模块。MyBatis是一个开源项目iBatis,可以进行SQL查询,存储过程和高级映射的持久层框架。MyBatis消除了JDBC代码和几乎所有手动设置。SSM框架的业务逻辑如图3所示。

3.2 MySQL关系型数据库

基于微信小程序垃圾分类小卫士用MySQL来存储需要进行垃圾分类的垃圾名称,帮助用户从中查找垃圾所属的类别,而MySQL数据库也是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。MySQL数据库服务可使用世界上最受欢迎的开源数据库来安放云原生应用程序。其服务稳定,很少出现异常宕机,开放源代码且无版权制约,自主性及使用成本低,用户使用活跃,易于维护,可提供多种API接口,支持多种开发语言等,方便使用其进行小程序的开发。

结束语:基于微信小程序垃圾分类小卫士的开发,是我第一次基于SSM框架对微信小程序的进行学习与开发,过程中用也是不断学习研究琢磨,一次次不断地实践和修正,结合视频学习开发,不断提高知识技能和能力,开拓自己的知识视野。

猜你喜欢

卫士保护环境框架
保护环境
保护环境
框架
风中小卫士
我是环保小卫士
广义框架的不相交性
我是环保小卫士
保护环境
夜里的卫士
保护环境,从我做起