流程分析法练习-ATM取款机需求规格 流程分析法是一种软件开发方法,用于描述软件系统的行为和交互。它通过定义系统的事件、状态和转换来描述系统的行为。在这个文件中,我们将使用流程分析法来描述ATM取款机的需求规格。 基本事件流 1. 用户向 ATM 提款机中插入银行卡,如果银行卡是合法的,ATM 提款机界面提示用户输入提款密码。 2. 用户输入该银行卡的密码,ATM 提款机与 MainFrame 传递密码,检验密码的正确性。如果输入密码正确,提示用户输入取钱金额,提示信息为,“请输入您的提款额度”。 3. 用户输入取钱金额,系统校验金额正确,提示用户确认,提示信息为“您输入的金额是xxx,请确认,谢谢!”,用户按下确认键,确认需要提取的金额。 4. 系统同步银行主机,点钞票,输出给用户,并且减掉数据库中该用户帐户中的存款金额。 5. 用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM 提款机界面恢复到初始状态。 备选事件流 1. 如果插入无效的银行卡,那么,在 ATM 提款机界面上提示用户“您使用的银行卡无效!”,3 秒钟后,自动退出该银行卡。 2. 如果用户输入的密码错误,则提示用户“您输入的密码无效,请重新输入”。 3. 如果用户连续 3 次输入错误密码,ATM 提款机吞卡,并且 ATM 提款机的界面恢复到初始状态。此时,其他提款人可以继续使用其他的合法的银行卡在 ATM 提款机上提取现金。 4. 用户输入错误的密码后,也可以按“退出”键,则银行卡自动退出。 5. 如果用户输入的单笔提款金额超过单笔提款上限,ATM 提款机界面提示“您输入的金额错误,单笔提款上限金额是 1500RMB,请重新输入”。 6. 如果用户输入的单笔金额,不是以 50RMB 为单位的,那么提示用户“您输入的提款金额错误,请输入以 50 为单位的金额”。 7. 如果用户在 24 小时内提取的金额大于 4500RMB,则 ATM 提款机提示用户,“24 小时内只能提取 4500RMB,请重新输入提款金额”输入提取的金额超过了系统的设定的限制。 8. 如果用户输入正确的提款金额,ATM 提款机提示用户确认后,用户取消提款,则 ATM 提款机自动退出该银行卡。 知识点 1. 流程分析法是一种软件开发方法,用于描述软件系统的行为和交互。 2. 事件流是流程分析法中的基本概念,它描述了系统中的事件和状态转换。 3. ATM 取款机的需求规格可以使用流程分析法来描述。 4. 基本事件流是流程分析法中的主要组件,它描述了系统中的主要事件流程。 5. 备选事件流是流程分析法中的次要组件,它描述了系统中的备选事件流程。 6. ATM 取款机的需求规格可以分为基本事件流和备选事件流两个部分。 7. 基本事件流描述了ATM 取款机的主要事件流程,如输入银行卡、输入密码、输入取钱金额、同步银行主机、点钞票等。 8. 备选事件流描述了ATM 取款机的备选事件流程,如输入无效的银行卡、输入错误的密码、输入超过单笔提款上限的金额等。
- 粉丝: 0
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助