标准管理系统Vue项目

news2024/9/20 16:48:50

系列文章目录

第一章 基础知识、数据类型学习
第二章 万年历项目
第三章 代码逻辑训练习题
第四章 方法、数组学习
第五章 图书管理系统项目
第六章 面向对象编程:封装、继承、多态学习
第七章 封装继承多态习题
第八章 常用类、包装类、异常处理机制学习
第九章 集合学习
第十章 IO流、多线程学习
第十一章 仓库管理系统JavaSE项目
第十二章 员工管理系统、多表查询、反射实现DBHelper学习
第十三章 DML、DDL、数据库对象学习
第十四章 网络编程、各种标签、CSS学习
第十五章 ECMAScript、BOM学习
第十六章 DOM、jQuery学习
第十七章 servlet、jsp、Cookie、Ajax学习
第十八章 融资管理系统JavaWeb项目
第十九章 MyBatis框架学习
第二十章 逆向工程、Spring框架IOC、AOP学习
第二十一章 SpringMVC框架学习
第二十二章 SpringBoot框架学习
第二十三章 招聘网站框架项目
第二十四章 Vue介绍、窗体内操作、窗体间操作学习
第二十六章 Vue路由配置、网络请求访问框架项目、element组件介绍学习
第二十五章 标准管理系统Vue项目


文章目录

  • 系列文章目录
  • 前言
  • 世界征服,谢谢大家!
  • 一、项目需求
    • 1. 实现功能
    • 2. 数据库表
    • 3. 页面说明
      • 3.1 查询页面
      • 3.2 新增页面
      • 3.3 修改页面
  • 二、项目分析
    • 1. 查询界面
      • 1.1 全查功能
      • 1.2 模糊查询功能
      • 1.3 删除功能
      • 1.4 跳转添加功能
      • 1.5 跳转修改功能
    • 2. 新增界面
    • 3. 修改界面
  • 总结
  • 世界征服,谢谢大家!


前言

本文我们将介绍Vue做前端的三大框架整合项目:标准管理系统
需要注意的是,此处标准指一条信息的名字
主要使用到的知识点有:
1、三层架构
2、MyBatis框架
3、Spring框架
4、SpringMVC框架
5、SpringBoot框架
6、Vue框架
通过网盘分享的文件:标准管理系统
链接: https://pan.baidu.com/s/1R8DaR37ruVt6BD8NqNAdJA?pwd=bhv9 提取码: bhv9
标准管理系统

世界征服,谢谢大家!


一、项目需求

1. 实现功能

①全部标准信息查询
②标准信息模糊查询
③标准信息修改
④标准信息新增
⑤标准信息删除

2. 数据库表

数据库名:standard
表名:standard
表中字段
在这里插入图片描述
创建表的sql语句网盘压缩包中有转存的sql文件

