毕业设计-基于微信小程序的智能垃圾分类回收系统

简介: 毕业设计-基于微信小程序的智能垃圾分类回收系统

1 简介


视频演示地址:

https://www.bilibili.com/video/BV1dr4y197xA?t=118.9


基于微信小程序的智能垃圾分类回收系统,可作为毕业设计


小程序页面及功能作如下设计:


  1. 用户注册登录。
  2. 垃圾搜索功能,可以搜索对应的垃圾信息,然后对应的信息下显示垃圾的图文回收展示,以及对应的回收种类,有害,无害,可回收等信息,以及垃圾的一些回收操作说明。
  3. 小程序端用户垃圾预约上门回收。
  4. 垃圾回收分类信息管理,对应的可以添加不同的垃圾回收分类信息(包括图片,垃圾介绍,回收说明),进行增删改查。
  5. 新闻管理功能,对应垃圾分类的一些宣传信息发布,图文展示,在小程序首页展示
  6. 用户管理,管理者可以对注册的小程序用户进行管理,管理员可以编辑。
  7. 后台管理预约回收记录确认上门回收。


2 技术栈


说明 技术栈 备注
后台 Java
前端 小程序
数据库 MYSql
架构 B/S 结构


3 小程序功能介绍


微信小程序推出一年多一点的时间,算是一个新事物,但是利用的技术却都是已经存在的技术。如果稍加调查就会发现,不光是微信小程序,很多类似形态的应用都采用类似的架构:


使用 JSON 技术来表现应用的配置信息。包含应用的基本信息,页面配置和路由,应用全体的信息等。


使用经过定制 CSS+XML 技术来实现视图层的描述。画面元素,例如列表、按钮、文本框、选择框等都通过 XML 语言来描述,遵从 XML 语法,对于页面的共同风格,使用 CSS 进行定义。


使用 JavaScript 语言来实现逻辑层结构。包括用户操作的处理,系统 API 的调用等[5]。


架构在视图层和逻辑层之间提供数据和事件传输功能,从而尽量减少难度。由于类似应有都属于轻应用,所以提供的功能都比较单一。


4 注意事项


微信小程序,现在是非常热门的,基于微信生态开发的。现在很多计算机毕业的同学,都会选择微信小程序作为毕业设计


小程序端通常都是展示数据给用户去看的,大多数情况下,这些数据不是写死的,而是前端请求服务器接口获取数据的。


后端可以用很多技术去实现,比如Java、PHP、Python等等,而后端接口最终都是存取数据库中的数据,因为很多小程序存在大量的数据这些是需要存储到数据库(MySQL、Oracle、MongoDB)等等。


除了小程序端和后台接口以外,小程序毕设的话一般都要搭配后台管理系统,后台管理系统一般就是网页,需要具备一定的web技术知识来实现,如果小程序需要上线到微信客户端上,还需要把后端部署在服务器上,并且小程序端的代码上传到微信公众平台上,并且需要去申请域名,还需要一个较长时间的备案,当然如果仅仅是毕设演示的话可以不上线的,在微信开发者工具上演示就可以了。


如何避坑?


俗话说万事开头难,对于计算机小程序的毕设而言更是如此,选题合适会让你在毕业季轻松很多


1、自己选题的不要凭空进行想象,一定要做到不能盲目选题,定题目就意味着以后要实全力以赴实现题目对应的功能(要在可控范围内),要结合自身现实情况来选择难度和自己所在学校现阶段符合的。有些看似简单问题,实际不符合现阶段,成本也会成倍增加,如果有选题/开题不明白的地方可以与我随时沟通,欢迎打扰。


2、老师指定,尽量避开一些科研题目,除非是老师做好的,就是让你拿来用的,要结合自己了解层次,学习成本太高的直接和老师进行沟通。如果老师不能完整的帮到自己,申请换题目。


3、 可以在网上或者 Github 先搜一下,看有没有相关的源码借鉴,做到心中有数


5 具体功能


5.1 注册和登陆功能

用户通过小程序提供的注册、登陆功能,实现使用其它核心功能的目的。应用逻辑为用户点击进入App,选择登陆类型是管理员或学生,分别对应管理员权限和用户员权限。选择学生类型,已注册用户输入手机号和密码进行用户登陆;新用户点击“注册”按钮进行用户注册,注册后通过用户名、密码实现登陆。


注册模块采用手机号作为用户ID,用户填写手机号、学号、姓名、专业、年级班级等信息,并编辑密码并进行二次确认,如果用户名合法且两次密码一致,则注册成功,用户注册信息写入数据库进行保存。


