银行ATM机系统需求分析实施报告

合集下载

银行atm系统需求分析报告

银行atm系统需求分析报告

银行atm系统需求分析报告目录第一章引言................................................. ................................................... (3)编写目的................................................. ................................................... (3)背景................................................. ................................................... .. (3)第二章需求分析报告………………………………………………………………. .7功能需求 (7)运行需要……………………………………………………………… (16)输入要求 (16)输入要求 (16)其他需求 (16)第三章系统总体及界面设计 (18)总体设计 (18)界面设计 (19)第四章ATM系统数据库分析 ................................................ . (26)ATM系统表清单 (26)系统ER 图 (29)第五章总结 ................................................ ................................................... (31)第一章引言编写目的应课程设计的需要,本报告的目的是为了明确银行用户对ATM系统的需求,并在充分了解ATM系统软件的基础上较好的对ATM软件的细节问题进行了修正和改进,并提出了一些有一定意义的建议,使用户与开发人员双方对软件需求取得共同理解和双方满意,并作为优化整个银行软件系统的基础。

软件需求分析实验报告——银行ATM系统

软件需求分析实验报告——银行ATM系统

软件需求分析实验报告——银行ATM系统1、用户需求 (3)1.1、取款 (3)1.2、存款 (5)1.3、查询 (6)1.4、转账 (7)1.5、密码修改 (8)2、运行需求 (9)3、输入要求 (10)4、输出要求 (10)5、其他需求 (10)1、可用性 (10)2、安全性 (11)3、可维护性 (11)4、兼容性 (11)二、银行ATM系统的软件逻辑模型 (12)1、数据流图 (12)顶层数据流图 (12)0层数据流图 (12)1层数据流图 (13)2层数据流图 (13)2、数据字典 (16)1、欢迎界面 (18)2、登陆界面 (18)3、选择界面 (19)4、取款界面 (20)5、查询界面 (21)6、转账界面 (22)7、密码修改界面 (24)8、退出界面 (25)一、银行ATM 系统任务分析ATM 软件分别有登陆,存款,取款,查询,转账,修改密码,退出等功能。

设计时常将各个功能分模块设计,各个模块各有不同的特点及功能,最终来完成各自相应的功能。

各模块的数据都存放在数据库中,又形成一个整体。

数据的调用和连接都有程序来完成。

ATM 终端机通过用户插卡和输入6位的对应密码,经过验证后,准确无误后可以同系统进行各种交互,例如:查询、存款、取款、转账、明细查询、打印凭条等;系统根据终端服务器的用户输入处理储户相应的要求,执行对应操作,为储户服务。

为了安全起见,ATM 系统要求须保持一定时间内的交易记录,系统应每天自动汇总各种交易数据与服务器进行对账。

同时,在通讯失败或其他交易结果不确定的情况下,ATM 要自动发起冲正交易,以保证账务的完整性。

SIM 银行ATM 取款机系统卡号和密码验证存款修改密码查询余 额查询 操作记录明细转帐取款ATM用户使用的基本流程如下:欢迎界面密码验证选择操作界面取款取款查询转账修改密码继续交退出打印凭打印是是否否是否1、用户需求1.1、取款只要账号被ATM系统识别,只需输入密码就能够直接进行存取款。

ATM取款机模拟系统程序设计报告完成版

ATM取款机模拟系统程序设计报告完成版

ATM取款机模拟系统程序设计报告完成版一、需求分析随着科技的发展和人们对金融服务的需求增加,ATM取款机已成为现代社会的重要设备之一、考虑到ATM取款机操作流程相对简单,并且具有实际应用价值,本报告旨在设计一个ATM取款机的模拟系统。

1.1系统功能需求本系统的功能需求包括:1)根据用户输入的账户信息验证用户身份;2)提供取款、查询余额、修改密码等基本操作;3)通过账户信息连接数据库,更新用户账户余额;4)在操作过程中,根据用户输入提供相应的错误提示信息。

1.2系统性能需求本系统的性能需求包括:1)快速响应用户的操作,保证系统的实时性;2)安全性,确保用户信息的机密性;3)友好的用户界面,方便用户操作。

二、系统设计2.1系统结构设计本系统主要由客户端和服务器端两个部分组成。

客户端负责与用户进行交互,接收用户的操作指令并发送给服务器端;服务器端负责处理用户操作,并通过数据库更新用户账户余额。

2.2数据库设计本系统使用关系型数据库,数据库表设计如下:1)用户表:包括账户号、姓名、密码等字段;2)账户表:包括账户号、余额等字段。

2.3系统功能设计本系统包括以下功能模块:1)用户身份验证模块:根据用户输入的账户信息,验证用户身份。

2)取款模块:根据用户输入的取款金额,更新用户账户余额。

3)查询余额模块:根据用户账户号,从数据库中查询用户账户余额。

4)修改密码模块:根据用户输入的新密码,更新用户密码信息。

三、系统实现3.1使用的技术本系统使用C++语言实现。

