返回顶部
首页 > 资讯 > 数据库 >开源项目学习:若依RuoYi-Vue后台管理系统【基于ruoyi-vue开发新项目】
  • 237
分享到

开源项目学习:若依RuoYi-Vue后台管理系统【基于ruoyi-vue开发新项目】

vue.js学习mysql 2023-09-29 22:09:04 237人浏览 薄情痞子
摘要

开源项目学习-文章目录 第一章 环境搭建 第二章 项目运行 第三章 阅读源码:例子-新增用户接口 第四章 基于ruoyi-vue开发新项目 文章目录 开源项目学习-文章目录前言一、数据库表设

开源项目学习-文章目录

第一章 环境搭建
第二章 项目运行
第三章 阅读源码:例子-新增用户接口
第四章 基于ruoyi-vue开发新项目


文章目录


前言

本文根据下方链接的B站教程编写,相当于该教程的图文版or学习笔记,希望跟大家一起共同进步!
点击链接跳转到该B站教程


一、数据库表设计

1.README.md 项目说明文件

这位up主用的是仓库管理系统作为练手案例。首先我们右键项目 → 创建README01.md(因为原项目已有README.md)
在这里插入图片描述

2.创建数据库物理模型→建表

(1)打开Navicat → 双击连接Mysql → 打开ry-Vue数据库 → 模型 → 新建模型
在这里插入图片描述
(2)进入到模型编辑界面,ctrl+s(保存) → 输入模型名wms → 创建表 → 右键表 → 重命名表 → 右键 → 设计表(添加id等字段)

wms_product表设计 :
在这里插入图片描述

(3)设计完成wms_product表 → 复制出一个表改字段 → 完成wms_product_cateGory表设计
在这里插入图片描述
注意:id:自动自增、主键、不是null
pid/sort:默认填0
name/img:默认EMPTY STRING

(4) 全选两张表 → 文件-导出sql文件到项目得sql文件夹下
在这里插入图片描述
(5) 右键ry-vue → 运行SQL文件 → wms.sql → 建表成功 → 右键刷新数据库可以看到两张表(如果没有就刷新连接)
在这里插入图片描述

二、基于数据库表生成代码

1.代码生成器generator.yml配置文件修改

在这里插入图片描述
修改完成后 → 重新启动右上角的RuoYiApplication ~

2.登录系统创建新菜单&生成代码

(1)系统管理 → 菜单管理 → 新增 → 填写信息并确定 → 刷新页面(可看到仓库管理菜单)
在这里插入图片描述
(2)系统工具 → 代码生成 → 导入 → 选择导入wms_product_category
在这里插入图片描述
(3)表导入成功 → 编辑(按下方图片填写)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
点击提交!

(3)系统管理 → 字典管理 → 新增
在这里插入图片描述

(4)进第2页 → 点击sys_data_status → 新增(添加正常、停用两个字典数据)
在这里插入图片描述

添加停用
在这里插入图片描述

然后回到代码生成 → 刷新页面 → 给状态字段配置sys_data_status → 提交 → 点击 生成代码
在这里插入图片描述

3.新增子模块&迁移代码文件

(1)右键项目 → 新建 → 新模块
在这里插入图片描述

(2)添加模块,选择Maven → 直接 下一步 → 名称ruoyi-wms
在这里插入图片描述

(4)自动跳转到pom.xml(ruoyi-wms) → 可以去ruoyi-system下的pom.xml复制这段代码到pom.xml(ruoyi-wms)中

    >            <!-- 通用工具-->                    com.ruoyi            ruoyi-common                    >

在这里插入图片描述

(5)打开pom.xml(ruoyi) → 添加下方代码
在这里插入图片描述

(6)打开pom.xml(ruoyi-admin) → 添加下方代码
在这里插入图片描述

(7)找到我们代码生成时下载的压缩包,解压 → 用vscode打开categoryMenu.sql → 复制里面sql语句 → 点击ry-vue数据库 → 新建查询 → 粘贴sql语句 → 执行
在这里插入图片描述

-- 菜单 SQLinsert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理', '1061', '1', 'category', 'wms/category/index', 1, 0, 'C', '0', '0', 'wms:category:list', '#', 'admin', sysdate(), '', null, '分类管理菜单');-- 按钮父菜单IDSELECT @parentId := LAST_INSERT_ID();-- 按钮 SQLinsert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理查询', @parentId, '1',  '#', '', 1, 0, 'F', '0', '0', 'wms:category:query',        '#', 'admin', sysdate(), '', null, '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理新增', @parentId, '2',  '#', '', 1, 0, 'F', '0', '0', 'wms:category:add',          '#', 'admin', sysdate(), '', null, '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理修改', @parentId, '3',  '#', '', 1, 0, 'F', '0', '0', 'wms:category:edit',         '#', 'admin', sysdate(), '', null, '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理删除', @parentId, '4',  '#', '', 1, 0, 'F', '0', '0', 'wms:category:remove',       '#', 'admin', sysdate(), '', null, '');insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)values('分类管理导出', @parentId, '5',  '#', '', 1, 0, 'F', '0', '0', 'wms:category:export',       '#', 'admin', sysdate(), '', null, '');

(8)把解压文件里的main目录下java和resource复制 → 替换ruoyi-vue/ruoyi-wms/main目录下的文件
在这里插入图片描述

(9)同上 → vue替换ruoyi-ui/src
在这里插入图片描述

4.仓库管理模块诞生!

(1)一个小demo完成
在这里插入图片描述
(2)最后,咱们把页面上的项目名字改改 → ctrl+shift+R(全局搜索并替换)→ 若依后台、若依管理都换成仓库管理
在这里插入图片描述

然后我们回到登陆界面 ~
在这里插入图片描述


总结

本文主要讲解了若依项目代码生成功能的使用,希望大家能动手实践,基于ruoyi-vue开发出功能更丰富项目作品。

直通车~
第一章 环境搭建
第二章 项目运行
第三章 阅读源码:例子-新增用户接口
第四章 基于ruoyi-vue开发新项目

来源地址:https://blog.csdn.net/Hugh_marin/article/details/124991712

您可能感兴趣的文档:

--结束END--

本文标题: 开源项目学习:若依RuoYi-Vue后台管理系统【基于ruoyi-vue开发新项目】

本文链接: https://lsjlt.com/news/421647.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作