# 仓库管理系统_重构 **Repository Path**: yangshare/warehouseManager_new ## Basic Information - **Project Name**: 仓库管理系统_重构 - **Description**: 这是一个基于 Java Web SSM (Spring Boot + MyBatis + Shiro) 框架开发的仓库管理系统 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 272 - **Created**: 2025-12-03 - **Last Updated**: 2026-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WMS_BOOT - 仓库管理系统 这是一个基于 Java Web SSM (Spring Boot + MyBatis + Shiro) 框架开发的仓库管理系统。 ## 项目简介 WMS_BOOT 是一个功能完善的仓库管理系统,旨在帮助企业高效管理仓库库存、出入库流程以及相关的人员和权限。项目采用现代化的 Java Web 技术栈构建,具有良好的扩展性和维护性。 ## 功能特性 * **基础数据管理**: * 供应商管理:管理供应商的基本信息。 * 客户管理:管理客户的基本信息。 * 商品管理:管理商品信息、类型、尺寸等。 * 仓库管理:管理仓库的基本信息、状态、区域等。 * **仓库作业管理**: * 入库管理:记录货物入库详情。 * 出库管理:记录货物出库详情。 * 库存记录:实时查询库存数量。 * **系统管理**: * 仓库管理员管理:管理仓库管理员信息。 * 系统日志:记录用户的操作日志和系统访问记录。 * 权限管理:基于 Shiro 的用户、角色、权限(URL级别)管理。 ## 技术栈 ### 后端 * **核心框架**: Spring Boot 3.3.0 * **持久层**: MyBatis 3.0.3, MyBatis-Spring-Boot-Starter * **数据库连接池**: HikariCP (Spring Boot 默认) * **权限安全**: Apache Shiro 2.0.1 (Jakarta EE) * **缓存**: Ehcache 2.10.9.2 * **工具库**: Apache Commons (Lang3, IO, FileUpload), Apache POI (Excel 导入导出) * **数据库**: MySQL 8.0 ### 前端 * **模板引擎**: JSP * **JS 框架**: jQuery * **UI 框架**: Bootstrap 3 * **组件**: Bootstrap Table, Bootstrap Validator, Bootstrap Datetimepicker ## 快速开始 ### 环境要求 * JDK 21 * Maven 3.x * MySQL 5.7 或 8.0 ### 安装与配置 1. **克隆项目** ```bash git clone ``` 2. **数据库配置** * 登录 MySQL 数据库,创建一个新的数据库(例如 `wms_db`)。 * 执行 `WMS_BOOT/sql/createtable.sql` 脚本,初始化表结构和默认数据。 * 注意:脚本开头包含了 `create database wms_db;`,如果你已经创建了数据库,请根据情况调整。 3. **修改配置** * 打开 `WMS_BOOT/src/main/resources/application.properties` 文件。 * 根据你的 MySQL 环境修改数据库连接信息: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/wms_db?useSSL=false&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=your_username spring.datasource.password=your_password ``` 4. **编译与运行** * 进入项目根目录(包含 `pom.xml` 的目录 `WMS_BOOT`)。 * 使用 Maven 运行项目: ```bash mvn spring-boot:run ``` * 或者打包后运行: ```bash mvn clean package java -jar target/WMS_BOOT.war ``` ### 访问系统 * 启动成功后,打开浏览器访问:`http://localhost:9090/WMS` * **默认登录账号**: * 用户ID:`1001` * 密码:`123456` * (注:系统包含其他测试用户,详情可见 `wms_user` 表) ## 目录结构 ``` WMS_BOOT/ ├── src/ │ ├── main/ │ │ ├── java/ # Java 源代码 │ │ ├── resources/ # 配置文件 (application.properties, mapper xml, etc.) │ │ └── webapp/ # 前端资源 (JSP, CSS, JS, Images) │ └── test/ # 测试代码 ├── sql/ # 数据库初始化脚本 └── pom.xml # Maven 项目配置 ``` ## 许可证 本项目使用开源许可证,详情请参阅 LICENSE 文件。