使用C++的面向对象编程思想,将不同功能模块封装成不同的类,提高代码的可读性和可维护性。

3.2类设计本系统主要包括用户类、取款类、查询类和密码类等。

不同的类负责不同的功能模块。

3.3程序流程程序主要分为以下几步:1)用户输入账户信息;2)系统验证用户身份;3)根据用户选择的操作,调用不同的功能模块;4)功能模块从数据库中查询或更新数据,根据操作结果给出相应的反馈信息;5)用户按需继续进行操作或退出系统。

银行ATM机业务软件需求分析

银行ATM机业务软件需求分析

银行ATM机业务软件需求分析1.1编写目的为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,为了使用户与开发者更好地进行沟通,并在此基础上探索C程序语言的开发途径和应用方法,使之成为整个开发工作的基础。

本需求分析的预期使用用者ATM系统软件开发有联系的决策人,开发组人员,支持本项目的领导和使用该系统的用户。

1.2背景软件名称:银行ATM机业务软件1.3 定义C语言是国内外广泛使用的一种计算机语言,C语言功能丰富,表达力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,即具有高级语言的优点,又具有低级语言的许多特点。

既可以用来编写系统软件,也可以用来编写应用软件。

它的语言简洁、紧凑,使用方便、灵活;运算符丰富;数据类型丰富;具有结构化的控制语句;语法限制不太严格,程序实际自由度大。

任务概述2.1目标2.1.1 开发意图ATM取款机现在为大家广泛使用,与人们生活息息相关。

本项目主要利用学过的C语言知识来编写一个ATM自动取款机的程序,可以让大家更加深刻的了解ATM 的工作原理,同时也让大家对程序设计流程的有了更近一步了解,为以后的找工作积累了经验。

2.1.2 应用目标本次项目的设计以实用为主,主要应用于银行卡业务,由于银行卡方便快捷,使用户在外游玩工作中避免携带大量纸币带来的不安全隐患,更好的享受生活。

2.1.3 作用范围使用ATM取款机的人群必须进行电子注册,必须遵守用户许可协议,了解相应的操作流程。

2.2用户的特点本软件的用户主要分为以下两类:对于ATM使用者:a)一般的开户持卡人员;b)不要求具备任何专业知识;c) 普通用户使用存款,查询余额,转账,修改密码,查询存取历史明细等功能。

对于维护人员:a)要求熟练掌握C语言的相关知识;b)对软件开发的各个过程有所了解,以及各个模块的相互联系要清楚。

软件的预期使用频度为频繁。

3需求规定3.1JPG 查账户登录密码错误超过三次即冻结账户。

ATM系统需求分析报告

ATM系统需求分析报告

ATM 系统需求分析报告目录ATM 系统需求分析报告 (1)1. 引言 (1)1.1编写目的 (1)1.2项目背景 (2)1.3相关定义 (2)2. 需求概述 (2)2.1 目标 (2)2.2 用户类和特征 (2)2.3运行环境 (3)3. 需求分析 (3)3.1数据需求 (3)3.2 事物需求 (3)3.3 系统的业务流程图 (4)3.4 数据流程图 (4)3.5 数据字典 (5)3.6 确定用例及编写用例文档 (7)4. 非功能需求 (7)4.1 性能需求 (7)5. 故障处理 (7)ATM 系统需求分析报告1.引言1.1编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。

在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。

软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。

此次需求的编写是为了研究利用文件做基础的 ATM 系统,对它一点点的进行完善和改进。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

1.2项目背景本项目的名称: ATM 系统。

ATM 系统这任务提出与开发者为软件工程第二小组的作业设计,用户是小组成员自己本产品是针对 ATM 的需求设计的,可以完成修改密码、转账、查询信息、取款等操作。

1.3相关定义数据流图( Data Flow Diagram ):简称 DFD ,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。

其作用是为设计人员提供关于数据描述的信息。

数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素) 、数据存储、处理。

ATM自动取款机系统(界面需求分析报告)

ATM自动取款机系统(界面需求分析报告)

ATM自动取款机系统(界面需求分析报告)第一篇:ATM自动取款机系统(界面需求分析报告)ATM自动取款机系统界面需求分析报告1.项目背景及基本描述ATM自动取款机系统作为银行信息化管理的一部分,已经相当普及了。

相比传统的手工操作,大大提高了银行的工作效率,同时降低人力、财力、物力的浪费,使得取款,转账等一些银行的日常业务形成一种规范有序的流程,减少信息交流的烦琐过程及其带来的开销,实现银行管理的规范化、自动化。

2.用户分析使用该系统的用户包括两类:管理员和客户。

管理员:系统的超级用户,其对系统的操作包括开户、销户、修改密码。

此类用户对计算机有一定的深入了解,对数据库的操作也有一定的基础,其亦可能是此类软件较熟悉的用户,这类用户有能力进行一些复杂的操作,比较数据备份,备份路径等。

