# WMS **Repository Path**: HJC1224/WMS ## Basic Information - **Project Name**: WMS - **Description**: 期末项目 WMS(仓储管理系统) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-09 - **Last Updated**: 2026-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WMS仓库管理系统 ## 项目概述 本项目是基于J2EE框架开发的综合性仓库管理系统,采用前后端分离架构,实现了客户管理、入库管理、出库管理、库存管理、产品信息管理、仓储管理、用户权限管理等核心功能,支持仓库运营的全面监控和高效运作。 ## 技术栈 ### 后端 - Spring Boot 2.1.0.RELEASE - MyBatis 2.1.4 + MyBatis-Plus 3.2.0 - MySQL 8.0 - Maven 3.6+ ### 前端 - Vue 2.6.11 - Vuex 3.6.2 - Vue Router 3.2.0 - Element UI 2.15.1 - Axios 0.21.1 ## 项目结构 ``` ├── end/ # 后端Spring Boot项目 │ ├── src/ # 后端源码 │ │ ├── main/java/com/example/ │ │ │ ├── controller/ # 控制器层 │ │ │ ├── service/ # 业务逻辑层 │ │ │ ├── mapper/ # 数据访问层 │ │ │ ├── entity/ # 实体类 │ │ │ ├── common/ # 公共组件 │ │ │ └── Application.java # 启动类 │ │ └── resources/ # 配置文件 │ └── pom.xml # Maven依赖 ├── front/ # 前端Vue项目 │ ├── src/ # 前端源码 │ │ ├── components/ # 组件 │ │ ├── views/ # 页面 │ │ ├── router/ # 路由 │ │ ├── store/ # 状态管理 │ │ └── utils/ # 工具函数 │ └── package.json # npm依赖 └── dbwms.sql # 数据库初始化脚本 ``` ## 功能模块 1. **客户管理**:客户信息的增删改查 2. **入库管理**:入库单创建、审核、明细管理 3. **出库管理**:出库单创建、审核、明细管理 4. **库存管理**:库存查询、批次管理、库存预警 5. **产品信息管理**:产品分类、SKU、标签管理 6. **仓储管理**:仓库、货位、存储类型管理 7. **用户权限管理**:用户、角色、权限分配 ## 环境要求 - JDK 1.8 - MySQL 8.0 - Node.js 14+ - Maven 3.6+ ## 运行步骤 ### 1. 数据库准备 ```sql -- 创建数据库 CREATE DATABASE dbwms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 导入初始化脚本 USE dbwms; SOURCE dbwms.sql; ``` ### 2. 后端运行 1. 修改配置文件 `end/src/main/resources/application.yml` 中的数据库连接信息 2. 运行启动类 `end/src/main/java/com/example/Application.java` 3. 或使用Maven打包运行: ```bash cd end mvn clean package java -jar target/end-1.0-SNAPSHOT.jar ``` 4. 后端服务默认运行在 `http://localhost:9999` ### 3. 前端运行 1. 安装依赖: ```bash cd front npm install ``` 2. 启动开发服务器: ```bash npm run serve ``` 3. 前端服务默认运行在 `http://localhost:8001` ## 注意事项 1. 首次运行需确保数据库已正确初始化 2. 后端配置文件中的数据库密码需根据实际情况修改 3. 前端开发服务器运行前需确保后端服务已启动 4. 系统默认用户名/密码:admin/admin(具体以数据库初始化数据为准) ## 开发说明 本项目为J2EE框架与应用课程的期末课程作业,采用前后端分离架构,遵循RESTful API设计规范,实现了完整的仓库管理业务流程。