基于Springboot+MybatisPlus+Layui的商品库存权限管理系统

简介: 基于Springboot+MybatisPlus+Layui的商品库存权限管理系统

一、基于Springboot+MybatisPlus+Layui的商品库存权限管理系统


此项目为基于Springboot+MybatisPlus+Layui的商品库存权限管理系统,主要支撑商品库存的系统管理、商品分类、库存管理、客户管理、供应商管理、采购管理、客户订单、预警报表等服务。


二、技术框架


这是一款基于Springboot+MybatisPlus+Layui的商品库存权限管理系统

开发语言:Java JDK1.8

数据库:mysql5.7

前端:Bootstrap框架+jstl标签语法+JSP技术/VUE框架

后端:Springboot框架、Spring框架、持久层MyBatis+PageHelper分页插件

开发工具:Idea2020/Eclipse VScode Navicat Maven3.6


三、运行步骤及地址


1.Navicat中创建数据库。

2.在数据库中运行src/main/resources下的sql文件。

3.修改src/main/resources的主配置文件中的的数据库用户名和密码。

4.启动Tomcat服务器,或者启动springboot项目。

5.运行启动项目。

6.登陆地址:

管理员账号:

用户账号:

源码+数据库:https://download.csdn.net/download/wyn_365/85580204


608e9fb037074ab48e09c7b56b4cec74.png


四、展示页


  • 员工管理
    以列表形式展示账号、工号、姓名、性别、角色、电话、创建时间等信息,操作栏的修改、删除、角色按钮可对信息进行修改。
    通过账号查询实现搜索、添加功能。


e027e8536ea7427498415fea48277495.png


角色管理

对用户的角色定位及拥有的如添加、修改、删除等权限进行管理。


2d7fc4ded9b24a1bb45cb4b5c9dfad27.png


商品分类

展示分类名称,可对信息进行搜索、添加、到处、修改、删除等操作。



6f0d4b8c53094c478de23898a7b1dbe6.png


输入分类名称,点击保存按钮完成添加商品分类操作。


image.png


库存管理

以列表形式展示商品名称、商品描述、商品分类、成本价格、库存数量、销量、预警值、添加事件等信息。

通过库存明细、商品价格按钮,查看具体内容。

通过修改、删除按钮完成信息编辑。

通过名称、分类实现搜索、添加功能。


c7e0fc2671e249458278e6ffad4c3302.png

可以进行删除、批量导出操作。


d075bce7724947afbdb98c3fe254a62b.png


输入商品名称、分类、成本价格、预警值、商品描述等内容,点击保存按钮完成添加商品库存操作。


7647b87e248047bca71770d75b739079.png

对商品等级、价格进行修改、删除操作。

可以添加信息或批量导出。


0386234ae4b746e2ade9ef9da8595fa7.png


客户管理

以列表形式展示客户姓名、联系电话、地址、等级、备注、消费金额、合作时间等信息。

可对列表信息进行修改、删除操作。

可通过客户姓名进行搜索、添加、导出操作。


c454309e5bc34decb5e2ffa3dd38f996.png


输入客户姓名、联系电话、地址、等级、备注,点击保存按钮完成添加客户管理操作。


e6362cb294784c9db98c2dccfb618a96.png


供应商管理

以列表展示供应商名称、供应商联系方式、供应商地址等信息。

可对信息进行修改、删除操作。

可通过名称进行搜索、添加、导出操作。


df3bd1af0757413faa50d115a0e44f1b.png


采购管理

以列表形式展示订单说明、生产供应商、数量、单价、总价、状态、进度、创建时间等信息。

可对各信息进行删除操作。

通过名称可进行搜索、添加、导出操作。


d9080dae49cc4224950e5b0a3326b956.png


输入订单名称、采购商品、数量、单价、生产供应商、订单说明点击保存按钮,完成添加采购单管理。


f7016493038d4206b77a4adbd35a9e07.png


客户订单

以列表形式展示订单名称、客户、创建时间、创建人、订单备注、订单金额、订单利润、状态等信息。

可对信息进行商品管理、修改、删除操作。

可选择客户进行搜索、添加、导出操作。


96a648d72ae64bfb8b8cb6d3a81a29ed.png


可对商品进行删除、添加、批量导出操作。


03585e9ed265466a8ec32d7933ce7fda.png

预警报表

以列表形式展示商品名称、商品描述、成本价格、库存数量、销量、预警值、添加时间等信息。

可进行批量导出操作。

e733459bf9f84405aa1b830a6d392634.png


统计图表

展示实时销售总额、利润总额、今日利润、今日交易总额、一周销售增长趋势图、一周利润增长趋势图、月销售额增长趋势图等信息。

4c9f1be9375d4562bcdb35c63e83de14.png


月入库统计图表。

5842c382a418409cbc924732e382e79e.png

目录
相关文章
|
2月前
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
373 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
2月前
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
|
2月前
|
Java 数据库连接 mybatis
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
该文档详细介绍了如何在Springboot Web项目中整合Mybatis,包括添加依赖、使用`@MapperScan`注解配置包扫描路径等步骤。若未使用`@MapperScan`,系统会自动扫描加了`@Mapper`注解的接口;若使用了`@MapperScan`,则按指定路径扫描。文档还深入分析了相关源码,解释了不同情况下的扫描逻辑与优先级,帮助理解Mybatis在Springboot项目中的自动配置机制。
143 0
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
|
3月前
|
XML Java 关系型数据库
springboot 集成 mybatis-plus 代码生成器
本文介绍了如何在Spring Boot项目中集成MyBatis-Plus代码生成器,包括导入相关依赖坐标、配置快速代码生成器以及自定义代码生成器模板的步骤和代码示例,旨在提高开发效率,快速生成Entity、Mapper、Mapper XML、Service、Controller等代码。
springboot 集成 mybatis-plus 代码生成器
|
3月前
|
SQL XML Java
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用
|
3月前
|
前端开发 JavaScript Java
技术分享:使用Spring Boot3.3与MyBatis-Plus联合实现多层次树结构的异步加载策略
在现代Web开发中,处理多层次树形结构数据是一项常见且重要的任务。这些结构广泛应用于分类管理、组织结构、权限管理等场景。为了提升用户体验和系统性能,采用异步加载策略来动态加载树形结构的各个层级变得尤为重要。本文将详细介绍如何使用Spring Boot3.3与MyBatis-Plus联合实现这一功能。
126 2
|
3月前
|
Java 数据库连接 开发者
MyBatis-Plus整合SpringBoot及使用
MyBatis-Plus为MyBatis提供了强大的增强,使得在Spring Boot项目中的数据访问层开发变得更加快捷和简便。通过MyBatis-Plus提供的自动CRUD、灵活的查询构造器和简洁的配置,开发者
50 0
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
162 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
104 62
|
28天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
53 2