由于数据库保存着所有客户信息情况,在设计时对这类操作应尽量增加确认操作,以对话框的形式询问是否进行操作。

客户:系统的普通用户,其对系统的操作包括取款、存款、查询余额、转账、修改密码等。

此类用户的计算机水平一般较低,系统对其操作的要求不应过高,比如菜单项就放在较为突出的地方,方便其操作,尽可能减少输入的数据与次数,避免因操作过多而出现的失误,同时相应菜单应设置带提示性的图标,提交后应弹出提示信息。

3.系统功能需求ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。

进行取款、查询余额、设置密码、转账等操作。

ATM系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。

银行数据库:对用户的所有信息进行存储更新。

因此,可以把系统具体功能描述如下:管理员:开户,销户,修改密码。

客户:取款,存款,查询余额,转账,修改密码。

主要功能:取款:用户按照系统输入要求输入取款金额即可取出相应金额的现金。

查询余额:用户可以查看账户所剩现金余额。

修改密码:如果用户想要修改当前密码,通过系统可以设置新密码。

【毕业设计】ATM系统需求分析规格说明书

【毕业设计】ATM系统需求分析规格说明书

《ATM自动取款机系统》需求规格说明书文档名称:ATM系统需求分析规格说明书项目名称:ATM自动取款机系统项目负责人:计算机071—27 胡玉萍ATM系统需求规格说明书1. 引言1.1编写目的本需求规格说明书是对ATM系统开发的基本需求的描述,以及对系统任务、功能需求和性能需求进行阐述。

编写本需求规格说明书的目的是分析ATM系统的特点,将取款、存款、查询等业务自主化,提出该系统的功能需求。

需求分析是用户和系统分析员之间进行沟通的桥梁,是用户确定未来系统功能的凭据,也是系统分析员进行系统设计的对象和依据,是系统验收的依据。

故是一个多方人事都要阅读和思考的重要文档。

1.2背景拟开发软件系统的名称:系统名称:ATM系统任务提出者:广大储户任务开发者:大连工业大学:胡玉萍1.3定义1、账号。

在银行中,事务应用的单个账号。

账号可以为多种类型,但是至少包括支票和存款。

每个顾客可以拥有多个账号。

2、A TM:Automatic Teller Machine。

一个工作站终端,使得顾客能够使用现金卡在A TM上进行自己的事务处理。

A TM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过A TM提供给顾客。

3、银行。

一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。

4、银行计算机。

银行拥有的计算机,同A TM网和银行自己的现金工作站进行交互。

银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。

5、现金卡。

每张卡提供给一个银行储户,授权储户可以使用ATM机访问自己的账号。

每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。

一张卡不能访问客户的所有账户。

每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的A TM机同时使用相同卡的行为。

6、储户。

拥有银行的一个或者多个账号的人。

银行自动取款机ATM系统需求分析

银行自动取款机ATM系统需求分析

银行自动取款机ATM系统需求分析1、ATM系统的需求概述图1-1 ATM(自动取款机)系统ATM系统的需求要点拟开发一个自动取款系统(参考图1-1),它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。

ATM和中央计算机由总行投资购买。

总行拥有多台ATM,分别设在全市各主要街道上。

分行负责提供分行计算机和柜员终端。

柜员终端设在分行营业厅及分行下属的各个储蓄所内。

该系统的软件开发成本由各个分行分摊。

银行柜员使用柜员终端处理储户提交的储蓄事务。

储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。

储户也可以从自己的账户中取款。

通常,一个储户可能拥有多个账户。

柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。

柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户。

拥有银行账户的储户有权申请领取现金兑换卡。

使用现金兑换卡可以通过ATM访问自己的账户。

目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询有关自己账户的信息(如余额)。

将来还可能要求用ATM来办理转账、存款。

所谓现金兑换卡就是一个特制的磁卡,上面有分行代码和卡号。

分行代码唯一标识总行下属的一个分行,卡号确定了这张卡可以访问哪些账户。

通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。

每张卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性。

也就是说,系统应该能够处理并发的访问。

当用户把现金兑换卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。

首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。

中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户的密码。

atm可行性分析报告

atm可行性分析报告

ATM可行性分析报告一、引言自动取款机(ATM)作为一种便捷的金融服务设备,已经成为人们日常生活中不可或缺的一部分。

本报告旨在对ATM的可行性进行分析,探讨其在当今社会的重要性以及未来发展的潜力。

二、市场需求分析随着现代社会的快节奏发展,人们对金融服务的需求日益增长。

ATM作为24小时不间断提供取款、存款等服务的设备,满足了人们随时随地进行金融操作的需求。

尤其是在节假日或非工作时间无法前往银行的情况下,ATM的存在大大方便了人们的生活。

三、技术可行性分析ATM技术已经相对成熟和稳定,能够保障用户的资金安全和交易准确性。

随着科技的进步,ATM设备也在不断更新换代,加入了更多智能化的功能,如人脸识别、指纹识别等,提升了用户体验和安全性。

因此,从技术上看,ATM在当前社会是完全可行的。

