springboot基于微信小程序的废品回收系统-计算机毕业设计

专业技术开发,收藏关注不迷路


一、项目介绍

目的:随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,各行各业都在借用互联网的红利,以实现自身的快速发展。《中国再生资源回收行业发展报告(2020)》[2]显示,截至2019年底,废钢铁、废有色金属、废塑料、废轮胎、废纸、废弃电器电子产品、报废机动车、废旧纺织品、废玻璃、废电池十大品种的回收总量约3.54亿吨,同比增长10.2%。报告还指出随着国内消费的增加,加上互联网消费方式更广泛应用,各环节产生的废弃物将不断增加,再生资源回收行业面临的是一个规模更大、前景更广阔的国内市场。此外,“无废城市”建设还将引领国内再生资源回收体系改革,从而提高废弃物中再生资源的回收率。但现今废品回收行业大多数是家庭小作坊式的模式,他们一天的精力和能回收到的废品是有限的,也很难对废品进行及时的回收。还有就是人们对废品回收的观念不是那么地强烈。为解决这类问题,废品回收小程序产生了,用户在小程序上发布他们的废品并连带他们的基本信息,商家可以看到附近的普通用户发布的实时消息,并通过打电话或后台消息越好什么时候上门收。这样用户有了上门回收废品的便利,商家也可由此增加其日废品回收量。
意义:鉴于废品回收行业商家回收废品的小作坊模式的普遍性和漫无目的寻找有废品出售的商家,以及有废品却在家苦等而等不到商家来收的窘境。废品回收行业前景广大和商业利润巨大,由此我们立足与一个区域小城市,把握废品回收行业痛点问题,为废品回收业商家提供一个有目的性的回收废品,还有为用户提供一个上门收废品的服务。商家可通过本系统精准找到精准用户,回收废品,显著提高他们每天的废品回收量。用户也可通过本系统及时卖出废品。积极响应国家“无废城市”建设,推动废品回收行业的发展,利商户又利用户。鉴于人们对废品回收的观念不是那么地强烈,本系统还提供主页资讯模块,发布一些废品相关的资讯,提高人们废品回收观念。

二、开发环境

开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9

小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者

三、功能介绍

系统主要有十四大模块,用户注册登录模块、用户订单发布并确认订单模块、意见反馈模块、首页模块(资讯)、评分模块、平台废品信息模块、我的模块、商家查看普通用户发布模块、商家查看用户发布详情模块、查看用户信息模块、私信模块、支付模块、查看商家信息模块、管理员后台管理模块(商家用户申请、反馈信息处理、异常订单处理、更新废品信息)。系统要求普通用户填写自身基本信息(地址-可通过定位直接获取,电话号码,废品信息(包括废品类型、废品量、废品图片等)-发单,待商家接单后并确认后。商家可查看附近普通用户发布的信息,并接单。管理员可对申请商户的资格进行审核,查看后台信息、查看反馈信息、对首页资讯内容进行增删改查,对信誉积分低于系统规定的限度的商家及用户进行相应的惩罚机制、监控处理异常订单、更新废品信息。
本系统主要的用户为普通用户、商家、管理员

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
摘 要 I
Abstract II
第一章 绪 论 6
1.1选题背景 6
1.2研究现状 6
1.3研究内容 7
第二章 开发工具及关键技术介绍 8
2.1微信开发者工具 8
2.2小程序框架以及目录结构介绍 8
2.3 JAVA技术 8
2.4 Mysql数据库 8
2.5 springboot框架 8
第三章 系统分析 10
3.1需求分析 10
3.2可行性分析 10
3.2.1技术可行性:技术背景 10
3.2.2经济可行性 11
3.2.3操作可行性: 11
3.3性能分析 11
3.4系统操作流程 12
3.4.1管理员登录流程 12
3.4.2信息添加流程 12
3.4.3信息删除流程 13
第四章 系统设计与实现 15
4.1系统架构设计 15
4.2开发流程设计 15
4.3数据库设计 16
4.3.1实体ER图 16
4.3.2数据表 18
第五章 系统实现 21
5.1 用户客户端功能实现 24
5.2 管理员服务端功能实现 24
第六章 系统的测试 27
6.1 测试目的 27
6.2 测试方案设计 27
6.2.1 测试策略 27
6.2.2 测试分析 28
6.3 测试结果 28
结 论 29
参考文献 30
致 谢 31

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ1039692211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值