赞
踩
在数字化时代的浪潮中,企业管理正日益面临着前所未有的挑战和机遇。随着信息技术的飞速发展,企业管理需要依托先进的技术手段来提高效率、优化资源配置、实现智能化决策。本项目基于SpringBoot+MySQL+MyBatis+Vue技术栈,构建了一套全面的进销存、库存管理系统,旨在为企业提供高效智能的管理解决方案。
数字化时代下,信息技术已经成为企业发展的核心竞争力之一。企业管理需要适应信息化、数字化的趋势,通过科技手段提升管理水平、提高运营效率。传统的手工管理方式已经无法满足快速发展的市场需求,因此,一套集成先进技术与丰富功能的管理系统成为企业数字化转型的重要支撑。
本项目采用了SpringBoot作为后端框架,其优秀的开发体验和丰富的生态系统为系统的快速开发提供了良好的支持。MySQL作为关系型数据库,提供了稳定可靠的数据存储与管理能力。MyBatis作为持久化层框架,有效地简化了数据库操作,并且提供了灵活的SQL映射配置。Vue作为前端框架,具有响应式的特性和丰富的组件库,为用户提供了友好的操作界面和良好的交互体验。
开发环境 | 版本/工具 |
---|---|
JAVA/NODE | JDK1.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; }
出库实体构建
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; }
数据库:inventory
表名:drug
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
DrugId | bigint(20) | 是 | 主键id |
DrugNo | varchar(20) | 是 | 物品编号 |
DrugName | varchar(255) | 是 | 物品名 |
DrugExpirydata | int(11) | 是 | 保质期/月 |
DrugVendor | varchar(255) | 是 | 厂商 |
DrugSpec | varchar(100) | 是 | 规格 |
DrugPlace | varchar(255) | 是 | 存放地点 |
DrugWarning | int(11) | 是 | 库存预警 |
DrugUsed | varchar(255) | 否 | 用法用量 |
DrugRemark | varchar(500) | 否 | 备注 |
DrugOutPrice | decimal(10,2) | 否 | 价格 |
表名:drug_in
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
DrugInId | bigint(20) | 是 | 主键id |
DrugInNo | varchar(20) | 是 | 物品编号 |
DrugInName | varchar(255) | 是 | 物品名称 |
DrugSupplierName | varchar(255) | 是 | 供应商 |
DrugInTime | date | 是 | 入库时间 |
DrugInBatch | varchar(55) | 否 | 批次 |
DrugInFirm | varchar(255) | 是 | 厂商 |
DrugInNum | int(11) | 是 | 数量 |
DrugInProductionTime | date | 是 | 生产时间 |
DrugInPrice | decimal(10,2) | 否 | 价格 |
create_time | date | 否 | 创建时间 |
表名:drug_out
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
DrugOutId | bigint(20) | 是 | 主键id |
DrugOutName | varchar(255) | 是 | 物品名称 |
DrugOutNo | varchar(20) | 是 | 物品编号 |
DrugOutTime | date | 是 | 出库时间 |
DrugOutBatch | varchar(55) | 否 | 批次 |
DrugOutNum | int(11) | 是 | 数量 |
create_time | date | 否 | 创建时间 |
表名:drug_supplier
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
SupplierId | bigint(20) | 是 | 主键id |
SupplierName | varchar(255) | 是 | 供应商名称 |
SupplierAddress | varchar(255) | 是 | 供应商地址 |
SupplierUser | varchar(100) | 是 | 负责人 |
SupplierPhone | bigint(20) | 是 | 联系电话 |
CreateTime | date | 是 | 添加时间 |
SupplierRemark | varchar(500) | 否 | 备注 |
表名:drug_untread
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
UntreadId | bigint(20) | 是 | 主键id |
UntreadNo | varchar(20) | 是 | 物品编号 |
UntreadDrugName | varchar(255) | 是 | 物品名称 |
UntreadSupplierName | varchar(255) | 是 | 供应商 |
UntreadDrugVendor | varchar(255) | 是 | 厂商 |
UntreadNum | int(11) | 是 | 退回数量 |
UntreadTime | date | 是 | 退货日期 |
UntreadReason | varchar(500) | 是 | 退货原因 |
create_time | date | 否 | 创建时间 |
表名:stock
字段名称 | 数据类型 | 是否必填 | 注释 |
---|---|---|---|
StockId | bigint(20) | 是 | 主键id |
StockDrugNo | varchar(20) | 是 | 物品编号 |
StockDrugName | varchar(255) | 是 | 物品名 |
StockNum | int(10) unsigned | 是 | 库存 |
源码、安装教程文档、项目简介文档以及其它相关文档已经上传到是云猿实战官网,可以通过下面官网进行获取项目!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。