基于SpringBoot+Vue未来橘子超市智慧仓库管理系统【提供源码+答辩PPT+参考文档+项目部署】

发布于:2024-10-17 ⋅ 阅读:(14) ⋅ 点赞:(0)

  一、项目技术架构:

本项目是一款基于springBoot+vue未来橘子超市仓库管理系统的设计与实现。

该SpringBoot+Vue的未来橘子超市仓库管理系统,后端采用SpringBoot架构,前端采用Vue+ElementUI实现页面的快速开发,并使用关系型数据库MySQL存储系统运行数据。本系统分为两种角色,分别是系统管理员,超市员工。

二、系统核心功能:

系统主要功能有:员工登录、客户管理、供应商管理、商品管理、商品退货管理、商品销售管理、角色管理、权限管理等模块。

三、项目创新点:

1、架构模式:前后端分离的架构,也是目前企业主流的开发模式,前端是的的是比较新的Vue3技术栈实现项目架构环境的搭建;

2、完整的权限模型:实现了基于角色的访问控制,Role-Base Access Controller,简称RBAC。涉及到的表:users用户表、roles角色表、perms权限表,roleperms角色权限表。在这些表中的perms权限表中,存储了系统的菜单信息;所以系统实现了动态菜单管理。

四、角色功能:

一、超市员工角色功能大致如下:

    登录:普通员工输入自己的账号与密码然后即可登录进入到后台的首页
    客户管理:对于采购公司商品的用户进行其相关信息,包括姓名、身份证、地址、电话等信息,可以对用户的信息进行增、删、改、查询;
    供应商管理:公司的货源来源一批稳定的供货商,系统会记录供应商的相关信息,比如供货商的地址、公司名称、营业执照、联系电话等重要信息,对于取消合作的供货商可以删除,同时也可以更新供货商的信息或者添加新的供货商信息;
    商品管理:对于所有进入仓库的商品都会进行记录,记录商品的名称、进货价、出货价、产地、供应商等其他详细信息;
    商品进货管理:进入仓库的货物必须是需要经过工作人员的盘点,判断过的获取需要做进货处理,记录货物的相关信息;
    商品退货管理:顾客申请退货的商品需要经过工作人员的签收,签收后需要经过货物的检验、盘点等操作,货物没有问题记录记录到退货记录中;
    商品销售管理:记录每一种货物的销售记录,帮助企业迅速了解销售状况,以便进行及时的库存管理和决策;
    个人中心:普通可以可以修改自己的头像、密码、昵称等信息。

二、系统管理员角色功能大致如下:

    登录:普通员工输入自己的账号与密码然后即可登录进入到后台的首页
    客户管理:对于采购公司商品的用户进行其相关信息,包括姓名、身份证、地址、电话等信息,可以对用户的信息进行增、删、改、查询;
    供应商管理:公司的货源来源一批稳定的供货商,系统会记录供应商的相关信息,比如供货商的地址、公司名称、营业执照、联系电话等重要信息,对于取消合作的供货商可以删除,同时也可以更新供货商的信息或者添加新的供货商信息;
    商品管理:对于所有进入仓库的商品都会进行记录,记录商品的名称、进货价、出货价、产地、供应商等其他详细信息;
    商品进货管理:进入仓库的货物必须是需要经过工作人员的盘点,判断过的获取需要做进货处理,记录货物的相关信息;
    商品退货管理:顾客申请退货的商品需要经过工作人员的签收,签收后需要经过货物的检验、盘点等操作,货物没有问题记录记录到退货记录中;
    商品销售管理:记录每一种货物的销售记录,帮助企业迅速了解销售状况,以便进行及时的库存管理和决策;
    个人中心:普通可以可以修改自己的头像、密码、昵称等信息。
    菜单管理:此功能主要用于创建和管理后台系统的菜单。管理员可以在这里创建、编辑和删除菜单项,定义菜单的层级结构和权限。这些菜单可以作为用户访问不同功能的入口,也可以用于实现权限控制;
    权限管理:权限管理是指根据系统的安全规则和策略,定义不同用户可以访问的资源,保证资源的合理分配和系统的安全性。在企业管理系统中,权限管理通常涉及到角色和资源的分配,比如数据查看、编辑、删除等权限;
    角色管理:角色管理功能主要是定义和设置角色,以及为角色分配相应的权限。这有助于简化权限分配的过程,使管理员能够根据员工的工作职责和需求为其分配相应的权限;
    用户管理:用户管理功能主要是添加、编辑和删除用户,同时为用户分配角色或权限。这包括用户信息的创建(如用户名、密码)、用户的登录和登出,以及用户权限的设置等。通过用户管理,企业可以有效地控制对系统的访问,确保每个用户都有适当的权限来进行他们的工作;

五、项目截图: