项目简介
这是一个使用Go语言编写的简单库存管理系统,具备基本的库存管理功能,可对库存项进行添加、更新、删除和查询操作。
项目的主要特性和功能
- 可添加新的库存项到系统中。
- 能修改现有库存项的信息。
- 允许从系统中删除库存项。
- 支持根据名称、数量等条件查询库存项。
安装使用步骤
先决条件
- Go 1.18 及以上版本
- MySQL 数据库
复制项目
使用 git 命令将项目复制到本地,进入项目目录:
sh
cd InventoryManagementSystem
配置数据库
创建一个数据库(例如 inventory_db),并在项目中配置数据库连接信息。创建一个名为 bubble 的 MySQL 数据库,并分配相关用户权限,通过以下命令创建数据:
sql
CREATE DATABASE bubble;
CREATE USER 'debian-sys-main'@'localhost' IDENTIFIED BY 'SFpNZbKpkNOE94AA';
GRANT ALL PRIVILEGES ON bubble.* TO 'debian-sys-main'@'localhost';
FLUSH PRIVILEGES;
在 config 文件夹下创建一个 config.ini 文件,并按以下内容进行配置:
ini
[database]
user = your_username
password = your_password
host = your_localhost
port = your_port
name = bubble
安装依赖
在项目根目录下运行以下命令安装所需的 Go 依赖包:
go
go mod tidy
运行项目
编译并运行项目:
sh
go build -o ims
./ims
使用方式
启动服务器后,可通过以下端点进行操作: 1. 添加新库存项:POST /api/v1/item 2. 更新库存项:PUT /api/v1/item/:id 3. 删除库存项:DELETE /api/v1/item/:id 4. 查询库存项:GET /api/v1/items
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】