四、经济可行性分析从经济角度看,ATM的建设和维护成本相对较低,而且能够为银行节约人力成本,提高效率。

另外,ATM的使用也为银行带来了一定的收入,尤其是针对非本行用户的手续费收入。

因此,ATM在经济上具有一定的可行性。

五、法律可行性分析在法律方面,ATM的使用受到相关法规的保护,保障了用户的资金安全和合法权益。

同时,ATM设备的生产和销售也需要符合相关的法律法规,确保设备的质量和安全性。

因此,从法律角度看,ATM的运营是合法可行的。

六、社会可行性分析ATM的普及和使用,方便了广大民众的金融操作,提升了金融服务的覆盖面和便利性。

尤其对于老年人、残障人士等特殊群体,ATM的存在让他们也能方便快捷地进行资金操作,促进了金融包容性。

因此,在社会层面上,ATM的可行性得到了充分体现。

七、结论综上所述,通过对ATM的市场需求、技术、经济、法律和社会等方面的分析,可以得出结论:ATM在当前社会具有较高的可行性和重要性。

它不仅方便了人们的金融操作,提升了金融服务的便利性,还为银行节约了成本,促进了金融行业的发展。

因此,在未来,ATM仍将发挥重要作用,并不断适应社会需求进行更新和改进。

atm需求分析报告

atm需求分析报告

ATM 需求分析报告引言银行自动柜员机(ATM)是一种为客户提供自助服务的设备,它能够实现取款、存款、转账、查询余额等基本功能。

本报告旨在分析和总结 ATM 的需求,以便为开发团队提供指导和参考。

用户需求分析用户群体ATM 的主要用户群体包括: 1. 个人客户:普通账户持有者,他们需要进行取款、存款、查询余额等基本操作。

2. 企业客户:商户账户持有者,他们需要进行取款、存款、查询余额、转账等常见操作,以及额外的功能如批量付款。

用户需求总结用户对 ATM 的主要需求可以归纳如下: 1. 取款:用户能够方便地从自己的账户中取出现金。

2. 存款:用户能够将现金存入自己的账户中。

3. 查询余额:用户能够随时查询自己的账户余额。

4. 转账:用户能够将资金从一个账户转移到另一个账户。

5. 批量付款(仅适用于企业客户):商户能够一次性进行多笔付款操作。

功能需求分析根据用户需求,我们可以定义 ATM 的功能需求如下:基本功能需求1.取款功能:–用户能够选择取款金额。

–ATM 能够验证用户账户余额是否充足。

–ATM 能够发放现金给用户。

2.存款功能:–用户能够选择存款金额。

–ATM 能够接收并验证用户存款金额的真实性。

–ATM 能够将存款金额加入用户账户余额中。

3.查询余额功能:–用户能够查询自己的账户余额。

4.转账功能:–用户能够输入转账金额和目标账户信息。

–ATM 能够验证用户账户余额是否充足。

–ATM 能够将转账金额从用户账户中扣除,并加入目标账户。

额外功能需求(仅适用于企业客户)1.批量付款功能:–用户能够输入多个收款账户和对应的付款金额。

–ATM 能够验证用户账户余额是否充足。

–ATM 能够依次将付款金额从用户账户中扣除,并加入对应的收款账户。

非功能需求分析除了功能需求,我们还要考虑 ATM 的非功能需求。

性能需求1.交易速度:–ATM 应该能够快速响应用户的操作请求,以提供良好的用户体验。

–取款、存款和转账等常见操作应该在几十秒内完成。

银行ATM自动取款机需求分析报告

银行ATM自动取款机需求分析报告

银行ATM自动取款机需求分析报告银行ATM自动取款机需求分析报告“银行ATM机自动取款系统”需求分析报告1、引言1.1编写目的由于的各方面发展速度的大幅提高,几乎所有的银行都配备了不用繁琐的人工操作的ATM自动取款机。

人们可以随时随地进行交易,不再受银行的服务时间的约束,取款时也为人们节省了很多时间,方便快捷。

本需求分析报告为人们清晰展示出ATM自动取款机系统的工作流程,以及ATM 机的工作状态。

为人们熟练地操作ATM机提供更多帮助,加深人们对ATM机自动取款系统的了解。

为系统开发完成后期的测试和验收提供帮助。

1.2项目背景本系统的名称为“银行ATM机自动取款系统”。

系统的功能主要有:能够读取和存储客户的存款和取款信息,方便客户自由交易;在客户选定交易类型后,直接与客户进行现金交易,方便快捷。

将客户最新的存取信息上传到银行的总存储系统,并自动更新系统中的客户信息,方便银行系统管理员对客户信息的管理。

2、需求概述2.1目标“银行ATM机自动取款系统”主要提供客户的存取交易信息,并自动与客户进行现金交易,以及上传并更新客户存取款信息等功能。

该系统针对于配有ATM自动取款机的银行,客户较多,系统需操作方便,信息读取与存储及时快速,方便客户进行自由交易和系统管理员对信息的管理。

