基于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

目录
相关文章
|
安全 Java Apache
微服务——SpringBoot使用归纳——Spring Boot中集成 Shiro——Shiro 身份和权限认证
本文介绍了 Apache Shiro 的身份认证与权限认证机制。在身份认证部分,分析了 Shiro 的认证流程,包括应用程序调用 `Subject.login(token)` 方法、SecurityManager 接管认证以及通过 Realm 进行具体的安全验证。权限认证部分阐述了权限(permission)、角色(role)和用户(user)三者的关系,其中用户可拥有多个角色,角色则对应不同的权限组合,例如普通用户仅能查看或添加信息,而管理员可执行所有操作。
705 0
|
SQL Java 数据库
解决Java Spring Boot应用中MyBatis-Plus查询问题的策略。
保持技能更新是侦探的重要素质。定期回顾最佳实践和新技术。比如,定期查看MyBatis-Plus的更新和社区的最佳做法,这样才能不断提升查询效率和性能。
849 1
|
XML JavaScript Java
SpringBoot集成Shiro权限+Jwt认证
本文主要描述如何快速基于SpringBoot 2.5.X版本集成Shiro+JWT框架,让大家快速实现无状态登陆和接口权限认证主体框架,具体业务细节未实现,大家按照实际项目补充。
1080 11
|
SQL JavaScript Java
Spring Boot 3 整合 Mybatis-Plus 实现数据权限控制
本文介绍了如何在Spring Boot 3中整合MyBatis-Plus实现数据权限控制,通过使用MyBatis-Plus提供的`DataPermissionInterceptor`插件,在不破坏原有代码结构的基础上实现了细粒度的数据访问控制。文中详细描述了自定义注解`DataScope`的使用方法、`DataPermissionHandler`的具体实现逻辑,以及根据用户的不同角色和部门动态添加SQL片段来限制查询结果。此外,还展示了基于Spring Boot 3和Vue 3构建的前后端分离快速开发框架的实际应用案例,包括项目的核心功能模块如用户管理、角色管理等,并提供Gitee上的开源仓库
3622 11
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
3591 2
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
Java 数据库连接 mybatis
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
该文档详细介绍了如何在Springboot Web项目中整合Mybatis,包括添加依赖、使用`@MapperScan`注解配置包扫描路径等步骤。若未使用`@MapperScan`,系统会自动扫描加了`@Mapper`注解的接口;若使用了`@MapperScan`,则按指定路径扫描。文档还深入分析了相关源码,解释了不同情况下的扫描逻辑与优先级,帮助理解Mybatis在Springboot项目中的自动配置机制。
1493 1
Springboot整合Mybatis,MybatisPlus源码分析,自动装配实现包扫描源码
|
XML Java 关系型数据库
springboot 集成 mybatis-plus 代码生成器
本文介绍了如何在Spring Boot项目中集成MyBatis-Plus代码生成器,包括导入相关依赖坐标、配置快速代码生成器以及自定义代码生成器模板的步骤和代码示例,旨在提高开发效率,快速生成Entity、Mapper、Mapper XML、Service、Controller等代码。
springboot 集成 mybatis-plus 代码生成器
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
916 1
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
685 0