好文档 - 专业文书写作范文服务资料分享网站

ATM自动取款机系统

天下 分享 时间: 加入收藏 我要投稿 点赞

五、 行为模型

? 活动图

? 取100元人民币的时序图

描述了顾客在ATM机上取款时信息的流动情况。以时间为顺序。因为仅是示例,所以整个过程是没有出现任何故障时的流程,并且只画到了取款结束。通过这个图,我们可以看出消息是如何在系统中不同对象之间进行交互。

通过流程图我们可以很清楚地看到系统是如何工作的,系统各部分之间的信息及控制是如何发送的,整个流程是否合理。流程图对我们的设计起到了很好的帮助作用。

6

? 取100元人民币的协作图

7

契约CO1:make Withdrawal(取款)

操作:make Withdrawal ( ) 交叉引用:用例:查询余额 前置条件:执行“登陆”用例。

后置条件:1.创建了Withdrawal的实例w(创建实例)。

2.w被关联到Account(形成关联)。 3.w的属性被初始化(修改属性)。

六、 对象模型

? 类图

8

? 状态图

顾客在ATM机上进行操作会经历的几种状态,及各种状态之间转换的条件。因为是简化了的例子,所以除了等待顾客插入磁卡的起始状态和结束服务的终止状态,顾客会处于输入密码、选择服务类型、存款及取款四种状态。

使用说明画面插卡欢迎使用画面卡有误验证卡无误密码输入出错验证密码正确功能界面有取款,查询,转帐,取卡四种功能取卡取款金额有100,200,300,500,800帐户信息用户验证无误取卡查询功能界面转帐取款输入要转帐的卡号请选择取款金额发送卡号显示卡号信息验证帐户有足够金额验证帐户有足够金额正在出钞正在转帐

七、 架构分析与设计

系统设计的主要内容:(1) 总体设计,包括系统模块结构设计和计算机物理系统的配置方案设计。(2) 详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,常用的有流程图、交互图等;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入输出设计等。

总体设计应合理地进行系统模块结构的分析和定义,将一个复杂的系统设计转为若干个子系统和一系列基本模块的设计,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。

9

详细设计的一个主要任务是为类图中的类添加属性和方法。在ATM自动取款机系统中,需要明确以下内容。

ATM类是一个活动类,也就是说,ATM对象具有自己的线程。 使用特定的信号初始化计算。

Transaction类层次包含抽象类Transaction和4个具体的子类(Withdrawal,Deposit,Transfer和Inquiry)。

Receipt类是一个抽象类,每种事务类型的completeTransaction()方法创建一个实例,包含相关的事务信息。

Status类是一个抽象类。NetworkToBank类的Send()方法构造一个具体的实例,包含发送到银行的相关信息。

ATM站 银行计算机 柜员 ATM 界 面 储户 银行卡 数据库 账户 储户信息 卡权限 柜员终端 事务 事务 系统架构

10

ATM自动取款机系统

五、行为模型?活动图?取100元人民币的时序图描述了顾客在ATM机上取款时信息的流动情况。以时间为顺序。因为仅是示例,所以整个过程是没有出现任何故障时的流程,并且只画到了取款结束。通过这个图,我们可以看出消息是如何在系统中不同对象之间进行交互。通过流程图我们可以很清楚地
推荐度:
点击下载文档文档为doc格式
3jzpe5642p6u75f0b3w102ra61x6wi01def
领取福利

微信扫码领取福利

微信扫码分享