银行自动柜员机.docx
- 文档编号:16267694
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:15
- 大小:178.52KB
银行自动柜员机.docx
《银行自动柜员机.docx》由会员分享,可在线阅读,更多相关《银行自动柜员机.docx(15页珍藏版)》请在冰点文库上搜索。
银行自动柜员机
银行自动柜员机
3.4ATM机自身功用................................................................................................9
6.各项要求...............................................................................................................13
6.1运转时间要求................................................................................................13
6.2系统功用普通性要求....................................................................................14
6.3功用目的或要求............................................................................................14
6.4对平安性的要求............................................................................................14
6.5其他专门的求................................................................................................14
1.引言
1.1编写目的
本文层主要描画银行自动取款机〔ATM〕的业务功用,为客户了解本系统功用提供较为片面的描画,以及为本系统的开发人员提供完整的系统需求,本文档是下一步详细设计的基础。
1.2项目背景
待开发产品称号:
银行自动柜员机
产品简称:
ATM
ATM自动柜员机可以提供24小时不连续效劳,操作复杂,可以方便用户存、取款,转账,查询账户信息等迅速、便捷、优质的效劳。
本系统是由三人组队完成。
1.3定义
1、账号。
在银行中,事务运用的单个账号。
账号可以为多种类型,但是至少包括支票和存款。
每个顾客可以拥有多个账号。
2、ATM:
AutomaticTellerMachine。
一个任务站终端,使得顾客可以运用现金卡在ATM上停止自己的事务处置。
ATM同顾客停止交互,搜集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处置信息之后,将现金经过ATM提供应顾客。
3、银行。
一个金融机构,担任保管顾客的账号信息,执行授权卡经过ATM网访问账号。
4、银行计算机。
银行拥有的计算机,同ATM网和银行自己的现金任务站停止交互。
银行可以拥有自己的外部计算机网处置账号,但是我们只关心同网络停止交互的计算机。
5、现金卡。
每张卡提供应一个银行储户,授权储户可以运用ATM机访问自己的账号。
每张卡包括一个银行代码和一个卡号,银行代码依据信誉卡的国际规范停止编码,卡号确定卡可以访问的账户。
一张卡不能访问客户的一切账户。
每张卡只能有一个持卡人,但是多个复本能够存在,所以必需思索从不同的ATM机同时运用相反卡的行为。
6、储户。
拥有银行的一个或许多个账号的人。
储户可以包括一团体或许多团体,或许是公司。
相反的人,拥有不同银行的账号被以为是不同的储户。
7、事务。
对单个客户账号的单个完整的操作央求。
1.4参考资料
«软件工程»彭主编重庆大学出版社
«数据库原理»郭盈发张红鹃编著西安电子科技大学出版社
«MySQL开发者»〔荷〕RickF.vanderLans著许杰星李强等译
2.义务概述
2.1目的
随着电脑技术的普及,在银行存取款业务中树立一个自助化的管理体系是十分必要的,开发ATM系统的主要目的是,改动以往靠柜员存取款的手工化,以及只能在银行下班时间操持业务的时间和空间上的局限性树立一个规范化电脑自动管理形式,将存款、取款、转账、查询、修正密码等任务停止电脑自动管理,使银行业务迷信化,提高账户管理水平和任务效率。
2.2运转环境
Windowsxp/2000以上操作系统下
2.3需求概述
本系统可以分为用户与ATM机、银行业务员与ATM机及ATM机自身功用共三个大局部。
2.4条件与限制
完成项目应具有的条件:
开发人员应具有相应的开发才干,java的数据库编程,小组成员可以依据方案和说明书的要求,按时完成系统的每一局部,保证前面的开发进程可以顺利停止。
已具有的条件:
小组成员的交流比拟方便;
所需的硬件设备比拟充沛;
尚需补充的条件:
尽快提高开发人员的编程和软件测试才干
3.总体设计
3.1处置流程
下面将运用〔结构化设计〕面向数据流的方法对ATM机系统的处置流程停止剖析。
系统可分为三个局部:
一、ATM机面向用户,二、ATM面向银行职员,三、ATM自身的功用。
现对这三大局部流程剖析:
下面停止各模块功用说明:
总的数据流图:
3.2ATM机面向用户:
E-R图
ATM机系统数据流图
细化后的ATM数据流图
功用说明:
1.读取银行卡信息功用
描画:
ATM反省所接受的银行卡能否合法的银行卡
输入:
用户拔出银行卡
处置:
反省银行卡能否合法,反省银行卡的磁条,当读取了银行卡的信息,并且确认是没有过时时,银行卡为合法银行卡
2.验证密码
描画:
密码是进入主操作界面的钥匙,密码不正确不能停止业务操持
输入:
用户输入密码
处置:
依据银行卡信息查找数据库保管的用户本张卡的密码,比拟字符
输入:
密码能否正确 正确那么进入主操作界面否那么参与
3.取款功用
〔1〕
描画:
ATM可提供的取款功用,能从中取出现金
输入:
用户选择取现业务,选择取现金额
处置:
密码正确,照应取现顺序,读取用户取现金额,比拟取现金额与本卡余额和允许最大取现额
输入:
显示用户要取现的金额
〔2〕
描画:
初始取款序列,假设用户取现金额大于本卡余额或大于最大取现额,那么终
止本顺序
输入:
用户取现金额大于本卡余额或大于最大取现额
处置:
终止顺序
输入:
余额缺乏或超出最大取现额,回到主操作界面
〔3〕
描画:
初始取款序列,假设条件契合,那么吐出现金
输入:
金额契合要求
处置:
启动点钞机,点钞终了并正确,弹出钞票,记载信息
输入:
弹出钞票,显示30秒内取走现金
4.存款功用
描画:
可以将钞票塞入指定位置,完成将现金存入银行卡
输入:
选择存款选项,塞入钞票
处置:
启动点钞机,清点钞票性质、面值、相应张数和真伪,以及总额
输入:
显示用户存入现金的总额
5查询功用
描画:
在ATM机上查询本卡中的信息
输入:
选择查询选项
处置:
查找数据库中本卡信息
输入:
显示本卡用户信息,包括余额等
6.转账功用
〔1〕
描画:
完成从本卡向别的银行卡转现金额
输入:
要转入账的银行卡号
处置:
从数据库中查询输入的卡号,显示转入账的信息
输入:
显示转入账的卡的信息,提示用户能否确认
〔2〕
输入:
用户确认,并输入转入金额
处置:
修正转入账的银行卡的金额数据
输入:
转账成功
7.修正密码功用
描画:
完成ATM机上直接修正银行卡的密码
输入:
选择修正密码选项,输入旧密码,输入新密码
处置:
修正数据库中本卡中密码
输入:
密码修正成功
3.3ATM机面向银行业务人员:
E-R图
数据流图
细化后的数据流图
功用说明:
1.打印报表
输入:
业务人员启动打印顺序
处置:
系统生成日,月,年各种报表
输入:
显示报表
2.自动晋级和维护
输入:
业务人员启动晋级顺序
处置:
自动获取文件,终止系统,晋级,重启ATM系统
输入:
3.修正密码
输入:
业务人员选择修正密码,旧密码
处置:
查询数据库,找到对应密码,将旧密码换成新密码
输入:
密码修正成功
4.检验密码
输入:
业务人员输入其编号和密码
处置:
查询数据库,找到相应密码,比拟字符
输入
5.密码能否正确
输入:
处置:
检查比拟字符的结果能否分歧,不分歧
输入:
密码错误
6.三次连输密码错误
输入:
延续三次输入的密码是错误的
处置:
记载延续输入错误密码的次数,等于3次,参与顺序
输入:
密码三次错误,参与顺序
7.密码验证成功
输入:
输入正确密码
处置:
检查比拟字符的结果能否分歧,分歧
输入:
进入主操作界面
8.输入配款清单
输入:
业务人员选择配款选项,送入现金
处置:
ATM机启动点钞机,记载纸币性质、面值、相应张数和总额。
输入:
配款值和ATM机总余额
3.4ATM机自身功用:
数据流图:
功用说明:
1.鉴别钞票真伪
输入:
用户或银行业务人员放入钞票
处置:
启动验钞机,鉴别钞票的真伪
输入:
2.自动查询余额并向银行收回余额提示
输入:
处置:
定时自动启动余额查询顺序,查询信息表中余额值
输入:
向银行显示余额
3.记载历史
输入:
处置:
将用户和业务人员修正后的密码,存取金额等写入记载表中
输入:
4.自我恢复
输入:
系统出现非硬件缺点
处置:
系统有一定的检测缺点才干,启动缺点维护顺序停止维护
输入:
系统缺点,暂停业务
4.接口设计
操作面板接口:
显示各种操作选项供操作人员选择。
读卡机接口:
依据拔出的卡停止识别任务,有效卡那么停止存取款等任务,有效卡那么停止退卡。
储户面板接口:
显示各种操作选项供储户选择。
同银行的网络衔接接口:
衔接其他银行以便停止跨行取款。
吐钱机接口:
取款时吐出现金。
现金接纳器接口:
接受并识别要存入的现金。
收据打印机接口:
打印回执单。
通讯接口:
网络传输协议为TCP/IP等协议。
数据库接口:
与数据库停止数据联络
本运用产品在B/S结构的环境中运用,所以应该提供一网络环境,网络传输协议为TCP/IP等协议,在该环境的效劳器上运转的可以是WINDOWS2000操作系统,客户端运用Windows95/98/2000/xp操作系统。
系统主要提供存取款、查询、修正密码、转账等功用。
主要对系统中的信息量作一剖析,从而取定系统的存储才干。
5.系统数据结构设计
如用数据库技术,详细列出设计的各数据表结构。
字段名
称号
数据类型
长度
能否允许为空
卡号
carnumber
int
19
否
账号
account
Int
19
否
姓名
name
Varchar
2_3
否
身份证号
ID
int
18
否
密码
key
int
6
否
账户余额
balance
int
否
固定
phone
int
11
是
手机
telephone
int
11
是
索引
Index
Int
是
最后更新时间
Update_time
Date
是
备注
Memo
Varchar
200
是
6.各项要求
6.1运转时间要求
说明关于该软件的时间特性要求,如对:
a.照应时间;2秒
b.更新处置时间;3秒
c.数据的转换和传送时间;4秒
d.出钞时间;2秒
e.取钞时间:
30秒
f.选择时间:
30秒
6.2系统功用的普通性要求
要求界面格式一致;
一致的错误声响提示。
6.3功用目的或要求
对数据精度、照应时间的要求。
本处仅列出对软件系统的一切功用〔或一局部〕的共同要求,针对某一功用的专门功用要求应列在该功用规格说明中。
6.4对平安性的要求
指出系统对运用权限的管理要求〔运用权限分为几级、能否与部门权利体系对应等〕、信息加密、信息认证〔确定穿过系统或网络的信息没有被修正〕方面的要求。
6.5其他专门要求
视详细状况,列出不在本规范规则中的需求,如对数据库的要求,多平台特性要求,操作特性要求,场所顺应性要求等对一详细软件系统的一切功用〔或一局部〕的共同要求,针对某一功用的专门要求应列在该功用说明中。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 自动柜员机