2.2用户类和特征最终用户是银行客户和银行系统管理员,银行系统管理员需要创建、统计、更新和删除客户的存取款信息,要求具备计算机知识和银行业务流程的专业知识,如权限管理和客户业务办理流程等。

银行客户就是到银行办理业务的普通客户,只需具备一定的计算机操作知识即可。

3、功能需求本系统相应的需求有以下方面:(1)能够读取和存储客户账户中的存取款信息,并方便有效地进行客户选择的交易操作。

这主要包括以下内容:①自动调用银行总系统中客户原有信息②银行客户账户中的信息的查询、读取③客户操作的识别,及信息的录入、更新、存储(2)能够将客户输入的信息及时上传到银行总系统中,并将客户原有信息进行自动更新。

银行atm自动取款机需求分析

银行atm自动取款机需求分析

银行ATM自动取款机需求分析1.引言1.1目的我们这个小组成立主要是培养一个团队的协作能力,一个好的系统,需要所有成员能够心连心、能够取长补短,把各自的优势得到最大的发挥,而这个系统,正好能够提供我们一次锻炼的机会,也是我们在学习中实践的第一步,希望为我们以后就业增添一笔丰富的经验。

1.2背景根据老师的要求,根据市场取款机的普遍情况,取款机给我们的生活带来了许多便利之处,我们需要更加完善这个系统,也是我这个团队自我挑战的一个过程。

1.3参考资料本课程由陈承欢编写的《UML与Rose软件建模案例教程》由清华大学出版社出版的《C#程序设计基础教程与实验指导》微软公司出版有关.Net.书籍百度上有关的视频2.任务概述2.1目标这是一款新式的自动取款机,它能更有效的节省时间,同时取款的速度远远超过人工进行操作的速度,能够更好的保障用户的信息,我们制造的这款一定能够覆盖中国的各个区域。

2.2系统的特点取款不设时间的约束,不要出示身份证,操作简单,采用人体活动监测器确保有效录像,主机具备防破坏和搬移功能,防电源和死机功能,银行卡号叠加屏蔽功能,采用新型振动监测器防范各种破换行为,语音警示功能3.假定约束经费限制:10000-50000元时间限制:三个月4.需求规定功能要有严格的要求,要做到考虑事情全面;性能方面输入的数据要精确,当发生异常事情,要有系统维修人员,要对以后出现的故障做合理的分析,以便后来解决实际问题。

5.运行环境规定5.1设备打印机、显示器、电源、键盘等5.2支撑软件(1)操作系统(2)数据库管理系统(3)其它支撑软件5.3控制用控键做界面,采用C#里面的语句,结合.net编程序6.尚需解决的问题没有整体概念,程序编的越长,就无从下手。

不知道使用语句,怎样才能更好的编写代码,实现应有的功能。

7.测试计划7.1引言经过长达三个月的努力,想见证我们的团队作用,感受一下自己的成就。

7.2背景经费中花的钱,买了一些设备,我们这个团队在老师的带领下,在学校的实验室进行的7.3测试内容首先插入卡,ATM屏幕显示:用中文或英文,点击中文,读卡机显示:取款、存款、余额查询、转账、修改密码、存款;点击存款,ATM屏幕显示请输入金额或可以按100、200、500键就可以取到自己要取的钱,但请输入金额里面有限制,最多一次性不超过3000,然后弹出是否打印票据:是\否,最后退卡,相对应的其它步骤也类似。

银行自动取款机ATM系统需求分析

银行自动取款机ATM系统需求分析

银行自动取款机ATM系统需求分析1、ATM系统的需求概述图1-1 ATM(自动取款机)系统ATM系统的需求要点拟开发一个自动取款系统(参考图1-1),它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。

ATM和中央计算机由总行投资购买。

总行拥有多台ATM,分别设在全市各主要街道上。

分行负责提供分行计算机和柜员终端。

柜员终端设在分行营业厅及分行下属的各个储蓄所内。

该系统的软件开发成本由各个分行分摊。

银行柜员使用柜员终端处理储户提交的储蓄事务。

储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。

储户也可以从自己的账户中取款。

通常,一个储户可能拥有多个账户。

柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。

柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户。

拥有银行账户的储户有权申请领取现金兑换卡。

使用现金兑换卡可以通过ATM访问自己的账户。

目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询有关自己账户的信息(如余额)。

将来还可能要求用ATM来办理转账、存款。

所谓现金兑换卡就是一个特制的磁卡,上面有分行代码和卡号。

分行代码唯一标识总行下属的一个分行,卡号确定了这张卡可以访问哪些账户。

通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。

每张卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性。

也就是说,系统应该能够处理并发的访问。

当用户把现金兑换卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。

首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。

中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户的密码。

ATM自动取款机系统分析与设计实验报告

ATM自动取款机系统分析与设计实验报告

ATM自动取款机系统分析与设计实验报告摘要:本实验报告旨在分析与设计ATM自动取款机系统。

