ATM系统-实验六:状态机图
实验一文档所在博客:https://blog.****.net/aptx1255/article/details/80080013
实验二文档所在博客:https://blog.****.net/aptx1255/article/details/80170363
实验三文档所在博客:https://blog.****.net/aptx1255/article/details/80343354
实验四文档所在博客:https://blog.****.net/aptx1255/article/details/80471713
实验五文档所在博客:https://blog.****.net/aptx1255/article/details/80483070
一、 图形文档
ATM用户状态机图:
ATM银行职员状态机图:
二、 文字说明
1) 状态机图综述
上述状态机图描述的是ATM用户使用ATM时状态机的状态变化,包含登录、查询、存款等状态转移。第二个状态机图描述的是银行职员维护修理ATM时的状态变化,包含维护和修理。
2) 状态机图的状态描述
(1)登录:客户登录ATM系统,入口动作为输入密码,密码错误时,重新输入密码。
(2)业务选择界面:客户登录ATM系统后系统显示的主界面,用户选择要进入的界面,入口动作为选择业务操作。
(3)存款:存款动作,动作为放入现金、确认存款,出口动作为发送存款交易记录。
(4)取款:取款动作,动作为输入金额,出口动作为发送取款交易记录。
(5)转账:转账动作,动作为输入转账账号、输入转账金额和确认转账,出口动作为转账并发送转账交易记录。
(6)修改密码:修改密码动作,动作为输入旧密码,密码错误时,重新输入密码,动作为输入新密码和确认新密码,密码不匹配时,重新输入密码,出口动作为回到登录页面,让用户重新登录。
(7)查询账户信息:查询账户信息动作,动作为确认信息,出口动作为确认退出。
(8)退出:退卡动作,退出动作为退卡。
(9)维护修理界面:银行职员登录ATM系统后显示的界面,入口动作为选择工作操作。
(10)维护:银行职员对ATM机进行维护,动作为维护,出口动作为维护结束。
(11)修理:银行职员对ATM机进行修理,动作为修理,出口动作为修理结束。
3) 状态机图的状态间转移描述
(1)登录到业务选择界面:当输入密码正确时执行。
(2)业务选择界面到取款、存款、转账、修改密码、查询账户信息、退出:当该状态被选中时执行。
(3)存款、取款、转账、修改密码、查询账户信息到业务选择界面:当该状态退出时执行。
(4)维护修理界面到维护、修理:当该状态被选中时执行。