实验五
实验一链接:https://www.jianshu.com/p/61b58f5240c4
实验二链接:https://www.jianshu.com/p/61b58f5240c4
实验三链接:https://www.jianshu.com/p/998b8d89574f
实验四链接:https://www.jianshu.com/p/b1ff1c86ff29
登录活动图:
登录活动图综述:该活动图描述了用户进行登录的活动过程。
动作描述:
插入银行卡:用户插入银行卡
判断该银行卡是否是本银行的:事务处理器判断该银行卡是否属于本银行。
输入密码:用户输入密码
判断密码是否匹配:事务处理器搜索数据库匹配密码,是的话进入主界面,否则结束。
进入主界面:显示该用户的主界面。
泳道:
ATM界面:是开始端与结束端,提供给用户选择服务。
用户:与ATM进行交互,从ATM中选择自己所需要的服务。
事务管理器:是一个处理系统,负责处理用户选择的功能。
点钞机:用于验证钞票的真假,以及出钞和入钞。
(注:下面泳道出现上面上述名称,含义均一样)
存款活动图:
存款活动图综述:该活动图描述了用户进行存款的活动过程。
动作描述:
放入现金:将现金放入点钞机中
退还不可接受的现金:点钞机判断该现金不可接收,将其退还给用户,用户收回这些现金。
存款,将现金收入库:将用户存入的现金放入金库中。
取款活动图:
取款活动图综述:该活动图描述了用户进行取款的活动过程。
动作描述:
输入取款金额:用户手动输入需取款的金额。
判断该用户取款金额是否少于或等于账户余额以及合法:判断取款金额是否少于或等于账户余额,超过则不能进行取款操作。
出钞:事务处理器确认取款操作后,让点钞机取出相应数目的金额。
取现金:用户取出点钞机口中的现金。
转账活动图:
转账活动图综述:该活动图描述了用户进行转账的活动过程。
动作描述:
输入转账卡号:用户输入需要转账的银行卡卡号。
判断银行卡是否存在:事务处理器从数据库中检测该卡号是否存在。
输入转账金额:确认转账卡号存在后,用户输入需要转账的金额。
判断当前用户是否有足够金额可以转账:事务处理器判断该用户账户余额是否足够,足够则进行转账,否则退出。
转账:事务处理器扣除当前用户账户余额,并将扣除部分转入目的银行卡中。
打印凭条活动图:
打印凭条活动图综述:该活动图描述了用户进行打印凭条的活动过程。
动作描述:
打印凭条:用户需要获得当前活动操作的详细记录,以纸质版显示出来
使用打印功能:事务处理器让打印机打印当前操作记录
接收凭条:用户收取凭条
退出活动图:
退出活动图综述:该活动图描述了用户的退出登录的活动过程。
动作描述:
退出:用户选择退出登录
是否退出:确认退出则结束登录,否则返回当前界面。
查询余额活动图:
查询账户余额活动图综述:该活动图描述了用户的查询账户余额的活动过程。
动作描述:
查询账户余额:用户想知道自己当前账户的余额。
从库中查询该用户余额:接收到查询请求后,事务处理器从数据库中搜索当前账户的余额,并将其返回给主界面。
显示账户余额:ATM主界面将显示给用户当前账户的余额。
网友评论