您好,欢迎访问三七文档
目录1.引言..........................................................................................错误!未定义书签。1.1编写目的...........................................................................错误!未定义书签。1.2项目背景...........................................................................错误!未定义书签。1.3定义...................................................................................错误!未定义书签。1.4参考资料...........................................................................错误!未定义书签。2.任务概述..................................................................................错误!未定义书签。2.1目标...................................................................................错误!未定义书签。2.2运行环境...........................................................................错误!未定义书签。2.3需求概述...........................................................................错误!未定义书签。2.4条件与限制.......................................................................错误!未定义书签。3.总体设计..................................................................................错误!未定义书签。3.1处理流程...........................................................................错误!未定义书签。3.2ATM机面向用户..............................................................................................43.3ATM机面向银行业务人员..............................................................................83.4ATM机自身功能................................................................................................94.接口设计...............................................................................................................125.系统数据结构设计................................................................................................136.各项要求...............................................................................................................136.1运行时间要求................................................................................................136.2系统功能一般性要求....................................................................................146.3性能指标或要求............................................................................................146.4对安全性的要求............................................................................................146.5其他专门的求................................................................................................1421.引言1.1编写目的本文档主要描述银行自动取款机(ATM)的业务功能,为客户了解本系统功能提供较为全面的描述,以及为本系统的开发人员提供完整的系统需求,本文档是下一步详细设计的基础。1.2项目背景待开发产品名称:银行自动柜员机产品简称:ATMATM自动柜员机可以提供24小时不间断服务,操作简单,可以方便用户存、取款,转账,查询账户信息等迅速、便捷、优质的服务。本系统是由三人组队完成。1.3定义1、账号。在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。2、ATM:AutomaticTellerMachine。一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。3、银行。一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。4、银行计算机。银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。5、现金卡。每张卡提供给一个银行储户,授权储户可以使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。6、储户。拥有银行的一个或者多个账号的人。储户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的储户。7、事务。对单个客户账号的单个完整的操作请求。1.4参考资料《软件工程》彭主编重庆大学出版社3《数据库原理》郭盈发张红鹃编著西安电子科技大学出版社《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自身的功能。现对这三大部分流程分析:下面进行各模块功能说明:总的数据流图:4用户ATM业务人员统计自我恢复记录鉴别真伪银行卡密码转账凭条现金报表清单打印升级3.2ATM机面向用户:5E-R图ATM机系统数据流图用户储户信息账户拥有银行卡使用ATM机取款转账查询余额修改密码账号密码余额ATM系统用户用户银行卡交易凭条银行卡6ATM系统取款存款修改密码转账查询细化后的ATM数据流图功能说明:1.读取银行卡信息功能描述:ATM检查所接受的银行卡是否合法的银行卡输入:用户插入银行卡处理:检查银行卡是否合法,检查银行卡的磁条,当读取了银行卡的信息,并且确认是没有过期时,银行卡为合法银行卡2.验证密码描述:密码是进入主操作界面的钥匙,密码不正确不能进行业务办理输入:用户输入密码处理:根据银行卡信息查找数据库保存的用户本张卡的密码,比较字符输出:密码是否正确正确则进入主操作界面否则退出1.密码确认用户2.选择操作5.退出3.执行操作4.判断超时用户账户信息73.取款功能(1)描述:ATM可提供的取款功能,能从中取出现金输入:用户选择取现业务,选择取现金额处理:密码正确,响应取现程序,读取用户取现金额,比较取现金额与本卡余额和允许最大取现额输出:显示用户要取现的金额(2)描述:初始取款序列,如果用户取现金额大于本卡余额或大于最大取现额,则终止本程序输入:用户取现金额大于本卡余额或大于最大取现额处理:终止程序输出:余额不足或超出最大取现额,回到主操作界面(3)描述:初始取款序列,如果条件符合,则吐出现金输入:金额符合要求处理:启动点钞机,点钞完毕并正确,弹出钞票,记录信息输出:弹出钞票,显示30秒内取走现金4.存款功能描述:可以将钞票塞入指定位置,实现将现金存入银行卡输入:选择存款选项,塞入钞票处理:启动点钞机,清点钞票性质、面值、相应张数和真伪,以及总额输出:显示用户存入现金的总额5查询功能描述:在ATM机上查询本卡中的信息输入:选择查询选项处理:查找数据库中本卡信息输出:显示本卡用户信息,包括余额等6.转账功能(1)描述:实现从本卡向别的银行卡转现金额输入:要转入账的银行卡号处理:从数据库中查询输入的卡号,显示转入账的信息输出:显示转入账的卡的信息,提示用户是否确认(2)输入:用户确认,并输入转入金额处理:修改转入账的银行卡的金额数据输入:转账成功7.修改密码功能描述:实现ATM机上直接修改银行卡的密码输入:选择修改密码选项,输入旧密码,输入新密码处理:修改数据库中本卡中密码输出:密码修改成功83.3ATM机面向银行业务人员:E-R图数据流图细化后的数据流图业务人员信息编号姓名管理身份证号ATM机版本余额身份证验证业务员ATM业务员密码报表信息9功能说明:1.打印报表输入:业务人员启动打印程序处理:系统生成日,月,年各种报表输出:显示报表2.自动升级和维护输入:业务人员启动升级程序处理:自动获取文件,终止系统,升级,重启ATM系统输出:3.修改密码输入:业务人员选择修改密码,旧密码处理:查询数据库,找到对应密码,将旧密码换成新密码输出:密码修改成功4.检验密码输入:业务人员输入其编号和密码处理:查询数据库,找到相应密码,比较字符输出登陆系统银行业务人员登陆信息表修改密码打印报表配款升级系统程序查询新密码配款记录升级信息记录业务人员管理信息表105
本文标题:银行自动柜员机
链接地址:https://www.777doc.com/doc-253298 .html