
这是一套基于Java + JSP技术栈开发的企业级仓库管理系统(WMS)源码,覆盖PC网页端与Android移动端双平台。PC端适用于管理员、仓管员在办公室进行复杂的出入库单处理、报表分析、基础数据维护;Android端供现场作业人员(如拣货员、盘点员)手持移动设备完成入库上架、出库扫码、库存盘点等操作,两端数据实时同步,大幅提升仓储作业效率。
系统源码完整开放(包含所有Java源代码、JSP页面、SQL脚本、Android Studio项目文件),附带部署说明,适合二次开发或直接用于中小型企业的仓库数字化管理。
二、核心功能模块
1. PC端(JSP + Servlet + 后台管理界面)
基础信息管理
采购入库:关联采购单,生成入库单
退货入库、生产入库
入库单审核、打印
销售出库、领料出库、退货出库
出库单审核、波次拣货
出库记录追踪
实时库存查询(按物料、货位、批次)
库存流水明细
安全库存预警、呆滞物料分析
库存盘点(生成盘点任务,支持导入盘点差异)
入库/出库报表(日报/月报)
库存周转率分析
供应商供货质量统计
2. Android端(原生App,配合扫码)
入库操作
扫描货位码 + 物料条码,确认入库数量,实时更新PC端库存
出库操作
按出库单扫描物料条码,校验数量,错误提示,完成后自动扣减库存
库存盘点
下载盘点任务 → 扫描货位+物料条码 → 录入实盘数量 → 上传差异
库存查询
移动端随时扫描任意条码,查看该物料当前库存、所在货位
离线支持(可选)
部分操作支持离线缓存,网络恢复后自动同步
三、技术架构
| 模块 | 技术栈 |
|---|---|
| 后端 | Java(JDK 1.8)、Servlet、JSP、JSTL |
| 数据库 | MySQL 5.7+ / SQL Server(可切换) |
| PC前端 | Bootstrap + jQuery + JSP,响应式布局 |
| Android端 | Java原生开发(Android Studio),支持扫码(Zxing) |
| 服务器 | Tomcat 8+ / 宝塔 + Nginx 代理 |
| 通信方式 | HTTP + JSON(Android端调用Servlet接口) |
源码包内容:
四、系统亮点
✅ 双端协同,作业即数据:PC后台做策略,Android端做执行,杜绝人工二次录入差错。
✅ 条码驱动:移动端核心操作基于扫码,大幅提升收发货及盘点效率。
✅ 权限精细:PC端可控制不同仓管员只能看到自己负责的仓库/物料类别。
✅ 代码规范:经典的MVC分层(JSP View + Servlet Controller + JDBC DAO),适合学习J2EE完整项目,也便于二次定制。
✅ 低成本部署:只需一台云服务器(或内网服务器)+ 安卓手持终端(普通手机+WiFi亦可),无需购买商业WMS系统。
五、适用场景
中小型制造企业:原材料、半成品、成品的出入库管理,结合安卓手机/工业PDA进行车间领料。
电商/零售仓储:多SKU管理,波次拣货,快速发货。
第三方物流(3PL):为不同客户提供独立仓库管理,支持多仓库、多货主。
高校课程设计/毕业设计:完整的Java+JSP+Android项目,代码注释清晰,可用于学习或二次改进。
六、部署流程简述(附详细文档)
导入数据库:执行
database.sql,创建数据库及相关表。部署PC端:将web源码放入Tomcat的
webapps/ROOT,启动Tomcat,访问http://ip:8080。Android端配置:用Android Studio打开项目,修改
config.properties中的服务器IP地址,编译生成APK安装至手机/PDA。登录测试:管理员账号(admin/123456),仓管员账号(operator/123456)。


