ATM自动取款机系统


客户取款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡 机打开账户并提示输入密码 (2)客户输入密码 如果登录成功,则屏幕显示选择操作
如果失败,则提示‘输入有误,请重新输入’
(3)客户选择取款操作,提示取款额度 如果所取数目超过存款,提示‘超出限额’
如果所取数目小于存款额度,提示取款成功
客户转账活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’ (3)客户选择转账操作,提示‘输入要转入的卡号’
如果卡号长度不对,提示“重新输入”
如果卡号输入正确,屏幕提示输入转账金额 (4)客户输入转账金额,点击确定 如果超出限额,提示‘超出限额’ 如果未超出限额,屏幕显示选择确认信息操作,确认信息后, 客户转账成功 (5)客户单击‘退卡’ 系统 退卡 后置条件:信用系统更新客户存款数目并增加一条用户转账记 录
ATM自动取款 ห้องสมุดไป่ตู้系统
问题描述
ATM自动取款机是银行在银行营业大厅、超市、商业机构、机场、 车站、码头和闹市区设置的一种小型便利的机器,利用一张身份 证大小的卡上的芯片记录客户的基本户口资料,让客户可以通过 机器进行取款、存款、转帐等银行柜台服务。 (1)客户将银行卡插入读卡器,读卡器识别真伪,并在显示器上提示 输入密码。 (2)客户通过键盘输入密码,验证密码是否有效。如果密码错误提示 错误信息。如果正确,提示客户进行选择操作的业务。 (3)客户根据需要可进行存款、取款、查询账户、转账、修改密码的 操作。 (4)在客户选择后显示器进行交互提示和操作确认。 (5) 操作完毕后,客户可自由选择打印或不打印凭条。 (6)银行职员可进行对ATM自动取款机的硬件维护和添加现金的操作
(6) 谁(或什么 )对 ATM 系统运行产生的结果 客户 (值)感兴趣?
系统用例模型

确定系统的参与者
ATM自动取款机系统的参与者包含以下三种: (1)客户 (2)银行职员 (3)信用系统
创建系统用例模型
1.客户用例图
客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款 的相关操作 。
系统用例
2.银行职员用例图
银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相 关操作。
系统类图
从前面的需求分析中,我们可以依据主要的3个类对象:ATM自动提 款机、客户、银行账户、
交互图
1.客户取款活动序列图
(1)客户插入银行卡
(2)读卡机读取卡号
(3)初始化屏幕 (4)读卡机打开账户并提示输入密码 (5)用户输入密码 (6)验证密码 (7)屏幕提示选择操作 (8)用户选择取款操作 (9)银行账户扣除钱款 (10)用户取钱并退卡
(3)客户选择存款操作,提示:放入不超过100张得钞票
验钞机验钞:将可以识别的钞票和不能识别的钞票分为两类, 提示客户取走不能识别的钞票 (4)用户取走不能识别的钞票,确认存款金额
验钞机存入可以被识别的钞票,
更新客户个人存款信息 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户存款记录
建立系统用例模型 1)角色的确定
(1)谁使用ATM系统的主要功能? 客 户 银行工作人员 (2) 谁需要 ATM 系统的支持以完成日常工作任务? (3) 谁负责维护,管理并保持 ATM 系统正常运行? 银行工作人员
(4)ATM 系统需要应付(或处理)哪些硬件设备?信用卡 信用系统 (5)ATM系统需要和哪些外部系统交互?
(4)银行账户扣除钱款 (5)客户单击‘退卡’
系统 退卡
后置条件:信用系统增加一条用户取款记录
客户存款活动事件流
前置条件:客户拥有磁卡
(1)客户插入银行卡,读卡机读取卡号,初始化屏幕,读卡机 打开账户并提示输入密码
(2)客户输入密码
如果登录成功,则屏幕显示选择操作 如果失败,则提示‘输入有误,请重新输入’
合集下载

ATM系统

ATM系统

ATM系统1、问题陈述ATM(Auto Trade Machine)自动出纳机业务是银行网络系统的重要组成部分,包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存账户、处理事务等);各分处理与出纳站通过网络通信;出纳站录入账户和事物数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡,发放现金,打印数据;分行计算机与拨款分处理结账。

要求系统正确处理同一账户的并发访问;网络费用平均摊派给各分理处。

图1给出了银行网络系统的示意图:。

