这是一套SpringBoot+Vue的进销存管理系统,幽络源亲测非常完善,首先要说明源码是没有问题的,如果你在部署过程中出现了错误,请务必先自己找下环境问题。
源码链接:SpringBoot+Vue进销存系统
所需环境
MySQL8(必须)、Maven、JDK8、Redis、第三方->七牛云(简单配置对象存储即可)、Node v14.16.0
功能介绍
功能简介
可视化首页、消息中心、采购管理、销售管理、库存管理、系统管理
以下只介绍比较关键的功能
首页可视化
展示的内容包括了在线用户,今日的采购额、销售额、毛利润,以及饼状图对所有各个商品采购额、销售额、毛利润的可视化展示,如图
供应商管理
如图,本页可在系统中添加供应商的信息,所添加的供应商信息,在进行采购时的选择栏便是从此处获取的
库存管理
在库存管理可查看自己目前库存中所拥有的商品、以及商品的存量、商品总体的合计销售额,如图
销售订单
当有产品要进行销售时,需在此页面创建销售订单,表单所提供的信息非常完善,订单创建后的流程是审核/驳回,如图
销售出库
销售出库页是在销售订单创建之后的,当客户确定订单没问题,出库可在此页进行记录,如图
采购
采购订单和采购入库的流程和销售类似,只是变成了入库,如下是采购订单和采购入库两个列表页
部署方式
这套SpringBoot+Vue的部署起来还是比较简单
1.将资料中的my.sql导入数据库,建议数据库直接命名为my即可
2.idea导入local项目,先设置好Maven和JDK的配置
3.然后修改application-loca.yml中数据库的配置
4.此项目七牛云配置是必须的,可在官网注册账号免费获取AK和SK,创建个对象存储桶,如图
5.然后启动后端项目即可
6.vscode导入full项目,先后执行npm install和npm run serve即可完成前端项目的启动
7.访问 http://localhost:8079/ 即可进入项目,对了管理员账号密码是admin / 123456
可能的问题
如果你在库存页报服务器异常的错误,且控制台报错如下
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'my.biz_stock.cname' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
那么你需要为数据库配置文件中的[mysqld]添加如下配置,然后重启MySQL
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
暂无评论内容