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

基于RuoYi框架+Mysql的汽车进销存后台管理系统

汽车进销存管理系统

角色

管理员、销售员、采购员、仓库管理员

技术栈

  • 后端: Spring Boot, Spring Security, MyBatis, Druid, Fastjson, JWT, Quartz
  • 前端: Vue.js, Element UI ,RuoYi框架, Axios
  • 数据库: MySQL
  • 其他: Maven, Redis

核心功能

这是一个基于若依框架开发的汽车进销存管理系统,旨在为汽车销售和库存管理提供全面的解决方案。系统涵盖了用户权限管理、部门管理、岗位管理、菜单管理等基础功能,并在此基础上扩展了汽车进销存相关的业务功能,如车辆信息管理、出入库管理、订单管理、供应商管理、客户管理等。

功能介绍

管理员

1.系统管理:

  • 用户管理: 查看、添加、修改和删除系统用户,分配角色和部门。
  • 部门管理: 管理公司组织架构中的部门信息。
  • 岗位管理: 管理公司内部的岗位信息。
  • 菜单管理: 配置系统菜单和权限,控制用户可访问的功能。
  • 字典管理: 维护系统使用的各类字典数据。
  • 参数配置: 配置系统运行的各项参数。
  • 通知公告: 发布和管理系统通知及公告。

2.系统监控:

  • 操作日志: 记录用户在系统中的各项操作。
  • 登录日志: 记录用户的登录信息。
  • 在线用户: 查看当前在线用户列表。
  • 定时任务: 管理和监控系统中的定时任务。
  • 数据监控: 监控数据库连接池状态。
  • 服务监控: 监控服务器的CPU、内存、磁盘等信息。
  • 缓存监控: 监控Redis缓存使用情况。

3.系统工具:

  • 代码生成: 根据数据库表自动生成前后端代码。
  • 系统接口: 查看系统API接口文档(Swagger)。

4.业务管理:

  • 车辆管理: 查看、添加、修改和删除车辆信息。
  • 供应商管理: 管理供应商信息。
  • 客户管理: 管理客户信息。
  • 采购管理: 记录和管理车辆采购订单。
  • 销售管理: 记录和管理车辆销售订单。
  • 库存管理: 监控车辆库存,进行出入库操作。

销售员

1.登录: 登录系统。

2.客户管理: 查看、添加、修改客户信息。

3.车辆信息查询: 查询可销售的车辆信息。

4.销售订单管理: 创建、查看、修改销售订单。

采购员

1.登录: 登录系统。

2.供应商管理: 查看、添加、修改供应商信息。

3.车辆采购管理: 创建、查看、修改采购订单。

4.采购入库管理: 确认采购车辆入库。

仓库管理员

1.登录: 登录系统。

2.车辆入库管理: 记录和确认新车入库。

3.车辆出库管理: 记录和确认车辆出库(销售、调拨等)。

4.库存盘点: 定期进行库存盘点,确保账实相符。

数据字典

sys_dept (部门表)

字段名类型备注
dept_idbigint(20)部门ID,主键,自增
parent_idbigint(20)父部门ID,顶级部门为0
ancestorsvarchar(50)祖级列表,记录从根节点到当前节点的路径
dept_namevarchar(30)部门名称
order_numint(4)显示顺序,用于排序
leadervarchar(20)部门负责人姓名
phonevarchar(11)负责人联系电话
emailvarchar(50)负责人邮箱
statuschar(1)部门状态(0正常 1停用)
del_flagchar(1)删除标志(0代表存在 2代表删除)
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间

sys_user (用户信息表)

字段名类型备注
user_idbigint(20)用户ID,主键,自增
dept_idbigint(20)所属部门ID,关联sys_dept表
user_namevarchar(30)用户登录账号
nick_namevarchar(30)用户昵称或真实姓名
user_typevarchar(2)用户类型(00系统用户)
emailvarchar(50)用户电子邮箱
phonenumbervarchar(11)用户手机号码
sexchar(1)用户性别(0男 1女 2未知)
avatarvarchar(100)用户头像图片的URL地址
passwordvarchar(100)加密后的用户登录密码
statuschar(1)帐号状态(0正常 1停用)
del_flagchar(1)删除标志(0代表存在 2代表删除)
login_ipvarchar(128)用户最后一次登录的IP地址
login_datedatetime用户最后一次登录的时间
create_byvarchar(64)创建该用户的管理员账号
create_timedatetime记录创建时间
update_byvarchar(64)最后一次修改该用户的管理员账号
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该用户的备注信息