图1 银行网络系统示意图2、系统需求分析ATM系统包括软件和硬件控制的部分,因此了解外部设备是如何协调工作的是整个建模的基础。

ATM取款机的业务大致分为4个部分:查询余额、取款、存款和更改密码。

根据具体的业务为出发点对系统进行建模,一个功能完整的ATM必须包括以下的几个模块:①读卡机模块。

在这个功能模块中,允许客户将银行卡插入读卡机,读卡机识别卡的种类并在显示器上提示输入密码。

②输入模块。

在该功能模块中,客户可以输入密码和取款金额,并选择要完成的事务,痛过在键盘上只设置数字键和选择键,目的是方便客户使用,在该功能模块中,需要客户的交互。

③IC认证模块。

这个功能模块主要用于鉴别卡的真伪。

基于IC卡的安全授权系统,要求从技术上严格保证卡的唯一性与防伪性,使基于数字化形式的电子政务和电子商务安全运营,保证网络系统的安全。

④显示模块。

在该功能模块中,显示一切与客户有关的信息,包括客户交互时所需的提示信息和确认信息。

⑤吐钱机模块。

该功能模块的功能是按照客户的需求,选择合适面值的钞票给客户,这是比较关键的一步。

⑥打印报表模块。

该功能模块提供给客户一张取款凭据,客户可以选择是否打印。

打印的主要信息是卡号和金额等。

⑦监听器模块。

该功能模块的设置,是为防止意外事件产生,设置了监控的摄像头,以保证户外交易的安全性,银行有权调查取款记录。

ATM系统功能需求如图2所示:图2 ATM系统功能需求3、建立系统用例模型(1)角色的确定首先考察ATM系统需要为那些人服务,可有如下角色:①客户使用ATM系统进行现金交易;②银行有关人员更改ATM的设置,放置现金维护机器等;③信用系统作为外部的角色参与整个交易的过程。

ATM自动取款机系统概述

ATM自动取款机系统概述

ATM自动取款机系统概述11.1 ATM自动取款机系统概述ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

本节主要简单介绍ATM自动取款机系统及其开发流程。

11.1.1 ATM自动取款机简介ATM是英文AutomaticTeller Machine的缩写,即自动取款机的意识,图11 -1是一个ATM自动取款机的示意图。

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。

在ATM自动取款机上也可以进行账户查询和改密的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

11.1.1 ATM自动取款机简介ATM是英文Automatic Teller Machine的缩写,即自动取款机的意识,图1 1-1是一个ATM自动取款机的示意图。

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。

在ATM自动取款机上也可以进行账户查询和改密的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

11.1.2 ATM自动取款机的开发流程ATM自动取款机系统的开发流程遵循实时系统的统一开发过程,主要生命周期包括系统分析、概要设计、详细设计和实现与测试,采用的软件开发方法为迭代式。

开发流程详细说明如下。

l 系统分析。

主要标识系统涉及的用例,以及为每个用例创建的事件流。

而且,还需要定义初始功能测试用例,作为检查最后实现是否正确和完备的工具。

系统分析还需要显示用例隐含的类,利用分析类图进行文档化处理。

l 概要设计。

使用CRC卡,定义每个类的职责。

首先通过全局类图定义设计的静态结构,然后定义设计的动态结构,使用状态图定义主要控制类的动态行为,为主要用例创建交互图。

软件工程课程设计-ATM取款服务系统

软件工程课程设计-ATM取款服务系统

软件工程课程设计--------ATM机取款服务系统学校:苏州大学院系:计算机科学与技术学院专业:计算机科学与技术组员:**0727401003张超0727401001丁杰荣0727401002苏栋梁07274010141.引言1.1编写目的本次软件设计的目的是建设一个通过软件实现ATM机各项功能的模拟系统,能够更加方便的为客户提供取款,转账和余额查询等功能,并且按模块划分功能,最大程度的来提神系统的健壮性和可扩展性。

根据迭代式开发原理,逐步完善,直至完全满足客户的需求。

1.2适用范围ATM的功能要求支持在本公司注册过的所有银行,为其提供服务。

1.3背景ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

ATM是英文Automatic Teller Machine的缩写。

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。

在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM 自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

ATM自动取款机系统,是一个有终端机,ATM系统,数据库组成的应用系统。

系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。

ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。

可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。

减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。

1.4文档概述ATM自动柜员机系统是由计算机控制的银行自动出纳系统,主要服务于活期储蓄,实现客户自助服务的电子化设备。

