1. 项目背景与核心需求
在生鲜零售行业数字化转型浪潮中,传统线下门店面临着三大痛点:一是订单处理效率低下,手工记录易出错;二是客户触达渠道单一,难以实现精准营销;三是库存管理粗放,损耗率居高不下。亿家旺生鲜作为区域性连锁品牌,日均订单量超过2000单时,原有纸质订单管理模式已严重制约业务发展。
我们设计的云订单零售系统主要解决以下问题:
- 实现订单全流程数字化管理,从下单、支付到配送状态可实时追踪
- 构建微信生态下的用户触点,通过小程序实现"线上下单+到店自提/配送"的O2O模式
- 建立商品智能预警机制,当库存低于安全阈值时自动触发补货提醒
技术选型关键考量:微信小程序覆盖95%以上的移动端用户,SSM框架提供稳定的后台服务,MySQL保证事务型数据处理的可靠性。这套组合在中小型零售系统中经过充分验证,具有较高的性价比。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计解析
2.1 整体技术架构
系统采用分层架构设计,分为表现层、业务逻辑层和数据访问层:
code复制微信小程序端(表现层)
↑↓ HTTPS协议
Java服务端(业务逻辑层)
↑↓ JDBC连接
MySQL数据库(数据访问层)
微信小程序使用WXML+WXSS+JS开发,通过HTTPS与后台交互。服务端采用SSM框架组合:
- Spring 5.2.6:控制反转管理Bean依赖
- Spring MVC 5.2.6:RESTful接口设计
- MyBatis 3.5.5:ORM映射与动态SQL
2.2 数据库关键设计
商品信息表的设计特别注意了生鲜行业的特性:
sql复制CREATE TABLE `product_info` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`product_code` varchar(32) COMMENT '商品编码规则:分类首字母+4位日期+3位序列',
`shelf_life` int(11) COMMENT '保质期(小时)',
`storage_temp` varchar(20) COMMENT '存储温度要求',
`origin_place` varchar(100) COMMENT '产地溯源信息',
`real_time_stock` int(11) UNSIGNED NOT NULL COMMENT '实时库存',
`safety_stock` int(11) UNSIGNED COMMENT '安全库存',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_product_code` (`product_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
订单表设计支持多种业务场景:
sql复制CREATE TABLE `order_master` (
`order_id` varchar(32) NOT NULL COMMENT '订单号:年月日+8位随机数',
`order_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1:普通订单 2:拼团订单',
`delivery_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1:到店自提 2:配送上门',
`order_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0:待支付 1:已支付 2:已发货 3:已完成',
`pay_time` datetime COMMENT '支付精确时间',
`expect_arrive` datetime COMMENT '预计到达时间',
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT
