📜  网上银行系统状态图

📅  最后修改于: 2021-08-27 07:51:37             🧑  作者: Mango

状态图用于建模和呈现系统的动态特性。状态图由不同的状态组成,这些状态代表与事件相对应的活动或动作。事件导致状态图中状态从一个状态转换到另一个状态。因此,状态图是有关内部或外部事件的控制流的图形表示。
网上银行系统的状态图如下-

状态图–网上银行系统

网上银行系统的状态图说明如下-

  • 用户可以通过使用有效的登录凭据登录系统来访问服务,该凭据对于银行中的每个注册客户都是唯一的。由于图中的第一个状态代表输入登录凭据以验证和验证用户的操作。但是,如果登录凭据不正确,则会转换到下一个状态以显示错误消息。此外,用户现在可以重试登录系统。多次尝试后,如果用户未能输入正确的OTP(一次性密码),则用户将无法再次尝试,并且该过程将遇到最终状态。
  • 如果验证了用户凭据,则允许该用户检查余额或获取正在处理的支票详细信息或利用银行提供的其他服务;如果操作是检查余额,则系统将从数据库中检索该用户的数据并在下一个状态中显示用户帐户中的余额。余额检查过程终止,并且过程进入最后阶段。
  • 但是,如果用户选择发起交易,则用户选择发起在图中表示为特定状态的交易。同样,在成功启动交易之后,用户必须在下一个状态下选择帐户类型。用户选择该帐户,该帐户充当内部事件以触发下一个状态,该状态允许用户输入要进行交易的金额。在执行交易之后,控制流程再次转移到检查余额,在此用户可以在交易之后检查帐户中的余额。如上所述,该过程在最后阶段再次终止。
  • 用户还可以争取支票,批准支票并获得有利于银行用户的支票详细信息,这在图中也表示为具有定向关联的动作。
  • 用户可以利用其他电子银行服务,从中可以获取智能卡。该过程的启动导致下一个状态,在该状态下,用户可以提交详细信息以启动注册以获得智能卡。
  • 最后,用户可以更新帐户详细信息并退出系统,这是如图所示的最终状态。

因此,状态图能够显示系统中所有类对外部或内部刺激的响应或行为。