💗博主介绍:✌全网粉丝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套
💟💟如果大家有任何疑虑,欢迎在下方位置详细交流。