sys_post (岗位信息表)

字段名类型备注
post_idbigint(20)岗位ID,主键,自增
post_codevarchar(64)岗位编码,唯一标识
post_namevarchar(50)岗位名称
post_sortint(4)显示顺序,用于排序
statuschar(1)状态(0正常 1停用)
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该岗位的备注信息

sys_role (角色信息表)

字段名类型备注
role_idbigint(20)角色ID,主键,自增
role_namevarchar(30)角色名称
role_keyvarchar(100)角色权限字符串,如’admin’
role_sortint(4)显示顺序,用于排序
data_scopechar(1)数据范围(1全部 2自定义 3本部门 4本部门及以下)
menu_check_strictlytinyint(1)菜单树选择项是否关联显示
dept_check_strictlytinyint(1)部门树选择项是否关联显示
statuschar(1)角色状态(0正常 1停用)
del_flagchar(1)删除标志(0代表存在 2代表删除)
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该角色的备注信息

sys_menu (菜单权限表)

字段名类型备注
menu_idbigint(20)菜单ID,主键,自增
menu_namevarchar(50)菜单名称
parent_idbigint(20)父菜单ID,顶级菜单为0
order_numint(4)显示顺序,用于排序
pathvarchar(200)路由地址,用于前端路由
componentvarchar(255)组件路径,用于前端组件加载
queryvarchar(255)路由参数,传递给页面的参数
route_namevarchar(50)路由名称,用于前端路由命名
is_frameint(1)是否为外链(0是 1否)
is_cacheint(1)是否缓存(0缓存 1不缓存)
menu_typechar(1)菜单类型(M目录 C菜单 F按钮)
visiblechar(1)菜单状态(0显示 1隐藏)
statuschar(1)菜单状态(0正常 1停用)
permsvarchar(100)权限标识,用于后端权限控制
iconvarchar(100)菜单图标的标识符
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该菜单的备注信息

sys_config (参数配置表)

字段名类型备注
config_idint(5)参数主键,自增
config_namevarchar(100)参数名称,方便理解
config_keyvarchar(100)参数键名,程序中通过此键获取值
config_valuevarchar(500)参数键值,配置的具体内容
config_typechar(1)系统内置(Y是 N否),内置参数不可删除
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该参数的备注信息

sys_logininfor (系统访问记录)

字段名类型备注
info_idbigint(20)访问ID,主键,自增
user_namevarchar(50)登录的用户账号
ipaddrvarchar(128)登录IP地址
login_locationvarchar(255)根据IP地址解析的登录地点
browservarchar(50)使用的浏览器类型
osvarchar(50)使用的操作系统
statuschar(1)登录状态(0成功 1失败)
msgvarchar(255)提示消息,如登录成功或密码错误
login_timedatetime访问时间,即登录时间

sys_job (定时任务调度表)

字段名类型备注
job_idbigint(20)任务ID,主键,自增
job_namevarchar(64)任务名称
job_groupvarchar(64)任务组名,用于任务分组
invoke_targetvarchar(500)调用目标字符串,指定执行的方法
cron_expressionvarchar(255)cron执行表达式,定义执行周期
misfire_policyvarchar(20)计划执行错误策略(1立即执行 2执行一次 3放弃执行)
concurrentchar(1)是否并发执行(0允许 1禁止)
statuschar(1)状态(0正常 1暂停)
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该任务的备注信息

sys_job_log (定时任务调度日志表)

字段名类型备注
job_log_idbigint(20)任务日志ID,主键,自增
job_namevarchar(64)任务名称
job_groupvarchar(64)任务组名
invoke_targetvarchar(500)调用目标字符串
job_messagevarchar(500)日志信息,记录任务执行的输出
statuschar(1)执行状态(0正常 1失败)
exception_infovarchar(2000)异常信息,记录任务执行失败时的错误堆栈
create_timedatetime记录创建时间

sys_notice (通知公告表)

字段名类型备注
notice_idint(4)公告ID,主键,自增
notice_titlevarchar(50)公告标题
notice_typechar(1)公告类型(1通知 2公告)
notice_contentlongblob公告内容,存储富文本或长文本
statuschar(1)公告状态(0正常 1关闭)
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(255)关于该公告的备注信息

