银行储蓄系统数据流图
- 格式:docx
- 大小:137.37 KB
- 文档页数:2
某银行储蓄所取款过程如下:
储户将填好的取款单及存折送交业务员。
业务员处理如下:首先核查要件,如果存折不符或取款单填写不合格,则将存折及取款单直接退还储户重新填写;如果检查合格,则将存折和取款单送交取款服务台,调出该储户账,审查有无足够存款,若有,记账后将存折与现金交给储户;若无足够存款直接将存折返还储户。
试对此业务画出二层数据流图,并用数据字典描述取款单和储户账各项。
数据字典之一——组项:存折、取款单、储户帐、取款记录
数据字典之二——基本项
取款单基本项
银行存折数据字典(基本项)
存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50
户名=2{字母}24
所号=“001”…“999”注:储蓄所编码,规定三位数字
帐号=“00000001” (99999999)
开户日=年+月+日
性质=“1”…“6”注:“1”表示普通户,“5”表示工资户等
印密=“0”注:印密在存折上不显示
存取行=日期+(摘要)+支出+存入+余额+操作+复核
年=“00” (99)
月=“01” (12)
日=“01” (31)
摘要=1{字母}4
支出=金额
金额=“0000000.01”…“9999999.99”
操作=“00001” (99999)
某工厂成品库管理的业务过程如下:
成品库保管员按车间送来的入库单登记库存台账。
发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台账,出库单的另外两联分别送销售科和会计科。
试按以上业务过程画出数据流程图。
ATM数据流图一、介绍ATM(Automated Teller Machine,自动取款机)是一种自助式银行服务设备,允许客户在无需人工干预的情况下进行多种银行交易,如取款、存款、查询余额等。
本文将通过数据流图的方式详细描述ATM系统的功能和数据流动。
二、系统概述ATM系统由多个主要组件组成,包括ATM终端、核心银行系统、ATM网络和银行数据库。
客户通过ATM终端与系统进行交互,ATM终端通过ATM网络连接到核心银行系统,核心银行系统负责处理客户的交易请求并与银行数据库进行通信。
三、数据流图以下是ATM系统的数据流图,包括上下文图和一级数据流图。
1. 上下文图上下文图显示了ATM系统与外部实体的交互,主要包括客户和银行数据库。
```客户 <--> ATM系统 <--> 银行数据库```2. 一级数据流图一级数据流图展示了ATM系统的主要功能和数据流动。
以下是一级数据流图的详细描述:```客户 --> ATM终端:输入卡号和密码ATM终端 --> 核心银行系统:验证客户身份核心银行系统 --> ATM终端:返回身份验证结果客户 --> ATM终端:选择交易类型(取款/存款/查询余额等)ATM终端 --> 核心银行系统:发送交易请求核心银行系统 --> ATM终端:处理交易请求并更新账户余额核心银行系统 --> 银行数据库:更新账户余额ATM终端 --> 客户:显示交易结果和账户余额客户 --> ATM终端:结束交易```四、数据流详细描述1. 客户输入卡号和密码:客户在ATM终端上输入银行卡号和密码,以验证身份。
2. 验证客户身份:ATM终端将卡号和密码发送给核心银行系统,核心银行系统通过与银行数据库的比对验证客户的身份,并返回验证结果。
3. 选择交易类型:客户在ATM终端上选择所需的交易类型,如取款、存款、查询余额等。
目录1 问题定义 (2)2 可行性研究 (2)2.1 项目概述 (2)2.2 可行性分析的前提 (2)2.2.1 项目的目标 (2)2.2.2 项目的环境 (3)2.3 可选的方案 (3)2.3.1 方案一 (3)2.3.2 方案二 (3)2.4 所建议的系统 (3)2.4.1 系统说明 (3)2.4.2 系统流程图 (3)2.4.3 高级数据流图 (4)2.5 经济可行性 (5)2.5.1系统开发费用 (5)2.5.2系统运行费用 (5)2.5.3效益 (5)2.6技术可行性 (6)2.7 操作可行性 (6)3 需求分析 (6)3.1 需求概述 (6)3.2 需求模型 (6)3.2.1 数据模型 (6)3.2.2 功能模型 (8)3.2.3 行为模型 (9)3.2.4 数据字典 (10)4 总体设计 (11)4.1 系统体系结构 (11)4.2 模块详细说明 (12)4.3 数据库设计 (13)5 详细设计 (14)5.1 人机界面设计 (14)5.2 过程设计 (17)6 测试 (17)6.1 白盒测试 (18)6.2黑盒测试 (18)7 结论 (19)8参考文献 (19)9 附录 (20)9.1程序代码 (20)1 问题定义账户管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。
但是,目前许多银行在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。
本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行账户管理系统。
采用VSC++作为开发工具,数据库设计遵循3范式,主要设计了用户基本信息表、用户卡信息表、ATM取款机基本信息表、用户银行存款信息表、管理系统的用户口令表、银行系统的用户信息表等数据表。
为⽅便储户,某银⾏拟开发计算机储蓄系统。
储户填写的存款单或取款单由业务员输⼊系统,如果是存。
如果是存款,储户填写存款单,然后交给业务员键⼊系统,同时系统还要记录存款⼈姓名、住址(或电话号码)、⾝份证号码、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。
如果是取款,储户填写取款单,然后交给业务员,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。
为了满⾜储户的需求,该系统需要迅速的对⽤户的要求做出反馈,要对⽤户输⼊的信息作出最快的处理,所以就需要很⼤的主存容量,以及强⼤的数据库⽀持。
由于是所⾯向的⽤户是⼴泛的储蓄⽤户群,所以需要系统强⼤的安全性能⽀持。
可⾏性研究⽅法条件、假定和限制建议开发软件运⾏的最短寿命:5年进⾏系统⽅案选择⽐较的期限:2个⽉经费来源和使⽤限制:定制银⾏硬件、软件、运⾏环境和开发环境的条件和限制:银⾏中⼼拥有⼤型机以及⽤来⽀持的数据库,各个银⾏⽹点都有安好的PC机,安装有Windows2000及以上的操作系统。
建议开发软件投⼊使⽤的最迟时间:开发完成后试运⾏1个⽉。
可⾏性研究⽅法通过与银⾏熟练业务员进⾏深⼊讨论,制定详细⽤户调查问卷,真正了解⽤户以及银⾏业务员的实际需求,根据业务员提供的信息以及问题定义再综合调查问卷中⽤户提出的意见进⾏改进。
最终确定项⽬需要解决的问题,并确定问题能不能被解决。
决定可⾏性的主要因素1)项⽬开发成本2)所需设备置办成本3)技术是否能满⾜需求4)操作⼈员的熟练程度5)资源有效性对现有系统的分析1处理流程和数据流程系统流程图存款流程图:取款流程图:数据流图:2⼯作负荷当前⼤多数银⾏所使⽤的银⾏储蓄系统在办理业务时⼿续繁琐,⼈⼯业务操作过多,办理⼀个客户的业务就需耗费较长的时间,其他客户只有等待。
这样太浪费时间,需要⼤量的业务员处理客户业务。
特别是在节假⽇⼈流⾼峰期,导致⼯作效率⾮常低,且出错率⾼,以致客户等待办理⼿续过长感到不耐烦,降低了银⾏效率。
ATM数据流图ATM数据流图标准格式文本一、引言ATM(自动取款机)是一种自动化设备,用于向银行账户持有人提供现金取款、存款和查询余额等服务。
为了确保ATM系统的正常运行,需要对其进行详细的数据流图设计。
二、系统概述ATM系统由用户、ATM机和银行系统三个主要组成部分构成。
用户通过ATM机与银行系统进行交互,完成各种操作。
ATM机通过网络与银行系统通信,向用户提供服务并处理账户信息。
三、数据流图设计1. 顶层数据流图顶层数据流图展示了ATM系统的整体结构和功能。
它包括以下主要元素:- 用户:顶层数据流图的外部实体,代表使用ATM机的银行账户持有人。
- ATM机:顶层数据流图的处理器,接收用户的请求并通过网络与银行系统进行通信。
- 银行系统:顶层数据流图的外部实体,处理ATM机发送的请求并返回相应的结果。
2. 一级数据流图一级数据流图展示了ATM系统的主要功能模块和数据流。
它包括以下主要元素:- 用户认证:该模块负责验证用户的身份和账户信息。
用户通过输入银行卡和密码进行认证。
- 余额查询:该模块负责查询用户账户的余额信息,并将结果返回给用户。
- 取款:该模块负责处理用户的取款请求。
用户输入取款金额后,系统会验证账户余额并更新账户信息。
- 存款:该模块负责处理用户的存款请求。
用户将现金放入ATM机中,系统会验证金额并更新账户信息。
- 转账:该模块负责处理用户的转账请求。
用户输入转账金额和目标账户信息后,系统会验证账户余额并更新账户信息。
- 交易记录:该模块负责记录用户的交易信息,包括取款、存款和转账等操作。
3. 二级数据流图二级数据流图展示了一级数据流图中的各个模块的详细功能和数据流。
以下是一些示例模块的二级数据流图:- 用户认证模块:该模块包括用户输入银行卡和密码的数据流,以及验证用户身份和账户信息的数据流。
- 余额查询模块:该模块包括用户查询余额的数据流,以及从银行系统获取余额信息的数据流。
- 取款模块:该模块包括用户输入取款金额的数据流,以及验证账户余额、更新账户信息和返回取款结果的数据流。
银行储蓄管理系统一、用户对系统的要求系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操作(如:增加存储用户,提高利率等)都由管理者执行,而不是由存诸用户执行,也主是说存储用户并不直接与系统交互,而是通过管理员与系统交互。
该系统主要有两部份业务功能,存款与取款。
储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。
(一)系统综合需求本系统是银行用户的存取款系统。
主要功能是管理各个用户存取款的相关数据。
储户填写的存款单或取款单输入系统,如果是存款,则系统记录存款人姓名,住址,身份证号码,存款类型,存款金额,存款日期等信息,并打印存单给储户;如果是取款,则需要输入帐号、取款金额等信息,核对正确后系统打印出清单给储户。
(二)系统的功能性需求系统为管理者提供主功能界面系统在启动时要求管理者输入登录帐号与密码系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等)管理员代用户实现存款,取款,查询等操作储户的一切信息,存储在数据库表中(三)系统需求分析规格说明书实现储户开户登记办理定期存款帐办理定期存款手续办理活期取款帐办理活期取款手续实现利息计算输出明细表数据备份和数据恢复功能查看帐户信息(四)银行系统基础银行有多个支行。
各个支行位于某个城市,每个支行有唯一的名字。
银行要监控每个支行的资产。
银行的客户通过其身份证号来标识。
银行存储每个客户的姓名及其居住的街道和城市。
客户可以有帐户,并且可以贷款。
客户可能和某个银行员工发生联系,该员工是此客户的贷款负责人或银行帐户负责人。
帐户可以由2个或2个以上客户所共有,一个客户也可有两个或两个以上的帐户。
根据以下描述画出系统顶层图及细化数据流图。
银行储蓄系统存取款流程如下:
1.业务员事先录入利率信息。
2.如果是存款,储户填写存款单,业务员将存款单键
入系统,系统更新储户存款信息(存款人姓名、存款人账号、电话号码、身份证号码、存款金额、存款类型、利息、密码等),接下来打印存单给储户;
3.如果是取款,储户填写取款单,业务员将取款单键
入系统,系统根据储户提供的密码及取款单来核对储户密码,若密码正确,则系统更新储户存款信息,根据银行的利率信息计算利息,最后打印利息清单给储户。
对顶层数据流图进一步细化:。