当前位置:   article > 正文

【JAVA毕设|课设】基于SpringBoot+Vue的进销存(库存)管理系统-附下载方式_vue+springboot进销存系统csdn下载

vue+springboot进销存系统csdn下载

一、项目简介

在数字化时代的浪潮中,企业管理正日益面临着前所未有的挑战和机遇。随着信息技术的飞速发展,企业管理需要依托先进的技术手段来提高效率、优化资源配置、实现智能化决策。本项目基于SpringBoot+MySQL+MyBatis+Vue技术栈,构建了一套全面的进销存、库存管理系统,旨在为企业提供高效智能的管理解决方案。

数字化时代下,信息技术已经成为企业发展的核心竞争力之一。企业管理需要适应信息化、数字化的趋势,通过科技手段提升管理水平、提高运营效率。传统的手工管理方式已经无法满足快速发展的市场需求,因此,一套集成先进技术与丰富功能的管理系统成为企业数字化转型的重要支撑。

本项目采用了SpringBoot作为后端框架,其优秀的开发体验和丰富的生态系统为系统的快速开发提供了良好的支持。MySQL作为关系型数据库,提供了稳定可靠的数据存储与管理能力。MyBatis作为持久化层框架,有效地简化了数据库操作,并且提供了灵活的SQL映射配置。Vue作为前端框架,具有响应式的特性和丰富的组件库,为用户提供了友好的操作界面和良好的交互体验。

二、开发环境

开发环境版本/工具
JAVA/NODEJDK1.8/node 14.18.3
开发工具IntelliJ IDEA 2022.3.2、WebStorm 2022.3.2
操作系统Windows 11
内存要求8GB 以上
浏览器Firefox (推荐)、Google Chrome (推荐)、Edge
数据库MySQL 8.0 (推荐)
数据库工具Navicat Premium 15 (推荐)
后端框架SpringBoot
前端框架ElementUI

三、项目技术

后端:JAVA、SpringBoot、Mybatis、redis、Mysql

前端:Vue、ElementUI

四、功能结构

本系统主要包括以下几个核心功能模块:

系统管理: 用户管理、部门管理、菜单管理、角色管理、岗位管理等功能,为企业提供了完善的组织结构和权限管理机制。

商品管理: 包括供应商管理、商品信息管理等功能,帮助企业管理供应链,确保商品信息的准确性和及时性。

库存管理: 实现商品入库、出库、库存盘点、库存预警、过期预警等功能,帮助企业合理规划库存,降低库存成本。

日志管理: 记录用户的登录日志和操作日志,保障系统的安全性和稳定性,同时为管理者提供数据追溯和审计功能。

分析功能: 提供了丰富的可视化功能,用户可以通过系统可视化内容清晰地了解企业的运营情况,为决策者提供数据支持。

在这里插入图片描述

五、运行截图

登录:
在这里插入图片描述

系统首页:
在这里插入图片描述

供应商管理:
在这里插入图片描述

商品信息管理:
在这里插入图片描述

商品入库:
在这里插入图片描述

商品出库:
在这里插入图片描述

商品库存:
在这里插入图片描述

商品退回:
在这里插入图片描述

用户管理:
在这里插入图片描述

角色管理:
在这里插入图片描述

菜单管理:
在这里插入图片描述

部门管理:
在这里插入图片描述

岗位管理:
在这里插入图片描述

操作日志:
在这里插入图片描述

登录日志:
在这里插入图片描述

六、功能实现

库存信息实体构建

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.math.BigDecimal;

/**
 * 物品信息管理对象 drug
 *
 * @author shiyuncode.com
 */