ATM自动取款机系统是一种常见的自助服务设备,能够为用户提供取款、查询余额、转账等功能。

本报告将进行系统需求分析、系统设计以及系统实施与测试等环节,最终完成ATM自动取款机系统的分析与设计。

通过本实验,我们能够更好地了解和掌握ATM自动取款机系统的工作原理和运行方式,为实际应用中的ATM系统提供指导和参考。

1.引言ATM自动取款机系统是一种常见的自助服务设备,可以方便用户进行取款、查询余额、转账等操作。

随着电子支付的普及和ATM机的使用率的提高,ATM自动取款机系统在人们的生活中扮演着重要的角色。

在本实验中,我们将对ATM自动取款机系统进行详细的分析与设计。

2.系统需求分析在系统需求分析阶段,我们将明确ATM自动取款机系统的功能需求、性能需求、安全需求等。

我们需要考虑用户需要进行的操作,如取款、查询余额、转账等,并设计相应的界面和功能。

此外,我们还需要考虑系统的可靠性、安全性和性能等方面的需求。

3.系统设计在系统设计阶段,我们将根据系统需求进行系统架构设计和详细设计。

我们需要确定系统的各个模块,如用户界面、数据库、交易处理等,并设计它们之间的交互方式和数据流动。

4.系统实施与测试在系统实施与测试阶段,我们将根据系统设计,实现ATM自动取款机系统的各个模块。

我们需要编写相应的代码,并进行系统测试,以验证系统的正确性和稳定性。

5.结论通过本次实验,我们深入了解了ATM自动取款机系统的工作原理和运行方式,并进行了系统分析与设计。

我们明确了系统的需求,并设计了相应的系统架构和功能。

此外,我们还实施了系统并进行了测试,验证了系统的正确性和稳定性。

ATM系统需求分析报告

ATM系统需求分析报告

ATM系统需求分析报告一、引言ATM(自动取款机)系统作为一种方便快捷的自助银行服务终端,已成为现代社会金融系统中不可或缺的一部分。

通过ATM系统,客户可以自行进行取款、查询余额、转账等一系列金融操作,大大提高了银行服务的效率和用户体验。

本报告旨在对ATM系统的需求进行详细分析,以便开发团队能够根据这些需求进行系统的设计和实施。

二、背景如今,随着科技的不断发展,人们对金融服务的需求也在不断增加。

去银行进行金融操作需要花费大量的时间和精力,而ATM系统提供了一个更加简单和高效的选择。

因此,为了满足客户的需求,银行决定引入ATM 系统,以提供更好的服务。

三、功能需求1.登录功能:在使用ATM系统之前,用户需要登录账户。

系统应提供安全可靠的身份验证功能,以确保只有合法的用户才能够进行金融操作。

2.取款功能:用户可以选择取款个人账户的一定金额。

系统应记录取款金额并更新账户余额。

3.存款功能:用户可以选择将一定金额存入个人账户。

系统应记录存款金额并更新账户余额。

4.查询余额功能:用户可以随时查询个人账户的余额。

系统应提供准确的余额信息。

5.查询交易记录功能:用户可以查询个人账户的交易记录。

系统应提供清晰的记录并按时间顺序展示交易信息。

6.转账功能:用户可以将一定金额转移到其他账户。

系统应提供安全的转账功能,并记录转账信息。

7.修改密码功能:用户可以通过ATM系统修改账户密码。

系统应提供安全的密码修改流程,并确保新密码的可靠性。

四、非功能需求1.安全性:ATM系统应采用多层次的安全机制,包括用户身份验证、密码加密和交易信息保护等,以确保用户的个人信息和资金安全。

2.可靠性:系统应具备高可靠性,确保在各种操作环境下都能正常运行,并避免出现故障和系统崩溃的情况。

3.可维护性:ATM系统应具备良好的可维护性,确保系统的升级和维修工作可以在影响用户使用的最小范围内进行。

4.用户友好性:系统应具备良好的用户界面和友好的操作流程,以提升用户体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ATM 系统需求分析报告目录第一章引言 (1)1.1 编写目的 (1)1.2 背景 (1)第二章需求分析报告 (7)2.1功能需求 (7)2.2运行需要 (16)2.3输入要求 (16)2.4输入要求 (16)2.5其他需求 (16)第三章系统总体及界面设计 (18)3.1 总体设计 (18)3.2 界面设计 (19)第四章ATM系统数据库分析 (26)4.1 ATM系统表清单 (26)4.2 系统ER图 (29)第五章总结 (31)第一章引言1.1 编写目的应课程的需要,为了明确银行用户对ATM系统的需求,并在充分了解ATM 系统软件的基础上较好的对ATM软件的细节问题进行了修正和改进,并提出了一些有一定意义的建议,使用户与开发人员双方对软件需求取得共同理解和双方满意,并作为优化整个银行软件系统的基础。

此报告文档进一步定制软件开发的细节问题,明确软件需求并进行了具体分析、组织软件开发与测试等,便于用户与开发商协调并行工作。

