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

article/2025/8/20 17:43:15

一、图形文档


从不同角度出发,可以得出的分析类图有以下两种:

  • 基于类的责任得出的分析类图
    分析类图(责任驱动)
  • 基于用况驱动得出的分析类图
    分析类图(用况驱动)

二、 文字说明


1、 类图综述

银行ATM分析类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“存款”、“取款”、“转账”、“查询账户信息”等操作,这些操作都需要与银行服务器发生信息交互。
2、类描述

类名客户
整体说明主要存储客户的个人及账户(银行卡)信息
属性说明属性详情:
+证件类型:String
+证件号:Long
+姓名:String
+性别:enum{男,女}
+住址:String
+拥有银行卡:Long[]

多重性:都为(1..1)
操作说明+开户():boolean
+销户():boolean
+插卡():boolean
+取卡():boolean
关系说明与银行卡类、ATM类各为二元关联关系
类名银行卡
整体说明客户用于提取/存入账户资金的个人凭证
属性说明属性详情:
户主:String
+卡号:Long
+密码:Long
+余额:Long
+开卡银行:String
+开卡日期:TimeStamp

多重性:都为(1..1)
操作说明+修改密码():boolean
+存款(交易金额:Long):boolean
+取款(交易金额:Long):boolean
+转账(目标卡号:Long,交易金额:Long):boolean
+查询账户信息():交易记录对象
关系说明与客户类、ATM类各为二元关联关系,与交易记录为聚合关系(银行卡类为整体)
类名ATM
整体说明客户用于提取/存入账户资金的银行机器
属性说明属性详情:
+编号:String
+位置:String
+剩余金额:Long
+已取金额:

多重性:都为(1..1)
操作说明+吞卡():boolean
+读卡():boolean
+验证用户身份(银行卡号:Long,密码:Long):boolean
+提交交易记录(银行卡号:Long,密码:Long,交易记录:交易记录):boolean
+退卡():boolean
+收钞():boolean
+出钞():boolean
+打印凭条():boolean
关系说明与客户类、银行卡类各为二元关联关系,依赖于交易记录类
类名交易记录
整体说明记录银行卡的编号、ATM的编号、交易金额、时间、地点的信息
属性说明属性详情:
+卡号:Long
+ATM编号:String
+交易时间:TimeStamp
+交易类型:String
+交易金额:Long

多重性:都为(1..1)
操作说明
关系说明与银行卡类为聚合关系(银行卡类为整体),被ATM类依赖
3、关联描述
关联名称关联类型连接的类
客户-银行卡二元关联客户和银行卡
客户-ATM二元关联客户和ATM
银行卡-ATM二元关联银行卡和ATM
ATM-银行服务器二元关联ATM和银行服务器
交易记录-银行服务器二元关联交易记录和银行服务器
银行卡-交易记录聚合银行卡和交易记录
4、继承描述

5、依赖描述
依赖名称涉及的类类型
生成交易记录ATM、银行卡、交易记录扩展
6、其他描述
接口说明银行服务器
操作说明+验证用户信息(银行卡号:Long,密码:Long):boolean
+验证交易记录(交易记录:交易记录):boolean
+修改余额(银行卡号:Long,密码:Long,交易金额:Long):boolean
+返回银行卡信息():银行卡
关系说明与交易记录类及ATM类为关联关系

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

相关文章

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

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

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

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

【支付架构】跨境支付

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

国际业务结算

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

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

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

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

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

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

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

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

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

电子支付与结算总结

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

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

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

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

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

支付 VS 清算 VS 结算

概念 标准定义 支付: 完成付款人向收款人转移可以接受的货币债权的过程,包括交易过程、清算过程和结算过程等三个过程(一个完整的支付过程,清算和结算都属于支付的某个环节);清算: 包含了在收…

第三方支付平台结算流程是什么样的?

在电商发展的初期曾遇到过一个瓶颈,那就是买卖双方对彼此互不信任,互联网市场中的交易是无形的,大家对对方的信息一无所知,买家害怕自己给了钱没收到货,卖家害怕自己给了货没收到钱,由于缺少这种信任&#…

支付结算系统

不同银行之间 以支付的手段达到结算的目的 所有银行在中国人民银行开 人民银行清算账户,在这个账户存款 用于资金清算通过 人民银行支付系统(二代支付系统) / 城商行支付系统 等在银行账户间转账结算 文章目录 清算账户管理系统大额支付系统…

支付清结算介绍

清结算定义 交易 - 交易过程包括了支付产生,确认和发送,特别是交易有关各方身份的确认以及支付工具能力的确认。 清算 - 是收付双方之间交换支付工具或相关支付信息,清讫债权债务关系的过程和方法。支付工具的交换包括了交易撮合,…

支付宝直付通实现账单结算(分账)功能完整Demo

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: 支付宝直付通实现账单结算(分账)功能完整Demo ⏱️ 创作时间&#xff…

支付清结算

作者:bright 链接:https://zhuanlan.zhihu.com/p/22529766 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、支付清结算概念 一般业务系统 交易和资金分离后的系统 清算和结算为何要分离 除了…

支付清结算体系详解(17)

这篇文章比较详细的介绍了我国支付清算体系,并且详细举例介绍了银联跨行清算与收单清算的清分流程和账务处理逻辑,能帮你彻底掌握银行的清算处理模型和记账方式 一.支付清算体系的简介 支付清算体系是一个国家的金融基础设施,或说公共服务。我…

中国支付结算体系全貌

一、业务定义 支付结算是指单位、个人在社会经济活动中使用票据、信用卡和汇兑、托收承付、委托收款等工具进行货币给付及其资金清算的行为。 二、支付结算体系构成 支付结算本质是货币的转移和债权债务关系的变更,是一切经济活动的最终目标和结果,因…

Could not load the Qt platform plugin “xcb“ 问题解决

QPA qpa是Qt Platform Abstraction的缩写,qt5引入。 问题原因 qt默认的qpa在linux上是xcb;即 qpa backend: xcb 在编译中,需要安装全部x11依赖,才可以使用xcb 问题解决 x11依赖: qt5 linux x11 依赖 安装全部依赖后&#xff…