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

合集下载

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

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

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系统银行系统是与生活紧密相关的一个机构,银行提供了存款、取款、转账等业务,这些业务与人们的日常生活息息相关。

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

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

推荐-ATM自动取款机系统的分析与设计 精品

推荐-ATM自动取款机系统的分析与设计 精品

ATM自动取款机系统的分析与设计需求说明第一部分引言1.1编写目的本文档描述了自动取款机系统的软件需求。

1.2适用范围ATM的功能要求支持计算机银行网。

1.3背景ATM自动提款机系统。

ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

ATM是英文Automatic Teller Machine的缩写。

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。

在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

ATM自动取款机系统,是一个有终端机,A TM系统,数据库组成的应用系统。

系统功能有用户在ATM 上提取现金、查询账户余额、修改密码及转账功能。

ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。

可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。

减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。

第二部分任务概述2.1目标系统功能实现用户在A TM上提取现金、查询账户余额、修改密码及转账功能。

2.2用户的特点本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。

2.3假定和约束本系统不具备语音提示功能,不能为盲人等群体提供服务。

第三部分需求规定3.1对功能的规定3.1.1系统功能关系图用例图:3.1.2系统功能概述ATM自动取款机系统相关的主要对象有:用户:使用ATM自动取款机进行现金交易。

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

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

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系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。

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

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

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

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

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

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

uml 描述ATM自动取款机系统

uml 描述ATM自动取款机系统

ATM自动取款机系统ATM自动取款机(automatic teller machine)是银行在银行营业大厅、超市、商业机构、机场、车站、码头和闹市区设置的一种小型机器,利用一张信用卡大小的胶卡上的磁带〔或芯片卡上的芯片〕记录客户的基本户口资料,让客户可以透过机器进行提款、存款、转帐等银行柜台服务。

这里介绍使用Rational Rose工具为ATM自动取款机系统进行建模。

5.1需求分析ATM自动取款机系统的需求分析简述如下:(1)客户将银行卡插入读卡器,读卡器识别卡的真伪,并在显示器上提示输入密码。

(2)客户通过键盘输入密码,取款机验证密码是否有效。

如果密码错误提示错误信息,如果正确,提示客户进行选择操作的业务。

(3)客户根据自己的需要可进行存款、取款、查询账户、转账、修改密码的操作。

(4)在客户选择后显示器进行交互提示和操作确认等信息。

(5)操作完毕后,客户可自由选择打印或不打印凭条。

(6)银行职员可进行对A TM自动取款机的硬件维护和添加现金的操作。

5.2系统建模在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。

并命名为“ATM 自动取款机系统”,该名称将会在Rational Rose 2003的顶端出现,如下图5-1所示。

图5-1创建项目系统模型5.2.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。

考试成绩管理系统的参与者包含以下三种:(1)客户(2)银行职员(3)信用系统三个参与者如图5-2所示。

图5-2 系统参与者然后,我们根据参与者的不同分别画出各个参与者的用例图。

1.客户用例图:客户在本系统中可以进行取款、存款、转账、查询余额、修改密码和还款的相关操作,通过这些活动创建的客户用例图如图5-3所示。

图5-3 客户用例图图5-4 银行职员用例图2.银行职员用例图:银行职员在本系统中能够进行硬件维护、修改密码和添加现金的相关操作,通过这些活动创建的银行职员用例图如图5-4所示。

ATM需求分析

ATM需求分析
9,用户输入转账金额 ,并确认
10.ATM校验输入的金额,并发送转账请求
11.ATM根据主机返回的应答信息显示相应的信息
备选流:
1.基本流2中,如果用户选择取消(或返回),ATM显示功能选择界面
2.基本流7中,如果用户点击"重新输入"按钮,执行基本流2
应答报文:
应答码
查询余额:
请求报文:
查询余额交易码,卡号
应答报文:
应答码,余额
概要设计
ATM 是 C/S架构 (client/server) 客户端 和 服务端模式
C端采用的是java GUI(graphics user interface)
5.ATM判断卡号长度 是否为16位,密码长度是否为6位,判断完毕后向
后台主机发送登录请求
6.显示选择服务界面
备选流程
1.在基本流程5 中,如果用户填写的卡号密码不符合要求,向用户提示错误原因,
用户点击确定后,执行基本流程4
2.在基本流程5 中,
存款:
流程:
基本流:
1. 用户通过功能选择进入存款界面
2. ATM显示存款界面
3. 用户输入要存的金额(必须是100的倍数),并提交到后台主机
4. 主机返回应答和余额
5. ATM显示余额(实际情况是ATM不会立即显示余额,因为设计 上的原因)
备选流:
1.基本流3中,如果输入金额不符合要求,给用户提示"金额输入不符合要求"
2.基本流5中,如果长时间未得到基本流4中返回的结果,显示"系统超时,请过后
重试"的提示
3.基本流2中,如果用户选择取消(或者返回),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自动取款机系统的分析与设计1.系统架构ATM系统的架构是整个系统的基础,决定了系统的性能和功能扩展的能力。

通常,ATM系统的架构包括硬件层、操作系统层、应用软件层和用户界面层。

硬件层包括ATM机、键盘、屏幕、打印机等设备;操作系统层一般采用嵌入式操作系统;应用软件层包括处理用户交互的系统软件;用户界面层包括用户输入和输出的界面。

