# JavaFX InventoryManagement **Repository Path**: ookita/java-fx-inventory-management ## Basic Information - **Project Name**: JavaFX InventoryManagement - **Description**: 仓库管理小程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-18 - **Last Updated**: 2024-11-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: Javafx, MySQL, CSS, Java ## README # 仓库管理系统 基于 JavaFX 和 MySQL 的仓库管理系统,采用客户端-服务器架构,支持用户管理、库存管理和记录查询等功能。 --- ## 作者:12224800128 ## 功能特点 ### **客户端 (JavaFX)** - **用户管理** - 登录/注册功能 - 用户信息显示 - **库存管理** - 实时库存查看与搜索 - 库存修改与删除 - 出入库操作 - **记录查询** - 操作记录实时查看 - 记录搜索功能 ### **服务器端** - **Socket 通信** - **MySQL 数据库操作** - **多线程处理客户端请求** --- ## 技术栈 - **JavaFX** - 客户端 UI - **Socket** - 网络通信(TCP) - **MySQL** - 数据存储 - **多线程** - 并发处理 --- ## 运行环境 - **JDK** 1.8 及以上 - **MySQL** 5.7 及以上 --- ## 数据库配置 ### 创建数据库 ```sql CREATE DATABASE warehouse; USE warehouse; ``` ### 创建操作员表 ```sql CREATE TABLE operators ( operator_id VARCHAR(50) PRIMARY KEY, password VARCHAR(50), name VARCHAR(50), department VARCHAR(50), role VARCHAR(20) ); ``` ### 创建库存表 ```sql CREATE TABLE product_stock ( product_name VARCHAR(100) PRIMARY KEY, quantity INT, last_update TIMESTAMP ); ``` ### 创建记录表 ```sql CREATE TABLE inventory_records ( id INT AUTO_INCREMENT PRIMARY KEY, operator_id VARCHAR(50), type VARCHAR(20), quantity INT, product_name VARCHAR(100), remark TEXT, timestamp TIMESTAMP ); ``` ---