(完整版)银行取款业务流程图及数据流程图
存取款数据流图

欲开发一个银行的活期存取款业务的处理系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理;
(1)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的性质,并将存/取款单和存折交下一步处理;
(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库;最后将存折还给储户;
(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;最后将现金和存折还给储户。
绘制该系统的数据流图和软件结构图。
顶层
一层
二层
软件结构图。
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机操作流程图

atm机操作流程图ATM机操作流程图。
ATM机(Automated Teller Machine)是一种自动取款机,它为用户提供了便捷的金融服务,包括取款、存款、转账、查询余额等功能。
下面将详细介绍ATM 机的操作流程图,让用户能够更加清晰地了解如何正确使用ATM机。
1. 插卡。
首先,用户需要将银行卡插入ATM机的卡槽中。
在插卡的过程中,用户需要确保银行卡的磁条或芯片与ATM机的读卡器正确接触,以确保银行卡能够被ATM机成功读取。
2. 输入密码。
插卡后,ATM机会要求用户输入密码。
用户需要在ATM机的屏幕上按照提示输入正确的密码。
在输入密码时,用户需要注意周围环境,确保没有他人在偷窥密码,以确保账户安全。
3. 选择业务。
密码输入正确后,ATM机会显示业务选择界面,用户可以根据自己的需求选择相应的业务,比如取款、存款、转账、查询余额等。
4. 进行操作。
根据选择的业务,用户需要按照ATM机的提示进行相应的操作。
比如,如果选择取款业务,用户需要输入取款金额并确认;如果选择存款业务,用户需要将钞票或支票放入ATM机的存款口,并确认存款金额;如果选择转账业务,用户需要输入转账账户和金额等信息。
5. 完成交易。
在用户完成操作后,ATM机会显示交易完成的界面,并打印交易凭条。
用户需要在确认交易无误后,取走交易凭条,并将银行卡取出。
6. 退出操作。
最后,用户需要按照ATM机的提示完成退出操作,确保自己的银行卡和交易凭条安全。
在离开ATM机前,用户需要确保自己的银行卡已经取出,并检查周围环境,确保没有遗漏物品。
通过以上操作流程图,用户可以清晰地了解ATM机的操作流程,从插卡到完成交易再到退出操作,每一步都需要用户仔细操作,确保交易安全和准确。
同时,用户在使用ATM机时,也需要注意保护个人信息和银行卡安全,避免遭受不必要的损失。
总之,ATM机为用户提供了便捷的金融服务,但在使用过程中需要用户仔细操作,确保交易安全。
描述银行取款过程的数据流图

画数据流图的步骤
自外向内、自顶向下、逐层细化、完善求精
①先找系统的数据源点与终点。 ②找出外部实现的输出数据流和输入数据流。 ③在图的边上画出系统的外部实体。 ④从外部实体的输入数据流(系统的源点)出发,按照系统的逻辑需要,逐步画出 一系列逻辑加工,直到找出外部实体所需要的输出数据流(既系统的终点),形成 数据流的封闭。 ⑤进行检查和修改 ⑥再逐个加工处理过程,画出所需要的子图。
输入B
BC
A
AB
DF
输出F
E G 输出G GHH
输入A
AB
G H 输出H
流程图示例
入口
a
b
do-whil e
switc h
x 2=
1
= 2 = 3
F x1 T
while-d o xF
3T c
d
e
f
F x4 T
do-whil
e
g
i
h
T x5
F
xT 6F j
出口
PAD 例子
a b
do-while x6 x1
顶层数据流图
顾 订单 客
备货单
仓
销售
库
缺货通知单
管理
采
系统
经
购 进货通知单
统计表
理
部
门
父图与子图平衡 任何一张 DFD 子图边界上的输入/输出数据流必须与其父图中对应的加工 的输入/输出数据流保持一致
数据守恒 一个加工所有输出数据流中的数据,必须能从该加工的输入数据流中直接获 得,或者能通过该加工的处理而产生 多余的数据流:加工未使用其输入数据流中的某些数据项
ATM数据流图

ATM数据流图概述:ATM(自动取款机)是一种自助设备,用于提供金融服务,如取款、存款、查询余额等。
本文将详细介绍ATM的数据流图,以展示其功能和数据流程。
1. 系统边界:ATM系统的边界包括ATM机本身和与之交互的外部实体,如银行服务器、银行数据库和用户。
2. 主要功能:2.1 用户身份验证:- 用户插入银行卡- ATM读取卡号和密码- ATM验证卡号和密码- 如果验证成功,进入下一步;否则,提示用户重新输入密码或联系银行。
2.2 余额查询:- 用户选择余额查询选项- ATM向银行服务器发送余额查询请求- 银行服务器返回用户的账户余额- ATM显示余额信息给用户2.3 取款:- 用户选择取款选项- 用户输入取款金额- ATM验证账户余额是否足够- 如果余额足够,ATM向银行服务器发送取款请求 - 银行服务器更新账户余额- ATM发放现金给用户- ATM打印取款凭证2.4 存款:- 用户选择存款选项- 用户选择存款方式(现金或支票)- 用户输入存款金额- ATM验证存款金额是否合法- 如果合法,ATM读取存款金额和存款方式- ATM向银行服务器发送存款请求- 银行服务器更新账户余额- ATM打印存款凭证2.5 转账:- 用户选择转账选项- 用户输入转账金额和目标账户- ATM验证账户余额是否足够- 如果余额足够,ATM向银行服务器发送转账请求 - 银行服务器更新账户余额和目标账户余额- ATM打印转账凭证3. 数据流:3.1 用户输入数据流:- 用户插入银行卡- 用户输入密码- 用户选择功能选项- 用户输入金额- 用户输入目标账户3.2 ATM输出数据流:- ATM显示余额信息- ATM发放现金- ATM打印取款凭证、存款凭证和转账凭证3.3 银行服务器输入数据流:- ATM发送余额查询请求- ATM发送取款请求- ATM发送存款请求- ATM发送转账请求3.4 银行服务器输出数据流:- 银行服务器返回账户余额- 银行服务器更新账户余额和目标账户余额4. 数据存储:4.1 银行数据库:- 存储用户账户信息,包括账户余额、卡号和密码等。
银行取款流程
银行取款流程嘿,朋友们!咱今儿来聊聊银行取款这档子事儿。
你说这银行取款啊,就好比去一个神秘的宝库取宝贝。
你走进银行大门,那感觉就像是踏入了一个有点严肃但又让人安心的地方。
先找到取款机或者排队去柜台,就像在寻找打开宝库的钥匙孔。
到了取款机跟前,嘿,可别着急插卡哦。
先瞅瞅四周,安全第一呀!就像你去开一个重要的宝箱,不得先看看有没有人觊觎你的宝贝呀。
然后把卡轻轻插进去,听那“嘀”的一声,是不是感觉有点小激动呢?就好像宝库的门“嘎吱”一声开了条缝。
接下来输入密码,这可得小心了,千万别输错咯。
这密码就像是打开宝库的咒语,错了可就麻烦啦。
要是不小心输错几次,那可不得了,机器说不定就“生气”了,把你的卡给吞了呢!那你不得急得跳脚呀。
密码输对了,哇哦,进入操作界面啦!选择取款,然后输入你想要取的金额。
哎呀呀,这时候可得想好咯,别取多了花不完,也别取少了不够用。
这就跟你去舀一碗汤似的,多了喝不完,少了又不满足。
等确认取款金额后,取款机就开始“哗啦哗啦”地数钱啦,那声音,听着就开心呀!就好像宝库里面的宝贝在往外蹦呢。
然后“唰”的一下,钱就出来啦!你赶紧把钱拿好,数数对不对,可别少了一张两张的。
要是去柜台取款呢,那就得和柜员小姐姐或者小哥哥打交道啦。
你得有礼貌地说清楚你要取多少钱,然后把卡和身份证递过去。
人家柜员会认真地核对信息,这时候你就耐心等着,别催别闹,就像等待厨师给你做好一道美味佳肴一样。
等钱拿到手,也别忘了道声谢呀,这是基本的礼貌呢。
取完钱可别得意忘形哦,把卡收好,把钱放好。
别大摇大摆地走出去,万一钱掉了咋办呢?那可就得不偿失啦。
所以说啊,银行取款虽然看起来简单,但也得细心认真对待。
这就像我们生活中的每一件小事,都要用心去做,才能做得好呀!可别小瞧了这取款的过程,它也是我们生活中的一个小插曲呢。
怎么样,朋友们,下次去银行取款的时候,是不是心里更有底啦?。