在系统架构的设计中,需要考虑系统的可扩展性、可靠性和可维护性。

例如,系统需要支持多种硬件设备,兼容不同的操作系统,具有良好的故障处理机制,方便对系统进行升级和维护。

2.数据流程ATM系统的数据流程是系统的核心,涉及到用户交互、账户信息、交易记录等数据的处理和传输。

在设计数据流程时,需要考虑数据的安全性、一致性和完整性。

例如,用户输入的密码需要进行加密传输,账户信息需要进行实时更新,交易记录需要做好备份和恢复等操作。

在数据流程设计中,需要考虑到并发访问、网络延迟和恶意攻击等因素。

例如,系统需要实现正确的并发控制机制,保证用户的交易不会发生冲突;系统需要具备较高的网络速度和稳定性,确保用户可以及时完成交易;系统需要多层次的安全策略,防止恶意攻击者对系统进行攻击。

3.安全性ATM系统的安全性是系统设计的重点,因为涉及到用户的财产安全和个人隐私。

在设计安全性方面,需要考虑到用户认证、数据加密、防火墙和漏洞修复等问题。

例如,系统需要实现用户身份认证机制,防止非法用户对系统进行访问;系统需要对用户输入的敏感信息进行加密处理,确保数据传输安全;系统需要设置防火墙和入侵检测系统,及时发现并阻止网络攻击;系统需要定期更新补丁和漏洞修复程序,保证系统的安全性。

4.用户体验ATM系统的用户体验是系统设计的关键,因为直接影响到用户的使用感受和满意度。

在设计用户体验方面,需要考虑到界面设计、交互方式、反馈机制和操作流程等问题。

例如,系统需要设计简洁清晰的用户界面,方便用户快速找到需要的功能;系统需要提供直观友好的交互方式,减少用户输入错误的可能性;系统需要实时反馈用户操作的结果,让用户清楚地了解交易是否成功;系统需要优化操作流程,减少用户等待时间,提高用户满意度。

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

《软件工程》结课论文题目:ATM自动取款机系统的需求分析/专业:XXXXXXXXXXXXXXXX班级:XX XX XX XX X XX姓名:XX XX XX学号:XXXXXXXXXXXXXXXXX 年XX 月XX 日\目录1.引言 ...................................................................................................................... 错误!未定义书签。

编写目的 ............................................................................................................ 错误!未定义书签。

项目背景 ............................................................................................................ 错误!未定义书签。

定义 .................................................................................................................... 错误!未定义书签。

2.任务概述 .............................................................................................................. 错误!未定义书签。

目标 .................................................................................................................... 错误!未定义书签。

运行环境 ............................................................................................................ 错误!未定义书签。

条件与限制 ........................................................................................................ 错误!未定义书签。

3.数据描述 .............................................................................................................. 错误!未定义书签。

静态数据 ............................................................................................................ 错误!未定义书签。

动态数据 ............................................................................................................ 错误!未定义书签。

数据库介绍 ........................................................................................................ 错误!未定义书签。

系统E-R图 .................................................................................................... 错误!未定义书签。

数据词典 ............................................................................................................ 错误!未定义书签。

数据采集 ............................................................................................................ 错误!未定义书签。

4.功能需求 .............................................................................................................. 错误!未定义书签。

功能划分 ............................................................................................................ 错误!未定义书签。

功能描述 ............................................................................................................ 错误!未定义书签。

"功能要求 .......................................................................................................... 错误!未定义书签。

5.性能需求 .............................................................................................................. 错误!未定义书签。

数据精确度 ........................................................................................................ 错误!未定义书签。

时间特性 ............................................................................................................ 错误!未定义书签。

适应性 ................................................................................................................ 错误!未定义书签。

6.其它需求 .............................................................................................................. 错误!未定义书签。

1.引言编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。

为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

《ATM自动取款机系统需求规格说明书》的目的是明确《ATM自动取款机系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。

本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本ATM自动取款机系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。

本文档供项目经理、设计人员、开发人员、客户参考。

项目背景待开发项目名称:ATM自动取款机系统的分析与设计项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。

基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。

定义专业术语与缩略词账号:在银行中,事物应用的单个账号。

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

用户:拥有银行的一个或多个账号的人。

可以是一个人或多个人,或者是公司。

相同的人,拥有不同的银行帐号被认为是不同的落户。

ATM:自动取款机又称ATM,是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自动取款机。

它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。

可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、存折补登、中间业务等工作。

持卡人可以使用信用卡或储蓄卡,根据密码办理自动取款、查询余额、转账、现金存款,存折补登,购买基金,更改密码,缴纳手机话费等业务。

2.任务概述目标现如今,有许多家银行在顾客办理业务时都需要到柜台前需要服务人员的操作,效率很低。

为了解决这样的问题,我们小组提出了研究ATM自动取款机系统,使银行和各户办理业务时,更便捷。

ATM自动取款机可以24小时自动取款,无需人工服务,同时提供了许多的功能,尽可能的满足用户的需求。

该软件系统为社会提供了很大方便,同时也是时代的需要,代表社会的进步和科技的发展。

运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境:操作系统:Microsoft Windows XP或更高版本数据库:Microsoft SQL Server 2005Web服务器:以上支持浏览器:Internet Explorer 及其以上版本开发环境:MyEclipse,JDK,Microsoft SQL Server 2005条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。

相关文档
最新文档