/*
 Navicat Premium Data Transfer

 Source Server         : yyts
 Source Server Type    : MySQL
 Source Server Version : 50622
 Source Host           : localhost:3308
 Source Schema         : standard

 Target Server Type    : MySQL
 Target Server Version : 50622
 File Encoding         : 65001

 Date: 18/09/2024 21:46:36
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for standard
-- ----------------------------
DROP TABLE IF EXISTS `standard`;
CREATE TABLE `standard`  (
  `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '标准id',
  `std_num` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标准号',
  `zhname` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '中文名称',
  `version` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '版本',
  `keys` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '关键字、词',
  `release_date` date NULL DEFAULT NULL COMMENT '发布日期',
  `impl_date` date NOT NULL COMMENT '实施日期',
  `package_path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '附件路径',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE INDEX `stdunique`(`std_num`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Compact;

-- ----------------------------
-- Records of standard
-- ----------------------------
INSERT INTO `standard` VALUES (1, 'GB 6657.1-2014', '玩具安全 第1部分:基本规范', '1', '玩具/安全', '2014-05-06', '2016-01-01', 'D:\\for_books\\a.txt');
INSERT INTO `standard` VALUES (2, 'GB 6657.2-2014', '玩具安全 第2部分:机械与物理性能', '2', '玩具/安全', '2014-05-07', '2016-01-01', 'D:\\for_books\\b.txt');
INSERT INTO `standard` VALUES (3, 'GB 6657.7-2014', '玩具安全 第7部分:易燃就是爆炸', '7', '玩具/安全', '2014-05-29', '2015-11-11', 'D:\\for_books\\c.txt');
INSERT INTO `standard` VALUES (4, 'GB 6657.4-2014', '玩具安全 第4部分:特定元素的迁移', '4', '玩具/安全', '2014-05-09', '2016-01-01', 'D:\\for_books\\d.txt');
INSERT INTO `standard` VALUES (5, 'GB 6657.5-2014', '玩具安全 第5部分:基本规范', '5', '玩具/安全', '2014-05-10', '2016-01-01', 'D:\\for_books\\e.txt');
INSERT INTO `standard` VALUES (6, 'GB 6657.6-2014', '玩具安全 第6部分:易燃高级玩法', '6', '玩具/安全', '2014-05-10', '2016-01-01', '');

SET FOREIGN_KEY_CHECKS = 1;

3. 页面说明

3.1 查询页面

实现功能
1、页面加载时,会进行全查
2、在上方输入框内输入数据,点击提交检索后,按照中文名称或标准号模糊查询(在一个输入框里输入一个数据,用or同时于中文名称、标准号匹配
3、根据第一列的单选框选中,进行标准信息删除
4、点击新增标准按钮,跳转新增标准页面
5、根据数据的id,跳转修改标准页面
在这里插入图片描述

3.2 新增页面

1、实现新增功能
在这里插入图片描述

3.3 修改页面

2、实现修改功能
在这里插入图片描述

二、项目分析

1. 查询界面

1.1 全查功能

很简单,全部查询输出罢了
唯一需要注意的是,我在获取每条数据的同时,给每条数据增加了一个imgSrc属性,用于加载选中图片

mounted() {
    axios.post("/api/standard/select")
        .then(mess => {
            this.showData = mess.data.result.map(element => ({
                ...element,
                imgSrc: this.notAim // 添加 imgSrc 属性
            }));
        })
        .catch(err => {
            console.log(err); // 输出错误信息
        });
}

在这里插入图片描述

1.2 模糊查询功能

我认为难点主要在sql语句上(也没多难),因为我们要动态查询+模糊查询,我们使用Mybatis提供的sql语句拼接方法,能够做到正确的查询。
1、有判断id是因为我们在修改功能当中,需要提前显示所有未被修改的数据,所以需要根据id查
2、本查询语句可以做到全查

<select id="select" parameterType="standard" resultType="standard">
        select * from standard
        <where>
            <if test="zhname != null">
                and std_num like concat('%', #{zhname}, '%') or zhname like concat('%', #{zhname}, '%')
            </if>
            <if test="id != null">
                and id = #{id}
            </if>
        </where>
    </select>

在这里插入图片描述

1.3 删除功能

我认为难点在于:如何获取选中列的id,我给每一列加了一个click事件调用如下方法,能够实现选中按钮的更新,以及选中列id的获取

getAimed(id, index) {
    this.showData.forEach((element, i) => {
        if(i == index){
            element.imgSrc = this.Aim;
        }
        else{
            element.imgSrc = this.notAim;
        }
    });
    this.aimed = id;
}

在这里插入图片描述
在这里插入图片描述

1.4 跳转添加功能

跳转方法:

jumpToInsert() {
    this.$router.push("/insert");
}

1.5 跳转修改功能

跳转方法**需要传id**:

jumpToUpdate(id) {
    this.$router.push({
        path: "/update",
        query:{
            id: id
        }});
}

2. 新增界面

在这里插入图片描述
在这里插入图片描述

3. 修改界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
标准管理系统


总结

本文我们介绍了Vue做前端的三大框架整合项目:标准管理系统
主要使用到的知识点有:
1、三层架构
2、MyBatis框架
3、Spring框架
4、SpringMVC框架
5、SpringBoot框架
6、Vue框架
标准管理系统

世界征服,谢谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2145101.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Springboot与minio:

一、介绍 Minio是一个简单易用的云存储服务&#xff0c;它让你可以轻松地把文件上传到互联网上&#xff0c;这样无论你在哪里&#xff0c;只要有网络&#xff0c;就能访问或分享这些文件。如果你想要从这个仓库里取出一张图片或一段视频&#xff0c;让网站的访客能看到或者下载…

硬件体系架构的学习

硬件体系架构的学习 RISC全称Reduced Instruction Set Compute&#xff0c;精简指令集计算机&#xff1b; CISC全称Complex Instruction Set Computers&#xff0c;复杂指令集计算机。 SOC片上系统概念 System on Chip&#xff0c;简称Soc&#xff0c;也即片上系统。从狭义…

Spark-ShuffleWriter-UnsafeShuffleWriter-钨丝内存分配

一、上下文 《Spark-ShuffleWriter-UnsafeShuffleWriter》中提到在进行Page内存分配时&#xff0c;调用了一行代码 MemoryBlock page memoryManager.tungstenMemoryAllocator().allocate(acquired); 这里就会走MemoryManager的钨丝内存分配&#xff0c;下面我们来详细看下 …

python运行时错误:找不到fbgemm.dll

python运行时错误&#xff1a;找不到fbgemm.dll 报错&#xff1a; OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\program\py\312\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies. 原因是Windows下缺失&#xff1a;libomp140…

Mastering openFrameworks_第十一章_网络

网络 网络为多个设备之间的数据交换提供了一种方式。它是一个主要组成部分&#xff0c;允许远程控制移动和平板设备应用程序中的一些参数&#xff0c;也用于使交互式项目在多台计算机上同步工作。在本章中&#xff0c;您将学习如何在openFrameworks项目中实现和使用OSC和TCP协…

BrainSegFounder:迈向用于神经影像分割的3D基础模型|文献速递--Transformer架构在医学影像分析中的应用

Title 题目 BrainSegFounder: Towards 3D foundation models for neuroimagesegmentation BrainSegFounder&#xff1a;迈向用于神经影像分割的3D基础模型 01 文献速递介绍 人工智能&#xff08;AI&#xff09;与神经影像分析的融合&#xff0c;特别是多模态磁共振成像&am…

系统安装CH384串口卡驱动

1. 解压驱动文件CH38XDRV.tar&#xff0c;并进入驱动目录 cd CH38XDRV/DRV_28S/LINUX/driver$ 2. 编译 sudo make edgeedge-PC:~/CH38XDRV/DRV_28S/LINUX/driver$ sudo make 请输入密码: 验证成功 make -C /lib/modules/4.19.0-arm64-desktop/build M/home/edge/CH38XDRV/DRV…

2024年【四川省安全员B证】新版试题及四川省安全员B证考试试卷

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 四川省安全员B证新版试题参考答案及四川省安全员B证考试试题解析是安全生产模拟考试一点通题库老师及四川省安全员B证操作证已考过的学员汇总&#xff0c;相对有效帮助四川省安全员B证考试试卷学员顺利通过考试。 1、…

数据库事务的详解

1、 介绍 什么是事务? 事务是一个原子操作。是一个最小执行单元。可以由一个或多个SQL语句组成&#xff0c;在同一个事务当中&#xff0c;所有的SQL语句都成功执行时&#xff0c;整个事务成功&#xff0c;有一个SQL语句执行失败&#xff0c;整个事务都执行失败。(一组操作同时…

计算机人工智能前沿进展-大语言模型方向-2024-09-14

计算机人工智能前沿进展-大语言模型方向-2024-09-14 1. Multimodal learning using large language models to improve transient identification of nuclear power plants B Qi, J Sun, Z Sui, X Xiao, J Liang - Progress in Nuclear Energy, 2024 使用大型语言模型进行多…

Html在线编辑器

Html在线编辑器提供富文本编辑器,在线文章编辑器,富文本编辑器,Html在线编辑器使用&#xff0c;具有高级功能的Html在线编辑器可全屏编辑,Web版Html在线编辑器在线使用,文章,网站编辑,微信公众号可以在线使用编辑器功能等。

select系统调用(实现I/O复用)

API 在一段指定时间内&#xff0c;监听用户感兴趣的文件描述符上的可读、可写、异常事件。 int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);文件描述符集合fd_set 是一个用于管理文件描述符集合的结构体。select调用…

flutter集成百度地图定位 ‘BMKLocationManager.h‘ file not found报错

一、写在前面 好久不见~最近接手了一个flutter的项目&#xff0c;需求是接入百度地图的定位插件。但是按照官网的文档来做&#xff0c;安卓没有问题&#xff0c;但是ios就惨了&#xff0c;各种编译报错。 flutter_bmflocation: ^3.6.0 集成报错 ‘BMKLocationManager.h’ fil…

Renesas R7FA8D1BH (Cortex®-M85)内部RTC的应用

目录 概述 1 软硬件 1.1 软硬件环境信息 1.2 开发板信息 1.3 调试器信息 2 FSP配置RTC 2.1 配置参数 2.2 RTC模块介绍 3 RTC相关函数 3.1 R_RTC_Open() 3.2 R_RTC_Close() 3.3 R_RTC_ClockSourceSet() 3.4 R_RTC_CalendarTimeSet() 3.5 R_RTC_CalendarTimeGet()…

HC-SR04超声波传感器详解(STM32)

目录 一、介绍 二、传感器原理 1.原理图 2.引脚描述 3.工作原理介绍 三、程序设计 main.c文件 ultrasonic.h文件 ultrasonic.c文件 四、实验效果 五、资料获取 项目分享 一、介绍 HC-SR04超声波传感器是通过发送和接收超声波&#xff0c;利用时间差和声音传播速度…

Python编码系列—Python团队开发工作流:高效协作的艺术

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

煤炭检测系统源码分享

煤炭检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

A股上市公司企业创新能力、质量、效率-原始数据+dofile+结果(2006-2023年)

上市公司的创新能力体现在其不断研发新技术、新产品和服务的能力上&#xff0c;这是企业保持竞争优势的关键&#xff1b;质量则是指公司所提供的产品或服务达到高标准的程度&#xff0c;高质量是赢得客户信任和市场份额的基础&#xff1b;效率则涵盖了生产运营中的资源利用程度…

天线工程师进阶指南:只会割铜皮式调天线,就Out了!跨学科天线设计介绍

❝本次推文简单介绍下跨学科天线设计。 什么是天线&#xff1f; 天线是一种变换器&#xff0c;它把传输线上传播的导行波&#xff0c;变换成在无界媒介&#xff08;通常是自由空间&#xff09;中传播的电磁波&#xff0c;或者进行相反的变换。 发射天线可以将来自发射机的高频…

资源创建方式

kubernetes支持两种创建资源的方式&#xff1a; 用kubectl命令直接创建&#xff0c;比如&#xff1a;kubectl run nginx-deployment --imagenginx1.7.9 --replicas2&#xff0c;在命令行中通过参数指定资源的属性 通过配置文件和kubectl apply创建&#xff0c;创建nginx.yml文…