经过对银行ATM 系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。

这个项目的开发是为银行提供一套高效稳定可靠的终端服务平台,为储户登录,存款,取款,查询,打印凭条等操作提供便利,尤其是在ATM机出现故障的情况下,提供了故障恢复的功能。

希望通过本次报告的编写,作为学生自身能够了解到更多关于编程及数据库应用方面的实际案例,将学习到的理论知识应用到实际生活中去,并在应用的过程中巩固学习到的理论知识,加深理解和掌握认知度,便于以后更好的学习其它知识,优化自我,提高自我。

1.2 背景项目名称:银行ATM系统银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务,这些业务与人们的日常生活息息相关。

在银行设立账户的人或机构通常被称为银行的储户。

一个储户可以在银行开多个账户,储户可以存钱到账户中,也可以从自己的账户中取现,还可以将存款从一个账户转到另一个账户。

储户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。

后台管理员可以对储户的账户进行注销、删除、查询等管理,还有就是银行利息、汇率、手续费之类参数的设置,以及财务管理以及财务分析。

图1.1银行服务系统示意图然而,随着银行业务及客户群体数量的增大,银行的工作量及工作压力也在日益的加剧。

为缓解这一问题,一种应用在在计算机及编程发展基础上的终端服务应运而生——ATM系统。

图1.2 ATM系统示意图在充分了解ATM之前,我们可以先来简要了解一下ATM的发展历史:1939年土耳奇人发明了现金提款机,但现代意义上第一台ATM设备被认为出现于40年前的英国。

1967年Barclays银行在英国安菲尔德安装世界上第一台ATM设备,发明者是John Shepherd-Barron。

另一种说法为1969年出现于美国纽约的Chemical Bank,发明者Don Wetzel。

目前全球ATM安装量超过150万台,平均每7分钟新增一台,已经成长成为140亿美元的巨大产业。

ATM被誉为20世纪最有影响力的创新之一。

达芬奇学院(Davinci Institute)评选的上世纪10大货币相关创新与发明ATM位列其中。

其他创新包括:电子收银机(Electronic Cash Register,1906),电子货币(Electronic Money,1918),装甲车(First Armored Car,1920),信用局(Credit Bureaus,1937),信用卡(Credit Card,1950),条形码(Barcodes,1952),智能卡(Smart Card,1974),电子表格(Spreadsheet,1978),RSA编码(RSA Encryption,1983)。

ATM产业协会(ATMIA)主席Mike Lee认为,每1000人口拥有超过1台ATM 可视为进入成熟市场。

银联的数据显示,目前我国ATM安装量约8万台以上即为ATM简要的发展历史和发展状况。

下面我们即来介绍下ATM的详细信息。

所谓ATM其实有两种解释,一种是Automatic T eller Machine,中文名称为自动柜员机,简称ATM;另外一种是异步传输模式ATM,全称Asynchronous Transfer Mode。

当然,我们在这里所要给大家阐述的是平时我们接触到比较多、银行所使用的、和我们关系比较密切的自动柜员机。

对于ATM的系统的研究首先,我们来举几个简单的例子,从几个银行各自的简单而实用的ATM系统界面来看,建设银行和农业银行的界面比较简洁、实用,只有简单的两个功能,取款、查询;而中国银行则在两个功能的基础上添加了更改密码功能,避免了用户到银行去排队等候的麻烦了;招商银行除了取款和查询功能外,添加上了存款、改密码这两个功能。

当然拉,每个银行都有一个退出的功能,而且在设计的时候,ATM 都采用了延时设计,当操作超时的时候会自动把卡退出。

其实从银行工作人员的角度来考虑,ATM系统的作用是减轻银行工作人员的繁琐工作负担以及提高银行工作的效率;而从用户的角度来分析,ATM就是方便用户能够及时查询到自己帐号的资金以及避免在人数密集的时候在银行等待取款的过程。

于是ATM设计的合理性与人性化就显得异常重要,它不简单的解决了银行的工作效率问题,基本上也考虑到了顾客需要,满足了顾客的需要,也解决了一些不必要的时间的浪费。

以上几家银行的ATM系统普遍能够满足用户的基本需要,都是从用户的角度出发,为用户考虑。

不过作为一个学软件工程,想了解需求分析的我们来说,这样的功能其实还有很多改进的了。

随着计算机技术的发展,ATM越来越多的出现在人们的日常生活中,在ATM机上进行取款等业务时的突发情况,例如无故不出钞,吞卡等不容忽视的问题的出现,会导致使用者的权利受到侵害,降低用户对ATM机使用的信心。

本次开发的这套ATM系统,可以显著提高现有系统运行效率,增强银行的竞争力,提高储户的满意度第二章需求分析报告2.1 功能需求ATM软件分别有登陆,存款,取款,查询,转账,修改密码,账户明细查询,退出等功能。

