atm自动取款机结构化分析及设计讲义(编辑修改稿)内容摘要:

读入新密码 新密码 再次读入新 密 码 新密码 修改帐户信息 新密码 分析  定义用例  建立类 对象模型  建立对象 关系模型  建立对象 行为模型 设计  系统设计  对象设计 面向对象分析及设计 定义用例 建立类 对象模型 一般 特殊结构 整体 — 部分结构 主题引用 建立对象 关系模型 查询 建立对象 行为模型 提款 转账 更改密码 系统设计 一、子系统设计 划分子系统 人机交互界面子系统 选择操作子系统 信息验证子系统 取款子系统 查询子系统 转账子系统 更改密码子系统 信息读取子系统 处理并发操作: 本系统不存在并发问题,故不需考虑有关并发操作的处理。 描述子系统间通信 调用请求 读取信息错误重新输入请求 信息验证请求 信息验证子系统 信息读取子系统 选择操作子系统 查询子系统 取款子系统 转账子系统 更改密码子系统 二、人机交互设计: 本系统的界面面向所有认得汉字及英文的用 户,交互界面如下: 取款 ( Withdraw) 查询 ( Query) ( ChangePassword) 更改密码 ( Transter) 转 账 返回 ( Back) ( Quit) 退 卡 输入 取消 9 8 7 6 5 4 3 2 1 0 00  取款子系统界面: 返回 ( Back) ( Quit) 退 卡 请输入你要提取的金额 (本机只提供100元 、 50元的面额 ) ( Confirm) 确 定 查询子系统界面: 返回 ( Back) ( Quit) 退 卡 您的账户余额为: ( Confirm) 确 定 可用余额为: 转账子系统界面: 返回 ( Back) ( Quit) 退 卡 请选择转入卡账户类型 ( Confirm) 确 定 银行卡 ( CreditCard) 存折 ( BankBook) 返回 ( Back) ( Quit) 退 卡 请输入转入卡卡号: ( Confirm) 确 定 更改密码子系统界面: 返回 ( Back) ( Quit) 退 卡 请输入新密码: ( Confirm) 确 定 三、任务管理设计: 识别由事件驱动和时间驱动的任务: 取款、查询、转账、更改密码及返回都是事件驱动的任务,只有在用户发出相应的请求是才处理;退卡即是事件驱动也是时间驱动,用户发出请求时及等待时间超过 10秒钟时系统都会执行此操作。 识别关键性任务、任务优先级以及任务管理类: 退卡的优先级最高,其次是返回,再次是取款、 查询、转账、更改密码等操作。 定义任务: 取款任务:在用户发出取款请求时,根据 用户输入的取款金额吐出相应数额的钱币。 查询任务:在用户发出查询请求时, 在 ATM显示屏上显示用户账户上的剩余金额。 转账任务:在用户发出转账请求时,将用户账户上用户要求的数量的金额转到用户指定的卡上。 更改密码:在用户发出更改密码请求时,提供给用户可以更改当前密码的功能。 返回任务:在用户发出返回请求时,系统可以及时回到选择操作界面,方便用户再次选择。 退卡任务:在用户发出退卡任务时,将用户插入 ATM机的银行卡退出。 不管用户正在进行何种操作,只要用户发出 退卡请求,系统及时执行退卡操作。 一、协议描述: MESSAGE( ATM— Withdraw) 按下此按钮就进入取款的界面,并提示客户输入取款数额。 MESSAGE( ATM__ Query) 进入帐户查询界面,提示选择币种帐户类型。 当你选择其中一个帐户类型时就显示帐户信息。 如果该帐户不存在,提示出错并返回 上一层界面。 MESSAGE( ATM__Transfer) 进入转帐界面,提示用户选择转。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。