ATM取款机

ATM取款机

ATM机系统SC图:
AT M 机 系 统
银行卡 信息
取 款 命 令
修改密码 命令 查 询 命 令 转 账 命 令
读取银行 卡 信 息
取 款
查 询 帐 户
转 账
修 改 密 码
取款子系统SC图
取 款
人民币取款 命令
港元帐户 取款命令
美元帐户 取款命令
其它帐户 取款命令
人民币 帐 户
取款金额
港元帐户
取款金额
Scanf(“%d”,&amount); If (amount < balance) balance = balance – amount; else printf(“No enough money to withdraw!”); 2、查询操作算法描述(checkAccount()) 一级抽象描述 Check account 。 二级抽象描述 Choose the type of account you want to check, Then get you account balance information。
整体 — 部分结构
主题引用
建立对象--关系模型
建立对象--行为模型
查询
提款
转账
更改密码
系统设计
一、子系统设计
1、划分子系统 人机交互界面子系统 信息读取子系统 信息验证子系统 选择操作子系统 取款子系统 查询子系统 转账子系统 更 改 密 码 子 系 统
2、处理并发操作: 本系统不存在并发问题,故不需考虑有关并发 操作的处理。 3、描述子系统间通信
选择信息
3.4.5 确 认
1层DFD图 更改密码子系统
加工说明
插卡并输入密码 如果 密码正确 则 进入操作界面 (共有四种基本操作) 1、查询帐户 2、提取现金 3、转账汇款 4、修改密码 如果 需要进行以上某个操作 请选择 选择需要的操作 否则 超过10秒钟没有操作 或 选择退出 退卡 否则 再次输入密码(如果密码输入的错误次数超过10次,则吞卡)

ATM自动取款机系统—概要设计说明书

ATM自动取款机系统—概要设计说明书

文档名称:概要设计说明书项目名称:ATM自动取款机系统编写:邓会审核:王旭日期:2016年6月5日院系:计算机学院专业:计算机科学与技术目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (1)1.4参考资料 (1)2.任务概述 (1)2.1目标 (1)2.2运行环境 (2)2.3需求概述 (2)2.4条件与限制 (7)3.总体设计 (8)3.1处理流程 (8)3.2总体结构和模块外部设计 (9)3.3功能分配 (9)4.接口设计 (9)4.1外部接口 (9)4.2内部接口 (9)5.数据结构设计 (10)5.1逻辑结构设计 (10)5.2物理结构设计 (11)6.运行设计 (12)6.1运行模块的组合 (12)6.2运行控制 (13)7.出错处理设计 (13)7.1出错输出信息 (13)7.2出错处理对策 (13)8.维护设计 (13)1.引言1.1编写目的随着科技的发展,城市人口的增加,人民生活水平的日益提高。

银行的业务也日益增加,客户日益增多,银行工作人员的工作量日益增加,为了减轻银行工作人员的负担,提高效率,减少错误率,方便客户。

本说明书的用途在于为编写该系统的人员提供指导方向,以便编程人员了解该系统的各个模块。

并进一步确定测试要求且制定测试计划。

说明书的读者为系统分析员、制作本系统的人员和使用部门的有关人员,为后面的系统开发提供理论指导和依据。

1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。

项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。

基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。

1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。

uml 描述ATM自动取款机系统

uml 描述ATM自动取款机系统

ATM自动取款机系统ATM自动取款机(automatic teller machine)是银行在银行营业大厅、超市、商业机构、机场、车站、码头和闹市区设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料,让客户可以透过机器进行提款、存款、转帐等银行柜台服务。

这里介绍使用Rational Rose工具为ATM自动取款机系统进行建模。

5.1需求分析ATM自动取款机系统的需求分析简述如下:(1)客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。

(2)客户通过键盘输入密码,取款机验证密码是否有效。

如果密码错误提示错误信息,如果正确,提示客户进行选择操作的业务。

(3)客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。

(4)在客户选择后显示器进行交互提示和操作确认等信息。

(5)操作完毕后,客户可自由选择打印或不打印凭条。

(6)银行职员可进行对A TM自动取款机的硬件维护和添加现金的操作。

5.2系统建模在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。

并命名为“ATM 自动取款机系统”,该名称将会在Rational Rose 2003的顶端出现,如下图5-1所示。

图5-1创建项目系统模型5.2.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。

