1.活动图综述 此活动图描述了ATM的运行流程,包含登录、取款、存款、转账、修改密码、打印凭条、查询余额、退卡、查询交易记录动作。 2.动作描述 (1)登录(有用户和ATM管理员两个动作):用户或ATM管理员登录ATM系统。 (2)取款:用户从ATM中取款。 (3)存款:用户存款。 (4)转账:用户转账。 (5)修改密码:修改密码。 (6)打印凭条:打印交易凭条。 (7)查询余额:查询卡中余额。 (8)查询交易记录:ATM管理员查询此台ATM上近期交易记录。 (9)退卡(有用户和ATM管理员两个动作):用户或ATM管理员选择退卡。 (10)用户选择操作:用户进入主界面,选择取款、存款、转账、修改密码、打印凭条、查询余额、退卡其中的一个动作。 3.转移描述 (1)用户选择:从“用户选择操作”活动到取款、存款、转账、修改密码、打印凭条、查询余额活动,属于分岔。 (2)生成交易记录:从取款、存款、转账、修改密码、打印凭条、查询余额活动到交易记录对象,属于汇合。 4.对象流 交易记录:用于存储用户的交易详情,从取款、存款、转账、修改密码、打印凭条、查询余额输入,输出到查询交易记录活动。 5.泳道 (1)用户:持有银行账户的ATM使用者,其中包含登录、用户选择操作、退卡的动作。 (2)ATM:自助存取款系统,其中包含取款、存款、转账、修改密码、打印凭条、查询余额动作,以及交易记录对象。 (3)ATM管理员:对ATM进行管理的银行工作人员,其中包括登录、查询交易记录、退卡的动作,以及交易记录对象。 6.活动图
1.状态机图综述 状态机图描述了ATM机使用时的状态变化,包含登录、取款、存款、转账、修改密码、打印凭条、查询余额、退卡、查询交易记录、主界面状态。 2.状态描述 图中涉及的所有状态都是简单状态。 (1)登录:用户/ATM管理员登陆ATM系统,入口动作为输入密码,密码错误时,重新输入密码。 (2)主界面:用户/ATM管理员登陆ATM系统后系统显示的主界面,以供选择操作类型,入口动作为选择操作。 (3)取款:取款动作,入口动作为输入金额,出口动作为生产交易记录。 (4)存款:存款动作,入口动作为放入现金,出口动作为生产交易记录。 (5)转账:转账动作,入口动作为输入账号,出口动作为生产交易记录。 (6)修改密码:修改密码动作,入口动作为输入旧密码,出口动作为生产交易记录。 (7)打印凭条:打印凭条动作,入口动作为打印,出口动作为生产交易记录。 (8)查询余额:查询余额动作,入口动作为显示余额,出口动作为生产交易记录。 (9)查询交易记录:查询交易记录动作,入口动作为显示交易记录,出口动作为生产交易记录。 (10)退卡:退卡动作,入口动作为退卡。 3.状态转移 (1)登录到主界面:当输入密码正确时执行。 (2)主界面到取款、存款、转账、修改密码、打印凭条、查询余额、查询交易记录、退卡:当该状态被选中时执行。 (3)取款、存款、转账、修改密码、打印凭条、查询余额、查询交易记录到主界面:当该状态退出时执行。 4.状态机图
