您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 银行ATM机系统需求分析报告
ATM系统需求分析报告目录第一章引言................................................................................................................11.1编写目的.......................................................................................................11.2背景...............................................................................................................1第二章需求分析报告………………………………………………………………..72.1功能需求……………………………………………………………………..72.2运行需要……………………………………………………………………162.3输入要求……………………………………………………………………162.4输入要求……………………………………………………………………162.5其他需求……………………………………………………………………16第三章系统总体及界面设计………………………………………………………183.1总体设计…………………………………………………………………...183.2界面设计…………………………………………………………………...19第四章ATM系统数据库分析..................................................................................264.1ATM系统表清单…………………………………………………………...264.2系统ER图………………………………………………………………….29第五章总结...............................................................................................................31第1页共32页第一章引言1.1编写目的应课程的需要,为了明确银行用户对ATM系统的需求,并在充分了解ATM系统软件的基础上较好的对ATM软件的细节问题进行了修正和改进,并提出了一些有一定意义的建议,使用户与开发人员双方对软件需求取得共同理解和双方满意,并作为优化整个银行软件系统的基础。此报告文档进一步定制软件开发的细节问题,明确软件需求并进行了具体分析、组织软件开发与测试等,便于用户与开发商协调并行工作。经过对银行ATM系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。这个项目的开发是为银行提供一套高效稳定可靠的终端服务平台,为储户登录,存款,取款,查询,打印凭条等操作提供便利,尤其是在ATM机出现故障的情况下,提供了故障恢复的功能。希望通过本次报告的编写,作为学生自身能够了解到更多关于编程及数据库应用方面的实际案例,将学习到的理论知识应用到实际生活中去,并在应用的过程中巩固学习到的理论知识,加深理解和掌握认知度,便于以后更好的学习其它知识,优化自我,提高自我。1.2背景项目名称:银行ATM系统银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务,这些业务与人们的日常生活息息相关。在银行设立账户的人或机构通常被称为银行的储户。一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。后台管理员可以对储户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。第2页共32页图1.1银行服务系统示意图然而,随着银行业务及客户群体数量的增大,银行的工作量及工作压力也在日益的加剧。为缓解这一问题,一种应用在在计算机及编程发展基础上的终端服务应运而生——ATM系统。图1.2ATM系统示意图存款查询结余取款改变密码信用系统付款客户第3页共32页在充分了解ATM之前,我们可以先来简要了解一下ATM的发展历史:1939年土耳奇人发明了现金提款机,但现代意义上第一台ATM设备被认为出现于40年前的英国。1967年Barclays银行在英国安菲尔德安装世界上第一台ATM设备,发明者是JohnShepherd-Barron。另一种说法为1969年出现于美国纽约的ChemicalBank,发明者DonWetzel。目前全球ATM安装量超过150万台,平均每7分钟新增一台,已经成长成为140亿美元的巨大产业。ATM被誉为20世纪最有影响力的创新之一。达芬奇学院(DavinciInstitute)评选的上世纪10大货币相关创新与发明ATM位列其中。其他创新包括:电子收银机(ElectronicCashRegister,1906),电子货币(ElectronicMoney,1918),装甲车(FirstArmoredCar,1920),信用局(CreditBureaus,1937),信用卡(CreditCard,1950),条形码(Barcodes,1952),智能卡(SmartCard,1974),电子表格(Spreadsheet,1978),RSA编码(RSAEncryption,1983)。ATM产业协会(ATMIA)主席MikeLee认为,每1000人口拥有超过1台ATM可视为进入成熟市场。银联的数据显示,目前我国ATM安装量约8万台以上即为ATM简要的发展历史和发展状况。下面我们即来介绍下ATM的详细信息。所谓ATM其实有两种解释,一种是AutomaticTellerMachine,中文名称为自动柜员机,简称ATM;另外一种是异步传输模式ATM,全称AsynchronousTransferMode。当然,我们在这里所要给大家阐述的是平时我们接触到比较多、银行所使用的、和我们关系比较密切的自动柜员机。对于ATM的系统的研究首先,我们来举几个简单的例子,从几个银行各自的简单而实用的ATM系统界面来看,建设银行和农业银行的界面比较简洁、实用,只有简单的两个功能,取款、查询;而中国银行则在两个功能的基础上添加了更改密码功能,避免了用户到银行去排队等候的麻烦了;招商银行除了取款和查询功能外,添加上了存款、改密码这两个功能。当然拉,每个银行都有一个退出的功能,而且在设计的时候,ATM都采用了延时设计,当操作超时的时候会自动把卡退出。其实从银行工作人员的角度来考虑,ATM系统的作用是减轻银行工作人员的繁琐工作负担以及提高银行工作的效率;而从用户的角度来分析,ATM就是方便用户能够及时查第4页共32页询到自己帐号的资金以及避免在人数密集的时候在银行等待取款的过程。于是ATM设计的合理性与人性化就显得异常重要,它不简单的解决了银行的工作效率问题,基本上也考虑到了顾客需要,满足了顾客的需要,也解决了一些不必要的时间的浪费。以上几家银行的ATM系统普遍能够满足用户的基本需要,都是从用户的角度出发,为用户考虑。不过作为一个学软件工程,想了解需求分析的我们来说,这样的功能其实还有很多改进的了。随着计算机技术的发展,ATM越来越多的出现在人们的日常生活中,在ATM机上进行取款等业务时的突发情况,例如无故不出钞,吞卡等不容忽视的问题的出现,会导致使用者的权利受到侵害,降低用户对ATM机使用的信心。本次开发的这套ATM系统,可以显著提高现有系统运行效率,增强银行的竞争力,提高储户的满意度第5页共32页第二章需求分析报告2.1功能需求ATM软件分别有登陆,存款,取款,查询,转账,修改密码,账户明细查询,退出等功能。图2.1ATM基本功能图示设计时常将各个功能分模块设计,各个模块各有不同的特点及功能,最终来完成各自相应的功能。各模块的数据都存放在数据库中,又形成一个整体。数据的调用和连接都有程序来完成。ATM终端机通过用户输入9位的卡号和6位的对应密码,经过验证后,准确无误后可以同系统进行各种交互,例如:查询、存款、取款、转账、明细查询、打印凭条等;系统根据终端服务器的用户输入处理储户相应的要求,执行对应操作,为储户服务。为了安全起见,ATM系统要求须保持一定时间内的交易记录,系统应每天自动汇总各种交易数据与服务器进行对账。同时,在通讯失败或其他交易结果不确定的情况下,ATM要自动发起冲正交易,以保证账务的完整性。ATM用户使用的基本流程如下SIM银行ATM取款机系统卡号和密码验证存款修改密码查询余额查询操作记录明细行内专帐取款第6页共32页图2.2ATM使用基本流程图因为ATM服务系统可以简要看作是两个方向的交易——用户和银行系统,因此在解析ATM需要达到的基本功能时,要从两个方面来考虑,一是用户的利益,二是银行管理系统的利益。欢迎界面密码验证选择操作界面存款取款查询余额查询明细转账修改密码继续交易退出打印凭条打印是是否否是否第7页共32页2.1.1用户需求角度首先在设计过程中我们可以为用户设计几个模块:取款、存款、查询、转帐以及密码修改。1、取款只要账号被ATM系统识别,只需输入密码就能够直接进行存取款。其中用户账号设置为9位,密码设置为6位。密码账号完全匹配后方可进入操作界面。点击取款的操作按钮即可进入取款界面,根据所需取出金额可以选择100元,200元,300元等既定金额,也可以自定义金额但是目前必须是100的整数倍。本ATM都只能提供面值为100元整数倍的钞票,随着信息的发展我们有理由要在此进行改进,因为即使是普通的老百姓,有时候的10元、20元的钞票还是希望能够方便快捷的取到的。因而未来的自动取款机取款应该允许有更多面额的钞票。有时候用户会出现账号丢失及账号被盗的情况,这就必将导致用户金额的亏损。因此为安全起见,对于每日每户取款总额可以做出适当的限制,每次取款金额限制为2000元,每日每户最多可从ATM取现10000元,剩余金额需要就必须携有关证件至柜台办理。由于用户有时一次登录后需要进行不止一种操作,所以在执行完取款操作后可以进行其他界面的选择,可以再次选择继续交易,进入主界面,再次选择其他交易类型接受相应服务。例如:取款后想要查询余额,只要选择的继续交易,即可返回主界面,然后就可以选择查询按照查询步骤即可完成相应操作。经过密码验证进入取款界面后,取款部分基本的流程图如下:第8页共32页图2.3取款交易的基本流程图取款100元200元300元400元自定义500元输入金额100的倍数取走钞票继续交易主界面退出其他服务是是金额选择否否第9页共32页2、存款经过密码验证后进入存款界面后,开始进行存款操作,将人民币放入ATM机器内制定位置,按下确定键,然后等待机器识别验证钞票真伪以及金额。最后取出未识别的钞票,选择确定还是继续添加。然后结束操作。如果想继续其他交易,可以选择继续交易,然后进入主界面再进行相关操作。存完款即可以显示总额或者其它信息,存款过程中目前也只能识别面值100元的钞票,未来也期望可识别更多种面值的钞票。存款的基本流程图如下所示:取款放入钞票等待处理取走未识别的钞票添加确认金额继续交易退出主界面其他服务是是否否第10页共32页图2.4存款的基本流程图3、查询大多数银行的ATM目前能给用户提供的查询服务主要有余额查询,包括人民币、港币、美元值等。而用户想要了解更多明细账户时就只有到柜台打账单了,这就给柜台系统和工作人员带来了相当大的工作量。如果ATM机能够具有显示用户的账户明细的功能,并提供打印账户明细服务,将进一步满足用户需求,提高ATM的实用性,同时为银行业务人员减少工作量。查询余额币种选择港币日元欧元美元人民币显示余额继续交易主界面其他服务退出是否第11页共32页图2.5查询的基本流程图4、转账
本文标题:银行ATM机系统需求分析报告
链接地址:https://www.777doc.com/doc-4296820 .html