zoukankan      html  css  js  c++  java
  • 2021年系统分析师模拟题——案例分析篇2(请勿转载)

    阅读以下有关分布式事务的描述,并回答问题1-3。

    L公司是一家经营办公用品的公司。公司使用两个系统(销售管理系统和库存管理系统)执行订单处理,库存管理和运输处理。为了确保两个系统之间的订单数据和库存数据之间的一致性,库存数据通过白天注册的订单数据和夜间批处理进行管理。由于库存分配不是实时的,因此存在无法优化库存量的问题。因此,L公司决定构建一个可以实时管理库存的集成销售管理系统。

    该集成销售管理系统原样利用当前销售管理系统和库存管理系统中由不同DBMS操作的订单数据库和库存数据库,并实时执行订单处理和库存分配,并提供订单功能,处理和库存管理。下图显示了该集成系统的整体构成。

     

    该集成系统处理订单的流程如下:

    1. 根据从客户收到的订单,销售人员向该系统查询要订购的产品的可用库存数量。

    2. 该系统向库存管理子系统查询可以为订购的产品保留的库存数量,并响应销售人员。

    3. 销售人员确认订单数量小于或等于可以保留的库存数量,然后请求系统注册该订单。

    4. 该系统执行库存管理子系统的库存分配过程,并从目标产品的可用库存数量中减去订单数量。

    5. 该系统执行销售管理子系统的订单注册过程并注册订单数据。

    问题1: L公司的张工从事务的角度分析了新集成系统处理订单流程,并指出了系统在处理订单流程中存在问题。请简述事务处理过程中4个必不可少的属性。

    问题2: 请从事务的角度具体指出L公司的新集成系统在处理订单的过程中存在的问题。

    问题3: 为了解决L公司新集成系统中存在的事务方面问题,张工提出了利用两阶段提交的策略来解决问题。请你简述如何利用两阶段提交策略来解决L公司新集成系统在处理订单过程中存在的问题。

     

    问题答案与解析请参见下方评论。

  • 相关阅读:
    Neko's loop HDU-6444(网络赛1007)
    Parameters
    SETLOCAL
    RD / RMDIR Command
    devenv 命令用法
    Cannot determine the location of the VS Common Tools folder.
    'DEVENV' is not recognized as an internal or external command,
    How to change Visual Studio default environment setting
    error signing assembly unknown error
    What is the Xcopy Command?:
  • 原文地址:https://www.cnblogs.com/kaiblog/p/14510379.html
Copyright © 2011-2022 走看看