运行环境:

开发工具:IDEA /ECLIPSE

数据库:MYSQL5.7

应用服务:Tomcat8.5.31

开发技术:Springboot+springmvc+mybatis+shiro

项目编号:BS-XX-077

功能说明

  • 系统操作权限管理。系统提供基本的登入登出功能,同时系统包含两个角色:系统超级管理员和普通管理员,超级管理员具有最高的操作权限,而普通管理员仅具有最基本的操作权限,而且仅能操作自己被指派的仓库。
  • 请求URL鉴权。对于系统使用者登陆后进行操作发送请求的URL,后台会根据当前用户的角色判断是否拥有请求该URL的权限。
  • 基础数据信息管理。对包括:货物信息、供应商信息、客户信息、仓库信息在内的基础数据信息进行管理,提供的操作有:添加、删除、修改、条件查询、导出为Excel和到从Excel导入。
  • 仓库管理员管理。对仓库管理员信息CRUD操作,或者为指定的仓库管理员指派所管理的仓库。上述中的仓库管理员可以以普通管理员身份登陆到系统。
  • 库存信息管理。对库存信息的CRUD操作,导入导出操作,同时查询的时候可以根据仓库以及商品ID等信息进行多条件查询。
  • 基本仓库事务操作。执行货物的入库与出库操作。
  • 系统登陆日志查询。超级管理员可以查询某一用户在特定时间段内的系统登陆日志。
  • 系统操作日志查询。超级管理员可以查询某一用户在特定时间段内对系统进行操作的操作记录。、
  • 密码修改。

使用到的框架和库

  • Apache POI
  • MyBatis
  • Spring Framework
  • Spring MVC
  • Apache Shiro
  • Ehcache
  • Apache Commons
  • Log4j
  • Slf4j
  • Jackson
  • C3P0
  • Junit
  • MySQL-Connector
  • jQuery
  • Bootstrap

数据库表关系图:

项目部分功能展示:

http://localhost:8080/WMS/login    1001   123456

后台首页

库存管理-库存查询

在此模块可以实现添加商品库存信息,查询库存信息,修改库存信息,删除库存信息,导入导出EXCEL表格的库存信息

库存管理-查询出入库记录

出入库管理-入库管理

在此模块可以根据供应商和商品在相应的仓库中执行入库操作,也就是所说的进货管理,如果此商品在相应的仓库中已经有库存,就不能执行入库操作,可以更换仓库或者去仓库中修改库存就可以。

出入库管理-入库管理

在此模块可以根据供应商和商品在相应的仓库中执行入库操作,也就是所说的进货管理,如果此商品在相应的仓库中已经有库存,就不能执行入库操作,可以更换仓库或者去仓库中修改库存就可以。

出入库管理-出库管理

在此模块可以执行商品的出库管理,根据客户和商品,在指定的仓库中执行出库操作。

仓库人员管理

供应商信息管理

客户信息管理

货物信息管理

仓库信息管理

更改密码

系统操作日志

用户登陆日志

以仓库管理员身份登陆:1018   111111

只能查询自己的仓库信息

只能操作自己管理的仓库的出入库

可能更改自己的密码

以上是展示的系统部分功能,以仓库管理员登陆系统,可以管理各自的仓库信息,本项目功能完整,界面美观大方

基于Springboot实现仓库管理系统相关推荐

  1. 基于springboot的仓库管理系统

    博主主页:猫头鹰源码 博主简介:Java领域优质创作者.CSDN博客专家.公司架构师.全网粉丝5万+.专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等).简历模 ...

  2. 基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告)

    基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...

  3. 基于servlet的仓库管理系统

    ** 基于Servlet的仓库管理系统 ** 一.简介 1.1 项目简介 第一次写博客,简单的记录一下自己刚开始写的一个简易的仓库管理系统.仓库管理系统是一个基于Servlet的管理系统,主要包括登录 ...

  4. 课程设计——基于JAVA的仓库管理系统

    要求如下: 系统总需求分析: "仓库管理系统"包括七大功能,一:进仓管理:通过管理员输入货物进仓的时间,系统自动分配进仓编号:二:出仓管理:通过管理员输入货物出仓的时间,实现出仓: ...

  5. 基于php的仓库管理系统

    本仓库管理系统的前台选用了PHP.AppServ等作为主要的编程语言,后台选用MYSQL作为数据库服务器.利用PHP动态网页编程技术实现前后台的数据交互.本系统实现了以下功能:管理企业的员工基本数据: ...

  6. 基于javaweb的仓库管理系统

    一.系统简介 本项目采用eclipse工具开发,jsp+servlet技术编写,样式采用了layui前段框架,数据库采用的是mysql,navicat开发工具. 系统一共分为3个角色分别是:管理员,仓 ...

  7. 基于linux的银行管理,课内资源 - 基于Linux的仓库管理系统

    1 需求分析 要求的仓库管理系统的功能如下: 查看仓库库存列表功能 查询功能:可以随时查看当前仓库的库存中的某些商品的一系列信息,包括商品名,剩余量 进货功能:(以下两个功能是根据输入自动选择的) 在 ...

  8. 基于Android的仓库管理系统APP设计与实现

    目 录 目 录 III 1 引言 1 1.1小型仓库管理系统开发背景 1 1.1.1 Android移动应用开发产业的现状分析 2 1.1.2 Android平台的市场优势 3 1.2 课题开发内容与 ...

  9. ssm+java计算机毕业设计基于java的仓库管理系统9rew6(程序+lw+源码+远程部署)

    项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...

  10. 基于C++的仓库管理系统

    fun.c #include "head.h"void InitHouse(house* ph) //初始化仓库 {assert(ph);ph->arr = (Data*)m ...

最新文章

  1. python 调用linux命令-python3调用linux命令——Subprocess
  2. AMD and CMD are dead之KMD.js版本0.0.2发布
  3. 修改otrs notification master邮件通知地址和名称
  4. MPI编程及性能优化
  5. 第 20 课时:GPU 管理和 Device Plugin 工作机制(车漾)
  6. 样机模型尺寸怎么改_土耳其五代机全尺寸样机模型首次亮相巴黎航展,这不是玩票,是一架认真设计的五代机!...
  7. c语言每个整数占9列,c语言 第五章 数据类型和表达式.ppt
  8. OMG!这1010本书的书名都是什么鬼?
  9. 从Hexo迁移到Hugo附送漂亮的Hugo Theme主题
  10. Linux内核和Linux发行版(了解)
  11. Xshell远程管理Linux
  12. python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述
  13. matlab2c使用c++实现matlab函数系列教程-rand函数
  14. YANG-SUITE安装步骤
  15. 回归分析beta值的标准_标准回归系数引用
  16. 用 Python 挪车、管理农场,这届 PyCon 有点香
  17. 论文阅读(Chenyi Chen——【ACCV2016】R-CNN for Small Object Detection)
  18. 2022-10-24 dell R740服务器 安装显卡 NVIDIA Tesla P40 24GB
  19. MNIST数据集手写数字识别
  20. Debian自动化安装

热门文章

  1. Word VBA:批量给Word文件添加水印
  2. 十大品牌去除甲醛净化器 哪个品牌好
  3. 推荐好书:《电子设计从零开始》
  4. 陶哲轩实分析 4.1 节习题试解
  5. 新编计算机办公自动化基础教程,新编计算机办公自动化基础教程.pdf
  6. QTreeWidget样式qss
  7. Win 10 环境下Miscrosoft Visual Studio 2005安装教程
  8. Windows Server 2012R2 安装IIS 的详细配置
  9. dell无线网卡驱动安装
  10. VC++进行ActiveX控件的开发