登录模块,用户输入电话号和密码后,由系统调用数据库相关信息,与用户输入的信息进行比较,如果结果一致,则认定为合法用户,登录成功。


55609e0c30237fdab3980a291dd74877_7ac6d1a5369ccc1b8195df72e9a95719.jpeg


5.2 垃圾分类查询

该功能支持通过语音、文字等方式,查询相应垃圾的分类方式和标准,便于用户快速、准确的完成生活垃圾分类。


20eaec23d3b937eee5d9865a2fe07692_0e346f78038ff8ee0c71f37b2863bb20.jpeg


5.3 垃圾预约回收

用户可以通过垃圾预约回收功能,实现家庭垃圾定时回收,特别是垃圾较多、不好搬运的场景,方便。实现效果如下图:


35c601e117bb0be08169bdd84aca196b_6a6af5f968ee65a5ba350fcc6d52c94c.jpeg


5.4 垃圾分类功能

用户可以通过该功能查看垃圾分类示例及相关要点讲解,实现效果如下图:


d1a6b23e9be29d91d75471a73f34e1c8_1ca7b67d8b59d4aa4ec9e176c5a5b677.jpeg


6.后台模块


设计独立的后台模块,用于管理员对小程序各项内容、注册人员进行审核、查看,便于后续管理和维护。


5.5 个人中心功能

个人中心设计相对简单,用户可以对个人信息、我的预约、地址等信息进行查看、管理、修改等。个人中心效果如下图所示:


665b20e3aa19f1ec8a8984297920b8c9_6292ae6ed7d6f63dd737357d9e83c754.jpeg


5.5 后台功能

后台是针对管理员的后台管理界面,便于管理员对小程序进行维护和管理。后台使用admin账户进行登陆,通过后台可以对垃圾分类信息、预约回收信息、以及新闻资讯等进行查询、修改、删除等操作。实现效果如下图所示:

5f1e6528b3d3c1213f826a7484a67d98_26cb22823b21f6ae9d3180e113de3cba.jpeg

7cb4a88e656d8e0d8e02a90fa49ec4d9_d9cb79296faa39fac5cc617e6be8751d.jpeg


相关文章
|
19天前
|
小程序 数据挖掘 UED
开发1个上门家政小程序APP系统,都有哪些功能?
在快节奏的现代生活中,家政服务已成为许多家庭的必需品。针对传统家政服务存在的问题,如服务质量不稳定、价格不透明等,我们历时两年开发了一套全新的上门家政系统。该系统通过完善信用体系、提供奖励机制、优化复购体验、多渠道推广和多样化盈利模式,解决了私单、复购、推广和盈利四大痛点,全面提升了服务质量和用户体验,旨在成为家政行业的领导者。
|
29天前
|
存储 传感器 小程序
跳绳计数小程序开发系统
首先,我们需要明确跳绳计数小程序的核心功能:为用户提供跳绳计数的便捷方式。这意味着小程序需要能够准确地记录用户的跳绳次数,并为用户提供清晰、直观的计数展示。
|
3月前
|
小程序
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
本文介绍如何在Taro项目中配置深色模式。通过在`src/app.config.ts`设置`darkmode`选项和在`theme.json`中定义主题变量,可以实现跟随系统主题的界面风格切换。
103 0
Taro@3.x+Vue@3.x+TS开发微信小程序,根据系统主题展示不同样式(darkMode)
|
3月前
|
小程序
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
这篇文章是作者关于学习微信小程序开发并在一周内成功开发出一个商城项目系统的心得体会,分享了学习基础知识、实战项目开发的过程,以及小程序开发的易上手性和开发周期的简短。
关于我花了一个星期学习微信小程序开发、并且成功开发出一个商城项目系统的心得体会
|
4月前
|
小程序 数据挖掘 UED
餐饮店小程序开发定制桌边二维码点餐系统
随着技术不断进步,各行各业都在使用新工具来提高效率和服务质量。餐饮业也不例外。餐饮点餐小程序系统是基于微信公众平台开发的在线点餐方式。顾客可以通过手机微信扫描餐桌上的二维码,进入餐厅的点餐小程序,选择菜品、数量和口味,直接完成点餐。点餐系统会自动保存并发送给厨房,避免了传统手工点餐容易出错的问题。
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
485 7
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
540 1
|
1月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
111 7
ly~
|
2月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
78 6
|
1月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
193 1