银行存取款数据流图
ATM存取款查询流程图

ATM 存取款查询流程图一、数据流图顶层数据流图0层数据流图一层数据流图操作完成二层数据流图 取款:查询:二、E-R图本系统功能管理如下:(1)用户管理:输入用户名、密码,进入操作界面。
(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。
(3)修改用户信息管理:此管理中你可以修改你自己相应的信息,密码等。
(4)取款管理:输入相应要取款的金额,然后提交。
(5)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。
(6)系统退出三、数据字典(1)用户信息=用户ID+用户姓名+性别+身份证号+住址+联系方式(2)银行卡信息=用户ID+用户姓名+卡号+密码+账户余额+开户日期用户ID=“1”..“9999999……”用户姓名=2{字母}24性别=“男”,“女”身份证号={数字}17+{字母,数字}1住址=省/市/区(县)联系方式=“00000000000”……“99999999999”或“00-0000-0000000”……“99-9999-99999999”卡号={数字}19密码=(“0”|“000001”..“999999”)账户余额=“0000000.01”..“9999999.99”开户日期=年+月+日年=“0001”..“9999”月=“01”..“12”日=“01”..“31”四、UML事件流:1、用户插入卡2、系统提示要求客户输入卡密码3、对用户输入的密码进行验证正确后,系统出现操作界面4、用户选择相应的操作5、系统进行处理6、处理完成后(非退出操作),系统再出现操作界面供用户选择ATM 类图ATM 系统存款顺序图: 客户需求分析报告1 引言1.1目的为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方…….1.2、系统背景以及实验要求说明ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。
ATM数据流图

ATM数据流图一、概述ATM(自动取款机)是一种广泛应用于银行和其他金融机构的自动化设备,它使客户能够通过使用银行卡进行取款、存款、查询余额和转账等操作。
本文将详细介绍ATM的数据流图,包括各个功能模块的输入、输出和数据流。
二、数据流图的构成ATM数据流图由以下几个主要部份组成:外部实体、过程、数据流和数据存储。
1. 外部实体外部实体是与系统进行交互的外部对象。
在ATM系统中,外部实体包括客户和银行。
2. 过程过程是系统内部执行的动作或者功能模块。
在ATM系统中,过程包括验证身份、处理交易、打印凭条等。
3. 数据流数据流是在系统内部传输的数据。
在ATM系统中,数据流包括客户输入的交易请求、银行返回的交易结果等。
4. 数据存储数据存储是系统中用于存储数据的地方。
在ATM系统中,数据存储包括用户账户信息、交易记录等。
三、ATM数据流图的详细描述下面将详细描述ATM数据流图中各个部份的功能和数据流动。
1. 验证身份过程该过程用于验证客户的身份是否合法。
输入数据流为客户输入的银行卡和密码,输出数据流为验证结果。
验证结果可以是合法或者非法。
2. 处理交易过程该过程用于处理客户的交易请求,包括取款、存款、查询余额和转账等。
输入数据流为客户的交易请求和验证结果,输出数据流为交易结果。
交易结果可以是成功或者失败。
3. 打印凭条过程该过程用于打印交易凭条。
输入数据流为交易结果,输出数据流为打印的凭条。
4. 客户客户是ATM系统的外部实体,通过输入银行卡和密码来发起交易请求。
输入数据流为银行卡和密码,输出数据流为交易请求。
5. 银行银行是ATM系统的外部实体,负责验证客户的身份并处理交易请求。
输入数据流为交易请求,输出数据流为交易结果。
6. 用户账户信息用户账户信息是存储在ATM系统中的数据,用于验证客户的身份和处理交易请求。
输入数据流为验证结果,输出数据流为交易请求。
7. 交易记录交易记录是存储在ATM系统中的数据,用于记录每一笔交易的详细信息。
银行储蓄系统数据流图

根据以下描述画出系统顶层图及细化数据流图。
银行储蓄系统存取款流程如下:
1.业务员事先录入利率信息。
2.如果是存款,储户填写存款单,业务员将存款单键
入系统,系统更新储户存款信息(存款人姓名、存款人账号、电话号码、身份证号码、存款金额、存款类型、利息、密码等),接下来打印存单给储户;
3.如果是取款,储户填写取款单,业务员将取款单键
入系统,系统根据储户提供的密码及取款单来核对储户密码,若密码正确,则系统更新储户存款信息,根据银行的利率信息计算利息,最后打印利息清单给储户。
对顶层数据流图进一步细化:。
银行存取款数据流图课件

控制流
02
银行存取款业务概述
存取款业务简介
存取款业务是银行的基本业务之 一,为客户提供存款和取款服务。
存款是指客户将资金存入银行, 银行向客户提供存款账户和存折。
取款是指客户从银行取出存款, 银行根据客户的要求进行支付。
存取款业务流程
01
客户到银行柜台或自助 设备进行存取款操作。
02
银行员工或自助设备对 客户身份进行验证。
数据流图的优化与完善
总结词
数据流图的优化策略
详细描述
在绘制完分层数据流图后,需要对数据流图进行优化和完善。优化过程包括简化流程、调整数据流向、合并或拆 分功能等,以提高数据流图的清晰度和可维护性。同时,需要确保数据流图与实际业务处理流程的一致性。
04
数据流图在银行存取款业务中的应用
业务需求分析
需求调研 需求整理
系统功能设计
功能划分
功能详细设计
对每个功能模块进行详细设计,包括 业务流程、数据流程、界面设计等。
数据流程优化
数据流梳理 数据流优化
05
数据流图绘制工具介绍
Microsoft Visio
总结词
详细描述
Lucidchart
总结词 详细描述
SmartDraw
总结词 详细描述
03
银行系统记录客户的存 款或取款信息。
04
银行向客户支付存款或 从客户账户中扣除取款 金额。
存取款业务数据流
01
02
03
04
03
银行存取款数据流图绘制
确定顶层数据流图
总结词
详细描述
绘制分层数据流图
总结词
分层数据流图的构建
详细描述
ATM存取款查询流程图

ATM 存取款查询流程图一、数据流图顶层数据流图0层数据流图一层数据流图操作完成二层数据流图 取款:查询:二、E-R图本系统功能管理如下:(1)用户管理:输入用户名、密码,进入操作界面。
(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。
(3)修改用户信息管理:此管理中你可以修改你自己相应的信息,密码等。
(4)取款管理:输入相应要取款的金额,然后提交。
(5)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。
(6)系统退出三、数据字典(1)用户信息=用户ID+用户姓名+性别+身份证号+住址+联系方式(2)银行卡信息=用户ID+用户姓名+卡号+密码+账户余额+开户日期用户ID=“1”..“9999999……”用户姓名=2{字母}24性别=“男”,“女”身份证号={数字}17+{字母,数字}1住址=省/市/区(县)联系方式=“00000000000”……“99999999999”或“00-0000-0000000”……“99-9999-99999999”卡号={数字}19密码=(“0”|“000001”..“999999”)账户余额=“0000000.01”..“9999999.99”开户日期=年+月+日年=“0001”..“9999”月=“01”..“12”日=“01”..“31”四、UML事件流:1、用户插入卡2、系统提示要求客户输入卡密码3、对用户输入的密码进行验证正确后,系统出现操作界面4、用户选择相应的操作5、系统进行处理6、处理完成后(非退出操作),系统再出现操作界面供用户选择ATM 类图ATM 系统存款顺序图: 客户需求分析报告1 引言1.1目的为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方…….1.2、系统背景以及实验要求说明ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。
ATM存取款查询流程图

ATM 存取款查询流程图一、数据流图顶层数据流图0层数据流图一层数据流图操作完成二层数据流图 取款:查询:二、E-R图本系统功能管理如下:(1)用户管理:输入用户名、密码,进入操作界面。
(2)查询管理:你可以查询自己的用户信息,卡号以及账户余额等。
(3)修改用户信息管理:此管理中你可以修改你自己相应的信息,密码等。
(4)取款管理:输入相应要取款的金额,然后提交。
(5)转账管理:输入你自己的卡号,准确的金额以及对方的卡号进行转款管理。
(6)系统退出三、数据字典(1)用户信息=用户ID+用户姓名+性别+身份证号+住址+联系方式(2)银行卡信息=用户ID+用户姓名+卡号+密码+账户余额+开户日期用户ID=“1”..“9999999……”用户姓名=2{字母}24性别=“男”,“女”身份证号={数字}17+{字母,数字}1住址=省/市/区(县)联系方式=“00000000000”……“99999999999”或“00-0000-0000000”……“99-9999-99999999”卡号={数字}19密码=(“0”|“000001”..“999999”)账户余额=“0000000.01”..“9999999.99”开户日期=年+月+日年=“0001”..“9999”月=“01”..“12”日=“01”..“31”四、UML事件流:1、用户插入卡2、系统提示要求客户输入卡密码3、对用户输入的密码进行验证正确后,系统出现操作界面4、用户选择相应的操作5、系统进行处理6、处理完成后(非退出操作),系统再出现操作界面供用户选择ATM 类图ATM 系统存款顺序图: 客户需求分析报告1 引言1.1目的为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方…….1.2、系统背景以及实验要求说明ATM自动柜员机(automatic teller machine)是银行在不同地点设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料(通常就是银行卡,或称金融卡,或称提款卡),让客户可以透过机器进行提款、存款、转帐等银行柜台服务,大多数客户都把这种自助机器称为提款机。
银行计算机储蓄系统数据流图课件

作业及解答(第3
银行计算机储蓄系统的工作过程大致如下:填写的存款单 或取款单由业务员键入系统,如果是存款则系统记录存款 人姓名、住址(或电话号码)、身份证号码、存款类型、存 款日期、到期日期、利率及密码(可选)等信息,并印出存 单给储户;如果是取款而且存款时留有密码,则系统首先 核对储户密码,若密码或存款时未留密码,则系统并给储 户。
请用数据流图描绘本系统的功能,并用实体-联系图描绘系 统中的数据对象。
13:07Байду номын сангаас42
银行计算机储蓄系统数据流图
作业及解答(第3章)
13:07:42
银行计算机储蓄系统数据流图
13:07:42
银行计算机储蓄系统数据流图
作业及解答(第3章)
13:07:42
银行计算机储蓄系统数据流图
作业及解答(第3章)
ER模型
✓本问题中共有两类实体,分别是“储户”和“储蓄所”, 在它们之间存在“存取款”关系。因为一位储户可以在多 家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取 款”是多对多(M:N)关系。
✓储户的属性主要有姓名、住址、电话号码和身份证号码, 储蓄所的属性主要是名称、地址和电话号码,而数额、类 型、到期日期、利率和密码则是关系类型存取款的属性。
13:07:42
银行计算机储蓄系统数据流图
作业及解答(第3章)
13:07:42
银行计算机储蓄系统数据流图
ATM数据流图

ATM数据流图ATM数据流图标准格式文本一、引言ATM(自动取款机)是一种自动化设备,用于向银行账户持有人提供现金取款、存款和查询余额等服务。
为了确保ATM系统的正常运行,需要对其进行详细的数据流图设计。
二、系统概述ATM系统由用户、ATM机和银行系统三个主要组成部分构成。
用户通过ATM机与银行系统进行交互,完成各种操作。
ATM机通过网络与银行系统通信,向用户提供服务并处理账户信息。
三、数据流图设计1. 顶层数据流图顶层数据流图展示了ATM系统的整体结构和功能。
它包括以下主要元素:- 用户:顶层数据流图的外部实体,代表使用ATM机的银行账户持有人。
- ATM机:顶层数据流图的处理器,接收用户的请求并通过网络与银行系统进行通信。
- 银行系统:顶层数据流图的外部实体,处理ATM机发送的请求并返回相应的结果。
2. 一级数据流图一级数据流图展示了ATM系统的主要功能模块和数据流。
它包括以下主要元素:- 用户认证:该模块负责验证用户的身份和账户信息。
用户通过输入银行卡和密码进行认证。
- 余额查询:该模块负责查询用户账户的余额信息,并将结果返回给用户。
- 取款:该模块负责处理用户的取款请求。
用户输入取款金额后,系统会验证账户余额并更新账户信息。
- 存款:该模块负责处理用户的存款请求。
用户将现金放入ATM机中,系统会验证金额并更新账户信息。
- 转账:该模块负责处理用户的转账请求。
用户输入转账金额和目标账户信息后,系统会验证账户余额并更新账户信息。
- 交易记录:该模块负责记录用户的交易信息,包括取款、存款和转账等操作。
3. 二级数据流图二级数据流图展示了一级数据流图中的各个模块的详细功能和数据流。
以下是一些示例模块的二级数据流图:- 用户认证模块:该模块包括用户输入银行卡和密码的数据流,以及验证用户身份和账户信息的数据流。
- 余额查询模块:该模块包括用户查询余额的数据流,以及从银行系统获取余额信息的数据流。
- 取款模块:该模块包括用户输入取款金额的数据流,以及验证账户余额、更新账户信息和返回取款结果的数据流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总体设计
主控模块1.0
存款控制2.0
取款控制2.1
ห้องสมุดไป่ตู้
接 收 存 款 校验 提 示出 错2.1
生成流 水号 处理存 款2.2
打印存 款单2.3
接 收 取款 校验 提 示 出 错 3.1
计 算 利 息 3.2
生成取 款记录 销户3.3
打 印 存 款 单3.4
总体设计
3、模块描述 • 总控模块1.0 main:本模块是一个运行 菜单,含有存款处理、取款处理、退出三 项。 • 单击“存款处理”,运行“存款控制”模 块2.0 • 单击“取款处理”,运行“取款控制”模 块2.1 • 单击“退出” ,返回到操作系统。
计算 利息
更新存 款记录 更新底 账
打印 取款 单
D3 利息对照表
D2 底帐
需求分析
4、系统的顶层IPO图 • 存款处理的IPO图:
当天存款 记录
存款事务
1、生成流水 号 2、校验事务 记录 3、更新存款 记录
有效事务记 录
更新后的存 款记录
需求分析
• 取款处理的IPO图:
取款事务 存款信息 底帐 1、校验事务记录 2、计算利息 有效取款事务
储户(终点)
处理
处理事务(存款、取款)
打印利息单,打印存款单
数据流
存款单: 姓名、住址、存款类型、存款金额、存款日 期、利率、流水号 底账: 姓名、住址、存款类型、存款金额、存款 日期、利率、流水号、存款日期、利息
数据存储
存款信息表 底账
可行性研究
2、数据流图 0层数据流图
存款单
业务员
事务
储 蓄 系 统
可行性研究
3、数据字典
名字:存款单 别名:存款信息 描述:客户在银行中存款的唯一凭证 定义:存款单=姓名+住址+存款类型+存款日期+存款金 额+利率+流水号 位置:存款数据表,打印机 名字:姓名 别名: 描述:唯一识别存单持有人的合法性 定义:姓名=4{字符}8 位置:存款单、取款单
可行性研究
名字:住址 别名: 描述:存单持有人的家庭住址 定义:住址=1{字符}30 位置:存款单、取款单 名字:存款类型 别名: 描述:以何种方式存入银行 定义:存款类型=2{数字}2 位置:存款单、取款单
可行性研究
4、E-R图(自己加上属性)
储户
m
存取款
n
储蓄所
需求分析
• 1、确定系统的综合要求 • A、功能要求: • 打印存款单和取款单 • 计算不同情况利息 • 自动保存存款和取款信息以备将来统计、查询之用。 • B、性能要求: • 接受处理一个事务不能超过10秒。 • 一条存款记录为68个字节。 • 一条取款记录为84个字节。 • 可根据全年业务总量估算外存储器的容量。
L/O/G/O
Try Your Best!
问题的定义
• 取时,将上述信息输入到计算机中,计算 机根据主关键字进行查找,如找到,计算 利息并打印利息清单给用户;如没找到, 则给出相应的出错信息。为简化问题,可 以认为储户一次性将本金和利息全部取完, 进行销户处理,应将其取款情况记录在 “底帐”中。
可行性研究
1、提取信息 源点/终点
业务员(源点)
需求分析
• • C、运行环境要求: 根据目前流行机型本系统应在奔腾 以上计算机上运行。 • WindowsXP操作系统,数据库任选。 • D、将来可能提出的要求 • 统计、查询、分类汇总、数据库的 整理等。。
需求分析
2、系统的数据要求: • 为计算利息并判断输入事务的合法性,在 外存中存放一张存款类型、利率对照表, 结构如下:
可行性研究
名字:取款单 别名:底账 描述:客户在银行存款期间内应得到的利息 定义:取款单=存款单+取款日期+利息 位置:底账,打印机
可行性研究
名字:取款日期 别名: 描述:何时将款取出银行 定义:取款日期=8{数字}8 位置:取款单 名字:利息 别名: 描述:存取款期间内应得利息总计 定义:利息=1{数字}8 位置:取款单
更新后的底帐
3、更新底帐 4、更新存款记录 更新后的存款记 录
总体设计
1、影射方案
主控模块
存款控制 取款控制
接收存款
生成流水号
打印存款单
计算利息
生成取款记录
销户
打印存款 单
校验、显示错 误
处理存款
校验、显示错误
总体设计
2、优化 • 为减少耦合,也为了使2.1.1和3.1.1作用 域小于控制域,“校验”和“接收存款”、 “校验”和“接收取款”应合为一个模块。 • “销户”太小,应和“生成取款记录”合 为一个模块。 • “生成流水号”、“处理存款”都是对D1 操作,可合为一个模块。
L/O/G/O
软件工程
主讲教师:周宏生
第17课 习题讲解
问题的定义 可行性分析
需求分析 总体设计
问题的定义
• 计算机储蓄系统应具备两方面的功能: 自动记录存款和取款 • 存款时,由业务员键入存款人的姓名、 住址、存款类型、存款日期、存款金 额、利率、并自动生成流水号,保存 在“存款数据表”中。流水号和存款 日期可作为将来查询、统计、取款时 的主关键字,类型等可作为辅关键字。 打印存单给用户。
可行性研究
名字:存款日期 别名: 描述:款项存入银行日期 定义:存款日期=8{数字}8 位置:存款单、取款单 名字:存款金额 别名: 描述:开户时存款的多少 定义:存款金额=1{数字}10 位置:存款单、取款单
可行性研究
名字:利率 别名: 描述:单位时间内应得的利息 定义:利率=1{数字}6 位置:存款单、取款单 名字:流水号 别名: 描述:某日内存款的序号 定义:流水号=1{数字}4 位置:存款单、取款单
总体设计
• 存款控制模块 2.0 • 在此界面上有输入存款单各项的控件和 “确定”,“打印”,“返回”三个命令 按钮。 • 其中:单击“确定”完成流水号的生成、 将输入的数据存盘(处理存款)的工作。 即模块2.2。单击“打印”完成打印存款单。 • 输入数据的校验可以使用相应事件动态完 成。
总体设计
需求分析
存款类型 类型编码 利率
活期存款 定期三个月 定期半年 定期一年 定期二年 定期三年 定期五年 定期八年 定活两便
01 11 12 13 14 15 16 17 21
需求分析
3、系统逻辑模型(数据流图)
接收 存款 事务
业务员
记录 存款 信息
打印 存单 储户
区 分 事 务
接收 取款 事务
D1 存款信息
利息清单
储户
程序流程图实例
一层图
存款单
处理存款
存款单
事务
业务员
区分事务
储户
取款单
处理取款
利息清单
可行性研究
二层数据流图(自己写上数据流名)
接收 存款 事务
业务员
记录 存款 信息
打印 存单 储户
区 分 事 务
接收 取款 事务
D1 存款信息
计算 利息
更新存 款记录 更新底 账
打印 取款 单
D2 底帐
• 取款控制模块 2.1 • 在此界面上有输入存款单各项、取款时间的控件 和“确定”,“打印”,“返回”三个命令按钮。 • 其中:单击“确定”后、以存款日期和流水号 为主关键字在存款数据库中查找,如找到则比较 其他各项确定输入的合法性,合法后则依次执行 模块3.2,3.3;如查不到或不合法则给出错误提 示,并将焦点回到姓名处重新输入。 • 单击“打印”完成取款单的打印工作。即模块 3.4 • 单击“返回”释放返回主菜单。