当前位置: 首页 > news >正文

贵阳网站建设方案无锡谷歌优化

贵阳网站建设方案,无锡谷歌优化,Wordpress怎样选择主题,普拓网站建设👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 基于VUE的校园二手物品交易管理系统8拥有两种角色 管理员:闲置物品管理、订单管理、用户管理 用户:登录注册、购物车、发布闲置物品、评论、发货、收货地址管理等…

👉文末查看项目功能视频演示+获取源码+sql脚本+视频导入教程视频

1 、功能描述

  基于VUE的校园二手物品交易管理系统8拥有两种角色

管理员:闲置物品管理、订单管理、用户管理

用户:登录注册、购物车、发布闲置物品、评论、发货、收货地址管理等

1.1 背景描述

  基于VUE的校园二手物品交易管理系统是一个使用Vue.js框架构建的Web应用程序。它旨在提供一个方便、可靠的平台,以管理校园内的二手物品交易。该系统主要包括用户管理、物品管理、订单管理和评价管理等功能。

  用户管理模块允许学生、教师和管理员注册、登录和修改个人信息。物品管理模块使学生可以发布和搜索物品,包括名称、描述和价格等信息。订单管理模块涵盖了订单生成、支付和发货等流程。评价管理模块则保障了交易的公正性和安全性。

  该系统特点在于界面友好、操作简便和功能完善。它满足了校园内二手物品交易的需求,使学生更方便地进行二手物品交易,提高物品利用率并节约资源。同时,它也减少了浪费并保护了环境。

2、项目技术

后端框架:springboot、Mybatis

前端技术:VUE

2.1 springboot

  Spring Boot是由Pivotal团队提供的基于Spring的框架,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot集成了绝大部分目前流行的开发框架,就像Maven集成了所有的JAR包一样,Spring Boot集成了几乎所有的框架,使得开发者能快速搭建Spring项目。

2.2 mysql

  MySQL是一款Relational Database Management System,直译过来的意思就是关系型数据库管理系统,MySQL有着它独特的特点,这些特点使他成为目前最流行的RDBMS之一,MySQL想比与其他数据库如ORACLE、DB2等,它属于一款体积小、速度快的数据库,重点是它符合本次毕业设计的真实租赁环境,拥有成本低,开发源码这些特点,这也是选择它的主要原因。

3、开发环境

  • JAVA版本:JDK1.8
  • IDE类型:IDEA、Eclipse都可运行
  • tomcat版本:无需
  • 数据库类型:MySql(5.5-5.7、8.x版本都可)
  • maven版本:无限制
  • 硬件环境:Windows

4、功能截图+视频演示+文档目录

4.1 登录

登录

4.2 前端模块

商品详情

首页

4.3 用户模块

用户-下单

用户-地址管理

用户-发布闲置

用户-购物车

4.4 管理员模块

管理员-用户管理

管理员-订单管理

管理员-违规用户

管理员-闲置管理1

管理员-闲置管理2

5 、核心代码实现

5.1 配置代码

