Java - Warehouse Management System

1 Introduction

This document aims to define and describe the functions and features of a warehouse management system. The system uses a MySQL database and adopts the front-end and back-end separation development model of SpringBoot+Vue. This document will cover the main functions of the system, user rights management, data structure and interaction process.

2. Functional requirements

2.1. User Management

  • The system should support user registration and login functions, including authentication mechanisms.
  • The system should have different user roles, such as administrators, ordinary users, etc.
  • System administrators should be able to add, modify, and delete user information.

2.2. Warehouse management

  • The system should be able to record the basic information of the warehouse, including warehouse name, location, etc.
  • System administrators should be able to add, modify, and delete repository information.
  • Users should be able to view the warehouse list and warehouse details.

2.3. Item Management

  • The system should be able to record the basic information of the item, such as name, quantity, description, etc.
  • Users should be able to add, modify and delete item information.
  • Users should be able to query item information, including name, quantity, warehouse, etc.

2.4. Inbound and outbound

  • Users should be able to put items into the designated warehouse and record relevant information, such as the number of items, operators, etc.
  • Users should be able to take items out of the warehouse and record relevant information.
  • The system should record and manage the operations of warehousing and warehousing.

2.5. Statistical reports

  • The system should provide statistical report functions, including the total number of items in the warehouse, the number of individual items, and the records of storage and output.
  • Users should be able to view and export statistical reports.

3. Data structure

The system should use MySQL database for data storage. Here are some of the main data tables and their relationships:

  • User table (User)

    • ID
    • username
    • password
    • Role
  • Warehouse table (Warehouse)

    • ID
    • name
    • Location
  • Item table (Item)

    • ID
    • name
    • quantity
    • describe
    • Warehouse ID
  • Inbound record table (InboundRecord)

    • ID
    • Item ID
    • Inbound quantity
    • operating time
    • Operator ID
  • Outbound record table (OutboundRecord)

    • ID
    • Item ID
    • Outbound quantity
    • operating time
    • Operator ID

4. Technical architecture

The warehouse management system is built based on SpringBoot and Vue, realizing the front-end and back-end separation development model. The main technologies used include:
后端开发框架:SpringBoot,
前端开发框架:Vue2
数据库:MySQL5.7+
node版本:16.x,jdk版本:1.8

5. Development environment and tools

Developing a warehouse management system requires the following environments and tools:

Java development environment
SpringBoot development environment
Vue development environment
MySQL database
IDE tools, such as IntelliJ IDEA

6. Interaction process

The following are some main interaction processes and interface designs:

  • User login interface: The user enters a username and password for authentication.
  • User registration interface: The user enters the registration information to register the account.
  • Warehouse list interface: users can view the warehouse list and select a specific warehouse.
  • Warehouse Details Interface: Users can view detailed information and item lists for a specific warehouse.
  • Item editing interface: users can add, modify and delete item information.
  • Storage interface: users can store items into the designated warehouse.
  • Outbound interface: Users can take items out of the warehouse.
  • Statistical report interface: users can view and export statistical reports.

7. Overall functionality

登录
Insert image description here
注册
Insert image description here
后台主页
Insert image description here
物品管理
Insert image description here
仓库管理
Insert image description here
入库管理
Insert image description here
出库管理
Insert image description here
库存记录
Insert image description here
用户管理
Insert image description here
Thanks to Qingge for providing the source code: Qingge Blog

Guess you like

Origin blog.csdn.net/weixin_65950231/article/details/132291183