项目背景:
为提高餐厅运营效率,减少人工错误,实现自动化点餐、结账和库存管理。提升顾客体验,提供更便捷的点餐和支付方式,减少等待时间,提供个性化推荐和服务。精准管理库存,实时跟踪菜品库存情况,及时补货,降低成本。基于数据分析进行决策支持,收集和分析销售数据、顾客偏好等信息,优化菜品搭配和营销策略。适应科技发展和消费者习惯改变的市场需求,提升餐厅竞争力。满足连锁餐厅统一管理和数据共享的需求,确保品牌一致性和标准化
前台功能(PC 端和小程序):
账号登录、菜品展示、点餐功能、购物车管理、订单生成、支付功能、评价功能、个人中心
后台功能(PC 端):
菜品管理、订单管理、库存管理、数据分析、营销管理、报表生成:
负责功能
后台
菜品管理:上架、下架、修改菜品,图片存在FastDFS分布式文件系统中
订单管理:手机号、订单号、日期来查询订单,使用索引进行了优化
库存管理:录入和维护商品的基本信息,记录商品的入/出库信息,可以生成库存报表,如日报、周报、月报,设置库存的上下限预警值、通过短信通知相关人员(对接阿里云接口)。
数据分析:统计菜品销售情况、顾客流量、营业、库存信息,用于生成报表
营销管理:设置优惠活动、折扣信息,和商品信息关联,生成订单是会判断是否可以参加活动
前台
订单生成:单号自定义生成(前缀+时间+用户ID+四位随机数)、订单超时(使用RabbitMQ中的私信队列实现)、订单生成前库存检查,
支付功能:对接支付宝、微信的快捷支付
点餐功能:搜索、或根据分类查看菜品,选择好商品和数量加入购物车
购物车:查看购物车中的菜品,修改数量或删除菜品