首页 > 其他分享 >订单系统需求分析说明(抄)

订单系统需求分析说明(抄)

时间:2024-05-22 14:56:29浏览次数:13  
标签:需求 状态 触发 流程 系统 信息 说明 订单

对外 :官网、渠道、商城、商家后台

中台: 订单系统 <- 产品系统 <- 促销系统(管理优惠信息)

服务: 会员、仓储库存、支付、风控、消息

多一个服务系统、订单系统就会多一个服务信息

订单(创建、修改、支付、生产、确认、完成、取消、退货、退款)
逻辑(状态规则、金额计算规则、增减库存规则)

创建订单需要获取的信息分散在各个服务里、实现统一在订单系统内完成

一、订单内容
1、基础信息(类型、编号、状态、渠道)
2、用户信息
3、产品信息
4、促销信息
5、支付信息
6、物流信息

每种订单类型会对应一套流程或状态(不同订单类型交易流程会有很多不同)

流程(正向流程、逆向流程)
触发条件、动作(系统触发、人工触发):订单付款完成、用户取消订单、超时自动取消、提交物流信息、买家确认收货、申请退货退款、退货退款确认

不同状态实现同一个的操作的不同处理方法

流程法:
状态机:现态、动作、次态

抽象状态从不同用户角度触发

状态映射表:不同用户对订单状态重新划分

订单系统可拆分订单中心和业务订单两个模块,用以管理公司所以订单(获得全部订单数据、金额等数据)和提供统一服务。

参考文档

标签:需求,状态,触发,流程,系统,信息,说明,订单
From: https://www.cnblogs.com/unlearn/p/18206248

相关文章

  • 从需求角度介绍PasteSpider(K8S平替部署工具适合于任何开发语言)
             你是否被K8S的强大而吸引,我相信一部分人是被那复杂的配置和各种专业知识而劝退,应该还有一部分人是因为K8S太吃资源而放手!    这里介绍一款平替工具PasteSpider,PasteSpider是一款使用c#编写的linux容器部署工具(使用PasteSpider和自己用啥语言开发没关......
  • BDD和ATDD、实例化需求有何区别?
    除了BDD之外,想必你也曾听说过ATDD和实例化需求这两个术语,那它们之间有何区别呢?要想得到问题的答案,不得不先了解下另外一个术语:TDD。TDD TDD,测试驱动开发,是由KentBeck在1999年提出的,强调测试先行,避免过度设计。TDD测试驱动开发的核心为红-绿-重构三步骤:1、编写一......
  • Alpha版本发布说明
    1.版本的功能1.1单机游戏下棋后更换黑白棋判断胜负悔棋、和棋1.2联机游戏客户端提供房间号进行游戏服务器端建立房间给客户端使用,客户端可以挑选房间进入对局。对战时可以请求悔棋客户端提供下棋方悔棋一步操作。对战时可以请求和棋客户端提供下棋方和棋......
  • 中移ML307A(C-SDK,OpenCPU)学习开发-程序固件烧录说明
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307A_OPEN"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 安装驱动1,解压 2,根据自己......
  • 患者360系统说明书
    功能描述:患者 360 视图是基于CDR临床数据中心,临床医生可以通过清晰、友好的统一视图对患者的就诊信息进行查阅,从而优化医生的操作流程,使临床医生在短时间内对患者就诊情况有整体了解,为患者提供高效、快捷、准确的医疗服务。为便捷登陆方式,“患者 360全景视图”与多个系统对接,......
  • 医院信息集成平台说明书
    平台特点和优势ESB界面拖拽式服务编排模型,有效减少系统接口,提高可维护性;平台提供统一格式的接口文档,医院追加系统只需对接平台即可;平台基于中立、标准、开放的IT架构和数据标准,提供插拔式医院应用生态;平台提供创建自定义数据集,支持自定义数据集抽取,报表生成与下载;平台提供......
  • Spring 对于事务上的应用的详细说明
    1.Spring对于事务上的应用的详细说明@目录1.Spring对于事务上的应用的详细说明每博一文案2.事务概述3.引入事务场景3.1第一步:准备数据库表3.2第二步:创建包结构3.3第三步:准备对应数据库映射的Bean类3.4第四步:编写持久层3.5第五步:编写业务层3.6第六步:编写Spring配置......
  • Windows任务管理器 替代品,当你需要一个替代Windows任务管理器的工具时,以下一些工具可
    当你需要一个替代Windows任务管理器的工具时,以下一些工具可能会满足你的需求:ProcessExplorer:这是由Sysinternals提供的免费工具,它提供了比Windows任务管理器更详细的进程信息,包括已加载的DLL、网络连接等。SystemExplorer:它提供了类似任务管理器的功能,同时还包含了系......
  • Windows文件管理器替代品,除了Windows自带的文件管理器外,还有一些其他的替代品可供选择
    除了Windows自带的文件管理器外,还有一些其他的替代品可供选择,根据不同需求和偏好,可以选择适合自己的文件管理器。以下是一些常用的Windows文件管理器替代品:TotalCommander:这是一款功能强大的文件管理器,提供了两个窗口式的界面,支持各种文件操作和批量处理,以及丰富的插件和......
  • dbt adapter 的get_relation 简单说明
    dbt的adapter.get_relation可以方便的获取存在的relcation信息,以下是一个简单说明参考实现内部处理@available.parse_nonedefget_relation(self,database:str,schema:str,identifier:str)->Optional[BaseRelation]:relations_list=self.lis......