面向对象的银行ATM系统分析

article/2025/8/20 16:42:16

1.系统概况

1.1目标系统介绍

随着市场经济的活跃,银行电子化建设迅速发展,ATM交易在银行支付渠道中越来越显现出其重要性,以ATM交易为代表的自助交易正逐步成为现代商业银行为客户服务的主流渠道,也就是我们所常说的自动化与无人化,能够有效减少人力成本,分担客户流。

ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备,英文全称为Automatic Teller Machine。ATM是比较普遍的自助银行设备,可以提供基本的银行服务,例如现金存款、现金取款、在线转账、余额查询等。作为自助式金融服务终端,除了提供金融业务功能之外,还具有维护、测试、事件报告、监控和管理等多种功能。本文将就ATM机的四项基础功能进行系统分析。

1.2适用环境和用户

在市场经济飞速发展的背景下,银行ATM系统一方面是技术发展的产物,另一方面是节约人力成本与提高交易效率的发展需求,基于以上两方面因素分析,当代银行ATM系统适用于经济发展程度高的城市,研究表明越是经济发达的地区其分布量越多,当然其使用频率也随之上升。在经济发达地区人们的经济往来更加频繁,文化程度高,投入相应数量的ATM自助设备能够缓解银行业务压力,保障交易的安全稳定进行,可靠性相对较高,交易方式也更加灵活,为用户提供更加人性化的服务。

该系统主要面向普通用户与管理员用户,普通用户主要针对于有存款理财需求的、资金往来较为频繁的普通百姓和商业人士;管理员则为各大银行的内部专职管理人员,能够较好地处理该系统,对用户信息进行增删改查等操作。

1.3系统功能性需求分析

用户将银行卡插入ATM机,读卡器识别银行卡的真伪,若为真则在显示屏上提示输入银行卡密码。

用户通过键盘输入密码,ATM系统进行验证,若密码正确则进入主界面;若错误则提示重新输入,错误三次自动吞卡。

进入主界面后用户可选择要进行的业务操作,主要为现金存款、现金取款、在线转账、余额查询这四种基本业务操作。

用户选择后显示器进行交互提示和确认操作等信息,操作完毕后用户可以选择打印凭条。

银行内部专职管理人员可对ATM机进行硬件维护和添加现金等操作。

该系统具有良好的可用性、稳定性、可靠性,系统完好、设备可运行是前提,能够做到及时处理账务、监控系统正常运行。

2.系统功能需求模型

2.1识别参与者介绍

参与者主要是普通用户与系统管理员,其主要权限与享受服务已在适用用户部分阐述。普通用户能够进行现金存款、现金取款、在线转账、余额查询等操作,系统管理员对用户信息增删改查,并对ATM机负责。

2.2现金存款用例

用户进入主界面后,点击现金存款业务,ATM机打开存款口,对金额限制为不多于100张且为完好的100元面值人民币,若面值不符规则则显示存款失败,若现金有破损则显示存款失败,若鉴定为假币则直接没收。用户存款完毕后显示屏显示交易完成,选择下一步操作。操作完毕后用户可以选择打印凭条。

2.3现金取款用例

用户进入主界面后,点击现金取款业务,输入取款金额,系统规定一次最多提款两万元人民币,显示屏再次提示输入支付密码,验证通过后进行提款,交易完成后用户可以选择打印凭条。

2.4在线转账用例

用户进入主界面后,点击在线转账业务,输入对方银行卡号,输入转账金额,一次最多转账两万元人民币,显示屏再次提示输入支付密码,验证通过后进行转账业务,交易完成后用户可以选择打印凭条。

2.5余额查询用例

用户进入主界面后,点击余额查询业务,系统显示当前银行卡余额,若想要查看详细业务交易与经济往来则点击查询具体业务,显示屏提示输入起止时间,完成后显示时间区间内所有的交易记录,查询完毕后用户可选择退出系统或现金取款。

2.6用例图

(1)银行客户用例图:

 

银行客户可以在本系统进行取款、存款、转账、查询余额等相关操作。

(2)银行系统管理人员:

 

管理人员可以修改本系统的相关信息,对于银行的系统进行维护,修改密码和添加现金的相关操作。

3.系统分析

