# jswms **Repository Path**: sanzk/jswms ## Basic Information - **Project Name**: jswms - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-05 - **Last Updated**: 2025-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WMS仓库管理系统 WMS (Warehouse Management System) 是一个用于管理货物和出入库单据的系统,作为连接上层ERP系统和下层WCS系统的桥梁。 ## 系统特性 - 货物管理:创建、查询、更新、删除货物信息 - 入库管理:创建入库单据、跟踪入库状态 - 出库管理:创建出库单据、跟踪出库状态 - 数据统计:实时查看库存和单据状态 - RESTful API:提供标准接口供其他系统集成 ## 技术栈 - 后端:Node.js + Express - 前端:原生HTML/CSS/JavaScript - 数据库:内存存储(可扩展为MongoDB等) ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 启动开发服务器 ```bash npm run dev ``` 或者 ```bash npm start ``` ### 访问系统 启动服务器后,在浏览器中访问:http://localhost:3000 ## API接口 ### 货物管理 - `GET /api/goods` - 获取所有货物 - `GET /api/goods/:id` - 获取指定货物 - `POST /api/goods` - 创建新货物 - `PUT /api/goods/:id` - 更新货物信息 - `DELETE /api/goods/:id` - 删除货物 ### 入库单据管理 - `GET /api/inbound` - 获取所有入库单据 - `GET /api/inbound/:id` - 获取指定入库单据 - `POST /api/inbound` - 创建新入库单据 - `PUT /api/inbound/:id/status` - 更新入库单据状态 - `PUT /api/inbound/:id/cancel` - 取消入库单据 ### 出库单据管理 - `GET /api/outbound` - 获取所有出库单据 - `GET /api/outbound/:id` - 获取指出库单据 - `POST /api/outbound` - 创建新出库单据 - `PUT /api/outbound/:id/status` - 更新出库单据状态 - `PUT /api/outbound/:id/cancel` - 取消出库单据 ## 系统架构 ``` WMS系统 ├── 后端 (Node.js + Express) │ ├── 控制器 (Controllers) │ ├── 模型 (Models) │ ├── 路由 (Routes) │ └── 中间件 (Middleware) ├── 前端 (HTML/CSS/JavaScript) │ ├── 页面模板 │ ├── 样式文件 │ └── 交互脚本 └── 数据存储 └── 内存数据库 (可扩展) ``` ## 扩展建议 1. 集成真实数据库(如MongoDB, PostgreSQL) 2. 添加用户认证和权限管理 3. 实现WebSocket实时通知功能 4. 添加数据导入/导出功能 5. 集成条码扫描功能 6. 添加报表和数据分析功能 ## 贡献 欢迎提交Issue和Pull Request来改进这个系统。