基于微信小程序的二手车辆交易平台设计与实现

本文介绍了基于微信开发者工具研发的二手车交易平台。阐述其技术环境,包括 JDK、IDE 工具、数据库等。说明了系统功能设计,涵盖游客、卖家、买家的不同操作。还提及数据设计,用多张数据库表存储信息,并展示部分界面效果,如注册登录、支付等界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/知乎/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例(持续更新)
🌟文末获取源码+数据库+文档🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人

一.前言

在这里插入图片描述

随着互联网通讯行业发展的日新月异,微信作为一款面向智能终端的即时通讯工具成为每个人手机上必不可少的社交软件,微信为用户提供聊天、朋友圈、微信支付、公众平台、微信小程序等功能,同时提供生活缴费、直播等服务。其用户覆盖200多个国家、超过20种语言。其中微信小程序以其无需下载,用完即走,拥有小程序码等功能对二手车交易平台有着不可估量的优势,而且微信巨大的用户活跃量为该系统平台的推广及节约成本起到了事半功倍的作用。综上所述,该二手车交易平台是基于微信开发者工具进行研发的。
本二手车交易平台应用系统运用spring、Wechat developer tools。本系统可以实现人们在名为“二手车交易平台”的WeChat apple里购买自己心仪的二手车辆。商家只有在注册登录以后才可以上相关车辆各类信息、查看我的接单等。用户通过本二手车交易平台应用系统购车时可以直接搜索“二手车交易平台”小程序,就可以找到本系统,同意本系统自动登录微信账号就可以进行一系列操作了。


二.技术环境

jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
java框架:SpringBoot
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN+微信开发工具


三.功能设计

系统中会出现的三种参与者以及用例说明如下:
游客:浏览车辆信息,微信授权登入。
卖家:注册成功后登入,上传车辆信息,车辆热度排行榜,车辆品牌类别,我的订单,我的车辆,退出系统。
买家:微信授权登入,登入成功后可查看的功能有个人主页,意向车辆,我的积分,我的收藏,我的订单,我的优惠券。
在这里插入图片描述
二手车交易平台应用系统的功能结构图如下:
在这里插入图片描述
买家只需要在第一次登陆“二手车交易平台”小程序时同意用微信账号登陆,然后在本交易平台系统里进行一系列操作,系统总体业务流程图如下:
在这里插入图片描述

程序上交给用户进行使用时,需要提供程序的操作流程图,这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
在这里插入图片描述

四.数据设计

本系统数据库表使用买家信息表、车辆信息表、地址信息表、卖家信息表、订单信息表、购物车信息表、优惠券信息表,及时存储本系统出现的不同类型用户和基本数据的信息。通过以上数据库表设计,能实现本系统数据存储方面基本覆盖。二手车交易应用系统E-R图如图所示。
在这里插入图片描述

五.部分效果展示

5.1注册登录界面

用户可以点击注册,保存信息即注册完成就可以登录,如下所示。
在这里插入图片描述
在这里插入图片描述

4.2公告信息界面

用户可以在此界面查看有关二手车的公告信息,如图所示。
在这里插入图片描述

4.3在线支付界面

用户可以选择多种方式进行在线支付,如下图所示:
在这里插入图片描述

4.4订单界面

用户下单成功后系统会自动跳转到订单界面,如下图所示:
在这里插入图片描述

4.5反馈信息界面

用户可在此界面下对车辆有关信息进行反馈,如图所示。
在这里插入图片描述

4.6用户评论界面

用户可以在此界面添加自己的评论,如图所示。

在这里插入图片描述

4.7车辆收藏界面

用户可以在此界面添加自己的收藏车辆,如图所示。
在这里插入图片描述

4.8用户信息界面

用户可以在此界面可更改有关个人的相关信息并可在此界面下退出登入,如图4.9所示。

在这里插入图片描述

4.9汽车信息界面

用户可以在此界面下查看自己心仪汽车的信息,如图所示。

在这里插入图片描述

部分功能代码


在线支付实现代码: 
	lipayTradeWapPayModel model = new AlipayTradeWapPayModel();
	model.setOutTradeNo(aliPrepayReq.getOutTradeNo());
	mdel.setSubject(aliPrepayReq.getSubject());
	integer totalAmount = aliPrepayReq.getTotalAmount();
	model.setTotalAmount(String.valueOf(totalAmount / 100.0));
	//    model.setBody(aliPrepayReq.getBody());
	model.setProductCode(aliPrepayReq.getProductCode());
	alipay_request.setBizModel(model);
	//设置异步通知地址
	alipay_request.setNotifyUrl(notifyUrl);
	//设置同步地址
	alipay_request.setReturnUrl(returnUrl);
	String form = "";
	try {
	     LOGGER.info("alipay_request = "+jsonService.toJson(alipay_request));
	//调用SDK生成表单
	form = alipayClient.pageExecute(alipay_request).getBody();
	LOGGER.info("form = "+form);
	} catch (Exception e) {
	throw new OperationFailedException("支付出错");
	}
	return form;
 
车辆收藏功能的实现:
    @Override
    public int addGoodsInCar(@RequestBody JSONObject sums) {
        String openid = sums.getString("openid");
        JSONArray gid = sums.getJSONArray("gid");
        if (openid==null||gid==null){
            return 0;
        }
        JSONArray  gidf = (JSONArray)gid.clone();//深拷贝
        ArrayList<Integer> integers = shoppingCarMapper.selectByOpenid(openid);
        int a = 1;
        if (integers.size()==0 ){
            ShoppingCar car = new ShoppingCar();
            car.setOpenid(openid);
            car.setGid(gid.getInteger(0));
            a = shoppingCarMapper.insert(car);
        }

最后

💕💕
最新计算机毕业设计选题篇-选题推荐
小程序毕业设计精品项目案例-200套
Java毕业设计精品项目案例-200套
Python毕业设计精品项目案例-200套
大数据毕业设计精品项目案例-200套
💟💟如果大家有任何疑虑,欢迎在下方位置详细交流。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一点毕设

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

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

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

打赏作者

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

抵扣说明:

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

余额充值