• vue+springboot+mysql的垃圾分类管理系统


    1、引言

    设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题,在微信公众号“coding加油站”中全部会得到解决

    2、作品介绍

    vue+springboot+mysql的垃圾分类管理系统采用vue,java,springboot技术来实现,符合所学知识体系,适用于常见的作业以及课程设计,需要获取更多的作品,请关注微信公众号:coding加油站获取,如需更多资料,可在微信后台留言。欢迎大家来提问,交流学习。

    2.1、作品简介方面

    vue+springboot+mysql的垃圾分类管理系统采用常规方式来实现,符合绝大部分的要求。代码配置有相关文档讲解,如需从代码中学到知识点,那么这个作品将是你的不二之选

    2.2、作品二次开发工具

    此作品代码相对简单,基本使用课堂中所学知识点来完成,只需要修改相关的介绍文字,一些图片,就可以改为自己独一无二的代码,网页作品下载后可使用任意编辑软件(例如:DW、HBuilder、NotePAD 、Vscode 、Sublime 、Webstorm 所有编辑器均可使用),java,python等相关作业使用自己常使用的工具亦可完成相关二次开发。

    2.3、作品技术介绍

    vue作品技术方面:使用vue技术开发的网站,涉及常见的vue指令,如v-for,v-if,v-show,v-html等的使用,包含watch,计算属性等常见功能的开发,以及组件的使用,使用vue相关全家桶的使用,运用了v-router来作为路由,完全符合常见的网站开发技术。

    springboot:本项目使用springboot框架完成整体的开发,springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当繁琐,所以springboot就是为了解决spring配置繁琐的问题而诞生的,并且近几年来非常流行。完全符合相关设计的技术要求。

    MySQL:mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

    3、作品演示

    vue+springboot+mysql的垃圾分类管理系统

    3.1、登录页

    登录页采用常见的登录功能,详情界面如下:

    部分代码:

    1. <div class="login_container">
    2. <div class="login_box">
    3. <div class="avatar_box">
    4. <img src="../assets/login.png" />
    5. </div>
    6. <el-form
    7. ref="loginFormRef"
    8. :model="loginForm"
    9. :rules="loginRule"
    10. label-width="0px"
    11. class="login_form"
    12. >
    13. <el-form-item prop="username">
    14. <el-input
    15. v-model="loginForm.username"
    16. prefix-icon="el-icon-user"
    17. ></el-input>
    18. </el-form-item>
    19. <el-form-item prop="password">
    20. <el-input
    21. v-model="loginForm.password"
    22. prefix-icon="el-icon-lock"
    23. type="password"
    24. ></el-input>
    25. </el-form-item>
    26. <el-form-item class="btns">
    27. <el-button type="success" @click="login">登录</el-button>
    28. <el-button type="info" @click="resetLoginForm">重置</el-button>
    29. <el-button type="primary" @click="register">注册</el-button>
    30. </el-form-item>
    31. </el-form>
    32. </div>
    33. </div>
    部分java代码:
    1. //添加新的用户
    2. public boolean insertUser(String uname,String password){
    3. User user = new User();
    4. user.setId(UUID.randomUUID().toString());
    5. user.setUname(uname);
    6. user.setUpassword(password);
    7. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    8. user.setRegisterTime(simpleDateFormat.format(new Date()));
    9. //返回修改的行数
    10. int i = userMapper.addNewUser(user);
    11. if(i>0)
    12. return true;
    13. else
    14. return false;
    15. }
    16. //根据名字查出用户信息
    17. public User getUser(String name){
    18. User user=userMapper.getUserByName(name);
    19. return user;
    20. }
    21. //根据用户的用户名来判断用户已经存在(用户注册界面)
    22. public ServerResponse register(String username){
    23. int i = userMapper.checkUser(username);
    24. if(i>0){
    25. return ServerResponse.createByWarnMessage("用户已存在");
    26. }
    27. return ServerResponse.createByErrorMessage("用户名不存在");
    28. }
    29. //根据用户输入的用户名来判断是否存在(用于登录界面)
    30. public ServerResponse login(String username, String password) {
    31. int i = userMapper.checkUser(username);
    32. if ( i== 0) {
    33. return ServerResponse.createByErrorMessage("用户名不存在");
    34. }
    35. User user = userMapper.checkUserByPassword(username, password);
    36. if ( user==null) {
    37. return ServerResponse.createByErrorMessage("密码错误");
    38. }
    39. return ServerResponse.createBySuccess("登陆成功", user);
    40. }

    3.2、账号管理界面

    3.3、地址管理界面

    总结

    以上就是本次项目的全部内容,需要交流或者获取代码请关注微信公众号:coding加油站获取

    前端采用的是VUE Cli3脚手架生成,前后端通信使用了vue基于ajax封装的axios,组件开发使用的饿了吗的element

    后端使用的半自动化的orm框架--mybatis,springboot版本为2.2.1

    mysql的版本8.0.18

  • 相关阅读:
    病例演讲比赛PPT模板
    集群节点状态监控和flink作业监控
    对KMP算法的一点碎碎念——上篇
    ESP32系统开发的问题
    Mac 搭建本地服务器
    小白也能通俗易懂的Mac环境变量配置教程
    Linux常用系统性能监控命令
    关于promise
    C/C++ 数组面试算法题
    【Spring】——6、按照条件向Spring容器中注册bean
  • 原文地址:https://blog.csdn.net/pandas23/article/details/132812592