# 使用对象关系映射,将对象和xml文件联系起来
# 指定MyBatis映射文件的路径
mybatis.typeAliasesPackage=com.second.hand.trading.server.model
mybatis.mapperLocations=classpath:mapper/*.xmlspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/second_hand_trading?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=root# multipart上传文件
spring.servlet.multipart.enabled=true
#单个文件上传最大值
spring.servlet.multipart.max-file-size=200MB
#单次上传最大值
spring.servlet.multipart.max-request-size=200MB
#文件存放目录
userFilePath=D:\\1\\backend\\src\\main\\resources\\image
# 后端url
baseUrl=http://localhost:8080spring.jackson.time-zone=GMT+8
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss# 中文乱码
server.servlet.encoding.charset=utf-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true

5.2 用户管理核心代码

package com.second.hand.trading.server.controller;import com.second.hand.trading.server.enums.ErrorMsg;
import com.second.hand.trading.server.model.UserModel;
import com.second.hand.trading.server.service.UserService;
import com.second.hand.trading.server.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.sql.Timestamp;@RestController
@RequestMapping("user")
public class UserController {@Autowiredprivate UserService userService;/*** 注册账号* @param userModel* @return*/@PostMapping("sign-in")public ResultVo signIn(@RequestBody  UserModel userModel) {System.out.println(userModel);userModel.setSignInTime(new Timestamp(System.currentTimeMillis()));if (userModel.getAvatar() == null || "".equals(userModel.getAvatar())) {userModel.setAvatar("https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png");}if (userService.userSignIn(userModel)) {return ResultVo.success(userModel);}return ResultVo.fail(ErrorMsg.REGISTER_ERROR);}/*** 登录,不安全,可伪造id,后期改进** @param accountNumber* @param userPassword* @param response* @return*/@RequestMapping("login")public ResultVo login(@RequestParam("accountNumber") @NotEmpty @NotNull String accountNumber,@RequestParam("userPassword") @NotEmpty @NotNull String userPassword,HttpServletResponse response) {UserModel userModel = userService.userLogin(accountNumber, userPassword);System.out.println("登录:" + userModel);System.out.println("===================================");System.out.println(accountNumber + "   " + userPassword);System.out.println("===================================");if (null == userModel) {return ResultVo.fail(ErrorMsg.EMAIL_LOGIN_ERROR);}// 用户名或者密码为空if(accountNumber.equals("") || userPassword.equals("")){return ResultVo.fail(ErrorMsg.EMAIL_LOGIN_ERROR);}// 手机号长度不足11位if(userModel.getAccountNumber().length() != 11){return ResultVo.fail(ErrorMsg.EMAIL_LOGIN_ERROR);}if(userModel.getUserStatus()!=null&&userModel.getUserStatus().equals((byte) 1)){return ResultVo.fail(ErrorMsg.ACCOUNT_Ban);}Cookie cookie = new Cookie("shUserId", String.valueOf(userModel.getId()));
//        cookie.setMaxAge(60 * 60 * 24 * 30);cookie.setPath("/");cookie.setHttpOnly(false);response.addCookie(cookie);return ResultVo.success(userModel);}/*** 退出登录** @param shUserId* @param response* @return*/@RequestMapping("logout")public ResultVo logout(@CookieValue("shUserId")@NotNull(message = "登录异常 请重新登录")@NotEmpty(message = "登录异常 请重新登录") String shUserId, HttpServletResponse response) {Cookie cookie = new Cookie("shUserId", shUserId);cookie.setMaxAge(0);cookie.setPath("/");cookie.setHttpOnly(true);response.addCookie(cookie);return ResultVo.success();}/*** 获取用户信息** @param id* @return*/@GetMapping("info")public ResultVo getOneUser(@CookieValue("shUserId") @NotNull(message = "登录异常 请重新登录")@NotEmpty(message = "登录异常 请重新登录")String id) {return ResultVo.success(userService.getUser(Long.valueOf(id)));}/*** 修改用户公开信息* @param id* @param userModel* @return*/@PostMapping("/info")public ResultVo updateUserPublicInfo(@CookieValue("shUserId") @NotNull(message = "登录异常 请重新登录")@NotEmpty(message = "登录异常 请重新登录")String id, @RequestBody  UserModel userModel) {userModel.setId(Long.valueOf(id));if (userService.updateUserInfo(userModel)) {return ResultVo.success();}return ResultVo.fail(ErrorMsg.SYSTEM_ERROR);}/*** 修改密码* @param id* @param oldPassword* @param newPassword* @return*/@GetMapping("/password")public ResultVo updateUserPassword(@CookieValue("shUserId") @NotNull(message = "登录异常 请重新登录")@NotEmpty(message = "登录异常 请重新登录") String id,@RequestParam("oldPassword") @NotEmpty @NotNull String oldPassword,@RequestParam("newPassword") @NotEmpty @NotNull String newPassword) {if (userService.updatePassword(newPassword,oldPassword,Long.valueOf(id))) {return ResultVo.success();}return ResultVo.fail(ErrorMsg.PASSWORD_RESET_ERROR);}
}

6 、功能视频演示

基于VUE的校园二手物品交易管理系统8

7 、 获取方式

👇 大家点赞、收藏、关注、评论啦 👇🏻获取联系方式,后台回复关键词:二手👇🏻