考试成绩管理系统的参与者包含以下三种:(1)客户(2)银行职员(3)信用系统三个参与者如图5-2所示。

图5-2 系统参与者然后,我们根据参与者的不同分别画出各个参与者的用例图。

1.客户用例图:客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款的相关操作,通过这些活动创建的客户用例图如图5-3所示。

图5-3 客户用例图图5-4 银行职员用例图2.银行职员用例图:银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作,通过这些活动创建的银行职员用例图如图5-4所示。

附录5ATM自动取款机系统


ATM系统的应用场景
银行营业厅
学校、医院等公共场所
提供自助取款、查询余额、转账等服 务。
提供自助取款、查询余额等服务,满 足用户日常需求。
商场、超市
提供自助取款、查询余额等服务,方 便消费者购物。
02
ATM系统的组成与功能
ATM硬件设备
读卡器
Hale Waihona Puke 用于读取银行卡信 息。出钞口
用于吐出取出的现 金。
显示器
取走现金和凭条
客户从出钞口取走现金和交易 凭条。
03
ATM系统的安全性
ATM系统的物理安全
防护措施
ATM机应安装在有监控和安全防护 设施的地点,如银行网点或购物中心 内,以防止被破坏或盗窃。
定期维护
ATM机应定期进行维护和检查,确保 设备正常运行,及时发现并修复潜在 的安全隐患。
ATM系统的网络安全
用于显示操作界面 和交易信息。
键盘
用于输入密码和交 易金额等。
打印机
用于打印交易凭条。
ATM软件系统
操作系统
用于管理硬件设备和软件程序的运行。
数据库管理系统
用于存储和管理交易数据、账户信息等。
应用程序
用于实现ATM的各种功能,如查询余额、取款、 存款等。
ATM网络系统
1 2
通信协议
用于ATM与银行系统之间的数据传输和通信。
特点
24小时全天候服务、方便快捷、 高效安全、自助操作等。
ATM系统的历史与发展
1967年,英国银行推出第一台 ATM机,标志着ATM时代的开 始。
20世纪80年代,ATM系统逐渐 普及,成为银行业务的重要组 成部分。
21世纪,随着科技的发展, ATM系统不断升级换代,功能 越来越丰富,安全性越来越高。

ATM自动取款机系统详细设计说明书

ATM 系统需求分析设计与改进目录1.引言 (1)1.1 编写目的 (1)1.2 定义 (1)2.总体设计 (1)2.1 需求概述 (1)2.2 软件结构 (2)3.基于 UML 的 ATM 自动取款机系统分析设计 (2)3.1 CIM-1 定义业务流程 (2)3.2 CIM-2 分析业务流程 (4)3.2.1 客户取钱业务流程活动图 (4)3.2.2 客户转账业务流程活动图 (4)3.2.3 客户修改密码业务用例活动图 (5)3.2.4 客户查询余额业务用例活动图 (6)3.3 CIM-3 定义系统范围 (8)3.3.1 客户包下可启动的系统用例 (8)3.3.2 银行管理员包下的系统用例图 (8)3.2.3 定时启动者包下的系统用例 (9)3.4 PIM-1 分析业务流程 (9)3.4.1 SUC001- 取款系统用例业务 (9)3.4.2 SUC002-转账业务系统用例 (10)3.4.3 SUC003- 修改密码业务系统用例 (11)3.4.4 SUC004- 查询余额业务系统用例 (12)3.5 PIM-2 分析业务规则状态图(取款) (13)4.程序描述 (14)4.1 取款子系统 (17)4.1.1 功能 (17)4.1.2 性能 (17)4.1.3 输入项目 (17)4.1.4 输出项目 (18)4.1.5 算法 (18)4.1.6 程序逻辑 (19)4.1.7 接口 (19)3.1.8 存储分配 (20)3.1.9 限制条件 (20)3.1.10 测试要点 (20)4.2 存款子系统 (20)4.2.1 功能 (20)4.2.2 性能 (20)4.2.3 输入项目 (20)4.2.4 输出项目 (20)4.2.5 算法............................................................................................................................... 2 14.2.7 接口 (22)4.2.8 存储分配 (23)4.2.9 限制条件 (23)4.2.10 测试要点 (23)4.3 转账子系统 (23)4.3.1 功能 (23)4.3.2 性能 (23)4.3.3 输入项目 (23)4.3.4 输出项目 (23)4.3.5 算法 (24)4.3.6 程序逻辑 (25)4.3.7 接口 (25)4.3.8 存储分配 (26)4.3.9 限制条件 (26)4.3.10 测试要点 (26)4.4 查询余额子系统 (26)4.4.1 功能 (26)4.4.2 性能 (26)4.4.3 输入项目 (26)4.4.4 输出项目 (26)4.4.5 算法 (27)4.4.6 程序逻辑 (28)4.4.7 接口 (28)4.4.8 存储分配 (29)4.4.9 限制条件 (29)4.4.10 测试要点 (29)4.5 修改密码子系统 (29)4.5.1 功能 (29)4.5.2 性能 (29)4.5.3 输入项目 (29)4.5.4 输出项目 (29)4.5.5 算法 (30)4.5.6 程序逻辑...................................................................................................................... 3 14.5.7 接口............................................................................................................................... 3 14.5.8 存储分配 (32)4.5.9 限制条件 (32)4.5.10 测试要点 (32)4.6 打印凭条子系统 (32)4.6.1 功能 (32)4.6.2 性能 (32)4.6.3 输入项目 (32)4.6.4 输出项目 (33)4.6.5 算法 (33)4.6.7 接口 (34)4.6.8 存储分配 (35)4.6.9 限制条件 (35)4.6.10 测试要点 (35)1.引言1.1 编写目的ATM 自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

