2024年5月3日发(作者:)
软件开发与应用
Software
Development
And
Application
电子技术与软件工程
Electronic
Technology
&
Software
Engineering
基于小程序云开发的垃圾分类小助手的设计与实现
徐文超焦诗琪
(广州大学华软软件学院
广东省广州市
510990
)
摘要
:
本文使用小程序云开发技术,
开发了一款的垃圾分类小助手小程序
。
能帮助人们更准确地分辨垃圾的种类
,
更便捷查找垃圾
分类的投放点
,
以及对垃圾分类相关资讯的推送和答疑
,
使人们认识和了解到垃圾分类的重要性
,
树立环保意识
,
增强垃圾分类意识
。
关键词
:
垃圾分类小助手
;
小程序
;
云开发
1
引言
随着经济的发展
,人民的生活水平逐渐提高,
垃圾的产量如喷
发式地剧增
。
垃圾分类回收问题已日益严峻
,垃圾分类回收已逐渐
成为居民日常生活中不可或缺的一环⑴
。
然而
,
垃圾分类效果并不
2.1
系统总体设计
该小程序主要分为用户端和管理端
。
用户端有
4
个功能模块
,
分别是词典模块
、
驿站模块
、
资讯模块以及我的模块
。
而管理端主
要是有
2
个功能模块
,
一个是词库管理
,
另一个是资讯管理
。
该小
明显
。
主要原因
,
一是国内缺乏对垃圾分类回收的宣传和普及教育
,
二是人们对垃圾分类的知识不够完备
。
很多人都表示愿意支持垃圾分类行动
,在日常生活中也会有意
识地主动去将垃圾放入标明分类的垃圾桶内,
但是由于对垃圾分类
的知识不够完备
,
常常出现不知道将垃圾放入哪类垃圾桶的情况⑷
。
程序的系统功能架构如图
1
所示
。
用户端模块功能说明
:
(1)
垃圾分类词典
:
通过输入关键词查询垃圾的所属分类
,
投放要求
。
词典中查询垃圾分类的物品数据是都真实可靠的
,
来源
于聚合数据
。
目前
,
数据足够丰富
,
记录有
2000+
条
。
微信小程序具有非常好用用户体验
,
无需安装
,
有微信就可以
(2)
驿站管理
:
驿站中自动定位用户当前所在位置
,
显示当
前区域及其垃圾分类相关地点的地址信息
。
同时用户可自主选择不
同省市区,
显示选择区域的垃圾分类相关地点的地址信息
。
也可以
直接通过输入垃圾分类点
,
查询到该点对应的地址信息
。
使用
。
所以
,
本文使用微信小程序云开发技术
,
设计开发了垃圾分
类小助手小程序
,
帮助人们解决垃圾分类知识学习
,
物品分类查询
,
以及垃圾分类点定位和查找的问题
。
2
系统设计
(3
)
咨询管理
:
资讯中用户可浏览有关垃圾分类最新最热门
的文章
。
T=T
2
-T|=1.12ms
率
:
(2)
中国水利水电出版社
,2014.
由此可根据振荡器输出波形周期来计算此振荡器输出振荡频
(3)
对比理论计算的振荡频率值
(884Hz)
利利用
Multisim
12.0
仿
真软件测试出的测量值
(893Hz)
,
Multisim
的仿真结果验证了相
关的理论结果
。
1
=
893Hz
1.12x10-3
3
结束语
Multisim
多功能虚拟仿真软件可用于电路测试
、
设计和调试
,
且操作方便
,
效率高
,
可对电路进行高效仿真验证
。
本文使用了
Mulitisim
软件对
RC
文氏桥振荡器原理进行了仿真分析
,
剖析检测
振荡器输出的波形图
,
清晰完整地展示了
RC
文氏桥振荡器的相关
性能
,
导出了电路的可创新应用之处
,
激发了学生对学习模拟电路
的积极性
。
将学习中的理论难点与多个应用的学习结合
,
尤其是这
类似实际应运行较强的学科
,
不仅使得学习效果有所增殖
,
也使得
学习效率有所提升
。
对于学生学习应用性强的学科而言
,
理解与实
践是至关重要的
。
因此这不仅要求有较大的知识储备
,
也要求有创
新思维能力
,
正如前文所介绍
,
将软件运用于学习实验中,
不仅是
对教学方式的升华
,
也是学生更好理解课程的需要
。
用不同于普通
教学的方式
,可以促进学生在学习中的思维发散能力
,
提升其理解
能力和学习效率。
[4]
Li
Zhi
jun,
Chen
Wanpei.
The
experimental
teaching
reform
of
the
simulation
circuit
[J]
Experimental
Science
and
Technology,
2015,
11
(4)
:
78-80.
[5]
Xie
Dong,
Guan
Zhengqiang.
Des
ign
and
explora t
ion
of
comprehensive
experimenta
1
project
of
electronic
technology
curriculum
[J]
Experimenta
1
Science
and
Technology,
2015,11
(4):101-104.
[6]
Han
Shunj
ie,
J
iang
ch
and
pract
ice
of
open
operation
management
mode
of
col
lege
students'
innova
t
i
on
base
[J
]
Exper
imenta
1
Techno
logy
and
Management,
2013,
30
(6)
:
119-121.
[7]
李哲秀.模拟电子线路分析与
Multisim
仿真
[M]
.
北京
:
机械
工业出版社
,
2008.
[8]
马志钢
,
薛红梅.基于
MultisimlO
的案例教学法在模电课程
中的应用
[J].
中国教育信息化
,2015(3):11-13.
[9]
唐小洁
.Multisim
10
在模电教学中的应用
[J].
现代电子技
术
,
201
1
(22)
28.
作者简介
先进进
(
1997-)
,
男
,
贵卅省贵阳市人.大学本科学历.研究方
向为电子应用技术.
张涛
(
1998-)
,
男
,
江西省籤州市人.大学本科学历.研究方向
参考文献
[1]
孙肖子
,
张企民.模拟电子技术基础
[M].
西安
:
西安电子科
技大学出版社
,2012.
[2]
陈永强.模拟电子技术
[M].
北京
:
人民邮电出版社
,
2013.
[3]
崔健明
.
电路与电子技术的
Multisim
10.
0
仿真
[M]
.
北京
:
为电子应用技术.
李艳(
1982-)
,
女
,
江西省南昌市人.硕士学位
,
高校助教.研
究方向为计算机应用技术.
徐仁伯
(
1972-)
,
男
,
湖南省长沙市人.博士学位.研究方向为
电于应用支术.
62
电子技术与软件工程
软件开发与应用
Electronic
Technology
&
Software
Engineering
Software
Development
And
Application
图
1
:
系统功能架构图
2121
坨
1
分贽
Mb宇
Q
工
-
v
Q
榜刻立圾頁育対购分类
工密卡
Z
金层工貝
类工刀
Z
©
类工刀片
施工安全
■
S
东%街甘黨村垃圾分类储存间
加工类翕品
广东舍广州市
肉蛋加工食品
S
白沙僂村垃圾分类站
广东資广州市雷禺区白沙路
好及品
垃圾分變
《
噬站
拠下来的手工纸
Z
广东省广州市雷駆日泉■迪东杜坊二十善西
)
手工纸
fit
广州市雷閔区
IB*
坑幼丿
UBfiSjOft
)
1
1
中
工
1
闻保利龙
Z
生活垃圾分类牧集点
工业垃圾
Q
■
图
2
:
垃圾分类小助手首页
图
3:
词典搜索界面
图
4
:
小程序驿站界面
(
4
)
用户中心
:
用户绑定
,
我的收藏
,我的评论等。
省市区垃圾分类点查询
:
通过选择不同省市区来获取其他省市
管理端模块说明
:
区对应的垃圾分类点
。
(1
)
词库管理
:
对词库数据进行管理
,
新增
,
修改
,
删除
。
按关键词查询:
还可以通过分类点关键词
,
直接查询垃圾分类
(
2
)
资讯管理
:
对热门垃圾分类资讯进行发布
,
删除
。
点的准确位置
。
2.2
系统模块设计
2.2.3
资讯模块
2.2.1
分类词典模块
用户在资讯可以对文章进行浏览
、
点赞
、
收藏
、
评论
,
对感兴
按关键词查询
:用户可以输入关键词进行模糊查询
,
查询物品
趣的文章进行查询等操作
。
相应的所属的分类
。
224
用户中心模块
按分类查询
:
也可以通过点击代表着生活垃圾的四大分类
,
来
用户在个人中心点击登录
,
进行注册登录
,
登录后的用户可以
查看对应分类下的详情
,
如分类的介绍
,
分类的投放要求以及分类
查看用户对应的数据
,
如可以查看自己文章评论的记录
,
已收藏的
下的物品
,
而分类下的物品还可以通过点击
26
个字母作为索引
,
文章
,
以及可以查看自己点赞了的文章
。
快速地查找
。
2.2.5
词典后台管理
2.2.2
驿站模块
管理员在后台的词典管理中可以丰富词典内容
,
对词库进行新
垃圾分类点定位查询
:
用户定位自己所在的位置
,
获取当前所
增物品的操作。
在区域附近的垃圾分类点
。
226
资讯后台管理
•
2018
年广东省级创强科研项目、
青年人才项目
(
自然科学类
)
;
题目
:
基于微信公众号和二维码技术的校内电子通行证管理系统;
项
目批准号
:
2018KQNCX389.
63
软件开发与应用
Software
Development
And
Application
电子技术与软件工程
Electronic
Technology
&
Software
Engineering
管理员在资讯后台管理中,
可以对文章进行新增
,
修改
,
删除
操作
,
还可以对文章评论进行删除
。
3
系统实现
3.
1
首页
添加该小程序后
,会来到小程序的首页
。
如图
2
所示
。
location:
{
latitude:
latitude,
longitude:
longitude
3.2
词典模块实现
从首页点击词典
,点击搜索框后
,
输入关键词
,
可进行模糊查
询物品对应的垃圾种类
,
如图
3
所示
。
从首页点击生活垃圾的四大分类中的任一种类
,
可查看到分类
的有关介绍内容及对应物品
。
},
success:
function
(res)
{
a({
latitude:
latitude,
longitude:
longitude,
keyword:
tKeyword,
currentRegion:
s
component
})
〃调用接口
该模块的开发的核心处理是数据绑定和渲染
。
在词典页面上
,
通过两个大括号将对象数组
kindList
包起来进行数据绑定
,
通过
_search();
wx:for
遍历循环对象数组
kindList,
从而重复渲染页面上对象数组
kindLsit
中各对象里的数据属性
color
、
imgPath
和
categroy
,
使用
bindtap
绑定
onClick
事件
。
由于生活垃圾日常分类是四大分类
,
但还是有特殊的分类
,
如
装修垃圾
、
大件垃圾和非生活垃圾
。
所以
,
设计上
,
常见的四大分
类是显示在首页词典界面的
,
而特殊的分类
,
则是通过搜索生活垃
},
})
;
圾可以查见到该垃圾属特殊分类
。
显示生活垃圾日常的四大分类图
片而不显示特殊的垃圾分类图片,
则需要用到条件渲染
wx:if
来做
},
fail(err)
{
ast(
{
title:
'
定位失败
icon:
'none',
duration:
1500
})
显示隐藏的处理
。
3.
3
驿站模块实现
用户点击驿站界面
,
会自动定位用户位置
,
显示用户当前位置
}
})
}
3.4
资讯模块实现
用户可浏览有关垃圾分类最新最热门的文章。
文章分为两类
,
最新文章和热门文章
。
最新
:
最新的垃圾分类政策或者知识
。
按发布日期降序排列
。
热门
:
是在所有已经发布的文章的基础上
,
进行数据统计后
,
形成新的显示分类
。
热门文章主要是按浏览
、
点赞
、
收藏和评论四
所在区域垃圾分类相关的地址列表
,如图
4
所示
。
还具有的功能是通过选择省份城市地区来查询不同省份城市区
县垃圾分类相关点地址
。
还可以输入垃圾投放点关键词
,
查询垃圾
分类相关投放点
。
该模块主要涉及到的技术有
:
3.3.1
实例化核心类
在使用腾讯地图服务前
,
首先需要申请密钥
,
开通
webservice
个维度划分
,
按次数降序排列
。
服务
,
下载
JavaScriptSDK,
在设置的开发设置中设置
request
合法
3.5
个人中心模块实现
个人中心
,
用户可以进行登录注册,
查看
“
我的收藏
”
,
“
我
域名
,
添加
完成这些操作后
,
引入
SDK
文件
,
再实例化
SDK
类的对象
。
实例化核心类的关键代码如下所示
的评论
”
,
“
我的点赞
”
。
若是管理员
,
会有
“
后台管理
”
模块
。
onLoad:
function
(options)
{
let
self=this;
qqmapsdk
=
new
QQMapWX({
key:
*HRIBZ-VKYKW-TUIRT-O4OU6-6D44H-XDBWW
})
;
4
结语
本文基于微信平台结合微信小程序
,
云开发技术
,
设计实现了
垃圾分类小助手
,
并对实现的关键代码进行了说明
。
该小程序满足
3.3.2
获取位置信息及逆地址解析
调用
ation(),
获取到的信息只是当前位置的经纬度
,
对用户而言
,
是不够直观地表现用户当前的位置的
,
用户体验性不
了使用者对垃圾分类知识的学习
,
以及对物品所属分类进行快速查
询的需求
。
并且还结合腾讯地图的地址解析服务
,
帮助用户定位和
查找附近的垃圾分类点
,
具有较好的应用和推广价值
。
够好
,
所以需要借助第三方地图服务
,
本文使用的是腾讯地图服务
来实现获取当前位置所在的省份
、
所在的城市
、
所在的区县
。通过
ation
获得的经纬度为基础
,
基于获取到的经纬度
,
再通
过调用
reverseGeocoder
来进行地址逆解析
,
简单而言就是坐标位
置描述
,
调用成功会返回结果集
,
将结果集中含有当前地址的省份
城市地区信息的对象
,
赋值给
currentRegiono
关键代码如下
:
参考文献
[
1
]
关于垃圾分类的基本常识
[
J
]
.
中国环境科学
,
2011
(09):
1485.
[
2
]
陈彩虹.城市生活垃圾分类落实问题及对策研究一以福州市
为例
[
J
]
.
长春工程学院学报
,
2020
(3):65-68.
⑶
陈晓芸
,
蔡吴玮.一二线城市生活垃圾分类现状一以福州和
厦门为例
[
J
】
.
中国资源综合利用
,
2020
(6):
124-126.
[
4
]
尤琦,
王会霞.关于垃圾分类回收的调查分析及解决方案
[J
]
.
ation(
{
type:
'wgs84',
success(res)
{
const
latitude
=
res
」
atitude
const
longitude
=
res
」
ongitude
eGeocoder(
{
经济研究导刊
,
2019
(12):
159-160+167.
作者简介
徐文超
(
1984-)
,
硕士研究生学历
,
助教
。
研究方向为信息系统
分析与设计
。
焦诗琪
(
1998-)
,
大学本科在读。
研究方向为网络技术
。
64
发布评论