public class Drug extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    private Long drugid;
    /**
     * 物品编号
     */
    @Excel(name = "物品编号")
    private Long drugno;
    /**
     * 物品名
     */
    @Excel(name = "物品名")
    private String drugname;
    /**
     * 保质期/月
     */
    @Excel(name = "保质期/月")
    private Long drugexpirydata;
    /**
     * 厂商
     */
    @Excel(name = "厂商")
    private String drugvendor;
    /**
     * 规格
     */
    @Excel(name = "规格")
    private String drugspec;
    /**
     * 存放地点
     */
    @Excel(name = "存放地点")
    private String drugplace;
    /**
     * 用法用量
     */
    @Excel(name = "用法用量")
    private String drugused;
    /**
     * 库存预警
     */
    @Excel(name = "库存预警")
    private Long drugwarning;
    /**
     * 卖价
     */
    @Excel(name = "出库价格")
    private BigDecimal drugoutprice;
    /**
     * 备注
     */
    @Excel(name = "备注")
    private String drugremark;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66

出库实体构建

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 出库对象 drug_out
 *
 * @author shiyuncode.com
 */

public class DrugOut extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     */
    private Long drugoutid;
    /**
     * 物品名称
     */
    @Excel(name = "物品名称")
    private String drugoutname;
    /**
     * 物品编号
     */
    @Excel(name = "物品编号")
    private Long drugoutno;
    /**
     * 出库时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date drugouttime;
    /**
     * 批次
     */
    @Excel(name = "批次")
    private String drugoutbatch;
    /**
     * 数量
     */
    @Excel(name = "数量")
    private Long drugoutnum;
    /**
     * 现有库存
     */
    private Long stocknum;
    /**
     * 总价
     */
    @Excel(name = "总价")
    private BigDecimal totalprice;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60

七、数据库设计

数据库:inventory

表名:drug

字段名称数据类型是否必填注释
DrugIdbigint(20)主键id
DrugNovarchar(20)物品编号
DrugNamevarchar(255)物品名
DrugExpirydataint(11)保质期/月
DrugVendorvarchar(255)厂商
DrugSpecvarchar(100)规格
DrugPlacevarchar(255)存放地点
DrugWarningint(11)库存预警
DrugUsedvarchar(255)用法用量
DrugRemarkvarchar(500)备注
DrugOutPricedecimal(10,2)价格

表名:drug_in

字段名称数据类型是否必填注释
DrugInIdbigint(20)主键id
DrugInNovarchar(20)物品编号
DrugInNamevarchar(255)物品名称
DrugSupplierNamevarchar(255)供应商
DrugInTimedate入库时间
DrugInBatchvarchar(55)批次
DrugInFirmvarchar(255)厂商
DrugInNumint(11)数量
DrugInProductionTimedate生产时间
DrugInPricedecimal(10,2)价格
create_timedate创建时间

表名:drug_out

字段名称数据类型是否必填注释
DrugOutIdbigint(20)主键id
DrugOutNamevarchar(255)物品名称
DrugOutNovarchar(20)物品编号
DrugOutTimedate出库时间
DrugOutBatchvarchar(55)批次
DrugOutNumint(11)数量
create_timedate创建时间

表名:drug_supplier

字段名称数据类型是否必填注释
SupplierIdbigint(20)主键id
SupplierNamevarchar(255)供应商名称
SupplierAddressvarchar(255)供应商地址
SupplierUservarchar(100)负责人
SupplierPhonebigint(20)联系电话
CreateTimedate添加时间
SupplierRemarkvarchar(500)备注

表名:drug_untread

字段名称数据类型是否必填注释
UntreadIdbigint(20)主键id
UntreadNovarchar(20)物品编号
UntreadDrugNamevarchar(255)物品名称
UntreadSupplierNamevarchar(255)供应商
UntreadDrugVendorvarchar(255)厂商
UntreadNumint(11)退回数量
UntreadTimedate退货日期
UntreadReasonvarchar(500)退货原因
create_timedate创建时间

表名:stock

字段名称数据类型是否必填注释
StockIdbigint(20)主键id
StockDrugNovarchar(20)物品编号
StockDrugNamevarchar(255)物品名
StockNumint(10) unsigned库存

八、源码下载

源码、安装教程文档、项目简介文档以及其它相关文档已经上传到是云猿实战官网,可以通过下面官网进行获取项目!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/748599
推荐阅读
相关标签
  

闽ICP备14008679号