3.1确认类

对于ATM系统,从功能出发来看,包括现金存款、现金取款、在线转账、余额查询这四项基本业务,而系统主要参与者则是普通用户与系统管理员,因此确认为“普通用户类”、“系统管理员类”,由于ATM系统是主体,因此将ATM系统也单独划分为一个类。

3.2建立类图

 

图3-2-1银行业务图

3.3建立顺序图

顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况, 详细描述了用户和ATM 系统之间以及ATM系统和银行服务器之间的交互过程 。其主要包括“操作银行卡”,“取款”,“存款”,“转账”,“查询账户信息”。涉及到的对象有:客户、ATM 机、银行服务器、 取款界面、存款界面、 转账界面、查询账户信息界面、取款控制、存款控制、转账控制、 查询账户信息控制、验证密码控制、插卡控制、读卡控制、退卡控制。

1、取款顺序图:描述客户取款的过程,包含的对象有:客户,取款界面,取款控制,验证密码控制,银行服务器。

2、存款顺序图:描述客户存款的过程,包含的对象有:客户,存款界面,存款控制,验证密码控制,银行服务器。

3、转账顺序图:描述客户转账的过程,包含的对象有:客户,转账界面,转账控制,验证密码控制,银行服务器。

4、验证密码顺序图:描述银行卡与银行服务器之间验证密码的过程,包含的对象有:客户,插卡控制,读卡控制,ATM密码验证界面,ATM密码验证控制,银行服务器。

图3-3-1验证密码

 

图3-3-2存款顺序图

 

图3-3-3取款业务顺序图

 

图3-3-4转账业务顺序图

3.4建立协作图

 

图3-4-1业务协作图


http://chatgpt.dhexx.cn/article/TxmggUHr.shtml

相关文章

银行ATM活动图文档

银行ATM问题陈述、词汇表、领域类图链接: http://blog.csdn.net/yingyingbaibai/article/details/70216506 银行ATM用况图文档链接: http://blog.csdn.net/yingyingbaibai/article/details/70216792 银行ATM分析类类图文档链接: http://…

MySQL项目:银行ATM存取款机系统

1、数据库设计 绘制E-R 绘制数据库模型 数据库模型图我们可以创建好表和约束之后,点击对象 选中需要绘制模型图的表 数据库默认是第一个,我们可以选择第三个 代码段在最下面 可以去看看这三个图案有什么不同,这样比我们一个一个去添加字段…

银行ATM机系统