图2.1 ATM基本功能图示设计时常将各个功能分模块设计,各个模块各有不同的特点及功能,最终来完成各自相应的功能。

各模块的数据都存放在数据库中,又形成一个整体。

数据的调用和连接都有程序来完成。

ATM终端机通过用户输入9位的卡号和6位的对应密码,经过验证后,准确无误后可以同系统进行各种交互,例如:查询、存款、取款、转账、明细查询、打印凭条等;系统根据终端服务器的用户输入处理储户相应的要求,执行对应操作,为储户服务。

为了安全起见,ATM系统要求须保持一定时间的交易记录,系统应每天自动汇总各种交易数据与服务器进行对账。

同时,在通讯失败或其他交易结果不确定的情况下,ATM要自动发起冲正交易,以保证账务的完整性。

ATM用户使用的基本流程如下图2.2 ATM使用基本流程图因为ATM服务系统可以简要看作是两个方向的交易——用户和银行系统,因此在解析ATM需要达到的基本功能时,要从两个方面来考虑,一是用户的利益,二是银行管理系统的利益。

2.1.1用户需求角度首先在设计过程中我们可以为用户设计几个模块:取款、存款、查询、转帐以及密码修改。

1、取款只要账号被ATM系统识别,只需输入密码就能够直接进行存取款。

其中用户账号设置为9位,密码设置为6位。

密码账号完全匹配后方可进入操作界面。

点击取款的操作按钮即可进入取款界面,根据所需取出金额可以选择100元,200元,300元等既定金额,也可以自定义金额但是目前必须是100的整数倍。

本ATM都只能提供面值为100元整数倍的钞票,随着信息的发展我们有理由要在此进行改进,因为即使是普通的老百姓,有时候的10元、20元的钞票还是希望能够方便快捷的取到的。

因而未来的自动取款机取款应该允许有更多面额的钞票。

有时候用户会出现账号丢失及账号被盗的情况,这就必将导致用户金额的亏损。

因此为安全起见,对于每日每户取款总额可以做出适当的限制,每次取款金额限制为2000元,每日每户最多可从ATM取现10000元,剩余金额需要就必须携有关证件至柜台办理。

由于用户有时一次登录后需要进行不止一种操作,所以在执行完取款操作后可以进行其他界面的选择,可以再次选择继续交易,进入主界面,再次选择其他交易类型接受相应服务。

例如:取款后想要查询余额,只要选择的继续交易,即可返回主界面,然后就可以选择查询按照查询步骤即可完成相应操作。

经过密码验证进入取款界面后,取款部分基本的流程图如下:图2.3 取款交易的基本流程图2、存款经过密码验证后进入存款界面后,开始进行存款操作,将人民币放入ATM 机器制定位置,按下确定键,然后等待机器识别验证钞票真伪以及金额。

最后取出未识别的钞票,选择确定还是继续添加。

然后结束操作。

如果想继续其他交易,可以选择继续交易,然后进入主界面再进行相关操作。

存完款即可以显示总额或者其它信息,存款过程中目前也只能识别面值100元的钞票,未来也期望可识别更多种面值的钞票。

存款的基本流程图如下所示:图2.4 存款的基本流程图3、查询大多数银行的ATM目前能给用户提供的查询服务主要有余额查询,包括人民币、港币、美元值等。

而用户想要了解更多明细账户时就只有到柜台打账单了,这就给柜台系统和工作人员带来了相当大的工作量。

如果ATM机能够具有显示用户的账户明细的功能,并提供打印账户明细服务,将进一步满足用户需求,提高ATM的实用性,同时为银行业务人员减少工作量。

图2.5 查询的基本流程图4、转账转帐的实现。

转账有行转账和跨行转账之分。

如果说不同两家银行之间的转帐因为银行名称而无法实现,起码应该实现同一家银行的不同帐号的转帐,只需要求用户输入自己账户的正确密码和要转账对方的帐号(最好有两次输入对比确认),并需要一个确认让用户有机会确认转帐的准确率。

但是大多数银行的ATM 还是可以提供跨行转账服务的,只是需要提交相应手续费。

在有需要业务手续费时,系统最好能够跳出提示窗口提示用户手续费的金额,待用户确认后再继续执行下一步服务。

图2.6 转账的基本流程图4、密码修改密码的修改自然需要用户能够输入正确的原密码,然后输入两次新密码,系统进行比对,比对结果吻合无误后,用户确认成功;确认成功的之后,ATM应该自动识别并自动退出原先登录,同时跳出提示窗口提示用户用修改后的新密码重新登陆,输入新密码来尝试新密码的正确性及有效性。

这个要求数据库的设计的更新的合理性。

图2.7 修改密码的基本流程图2.1.2银行管理系统的角度其次我们从银行工作者的角度来分析。

除了用户所具有的权限之外,银行ATM系统管理员还应该具有以下权限:用户帐号密码的强行修改、根据用户的资料查询到用户的帐号信息、查询用户的交易信息、对违规的用户账户进行账户封闭及重开启等。

相关文档
最新文档