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