模拟Atm机的一些简单功能 UserInfo类 public class UserInfo {private int id; //idprivate String name; //姓名private String password; //密码private String idCard; //卡号private String bank; //银行名称private double money; //余额Overridepu…

Java实现ATM银行模拟系统(含完整代码)

目录 引言 功能简介 登录和注册 1、注册 2、登录 具体功能实现 1、存款功能 2、取款功能 3、转账功能 4、查询功能 5、注销账号 6、修改密码 7、退出 完整代码 引言 🏧🏧🏧本文主要介绍了如何通过Java实现ATM银行模拟系统&…

ATM系统

ATM系统 1、简介 ATM系统包含两个菜单栏,一个是登录、注册菜单栏,一个时是功能菜单栏。 ATM系统共有四个功能:   充值功能:用户登录成功后可以为本账户充值(存款)。   转账功能:用户登录后可…

银行卡在哪个银行都能取款吗?

银行卡要想取款,分两种情况。 第一种情况是在银行窗口取款,你是哪个银行的银行卡,就得在哪个银行取款,在不同的银行窗口是办理不了的,比如你的卡是工商银行的,你去建设银行窗口是取不了现金的。 第二种情况…

ATM取款机系统

模拟银行实现ATM机取款系统 该系统使用( ( (SQLServer) ) )数据库 功能介绍: 开户(到银行填写开户申请单)取钱存钱查询余额转账 根据需求设计相对应的数据库概念模型 流程分步详解 1 创建数据库Bank_db --创建数据库 CREATE DATABASE B…

银行ATM活动图

一、 图形文档 1. 密码验证活动图 2. 取款活动图 3. 存款活动图 4. 转账活动图 5. 查询活动图 6. 改密活动图 7. ATM管理员操作活动图 二、 文字说明 1、密码验证活动图 描述银行主机密码验证的过程,包含的动作有:插卡、提示输入密码、输入密码、密…

银行ATM系统——分析类图及文档

一、图形文档 从不同角度出发,可以得出的分析类图有以下两种: 基于类的责任得出的分析类图 基于用况驱动得出的分析类图 二、 文字说明 1、 类图综述 银行ATM分析类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何…

支付平台--清结算流程详解及对账详解

图为清算对账流程 在第三方支付平台拿到银行(应该走专线)给的对账文件后,会有手动对账和自动对账功能。 手动对账是对自动对账的补充,在自动对账出现问题或者出现差错时再人工介入进行重新对账的操作。 而在很多的情况下&#xf…

数商云采购管理系统支付结算功能详解,实现建筑工程企业采购业务智能化管理

建筑工程行业企业过去受技术、场地等限制,一直采用传统的采购方式,再加上整个行业内部信息相对割裂、采购面临层层传播、中间沟通亦面临多层税费等问题,为建筑工程采购工作增添了不少困难。随着互联网时代的发展,在大数据、云计算…

【支付架构】跨境支付

目录 1 业务介绍 1.1 什么是跨境支付 1.2 跨境支付发展历程 2 技术实现 2.1 业务流程 2.2 交互设计 简单地说,跨境支付指的是两个或两个以上的国家或地区因国际贸易所产生的债券,再借助一定的支付方式与结算工具,实现资金能够跨国…

国际业务结算

国际结算 国际结算(International Settlement):指处于两个不同国家的当事人,(因为商品买卖、服务供应、资金调拨、国际借贷)通过银行办理的两国间货币收付业务。 信用证 信用证是一种有条件的银行付款承诺,是开证行…

支付清结算之账户和账务处理(详解)

本文重点介绍清结算中的账户和账务的处理。正文开始前可复习《支付清结算之基本概念和入门》和《支付清结算之渠道侧处理》,以便理解这里的流程。 目录 一、账户体系 1、资产类账户 2、负债类账户 3、所有者权益类账户 4、损益类账户 5、成本类账户 6、共同…

电商平台资金结算流程是什么样的?

(图源:pexels网站) 在疫情的影响下,越来越多的传统企业开始转向电商,希望通过互联网来拓展业务,开拓新市场。同时,也有越来越多的新兴企业从事电子商务,利用互联网的优势快速发展壮…

支付清结算之账户和账务处理

这是清结算系列的第四篇文章,本文重点介绍清结算中的账户和账务的处理。 请务必阅读这几篇文章以便理解这里的流程。 支付清结算之基本概念和入门支付清结算之渠道侧处理支付清结算之电商侧处理 一、账户体系 在设计清结算系统前,首先需要完成账户体系…

经济法基础(2020年)——第三章 支付结算法律制度

第一节 支付结算概述 支付结算概述 未经中国人民银行批准的非银行金融机构和其他单位不得作为中介机构办理支付结算业务 支付结算工具和原则 传统的人民币非现金支付工具 三票一卡 汇票、本票、支票和银行卡结算方式 汇兑、托收承付和委托收款 原则 恪守信用、履行付款原…

电子支付与结算总结

电子支付与结算总结 第一章 电子支付概述名词解释简答题选择判断题 第二章 支付工具与支付方式名词解释简答题 第三章 网上银行支付名词解释简答题 第四章 电话支付名词解释简答题 第五章 移动支付名词解释简答题讨论题视频 第六章 自助银行支付名词解释简答题讨论题 第七章 跨…

中国支付结算系统发展简史

中国支付结算系统发展史 1949年到今天,中国支付结算系统经历了3个重要的阶段,从无到有,从简单到完善。今天中国的现代支付系统加上各个商业银行内部系统作为基础设计,支撑着第三方支付系统,让我们享受着不需要现金以及…

一张美团外卖的小票看透支付清结算架构!

见字如面,我是军哥! 我很少推荐别人的公众号,因为我能看上的原创公众号并不多,让我主动推荐就更难了。 今天这位朋友叫宇宙,认识有两年了,在支付行业里非常有名气,最近闲着无聊翻了他多篇原创文…