【JAVA毕设】基于JAVA的仓库管理系统

server/2024/10/24 7:23:17/

 一、项目介绍 

本系统前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router实现动态路由,Ajax实现前后端通信,Element-plus组件库使页面快速成型。后端部分:采用SpringBoot作为开发框架,同时集成MyBatis、Redis、阿里云oss对象存储等相关技术。


仓库管理系统,可前后端分离
运行环境:idea
技术栈:springboot,vue,mybatis,redis,elementplus
jwt令牌技术,不登录无法访问内容页面,换浏览器也不可以

二、系统功能

具有管理员管理,通过仓库管理对仓库进行查询增加删除和修改,通过物品分类对分类进行查询增加删除和修改,通过物品管理对物品进行查询增加删除和修改,还可以入库出库操作,可以在记录管理里查看所有的操作记录

三、系统实现

登陆界面

b31bda4cd2a644a3a4becd64dcc1b8cc.png

登陆成功首页

0b5dee65a72f4d37bee133ce655deae8.png

物品分类管理

可以对分类进行查询增加修改和删除

709c5151d98e41cfa2a620e4f891968d.png

管理员管理

可以对管理员进行查询增加修改和删除

f282ea83524a4c0da7adeec0fd90b257.png

用户管理 

c211ac7c4f004799b661816d1ba8dc63.png

仓库管理

dfb079f999e449ba982950dc30e71bd7.png

物品管理 

1b6eed089cfa490b84f782874d3b63c3.png

记录管理 

9c8378b1d9c548f49b42ce2dcdfc2374.png

入库界面 

99e7d0722411436bb1ead602c0d8b819.png

四、实现代码

实现商品进货代码

 

package com.example.demo.Controller;
 
import com.example.demo.Service.GoodsService;
import com.example.demo.entity.Pojo.Goods;
import com.example.demo.entity.Result.PageBean;
import com.example.demo.entity.Result.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
@RestController
@RequestMapping("/goods")
public class GoodsController {
    @Autowired
    private GoodsService goodsService;
 
    // 添加
    @PostMapping("/add")
    public Result add(@RequestBody Goods goods) {
        goodsService.add(goods);
        return Result.success();
    }
 
    // 删除
    @DeleteMapping("/delete")
    public Result delete(Integer id){
        goodsService.delete(id);
        return Result.success();
    }
 
    // 修改
    @PutMapping("/update")
    public Result update(@RequestBody Goods goods){
        goodsService.update(goods);
        return Result.success();
    }
 
    //查询
    @GetMapping("/page")
    public Result<PageBean<Goods>> page(Integer pageNum, Integer pageSize, String goodsName){
        PageBean<Goods> page = goodsService.page(pageNum, pageSize,goodsName);
        return Result.success(page);
    }
}

8bcd5a99b5464121bf4b1e2ca13aea06.jpg

 


http://www.ppmy.cn/server/134379.html

相关文章

如何在springboot3微项目里面用idea批量创建单元测试逻辑

在 Spring Boot 3 项目中使用 IntelliJ IDEA 批量创建单元测试逻辑可以通过以下步骤实现&#xff1a; 准备工作 确保项目配置正确&#xff1a;确保你的 Spring Boot 3 项目已经在 IntelliJ IDEA 中正确配置&#xff0c;并且相关的依赖已添加。 添加测试依赖&#xff1a;在 pom…

(A-D)AtCoder Beginner Contest 376

目录 比赛链接&#xff1a; A - Candy Button 题目链接&#xff1a; 题目描述&#xff1a; 数据范围&#xff1a; 输入样例&#xff1a; 输出样例&#xff1a; 样例解释&#xff1a; 分析&#xff1a; 代码&#xff1a; B - Hands on Ring (Easy) 题目链接&#xff1…

蓝牙资讯|iOS 18.1 正式版下周推送,AirPods Pro 2耳机将带来助听器功能

苹果公司宣布将在下周发布 iOS 18.1 正式版&#xff0c;同时确认该更新将为 AirPods Pro 2 耳机带来新增“临床级”助听器功能。在启用功能后&#xff0c;用户首先需要使用 AirPods 和 iPhone 进行简短的听力测试&#xff0c;如果检测到听力损失&#xff0c;系统将创建一项“个…

计算机硬件基本组成及工作原理

目录 一、计算机硬件的基本组成 &#xff08;1&#xff09;冯诺依曼计算的特点 &#xff08;2&#xff09;现代计算机结构 二、各个硬件的工作原理 &#xff08;1&#xff09;主存储器的基本组成 &#xff08;2&#xff09;几个存储概念 三、运算器的基本组成 四、控制器…

一、Python基础语法(有C语言基础速成版)

在python中&#xff0c;变量是没有类型的&#xff0c;变量存储的数据是有类型的 可以把变量当做一个存放物品的盒子 一、字面量 字面量&#xff1a;在代码中&#xff0c;被写下来的 固定的值 python中常见的值的类型 二、注释 # 我是单行注释&#xff0c;一般要加个空格&a…

【云从】十、常见安全问题与云计算的计费模式

文章目录 1、常见安全问题1.1 DDoS攻击1.2 病毒攻击1.3 木马攻击1.4 代码自身漏洞 2、安全体系3、云计算的计费模式4、常见云产品的计费方案5、云产品计费案例 1、常见安全问题 1.1 DDoS攻击 通过分布在各地的大量终端&#xff0c;同时向目标发送恶意报包&#xff0c;以占满目…

pm2 守护http-server

PM2&#xff08;Process Manager 2&#xff09;是一个用于Node.js应用程序的进程管理器。以下是使用PM2守护HTTP服务器的步骤&#xff1a; 1. 安装PM2 如果你还没有安装PM2&#xff0c;可以使用以下命令安装&#xff1a; npm install pm2 -g 2. 启动HTTP服务器 你需要一个HTT…

Java学习Day51:紫云山金丹培育基地(移动端开发之多表联查,发送短信验证码)

移动端开发主要有三种方式&#xff1a; 1、基于手机API开发&#xff08;原生APP&#xff09; 2、基于手机浏览器开发&#xff08;移动web&#xff09; 3、混合开发&#xff08;混合APP&#xff09; 1.发送短信验证码 <dependency><groupId>com.aliyun</gro…