一、图形文档
活动图(activity diagram)是描述动作、动作的执行次序以及动作的输入与输出的图,它由动作结点和边构成.
针对银行ATM系统,我设计了五个主要功能的活动图:
1.验证密码活动图
2.查询账户信息活动图
3.存款活动图
4.取款活动图
5.转账活动图
二、文字说明
活动图名称 | 验证密码 |
---|---|
活动图综述 | 描述客户取款的过程 |
动作描述 | 插入银行卡、验证账户是否存在、提示账户不存在、创建会话、提示输入密码、输入密码、调用验证密码控制、发送卡号和密码、验证用户信息、返回验证结果、提示密码错误、跳转至选择业务界面 |
转移描述 | 账户是否存在、用户信息验证结果是否正确 |
对象流 | 卡号、银行卡对象 |
泳道 | 客户、验证密码界面、验证密码控制、银行服务器 |
活动图名称 | 查询账户信息 |
---|---|
活动图综述 | 描述客户查询账户信息的过程 |
动作描述 | 选择“查询账户信息”、调用查询账户信息控制、发送卡号、查询账户信息、返回账户信息、显示账户信息、跳转至选择业务界面 |
转移描述 | 无 |
对象流 | 卡号、银行卡对象 |
泳道 | 客户、查询账户信息界面、查询账户信息控制、银行服务器 |
活动图名称 | 存款 |
---|---|
活动图综述 | 描述客户存款的过程 |
动作描述 | 选择“存款”功能、提示输入密码、输入密码、调用验证密码控制、发送卡号和密码、验证账户信息、返回验证结果、显示验证结果、提示输入存款金额、输入存款金额、放入现金、调用存款控制、检测放入的现金数量、提示放入现金数量与输入的存款金额不一致、发送存款卡号和存款金额、修改账户余额、返回账户余额和交易结果、显示账户余额和交易结果、选择“退卡”、“返回”或“打印凭条”功能。 |
转移描述 | 是否输入正确密码、放入现金的数量是否与输入金额一致 |
对象流 | 银行卡对象、存款交易记录、存款交易结果 |
泳道 | 客户、存款界面、存款控制、验证密码控制、银行服务器 |
活动图名称 | 取款 |
---|---|
活动图综述 | 描述客户取款的过程 |
动作描述 | 选择“取款”功能、提示输入密码、输入密码、调用验证密码控制、发送卡号和密码、验证账户信息、返回验证结果、显示验证结果、提示输入取款金额、输入取款金额、调用取款控制、发送取款卡号和取款金额、查询账户信息、修改账户余额、返回账户余额和交易结果、显示账户余额和交易结果、提示账户余额不足、提示ATM现金不足、吐出相应数量现金、取出现金、选择“退卡”、“返回”或“打印凭条”功能。 |
转移描述 | 是否输入正确密码、账户余额是否充足、ATM现金是否充足 |
对象流 | 银行卡对象、取款交易记录、取款交易结果 |
泳道 | 客户、取款界面、取款控制、验证密码控制、银行服务器 |
活动图名称 | 转账 |
---|---|
活动图综述 | 描述客户转账的过程 |
动作描述 | 选择“转账”功能、提示输入密码、输入密码、调用验证密码控制、发送卡号和密码、验证账户信息、返回验证结果、显示验证结果、提示输入目标账户和金额、输入目标账户和金额、调用转账控制、发送转账账号、目标账号及金额、查询转账账户余额、修改账户余额、返回转账账户余额和转账结果、显示转账账户余额和账户结果、选择“退卡”、“返回”或“打印凭条”功能。 |
转移描述 | 是否输入正确密码、转账账户余额是否充足 |
对象流 | 银行卡对象、转账交易记录、转账交易结果 |
泳道 | 客户、转账界面、转账控制、验证密码控制、银行服务器 |