| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12613 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着生态文明体制改革的不断推进,可持续发展的环保理念逐渐成为社会共识,而在推行环保措施的过程中却困难重重。针对生活废弃物肆意无序投放的问题,尽管目前各大城市相继推出垃圾分类强制性执行的政策法规,但因市民欠缺对垃圾种类的正确认识而导致垃圾分类的施行难度和成本开销较大,互联网时代如何充分运用移动应用技术帮助人们解决上述难题值得深入研究。在此背景下,通过基于微信小程序的垃圾分类应用来解决上述问题显得尤为重要。通过一些背景调查,我发现很多垃圾分类小程序或者公众号并不支持拍照识别功能。所以我认为为垃圾分类小程序增加一个拍照识别功能,非常有利于减小垃圾分类政策的实施难度,并且在微信小程序上去设计这样一个实现垃圾分类的系统具有十分重要的实际应用价值。 这个垃圾分类小程序主要分为两个功能模块,一个是文本输入搜索模块,另一个是拍照识别搜索模块。用户可通过在文本输入框输入物料名称进行搜索,也可以通过拍照识别功能进行搜索。本系统的框架主要是基于Taro的框架进行开发,综合应用了微信平台提供的各种API实现系统的功能,如获取用户信息、调取摄像头和相册,后台使用Nest.js框架进行设计,使用MySQL5.7进行数据存储与查询,并且使用当前非常流行的TypeORM框架进行持久层开发。拍照识别功能通过调用百度AI平台的图像识别库来实现。该系统使用百度AI平台的图像识别功能,是因为它即准确又稳定,还能获取到百科的信息,内容丰富。
关键词:微信小程序;拍照识别;Taro框架;MySQL
目录 摘要 Abstract 引 言-1 1 绪论-2 1.1 项目背景-2 1.2 研究意义-2 1.3 研究现状-2 1.4 主要研究内容-3 2 相关技术-4 2.1 小程序-4 2.2 React框架-4 2.3 Taro多终端开发解决方案-4 2.4 Nest.js-5 2.5 TypeORM-5 2.6 百度AI-5 3 需求分析-6 3.1 功能性需求分析-6 3.1.1 搜索-6 3.1.2 拍照识别-6 3.1.3 分类展示-6 3.2 非功能性需求分析-6 3.2.1 性能需求-6 3.2.2 易用性需求-7 3.3 可行性分析-7 3.3.1 技术可行性-7 3.3.2 经济可行性-7 3.3.3 操作可行性-7 3.3.4 法律可行性-8 4 系统架构-9 4.1 系统架构设计-9 4.1.1 前端架构-9 4.1.2 后端架构-9 4.2 数据库设计-9 4.2.1 用户OpenID表-9 4.2.2 分类表-10 4.2.3 分类详情表-10 4.2.4 物料表-10 5 系统实现-12 5.1 系统部署-12 5.1.1 系统后端部署-12 5.1.2 系统前端部署-13 5.2 首页-13 5.3 搜索功能-14 5.3.1 文字搜索-14 5.3.2 拍照识别搜索-17 5.3.3 识别结果预览-18 5.3.4 识别结果搜索-20 5.4 首页分类展示-21 6 系统测试-23 6.1 系统测试目的-23 6.2 功能测试-23 6.3 兼容性测试-24 6.4 系统兼容性测试-25 6.5 网络测试-25 6.6 权限测试-25 6.7 缓存问题测试-26 结 论-27 致 谢-28 参 考 文 献-29 |

