4-ATM自动柜员机模拟业务系统详细设计(1)(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页ATM自动柜员机模拟业务系统详细设计作者:孙大康日期:2018年7月29日第2页更改控制页序号版本号更改时间更改内容描述填写人10.12018.7.29创建孙大康第3页目录概述....................................................................................................4具体设计模块.........................................................................................5取款..............................................................................................5功能流程...................................................................................5存储过程模拟..............................................................................6存款..............................................................................................6功能流程...................................................................................6存储过程模拟..............................................................................6查询..............................................................................................7功能流程...................................................................................7存储过程模拟..............................................................................7转账..............................................................................................7现金转账...................................................................................7功能流程..............................................................................8存储过程模拟........................................................................8电子转账...................................................................................8功能流程..............................................................................9存储过程模拟........................................................................9密码修改.........................................................................................9功能流程...................................................................................9存储过程模拟............................................................................10第4页一、概述本次实战的所有功能都采用Oracle的存储过程来实际演练,根据需求分析说明书里的内容,本设计包括四大元素,三大主体:用户,账户,ATM机,以及由三大主体构建的交易流水信息。如下示意图:图1用户:分为管理员用户与普通客户。具体设计内容有:用户编码,用户名,用户类型,用户身份证号,用户联系方式,用户家庭住址。ATM机:主要监控ATM机的运行状态以及机内余额情况。具体设计内容有:ATM机编号,ATM机地址信息,ATM机运行状态,访问ATM机的账号,访问ATM机的时间,ATM机内余额。交易流水账户用户ATM机第5页账户:与用户是多对一的关系,即一个用户可以有多个账户。同时它也是操作ATM机的重要凭证。具体设计内容有:账户号,密码,用户编码,卡状态,开卡日期,开卡金额,货币种类,余额。交易流水:主要记录由用户,账户,以及ATM机共同组成的一个交易网的交易数据。具体设计内容有:交易流水号,账户号,交易柜员编号,交易时间,交易类型,货币种类,交易金额。以上设计内容在实战练习中必须有所体现,但是设计模式可以灵活开展。二、具体设计模块本部分提到的输入流程都以存储过程参数传入,返回值都以存储过程输出机制来模拟。1.取款1.1.功能流程a)开始取款流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b)输入存款金额。这里必须是100的整数,且不大于5000。c)验证本卡号本日全虚拟柜员累计取款金额,如超过20000则禁止取款。d)验证取款机内余额是否够取款金额。e)货币种类默认为人民币。f)交易类型默认为取款。g)取款成功或失败。第6页h)结束存款流程,输出对应相关信息。1.2.存储过程模拟a)入参:卡号,密码,金额,交易类型,货币种类。b)存储过程设计要求向交易流水相关表插入卡号,金额,交易类型,货币种类。如交易流水相关表操作成功,则更新账户主体相关表的余额信息。如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c)返回值:取款成功或者失败的信息提示。2.存款2.1.功能流程a)开始存款流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b)输入存款金额。这里必须是100的整数,且不大于10000。c)验证取款机内余额是否还够容纳人民币纸钞的存放。存款金额与ATM机内余额之和不能超过100万。d)货币种类默认为人民币。e)交易类型默认为存款。f)存款成功或失败。g)结束存款流程,输出对应相关信息。第7页2.2.存储过程模拟a)入参:卡号,密码,金额,交易类型,货币种类。b)存储过程设计要求向交易流水相关表插入卡号,金额,交易类型,货币种类。如交易流水相关表操作成功,则更新账户主体相关表的余额信息。如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c)返回值:存款成功或者失败的信息提示。3.查询3.1.功能流程a)开始查询流程,输入卡号与密码进行身份验证。需注意是否为冻结账号。b)选择查询币种。c)查询成功或失败。d)结束存款流程,输出对应相关信息。3.2.存储过程模拟a)入参:卡号,密码,货币种类。b)操作要求:查看当前传入卡号的卡号,客户名,货币种类,账户余额。a)返回值:查询结果或者异常信息。第8页4.转账4.1.现金转账4.1.1.功能流程a)开始现金转账流程,输入转入卡号进行身份验证。需注意是否为冻结账号。b)输入转账金额。这里必须是100的整数,且不大于10000。c)验证取款机内余额是否还够容纳人民币纸钞的存放。存款金额与ATM机内余额之和不能超过100万。d)货币种类默认为人民币。e)交易类型默认为转账入和转账出。f)现金转账成功或失败。g)结束现金转账流程,输出对应相关信息。4.1.2.存储过程模拟a)入参卡号,密码,金额,交易类型,货币种类。b)存储过程设计要求向交易流水相关表插入转出卡号,金额,交易类型,货币种类。向交易流水相关表插入转入卡号,金额,交易类型,货币种类。如交易流水相关表操作成功,则更新转入账户主体相关表的余额信息。如交易流水相关表操作成功,则更新ATM机相关表的余额信息。c)返回值第9页存款成功或者失败的信息提示。4.2.电子转账4.2.1.功能流程a)开始电子转账流程。输入转出卡号与密码进行身份验证。需注意是否为冻结账号。b)验证本卡号本日全柜员累计取款金额,如超过20000则禁止取款。c)输入转入卡号进行身份验证。需注意是否为冻结账号。d)输入转账金额。这里必须是100的整数,且不大于10000。e)电子转账成功或失败。f)结束电子转账流程,输出对应相关信息。4.2.2.存储过程模拟a)入参转出卡号,转出密码,转入卡号,金额,交易类型,货币种类。b)存储过程设计要求向交易流水相关表插入转出卡号,金额,交易类型,货币种类。向交易流水相关表插入转入卡号,金额,交易类型,货币种类。如交易流水相关表操作成功,则更新转入账户主体相关表的余额信息。如交易流水相关表操作成功,则更新转出账户主体相关表的余额信息。c)返回值电子转账成功或者失败的信息提示。5.密码修改第10页5.1.功能流程a)开始密码修改流程。输入卡号与密码进行身份验证。需注意是否为冻结账号。b)输入新密码两次,要求两次一致。c)密码修改成功或失败。d)结束密码修改流程,输出对应相关信息。5.2.存储过程模拟a)入参:卡号,密码。b)存储过程设计要求:对比两次输入的新密码,如一致则更新数据库相关数据。c)返回值:改密成功或者失败的信息提示。第11页

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功