基于微信小程序的垃圾分类自动识别系统.docx
《基于微信小程序的垃圾分类自动识别系统.docx》由会员分享,可在线阅读,更多相关《基于微信小程序的垃圾分类自动识别系统.docx(32页珍藏版)》请在第一文库网上搜索。
1、为了不断提高垃圾的资源利用价值和经济利用价值,国家发展改革委 正在大力推进垃圾分类。由于群众缺乏垃圾分类知识,日常生活中垃圾分 类难以实行。根据国内外学者对于垃圾分类的研究,一款使用方便且功能 齐全的垃圾分类软件可以帮助解决垃圾分类实施困难的现状。此软件应该 拥有方便的操作方式,适当的互动功能。本文对垃圾分类系统进行了需求分析以及建模,考虑了目标使用人群 的特点,决定使用微信小程序作为系统载体,采用微信云开发的云数据库、 云函数等功能开发系统后台。微信小程序无需安装,不需订阅也不用推送 消息、,随用随走,十分方便。为了系统有更加灵活的交互方式,在传统手 动输入关键词搜索的基础上增加了拍照识别的
2、功能。同时为了提高用户使 用垃圾分类系统的热情,系统引入了积分系统,鼓励用户进行知识问答, 每天签到。用户可以使用积分兑换礼品。此外,用户可以查看环保图鉴, 环保新闻,拍照记录等。系统整体使用三层架构,即用户界面层、业务逻 辑层和云函数层。系统严格按照需求完成开发后,通过了功能测试,达到 了预期目标。关键词:垃圾分类;小程序;云开发一、绪论(-)引言垃圾分类已经开始广泛应用到日常生活中。2020年7月31日,国家发展改革委员 会与其它相关行政部门共同联合颁布城镇生活垃圾分类和处理设施补强弱项实施方 案。此次在解决方法中明确规定了对各类城市垃圾处理和工程垃圾分类的基本技术要 求,目标以及保障措施
3、等内容。然而,由于全国各地实际情况的不同,实际生活中的垃 圾分类效果出现了明显的差异化。因此,怎样科学地推动垃圾分类成为当今社会的重要 问题。(二)研究背景尽管政府大力推动垃圾分类的实行,但垃圾分类依然受到了来自各方面的阻力。首先,群众缺乏垃圾分类的相关知识。日常生活中很多垃圾易于分类。比如剩饭剩 菜都属于厨余垃圾,而一些废纸和旧塑料还有金属物品等属于可回收物。但人们总会碰 到分类比较模糊的垃圾,比如喝剩下的一杯奶茶。同时,又存在着容易错误地判断种类 的废弃物,比如因为难以腐蚀被列入了其他垃圾这的大棒骨,它通常被错误划分到厨余 垃圾。如果每一次都得多方查找信息才能确定垃圾的具体分类,无疑会大大
4、打击群众对 垃圾分类的积极性。其次,群众缺乏持之以恒地分类垃圾的热情。考虑到处理垃圾的环卫工人的工作量, 目前的垃圾分类主要只能由投放垃圾的群众自觉执行。但监督机制和奖惩机制的严重缺 失,导致群众不会因分类垃圾得到奖励,也不会因错误分类而受到严厉惩罚。最后,配套的软硬件设施不够完善。尤其在软件方面,垃圾分类宣传教育力度不够, 没有有效激励和引导群众进行垃圾分类。垃圾分类的移动应用质量良莠不齐,没有一款 使用方便,功能齐全的软件。(三)研究意义及目的垃圾分类小程序可以解决居民在垃圾分类时的识别困难问题,提高居民在垃圾分类 中的参与感。既响应了政府科学推动垃圾分类的号召,又填补了垃圾分类软件的空白
5、。 垃圾分类小程序通过轻量化的载体推动垃圾分类,同时又可以间接带来社会、经济、生 态等几十个不同方面的社会经济效益。本文目的是通过研究出一款便捷快速使用的垃圾分类软件,给广大人民群众们宣传 和普及有关垃圾分类的基础知识,增强广大人民群众对于垃圾分类的热情,完善垃圾分类 政策的配套软件。二、微信小程序开发的技术介绍(-)微信小程序简介微信小程序对于许多人来说都不陌生。它不需要下载和安装就可以直接使用。对比 传统的网站以及安卓应用,它带来了极大便利。(-)微信小程序的基本架构L目录结构小程序包含一个描述整体程序的app和多个描述各自页面的pageo一个小程序主体部分包括三个文件,他们放在项目根目录
6、中,如表2-1:表2-1主配置文件表文件必需作用app.js是小程序逻辑appJson是小程序公共配置app.wxss否小程序公共样式表小程序页面由四个基本文件组成,如表2-2:表2-2文件类型必需作用js是页面逻辑json否页面配置WXSS否页面样式表wxml是页面结构四个文件必须具有相同的路径与文件名2 .编程语言小程序有专属的编程语言,分别为WXSS、WXML、WXSo这三种语言分别对应了 传统前端三件套HTML, CSS, JSoWXSS与CSS相差无几。CSS绝大多数基本特性它都拥有。WXML类似于HTMLo 它们都是标签语言。用户可以根据它提供的组件、事件系统,快速构建页面结构。在
7、 WXML中,使用VieW标签来表示视图,并且提供了数据绑定,列表渲染,条件渲染等 功能。WXS是一种脚本语言。一般被包裹在在Wxml的Wxs标签中。它类似于传统 html文件中的一个script标签,但它跟javascript实际上是不同的一种语言,它具有自 己的特点,运行语法,执行环境也与页面对应的js代码隔离。3 .云开发云开发是微信小程序团队协作腾讯云共同推出的一款专业化的小程序开发服务。开 发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放 能力。开发者不必自己搭建一个服务器,可以免鉴权直接利用该平台所提供的api软件 进行业务开发。4 .云函数云函数在本地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 微信小 程序 垃圾 分类 自动识别 系统
