《银行自动柜员机(2021修订版).pdf》由会员分享,可在线阅读,更多相关《银行自动柜员机(2021修订版).pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目录目录1引言编写目的工程背景定义参考资料2任务概述目标运行环境需求概述条件与限制3总体设计处理流程ATM机面向用户 4ATM机面向银行业务人员 83.4ATM机自身功能.94接口设计.125系统数据结构设计.136.各项要求.136.1 运行时刻要求.136.2 系统功能一般性要求.146.3 性能指标或要求.146.4 对平安性的要求.146.5 其他专门的求.141.11.1 编写目的编写目的本文档要紧描述银行自动取款机ATM的业务功能,为客户了解本系统功能提供较为全面的描述,以及为本系统的开发人员提供完整的系统需求,本文档是下一步具体设计的根底。待开发产品名称:银行自动柜员机产品简称:
2、ATMATM自动柜员机能够提供 24 小时不间断效劳,操作简单,能够方便用户存、取款,转账,查询账户信息等迅速、便捷、优质的效劳。本系统是由三人组队完成。1、账号。在银行中,事务应用的单个账号。账号能够为多种类型,然而至少包括支票和存款。每个顾客能够拥有多个账号。2、ATM:AutomaticTellerMachine。一个工作站终端,使得顾客能够使用现金卡在 ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提提供顾客。3、银行。一个金融机构,负责保留顾客的账号信息,执行授权卡通过ATM网访咨询账号。4
3、、银行计算机。银行拥有的计算机,同 ATM 网和银行自己的现金工作站进行交互。银行能够拥有自己的内部计算机网处理账号,然而我们只关怀同网络进行交互的计算机。5、现金卡。每张卡提提供一个银行储户,授权储户能够使用 ATM 机访咨询自己的账号。每张卡包含一个银行代码和一个卡号,银行代码依据信用卡的国际标准进行编码,卡号确定卡能够访咨询的账户。一张卡不能访咨询客户的所有账户。每张卡只能有一个持卡人,然而多个复本可能存在,因此必须考虑从不同的 ATM机同时使用相同卡的行为。6、储户。拥有银行的一个或者多个账号的人。储户能够包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的储户
4、。7、事务。对单个客户账号的单个完整的操作请求。软件工程?彭主编重庆大学出版社数据库原理?郭盈发张红鹃编著西安电子科技大学出版社MySQL 开发者?荷RickF.vanderLans著许杰星李强等译2.2.任务概述任务概述随着电脑技术的普及,在银行存取款业务中建立一个自助化的治理体系是特不必要的,开发 ATM系统的要紧目标是,改变以往靠柜员存取款的手工化,以及只能在银行上班时刻办理业务的时刻和空间上的局限性建立一个标准化电脑自动治理模式,将存款、取款、转账、查询、修改密码等工作进行电脑自动治理,使银行业务科学化,提高账户治理水平和工作效率。Windowsxp/2000 以上操作系统下本系统能够
5、分为用户与 ATM机、银行业务员与 ATM机及 ATM机自身功能共三个大局部。完成工程应具备的条件:开发人员应具备相应的开发能力,java 的数据库编程,小组成员能够依据方案和讲明书的要求,按时完成系统的每一局部,保证后面的开发进程能够顺利进行。已具备的条件:小组成员的交流对比方便;所需的硬件设备对比充分;尚需补充的条件:尽快提高开发人员的编程和软件测试能力3.3.总体设计总体设计下面将使用结构化设计面向数据流的方法对 ATM机系统的处理流程进行分析。系统可分为三个局部:一、ATM机面向用户,二、ATM面向银行职员,三、ATM自身的功能。现对这三大局部流程分析:下面进行各模块功能讲明:下面进行
6、各模块功能讲明:总的数据流图:总的数据流图:统计自我恢复银行卡3.2ATM3.2ATM密码报表清单机面向用机面向用用户转账ATM打印业务人员户:户:凭条升级现金E-RE-R图图记录鉴不真伪账户储户信息账号拥有用户银行卡密码使ATM机修改密余额码取款转账查询余ATMATM机系统数据流图机系统数据流图用户银行卡ATM系统银行卡用户交易凭条细化后的细化后的 ATMATM数据流图数据流图用户用户账户功能讲明:功能讲明:描述:ATM检查所同意的银行卡是否合法的银行卡输进:用户插进银行卡处理:检查银行卡是否合法,检查银行卡的磁条,当读取了银行卡的信息,同时确认是没有过期时,银行卡为合法银行卡描述:密码是进
7、进主操作界面的钥匙,密码不正确不能进行业务办理输进:用户输进密码处理:依据银行卡信息查寻数据库保留的用户本张卡的密码,对比字符输出:密码是否正确正确那么进进主操作界面否那么退出1描述:ATM可提供的取款功能,能从中取出现金输进:用户选择取现业务,选择取现金额处理:密码正确,响应取现程序,读取用户取现金额,对比取现金额与本卡余额和答应最大取现额输出:显示用户要取现的金额2描述:初始取款序列,假如用户取现金额大于本卡余额或大于最大取现额,那么终止本程序输进:用户取现金额大于本卡余额或大于最大取现额处理:终止程序输出:余额缺乏或超出最大取现额,回到主操作界面3描述:初始取款序列,假如条件符合,那么吐
8、出现金输进:金额符合要求处理:启动点钞机,点钞完毕并正确,弹出钞票,记录信息输出:弹出钞票,显示 30 秒内取走现金描述:能够将钞票塞进指定位置,实现将现金存进银行卡输进:选择存款选项,塞进钞票处理:启动点钞机,清点钞票性质、面值、相应张数和真伪,以及总额输出:显示用户存进现金的总额5 查询功能描述:在机上查询本卡中的信息输进:选择查询选项处理:查寻数据库中本卡信息输出:显示本卡用户信息,包括余额等6.转账功能1描述:实现从本卡向不的银行卡转现金额输进:要转进账的银行卡号处理:从数据库中查询输进的卡号,显示转进账的信息输出:显示转进账的卡的信息,提示用户是否确认2输进:用户确认,并输进转进金额
9、处理:修改转进账的银行卡的金额数据输进:转账成功描述:实现机上直截了当修改银行卡的密码输进:选择修改密码选项,输进旧密码,输进新密码处理:修改数据库中本卡中密码输出:密码修改成功3.3ATM3.3ATM机面向银行业务人员:机面向银行业务人员:E-RE-R 图图编号姓名版本身份证号业务人员治理ATM机信息余额数据流图数据流图身份证验证密码ATM报表业务员信息业务员细化后的数据流图细化后的数据流图登陆系统登陆信息表新密码修改密码打印报表银行业务人员配款配款记录升级系统程序升级信息记录查询业务人员治理信息表功能讲明:输进:业务人员启动打印程序处理:系统生成日,月,年各种报表输出:显示报表输进:业务人
10、员启动升级程序处理:自动猎取文件,终止系统,升级,重启 ATM系统输出:输进:业务人员选择修改密码,旧密码处理:查询数据库,寻到对应密码,将旧密码换成新密码输出:密码修改成功输进:业务人员输进其编号和密码处理:查询数据库,寻到相应密码,对比字符输出输进:处理:查瞧对比字符的结果是否一致,不一致输出:密码错误输进:连续三次输进的密码是错误的处理:记录连续输进错误密码的次数,等于 3 次,退出程序输出:密码三次错误,退出程序输出:输进正确密码处理:查瞧对比字符的结果是否一致,一致输出:进进主操作界面输进:业务人员选择配款选项,送进现金处理:ATM机启动点钞机,记录纸币性质、面值、相应张数和总额。输
11、出:配款值和 ATM机总余额3.4ATM3.4ATM机自身功能:机自身功能:数据流图:数据流图:出 现 假币,并提示用户假鉴不有假币ATM记录历史发 送 到银行真吞进货币检测剩余金额足够不提示缺乏向银行提出请求接着提示没增加增加功能讲明:功能讲明:1.鉴不钞票真伪输进:用户或银行业务人员放进钞票处理:启动验钞机,鉴不钞票的真伪输出:2.自动查询余额并向银行发出余额提示输进:处理:定时自动启动余额查询程序,查询信息表中余额值输出:向银行显示余额3.记录历史输进:处理:将用户和业务人员修改后的密码,存取金额等写进记录表中输出:4.自我恢复输进:系统出现非硬件故障处理:系统有一定的检测故障能力,启动
12、故障维护程序进行维护输出:系统故障,暂停业务4.4.接口设计接口设计操作面板接口:显示各种操作选项供操作人员选择。读卡机接口:依据插进的卡进行识不工作,有效卡那么进行存取款等工作,无效卡那么进行退卡。储户面板接口:显示各种操作选项供储户选择。同银行的网络连接接口:连接其他银行以便进行跨行取款。吐钞票机接口:取款时吐出现金。现金接收器接口:同意并识不要存进的现金。收据打印机接口:打印回执单。通讯接口:网络传输协议为 TCP/IP 等协议。数据库接口:与数据库进行数据联系本应用产品在 B/S 结构的环境中使用,因此应该提供一网络环境,网络传输协议为 TCP/IP 等协议,在该环境的效劳器上运行的能
13、够是 WINDOWS2000 操作系统,客户端使用 Windows95/98/2000/xp 操作系统。系统要紧提供存取款、查询、修改密码、转账等功能。要紧对系统中的信息量作一分析,从而取定系统的存储能力。如用数据库技术,具体列出设计的各数据表结构。字段名卡号账号姓名身份证号密码账户余额名称carnumberaccountname数据类型intIntVarcharintintint长度19192_3186是否答应为空否否否否否否IDkeybalance固定索引最后更新时刻备注phonetelephoneintint1111200是是是是是IndexUpdate_timeMemoIntDateV
14、archar6.6.各项要求各项要求6.16.1 运行时刻要求运行时刻要求讲明关于该软件的时刻特性要求,如对:a响应时刻;2 秒b更新处理时刻;3 秒c数据的转换和传送时刻;4 秒d出钞时刻;2 秒e取钞时刻:30 秒f选择时刻:30 秒要求界面格式统一;统一的错误声音提示。6.36.3性能指标或要求性能指标或要求对数据精度、响应时刻的要求。本处仅列出对软件系统的所有功能或一局部的共同要求,针对某一功能的专门性能要求应列在该功能规格讲明中。对平安性的要求对平安性的要求指出系统对使用权限的治理要求使用权限分为几级、是否与部门权力体系对应等、信息加密、信息认证确定穿过系统或网络的信息没有被修改方面的要求。视具体情况,列出不在本标准规定中的需求,如对数据库的要求,多平台特性要求,操作特性要求,场适宜应性要求等对一个体软件系统的所有功能 或一局部的共同要求,针对某一功能的专门要求应列在该功能讲明中。