银行储蓄系统数据流图
- 格式:ppt
- 大小:212.50 KB
- 文档页数:4
数据库课程设计报告设计题目:银行储蓄系统学生姓名:系别:专业:班级:学号:指导教师:一、开发背景银行储蓄管理软件的主要作用是针对于各类银行中的储蓄业务进行有效管理。
银行储蓄是我们现实生活中的常见活动。
就储蓄业务而言,无论国外还是国内,也无论是那家银行,虽然所开展的业务种类稍有不同,利息的计算也存在差异,但储蓄的本质是完全相同的。
在我国加入WTO以后,各银行的业务逐渐和国际接轨。
本次开发以一个虚拟银行为背景,在深入了解通用的银行储蓄业务管理要求的基础上,力争开发出一个实用性强的通用储蓄系统软件,基本上可满足正常银行业的工作需要。
本项目对系统的安全保密性要求也较高。
另外,还要实现多类型的储蓄业务。
设计者必须了解并掌握银行储蓄业务的一般要求及银行核算的规则(如利息计算的规则、存储类型的规则等)。
同时,应该能模拟出消费者的外部消费与银行的结算业务。
项目工作量和专业跨度较大。
二、功能描述经过实际调研,本系统主要实现了下述功能:(1)银行工作人员登记:主要实现登记银行工作人员的信息。
工作人员分为经理和职员。
职员负责对客户开户、存钱、取钱和查看账单等业务。
经理除了具备职员的功能,还能够管理职员的信息和管理银行利率。
(2)客户开户登记:主要对客户的详细资料和密码登记,实现客户开户。
开户后,储户方可在银行存款。
(3)储户存款:储户存款时可选择存款类别——活期,定期1年、2年、3年、5年、10年、20年。
不同的存款类别,对应的利率不同。
(4)储户取款:储户取款时要求有存折(单)上面的存款编号以及该编号对应的储户开户时设定的密码。
活期取款,先计算利息并追加到余额上。
如果取款金额大于余额,则提示取款失败。
定期取款,在定期年限内不运行取款(因为定期存款时,根据当时的利率计算利息,并追加到了余额里。
如果年限内取款,无法得出存款的定金。
本来我设定在存入一笔定期存款后,在详单表里记录下这笔存款。
)。
(5)查看存款:储户在输入储户编号及密码后,可以查看该编号下的所有存款信息。
根据以下描述画出系统顶层图及细化数据流图。
银行储蓄系统存取款流程如下:
1.业务员事先录入利率信息。
2.如果是存款,储户填写存款单,业务员将存款单键
入系统,系统更新储户存款信息(存款人姓名、存款人账号、电话号码、身份证号码、存款金额、存款类型、利息、密码等),接下来打印存单给储户;
3.如果是取款,储户填写取款单,业务员将取款单键
入系统,系统根据储户提供的密码及取款单来核对储户密码,若密码正确,则系统更新储户存款信息,根据银行的利率信息计算利息,最后打印利息清单给储户。
对顶层数据流图进一步细化:。
ATM数据流图ATM数据流图是一种用于描述自动柜员机系统的图形表示方法,通过展示系统的输入、输出、处理和存储等关键元素,帮助我们理解系统的功能和流程。
下面是对ATM数据流图的详细描述:1. 系统概述:ATM(Automatic Teller Machine,自动柜员机)是一种允许客户进行自助银行业务的设备。
用户可以通过ATM进行取款、存款、转账、查询余额等操作。
ATM 数据流图用于描述这些操作的流程和数据交互。
2. 主要角色:在ATM系统中,主要涉及以下几个角色:- 用户:使用ATM进行各种银行业务操作的人员。
- 银行:提供ATM服务的金融机构。
- ATM:自动柜员机设备,提供各种银行业务操作的终端。
3. 数据流图元素:- 外部实体(External Entity):在ATM数据流图中,用户和银行是外部实体,表示与系统进行数据交互的外部角色。
- 数据流(Data Flow):数据流代表在系统中流动的数据,如用户输入的指令、银行返回的信息等。
- 处理(Process):处理表示系统对输入数据进行处理的功能模块,如验证用户身份、执行交易等。
- 数据存储(Data Store):数据存储用于存储系统中的数据,如用户账户信息、交易记录等。
- 数据流出入口(Data Flow In/Out):数据流出入口表示数据流进入或离开系统的地点。
4. 数据流图的主要流程:ATM数据流图包含多个主要流程,以下是其中的几个关键流程的描述:- 用户认证流程:用户在ATM上输入银行卡和密码,ATM将这些信息传递给银行进行验证。
验证结果将返回给ATM,如果验证成功,则用户可以进行后续操作;否则,用户将被要求重新输入。
- 交易流程:用户选择所需的交易类型(如取款、存款、转账等),输入相应的金额和账户信息。
ATM将这些信息发送给银行进行处理,并将处理结果返回给用户。
- 余额查询流程:用户选择查询余额操作,ATM将用户的请求发送给银行,银行返回用户的账户余额信息,ATM将其显示给用户。
(芙蓉学院)(芙蓉学院)软件工程实验报告课题: 银行储蓄管理系统*名:**学号:同组姓名:专业班级:芙蓉计科0701指导教师:***设计时间:2011/3/20评阅意见:评定成绩:指导老师签名:年月日银行储蓄管理系统目录1.需求分析1.1系统的功能性需求1.2系统需求分析规格说明书1.3系统实体联系(ER)图1.4系统数据流(DFD)图1.5系统数据字典1.6面向数据流的设计方法1.需求分析系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操作(如:增加存储用户,提高利率等)都由管理者执行,而不是由存诸用户执行,也主是说存储用户并不直接与系统交互,而是通过管理员与系统交互。
该系统主要有两部份业务功能,存款与取款。
储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。
1.1系统的功能性需求系统为管理者提供主功能界面系统在启动时要求管理者输入登录帐号与密码系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等)管理员代用户实现存款,取款,查询等操作储户的一切信息,存储在数据库表中1.2系统需求分析规格说明书●实现储户开户登记●办理定期存款帐●办理定期存款手续●办理活期取款帐●办理活期取款手续●实现利息计算●输出明细表●数据备份和数据恢复功能●查看帐户信息1.3系统ER图系统主要关系模式:1.储户(储户姓名,住址,身份证号码)2.管理员(员工号,姓名)3.存款(储户姓名,员工号,金额,存款类型,到期日期,存款日期)4.查询(储户姓名,员工号)5.取款(储户姓名,员工号,金额,取款日期)1.5系统顶层数据流(DFD)图打印存单打印清单1.6系统0层数据流(DFD)图1.7第2层DFD 图储户信息文件1.8第3层数据流图 储户信息文件款1.9第5层数据流图储户信息文件信息1.10数据字典1.6.1确定输入流和输出流的边界,从而孤立出变换中心。
ATM数据流图ATM(Automated Teller Machine,自动取款机)是一种自助设备,允许用户进行各种银行交易,如取款、存款、转账等。
为了更好地理解ATM的工作流程和数据流动,我们将为您详细描述ATM数据流图。
1. ATM系统概述ATM系统由多个组件组成,包括ATM终端、核心银行系统、ATM网络和用户账户数据库。
用户通过ATM终端与系统进行交互,ATM终端通过ATM网络与核心银行系统通信,核心银行系统则处理交易请求并更新用户账户数据库。
2. ATM数据流图的符号说明在ATM数据流图中,我们使用以下符号来表示不同的组件和数据流:- 方框:表示处理功能的模块- 圆圈:表示数据存储的位置- 箭头:表示数据流动的方向- 箭头上的标签:表示数据流的名称- 平行线:表示控制流3. ATM数据流图的主要功能模块以下是ATM数据流图中的主要功能模块及其功能的详细描述:- 用户认证模块:- 用户插入银行卡- ATM终端读取卡号和密码- ATM终端将卡号和密码发送给核心银行系统进行验证- 核心银行系统返回验证结果给ATM终端- 如果验证通过,用户可以继续进行其他操作;否则,用户需要重新输入密码或联系银行。
- 余额查询模块:- 用户选择余额查询功能- ATM终端向核心银行系统发送余额查询请求- 核心银行系统查询用户账户余额并返回给ATM终端- ATM终端显示用户账户余额- 取款模块:- 用户选择取款功能- 用户输入取款金额- ATM终端向核心银行系统发送取款请求- 核心银行系统检查用户账户余额是否充足- 如果余额充足,核心银行系统更新用户账户余额并返回取款金额给ATM终端- ATM终端发放取款金额给用户- 存款模块:- 用户选择存款功能- 用户插入现金或支票- ATM终端验证现金或支票的真实性- ATM终端向核心银行系统发送存款请求- 核心银行系统更新用户账户余额- ATM终端返回存款成功信息给用户- 转账模块:- 用户选择转账功能- 用户输入转账金额和目标账户- ATM终端向核心银行系统发送转账请求- 核心银行系统检查用户账户余额是否充足以及目标账户是否存在- 如果条件满足,核心银行系统更新用户账户余额和目标账户余额- ATM终端返回转账成功信息给用户4. ATM数据流图的控制流ATM数据流图中的控制流描述了各个功能模块之间的控制关系。