自动柜员机模拟业务系统详细设计_第1页
自动柜员机模拟业务系统详细设计_第2页
自动柜员机模拟业务系统详细设计_第3页
自动柜员机模拟业务系统详细设计_第4页
自动柜员机模拟业务系统详细设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上 ATM自动柜员机模拟业务系统详细设计作者: 孙大康 日期:2018年7月29日更改控制页序号版本号更改时间更改内容描述填写人10.12018.7.29创建孙大康目录概述4具体设计模块5取款5功能流程5存储过程模拟6存款6功能流程6存储过程模拟6查询7功能流程7存储过程模拟7转账7现金转账7功能流程8存储过程模拟8电子转账8功能流程9存储过程模拟9密码修改9功能流程9存储过程模拟10一、 概述本次实战的所有功能都采用Oracle的存储过程来实际演练,根据需求分析说明书里的内容,本设计包括四大元素,三大主体:用户,账户,ATM机,以及由三大主体构建的交易流水信息。如下示

2、意图:用户ATM机账户交易流水图1用户:分为管理员用户与普通客户。具体设计内容有:用户编码,用户名,用户类型,用户身份证号,用户联系方式,用户家庭住址。ATM机:主要监控ATM机的运行状态以及机内余额情况。具体设计内容有:ATM机编号,ATM机地址信息,ATM机运行状态,访问ATM机的账号,访问ATM机的时间,ATM机内余额。账户:与用户是多对一的关系,即一个用户可以有多个账户。同时它也是操作ATM机的重要凭证。具体设计内容有:账户号,密码,用户编码,卡状态,开卡日期,开卡金额,货币种类,余额。交易流水:主要记录由用户,账户,以及ATM机共同组成的一个交易网的交易数据。具体设计内容有:交易流水

3、号,账户号,交易柜员编号,交易时间,交易类型,货币种类,交易金额。以上设计内容在实战练习中必须有所体现,但是设计模式可以灵活开展。二、 具体设计模块本部分提到的输入流程都以存储过程参数传入,返回值都以存储过程输出机制来模拟。1. 取款1.1. 功能流程a) 开始取款流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b) 输入存款金额。这里必须是100的整数,且不大于5000。c) 验证本卡号本日全虚拟柜员累计取款金额,如超过20000则禁止取款。d) 验证取款机内余额是否够取款金额。e) 货币种类默认为人民币。f) 交易类型默认为取款。g) 取款成功或失败。h) 结束存款流程,输出对应相

4、关信息。1.2. 存储过程模拟a) 入参:卡号,密码,金额,交易类型,货币种类。b) 存储过程设计要求l 向交易流水相关表插入卡号,金额,交易类型,货币种类。l 如交易流水相关表操作成功,则更新账户主体相关表的余额信息。l 如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c) 返回值:取款成功或者失败的信息提示。2. 存款2.1. 功能流程a)开始存款流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b)输入存款金额。这里必须是100的整数,且不大于10000。c)验证取款机内余额是否还够容纳人民币纸钞的存放。存款金额与ATM机内余额之和不能超过100万。d)货币种类默认为人民

5、币。e)交易类型默认为存款。f)存款成功或失败。g)结束存款流程,输出对应相关信息。2.2. 存储过程模拟a) 入参:卡号,密码,金额,交易类型,货币种类。b) 存储过程设计要求l 向交易流水相关表插入卡号,金额,交易类型,货币种类。l 如交易流水相关表操作成功,则更新账户主体相关表的余额信息。l 如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c) 返回值:存款成功或者失败的信息提示。3. 查询3.1. 功能流程a)开始查询流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b)选择查询币种。c)查询成功或失败。d)结束存款流程,输出对应相关信息。3.2. 存储过程模拟a) 入

6、参:卡号,密码,货币种类。b) 操作要求:查看当前传入卡号的卡号,客户名,货币种类,账户余额。a) 返回值:查询结果或者异常信息。4. 转账4.1. 现金转账4.1.1. 功能流程a)开始现金转账流程,输入转入卡号进行身份验证。需注意是否为冻结账号。b)输入转账金额。这里必须是100的整数,且不大于10000。c)验证取款机内余额是否还够容纳人民币纸钞的存放。存款金额与ATM机内余额之和不能超过100万。d)货币种类默认为人民币。e)交易类型默认为转账入和转账出。f)现金转账成功或失败。g)结束现金转账流程,输出对应相关信息。4.1.2. 存储过程模拟a) 入参卡号,密码,金额,交易类型,货币

7、种类。b) 存储过程设计要求l 向交易流水相关表插入转出卡号,金额,交易类型,货币种类。l 向交易流水相关表插入转入卡号,金额,交易类型,货币种类。l 如交易流水相关表操作成功,则更新转入账户主体相关表的余额信息。l 如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c) 返回值存款成功或者失败的信息提示。4.2. 电子转账4.2.1. 功能流程a) 开始电子转账流程。输入转出卡号与密码进行身份验证。需注意是否为冻结账号。b) 验证本卡号本日全柜员累计取款金额,如超过20000则禁止取款。c) 输入转入卡号进行身份验证。需注意是否为冻结账号。d) 输入转账金额。这里必须是100的整数,

8、且不大于10000。e) 电子转账成功或失败。f) 结束电子转账流程,输出对应相关信息。4.2.2. 存储过程模拟a) 入参转出卡号,转出密码,转入卡号,金额,交易类型,货币种类。b) 存储过程设计要求l 向交易流水相关表插入转出卡号,金额,交易类型,货币种类。l 向交易流水相关表插入转入卡号,金额,交易类型,货币种类。l 如交易流水相关表操作成功,则更新转入账户主体相关表的余额信息。l 如交易流水相关表操作成功,则更新转出账户主体相关表的余额信息。c) 返回值 电子转账成功或者失败的信息提示。5. 密码修改5.1. 功能流程a)开始密码修改流程。输入卡号与密码进行身份验证。需注意是否为冻结账号。b)输入新密码两次,要求两

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论