gen_table (代码生成业务表)

字段名类型备注
table_idbigint(20)编号,主键,自增
table_namevarchar(200)数据库中的表名称
table_commentvarchar(500)表的中文描述或注释
sub_table_namevarchar(64)关联子表的表名,用于主子表生成
sub_table_fk_namevarchar(64)子表关联的外键名,用于主子表生成
class_namevarchar(100)生成的实体类名称
tpl_categoryvarchar(200)使用的模板(crud单表操作 tree树表操作)
tpl_web_typevarchar(30)前端模板类型(如element-ui)
package_namevarchar(100)生成的Java代码包路径
module_namevarchar(30)生成的模块名,如’system’
business_namevarchar(30)生成的业务名,如’user’
function_namevarchar(50)生成的功能名,如’用户管理’
function_authorvarchar(50)生成功能代码的作者
gen_typechar(1)生成代码方式(0 zip压缩包 1 自定义路径)
gen_pathvarchar(200)生成路径(不填默认项目路径)
optionsvarchar(1000)其它生成选项的JSON字符串
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间
remarkvarchar(500)关于该代码生成配置的备注信息

gen_table_column (代码生成业务表字段)

字段名类型备注
column_idbigint(20)编号,主键,自增
table_idbigint(20)归属的表编号,关联gen_table表
column_namevarchar(200)数据库中的列名称
column_commentvarchar(500)列的中文描述或注释
column_typevarchar(100)列的数据库类型,如’varchar(255)’
java_typevarchar(500)映射的Java类型,如’String’
java_fieldvarchar(200)映射的Java实体类字段名
is_pkchar(1)是否主键(1是)
is_incrementchar(1)是否自增(1是)
is_requiredchar(1)是否必填(1是),用于前端校验
is_insertchar(1)是否为插入字段(1是)
is_editchar(1)是否为编辑字段(1是)
is_listchar(1)是否在列表页显示(1是)
is_querychar(1)是否为查询条件字段(1是)
query_typevarchar(200)查询方式(等于、不等于、大于、小于、范围)
html_typevarchar(200)前端页面显示类型(文本框、下拉框等)
dict_typevarchar(200)关联的字典类型,用于下拉框等组件
sortint字段在页面上的显示排序
create_byvarchar(64)创建者用户名
create_timedatetime记录创建时间
update_byvarchar(64)更新者用户名
update_timedatetime记录最后更新时间

部分截图

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

演示视频

https://www.bilibili.com/video/BV1oP4JzvE1W/

http://www.dtcms.com/a/465515.html

相关文章:

  • 网站底部导航制作制作视频特效
  • 南宁网站建设索王道下拉建设网站的法律声明
  • Java中Mock的写法
  • 在JavaScript / HTML中,调整div的边框
  • 关于margin:auto的注意点
  • 23种设计模式——责任链模式(Chain of Responsibility Pattern)
  • istio 为什么在主机上抓不到15001和15006的流量
  • 怎么建设电子邮箱网站wordpress国外空间
  • 网站内容页怎么设计模板网络建设与维护公司
  • 网页版的点名/抽奖程序
  • 学做课件的网站商丘seo快速排名
  • 海康相机拍照与上传图像识别系统
  • Oracle Database 23ai新特性之INSERT语句增强
  • 使用Xenon工具搭建高可用MySQL集群实战(下)
  • PINN物理信息神经网络风电功率预测!引入物理先验知识嵌入学习的风电功率预测新范式!Matlab实现
  • 【C++进阶系列】:万字详解智能指针(附模拟实现的源码)
  • 深圳网站建设-中国互联申请网站建设费用的请示
  • 有没有做那个的视频网站泉州建设网站的公司
  • 标识符、表达式和语句
  • 多台服务器文件共享存储
  • 中远智达网站建设项目管理软件开源
  • 购物网站开发教学视频鸿扬家装网站建设
  • 随机森林所有参数含义以及如何进行采样和网格搜索;
  • Pinna与Vuex之间的相同点与不同点
  • 多模态医疗大模型Python编程合规前置化与智能体持续学习研究(中)
  • 缠中说禅技术分析工具czsc(一)
  • Windows安装Redis保姆级教程
  • 2025瑞芯微开发者大会万象奥科展出RK3506邮票孔核心板
  • 公司网站是怎么做的logo设计网页
  • 旅游攻略网站开发背景苏州网站制作电话