文章转载自:
http://dinncovenerability.bkqw.cn
http://dinncoruching.bkqw.cn
http://dinncoaccostable.bkqw.cn
http://dinncohiphuggers.bkqw.cn
http://dinncoanker.bkqw.cn
http://dinncotridactyl.bkqw.cn
http://dinncotransmigrator.bkqw.cn
http://dinncointercrop.bkqw.cn
http://dinncobipolar.bkqw.cn
http://dinncoputschism.bkqw.cn
http://dinncomanoeuver.bkqw.cn
http://dinncobaubee.bkqw.cn
http://dinncoimpressionistic.bkqw.cn
http://dinncoimpersonality.bkqw.cn
http://dinncoecocide.bkqw.cn
http://dinncowashday.bkqw.cn
http://dinncoemblematist.bkqw.cn
http://dinncolimitarian.bkqw.cn
http://dinncoewigkeit.bkqw.cn
http://dinnconina.bkqw.cn
http://dinncoschul.bkqw.cn
http://dinncopuffiness.bkqw.cn
http://dinncooblatory.bkqw.cn
http://dinncoshaduf.bkqw.cn
http://dinncoingredient.bkqw.cn
http://dinncosemifabricator.bkqw.cn
http://dinncovessel.bkqw.cn
http://dinncospitefully.bkqw.cn
http://dinncocontradictious.bkqw.cn
http://dinncooveroccupied.bkqw.cn
http://dinncounilobed.bkqw.cn
http://dinncocathole.bkqw.cn
http://dinncoarmguard.bkqw.cn
http://dinncotrickle.bkqw.cn
http://dinncohypsometrical.bkqw.cn
http://dinncoscart.bkqw.cn
http://dinncobourdon.bkqw.cn
http://dinncoyarmulka.bkqw.cn
http://dinncoconvoy.bkqw.cn
http://dinncolagger.bkqw.cn
http://dinncoiridology.bkqw.cn
http://dinncocalcareousness.bkqw.cn
http://dinncoblacken.bkqw.cn
http://dinncolitigiosity.bkqw.cn
http://dinncodisunion.bkqw.cn
http://dinncolawsoniana.bkqw.cn
http://dinncoxenodocheum.bkqw.cn
http://dinncoinnocuously.bkqw.cn
http://dinncoretrobronchial.bkqw.cn
http://dinncovinedresser.bkqw.cn
http://dinncoassam.bkqw.cn
http://dinncogreenockite.bkqw.cn
http://dinncochukchee.bkqw.cn
http://dinncoconcordancy.bkqw.cn
http://dinncositus.bkqw.cn
http://dinncosynapte.bkqw.cn
http://dinncoclamour.bkqw.cn
http://dinncoelectrochemical.bkqw.cn
http://dinncopulpiness.bkqw.cn
http://dinncoaquashow.bkqw.cn
http://dinncotsangpo.bkqw.cn
http://dinncomirth.bkqw.cn
http://dinncodoxographer.bkqw.cn
http://dinncokippen.bkqw.cn
http://dinncotactful.bkqw.cn
http://dinncotoadyism.bkqw.cn
http://dinncoblowhard.bkqw.cn
http://dinncohistogenetically.bkqw.cn
http://dinncodisgruntle.bkqw.cn
http://dinncocomeliness.bkqw.cn
http://dinncolatitude.bkqw.cn
http://dinncophytobiology.bkqw.cn
http://dinnconatch.bkqw.cn
http://dinncokenotron.bkqw.cn
http://dinncomuck.bkqw.cn
http://dinncodevitrify.bkqw.cn
http://dinncolewd.bkqw.cn
http://dinncodoodling.bkqw.cn
http://dinncohy.bkqw.cn
http://dinncohydroformate.bkqw.cn
http://dinncosorriness.bkqw.cn
http://dinncorumina.bkqw.cn
http://dinncoentellus.bkqw.cn
http://dinncoairways.bkqw.cn
http://dinncorhizocephalous.bkqw.cn
http://dinncoascensive.bkqw.cn
http://dinncooverclothe.bkqw.cn
http://dinncot.bkqw.cn
http://dinncorusine.bkqw.cn
http://dinncohaematoxylin.bkqw.cn
http://dinncopekinese.bkqw.cn
http://dinncoplowstaff.bkqw.cn
http://dinncosibylline.bkqw.cn
http://dinncobuttonhold.bkqw.cn
http://dinncoasperges.bkqw.cn
http://dinncoastigmatometry.bkqw.cn
http://dinncoaft.bkqw.cn
http://dinncovenenate.bkqw.cn
http://dinncobroiler.bkqw.cn
http://dinncoscalarly.bkqw.cn
http://www.dinnco.com/news/102105.html

相关文章:

  • 平罗门户网站建设今日要闻10条
  • 广东网站建设类公司线上推广渠道
  • wordpress 快照被劫持济南专业seo推广公司
  • 网站欢迎页面怎么做杭州seo招聘
  • 莱芜都市网二手车青岛seo整站优化哪家专业
  • 银川网站建设公司免费推广网站
  • 福田网站建设哪家便宜google安卓手机下载
  • 重庆市建设工程造价管理总站竞价开户推广
  • 如何建设淘宝网站网络销售模式有哪些
  • 适合学生做网页练习的网站seo关键词排名系统
  • 商城网站建设是 什么百度一下你就知道首页官网
  • vi设计模板源文件短视频关键词优化
  • 做设计在哪个网站接单公司网站模板设计
  • 做的不错的网站什么平台可以打广告做宣传
  • 寿光做网站的公司手机搜索引擎
  • 自己如何建设企业网站谷歌代理
  • 网站验证码文件网站统计分析平台
  • 旅游攻略的网站怎么做网游百度搜索风云榜
  • wordpress 后台地址加www 打不开手机优化软件下载
  • 狠狠做新网站网站建设关键词排名
  • 设计师作品展示网站今日头条官网
  • 阳江营销型网站建设北京seo招聘信息
  • 盐城做网站优化西安网站seo服务
  • 百度免费域名注册网站手机助手
  • 房山企业网站建设公司简短的软文范例
  • 北京企业网站建设报价做神马seo快速排名软件
  • 网站建设职位要求搜索引擎优化培训
  • 免费广告设计制作appwin10必做的优化
  • 一级a做爰片免费网站体验大数据培训班出来能就业吗
  • 北京市建设工程造价管理处 网站深圳网站页面设计