示例系统 - 订单管理系统

主数据、订单管理、库存管理、查询统计四大模块,支持订单录入、确认、拣货、发货、出入库、库存预警及多维度查询。

在线体验

一、系统简介

本系统实现订单录入、确认、拣货、发货、出库、入库、库存查询、订单查询等功能,含工作流任务流转。系统分为主数据、订单管理、库存管理和查询统计四个部分。

主数据:仓库、货位表、库存表、客户信息表、产品表、产品价格表、订单状态、供应商信息表、供应商报价表等。

订单管理:销售订单从录入到发货的处理过程,以及采购订单的审批流程。

库存管理:产品出库、入库、盘库、库存预警。

主数据模块结构
订单管理模块结构
库存管理模块结构

界面设计原则

浅绿色背景,灰色框线划分操作区域。字段名后的中括号"[ ]"代表下拉列表或弹出列表输入;无中括号则为手工输入。单元格底色:浅黄色=必填,白色=可选,浅绿色=系统自动生成。

界面设计原则

二、主数据维护

1. 货位表

每个货位有唯一货位号(仓库号+货位代码自动组合,如 W01-2001)。货位一旦使用,编号不得随意更改。

货位表

2. 产品表

存放所有产品的基础信息(编号、名称、描述、计量单位、预警库存)。产品编号唯一,一旦建立不得随意更改。

产品表

3. 库存表

记录每个货位上产品的总数量、预定数量、可用数量(可用=总数量−预定数量)。货位号与产品编号的组合为主键。

库存表

4. 产品价格表

每次价格调整需经审批流程(批准/退回)。支持折扣(0~1 的小数)和生效日期,到达生效日期时系统自动采用新价格,实际销售价格=单价×折扣。

价格审批流程
产品价格申请

5. 客户信息

每个客户有系统自动生成的唯一编号,包含基本信息、账单信息、收货信息和信用额度。

客户信息表

6. 供应商信息与报价表

供应商编号由系统自动生成。供应商报价表集中存储各供应商报价,每个报价有有效/失效状态。

供应商信息表
供应商报价表

三、订单处理

完整订单处理流程分四步:创建订单 → 订单确认 → 仓库拣货 → 仓库发货。

订单处理流程图

1. 创建订单

订单编号和日期自动生成;选择客户编号后,客户信息、收货信息、账单信息自动填充。订购数量超出可用库存或超出信用额度时,系统分别给出提示。订单创建后,客户可用信用额度自动减少,订单状态为"已创建"。

销售订单表
库存/额度超限提示

2. 订单确认

检查订单信息后将状态设为"确认"或"取消"。取消时流程终止,客户信用额度恢复;确认时系统自动创建拣货单,进入拣货阶段。

订单确认

3. 仓库拣货

拣货单列出各货位的可用库存和系统建议拣货数量,用户可自行调整。确认并保存后,系统按拣货数量调增预定库存,调减可用库存。

拣货单

4. 仓库发货

拣货完毕后在"发货"字段选择"是"并保存,系统自动创建出库记录。拣货单一旦发货即锁定,不允许再修改或删除。

发货与出库

四、其他业务

顺丰运单打印

选择客户编号后,系统自动提取收货信息并填入打印区域,可用针式打印机打印到快递运单上。

运单打印

开发票与收款

发票开票记录:以发票号码为主键,对应金额、客户编号和订单号码。

收款记录:确认付款金额和日期,保存时自动调增客户可用信用额度。

发票记录
收款记录

采购订单审批

采购申请通过工作流流转:审批人同意则报财务备案,不同意则退回申请人。订单编号和日期自动生成,支持上传采购合同文件。

采购审批流程
采购订单表

五、库存管理

产品出库

用于销售出库或库存盘亏调整(出库类别:售出/盘亏)。保存时自动调减库存总数和预定库存数。

产品出库

产品入库

支持生产、采购、退货、盘盈四种入库途径。保存时自动调增库存总数和可用库存数。

产品入库

库存盘点

可按仓库或产品类别查询库存,打印盘点单。需要盲盘时,可将表格复制到 Excel 文件后删除数量列再打印。

库存盘点

库存预警

每天中午 12 点自动执行(可在定时任务中修改频率),对当前库存低于预警库存的产品在待办事宜中通知管理员。

库存预警

库存查询 / 订单查询

库存查询:纯查询模板,支持按仓库、货位号、产品编号/名称/描述模糊查询当前库存。

订单查询:纯查询模板,按订单日期和客户编号查询订单,点击订单编号可查看详情。

库存查询
订单查询