1 / 27
文档名称:

ATM机设计报告及原码.doc

格式:doc   页数:27
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ATM机设计报告及原码.doc

上传人:janny 2011/5/17 文件大小:0 KB

下载得到文件列表

ATM机设计报告及原码.doc

文档介绍

文档介绍:课程设计报告
题目:ATM银行管理系统
开发本系统的总体任务是实现银行管理的系统化和自动化,帮助银行管理人员更好更高效地完成银行管理工作。本系统完成的功能有:
;
(余额、明细账);
;
;
;

编程语言:VB+SQL
小组成员:
组长:
问题定义
本ATM系统主要需要解决用户在不同ATM机器上对固定账户密码的修改,存款、取款活动,查询剩余金额和指定时间范围内相关活动记录,以及相同银行不同账户间金额的转入转出。方便用户在任何时间段和不同地点任意操作。
需求分析
具体实现功能:
用户输入卡号、密码后进行核对,如无此账户则显示卡号错,如密码错则显示密码错并重新输入,错三次此卡号当日不能再使用。
更改密码
选择更改密码操作,在更改密码界面中输入新密码,再次输入密码确认,如与前次相同则更改密码成功,显示“更改密码成功”字样。否则显示密码错,要求重新输入新密码。
查询
查询余额
显示本帐号所剩余额、可用余额。
查询明细
输入开始日期,显示到当日为止用户对本卡所有操作。
取款
输入所取款额,须为100的整数倍。当日累计取款不得超过1000。取款后可选择打印客户凭条。
4、存款
选择存款操作,在存款界面中看到存款提示后将钱放入存款口。数目必须是100的整数倍。屏幕中会显示您存款数目,如果正确则确认。可要求打印存款凭条。
5、转账
对象模型
储户
姓名
身份证号
性别
地址
卡权限
秘密
限额
银行卡
卡号
密码
金额
办卡日期

拥有
1+
拥有使用

1+

账户
账户号
余额
限额
类型

事务
日期
操作
产生
更新
ATM机
机号
所属银行
所在地址
核对密码
存取款
查询
更改密码


动态模型
主屏
DO:显示主屏幕
DO:要求密码
DO:验证账户
插卡 输入密码
密码错
取消 账



DO:要求类型
拿无效账户

卡取消
取消
do:显示取消信息
退卡
DO:退卡;
请求拿走卡

Do:要求金额
Do:显示无效账户信息
结束
do:打印账单




中止
取消
Do:吐出现金;
请求拿走现金
Do:处理事务
事务成功
Do:请求继续
继续拿走
Do:失败信息
现金 事务失败
系统结构图
概要设计
ATM首先显示一个默认的画面,提示用户插卡。当用户插入卡以后,ATM提示用户输入密码。如果用户的密码输入错误,ATM提示“密码错误,重新输入”字样,ATM允许用户输入三次密码,第三次输入错误时,ATM将卡吞食;如果用户的密码输入正确,ATM显示功能界面。该功能界面显示ATM的五个功能:更改密码、查询、存款、取款以及退出。
更改密码包含两个子功能:将密码重新设置以及退出。退出就是取消本次操作,将卡吐出。如果用户没有选择退出,ATM就将要求用户输入原始密码,如果用户的密码输入错误,ATM提示“密码错误,重新输入”字样,ATM允许用户输入三次密码,第三次输入错误时,ATM将卡吞食;如果用户的密码输入正确,ATM要求用户输入新密码。用户输入新密码后,ATM要求用户再输一遍新密码,进行确认。如果ATM发现用户第二遍输入的确认密码与第一遍输入的新密码不一致时,要求用户重新输入确认密码,允许用户输入三次。如果第三次输入的确认密码仍与新密码不一致时,ATM取消本次操作,返回到功能界面。需要说明的是,当用户更改密码时,在任何一个步骤中都可以选择退出,来取消本次操作,将卡吐出。
查询包含三个子功能:余额查询、明细帐查询以及退出。退出就是取消本次操作,将卡吐出。余额查询就是显示本账户内的所剩金额,并且显示退出功能,方便用户在查询完余额后,可以直接取卡。明细帐查询就是显示用户账户存取款的记录,并且显示退出功能,方便用户在查询完余额后,可以直接取卡。
存款包含两个子功能:存款以及退出。退出就是取消本次操作,将卡吐出。存款要求用户输入存款金额,然后ATM将金额存入用户账户,并且显示退出功能,方便用户在存款之后,可以直接取卡。
取款包含两个子功能:取款以及退出。退出就是取消本次操作,将卡吐出。取款要求用户输入取款金额,然后ATM将该金额从用户账户中扣除,并且显示退出功能,方便用户在取款之后,可以直接取卡。
退出功能就是ATM取消本次操作,将卡吐出。
数据流图
验卡
接受输入
选定分行
银行卡
卡号
分行代码
卡号
分行名分行代
码错
显示出错信息
卡号
卡信息
储户
储户