ATM(自动取款机)的用例图

ATM(自动取款机)的用例图、类图、顺序图、状态图、活动图及协作图1 用例图参与者"银行储户"和ATM机。

简化后的ATM机仅有取款、存款及其余功能。

其余功能不做详细说明。

2 类图图2所示的银行系统类图和图5是类似的,只是将工作人员换成了ATM。

整个银行系统包括了帐户库、银行储户库及ATM系统。

许多单个的帐户组成了帐户库。

帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分别为char,int,double。

六个操作分别为setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance为protected其余均为public。

setType设置帐户类型,返回类型为void,参数类型为char,输入帐户类型。

getType获取帐户类型,返回类型为char,无参数。

setAccountNumbe设置帐户号,返回类型为void,参数类型为int,输入帐户号。

getAccountNumbe获取帐户号,返回类型为int,无参数。

caculateBalance计算余额,返回类型为void,参数为double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出。

getBalance获取帐户余额,返回类型为double,无参数。

许多银行储户组成了储户库。

ATM系统包含了许多ATM机。

银行储户及ATM 机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。

更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。

同样对于一个真正的银行系统,这个类图过于简单。

比如帐户类型我们可以先定义一个abstract class,它包含一个帐户最基本的属性及操作。

ATM(自动取款机)的用例图

ATM(自动取款机)的用例图、类图、顺序图、状态图、活动图及协作图1 用例图参与者"银行储户"和ATM机。

简化后的ATM机仅有取款、存款及其余功能。

其余功能不做详细说明。

银行储户在ATM机上完成取款、存款及其他业务。

2 类图图2所示的银行系统类图和图5是类似的,只是将工作人员换成了ATM。

整个银行系统包括了帐户库、银行储户库及ATM系统。

许多单个的帐户组成了帐户库。

帐户具有帐户类型、帐户号、余额三个属性,均为private,其类型分别为char,int,double。

六个操作分别为setType、getType、getAccountNumbe、setAccountNumbe、caculateBalance、getBalance,除caculateBalance为protected其余均为public。

setType设置帐户类型,返回类型为void,参数类型为char,输入帐户类型。

getType获取帐户类型,返回类型为char,无参数。

setAccountNumbe设置帐户号,返回类型为void,参数类型为int,输入帐户号。

getAccountNumbe获取帐户号,返回类型为int,无参数。

caculateBalance计算余额,返回类型为void,参数为double,第一个参数为输入存取款数额,第二个参数为存款余额,既为输入也为输出。

getBalance获取帐户余额,返回类型为double,无参数。

许多银行储户组成了储户库。

ATM系统包含了许多ATM机。

银行储户及ATM 机两个类包含哪些属性,哪些操作,它们的可见性及操作的返回类型、参数个数、参数类型从类图上都一目了然。

更多的属性及操作都可以一一加上,使这个类图更详细更完整,从而使参与项目的每个成员都能无歧义的明了整个设计的类的结构。

同样对于一个真正的银行系统,这个类图过于简单。

比如帐户类型我们可以先定义一个abstract class,它包含一个帐户最基本的属性及操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档