搜档网
当前位置:搜档网 › ATM自动取款机系统调研计划

ATM自动取款机系统调研计划

ATM自动取款机系统调研计划
ATM自动取款机系统调研计划

ATM系统需求调研计划

一. 项目目标和范围:

1. 系统概述

此项目的开发是为银行提供一套高效稳定的终端服务平台,为储户存款,取款,查询等提供便利。

1.1项目背景

在市场经济蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。为了减少银行在这一方面的开销,A TM自动取款机系统成为了银行信息化管理的一部分,现已经相当普及了。相比传统的手工操作,大大提高了银行的工作效率,同时降低人力、财力、物力的浪费,使得取款、转账、存款等一些银行的日常业务形成一种规范有序的流程,减少信息交流的烦琐过程及其带来的开销,实现银行管理的规范化、自动化。ATM自动取款机的出现是为了减少银行的业务压力,尽量节省银行工作人员和客户的时间,并且可以有效解决用户信息和资金信息的繁杂问题。为办理存取款、转账等普通业务的客户提供了极大的便利。

ATM从开始发展到现今,功能得到了不断的完善,自动提款机系统经历了持续的更新换代,为广大用户提供恶劣更加便捷和人性化的服务。正在使用的ATM自动取款系统虽然能实现基本的业务功能,但随着用户需求的不断增加,技术的不断发展,ATM自动取款系统的功能可进一步提高和完善。以及ATM可在附加行功能方面有所提高,为用户提供更和谐的界面。

不同银行系统的A TM自动取款机系统功能在细节上的实现有所不同。新系统将实现在跨行转账和跨行或跨地区取款时,在界面上提示将收取的手续费用,再征询用户是否继续操作,这对原来仅对用户提示需要收取手续费的功能有所改进,并且在打印的凭条上显示收取的费用。另外一个面对银行A TM系统负责部门——信息技术部的功能实现。即在自动取款机发生故障或余额不足时,向银行系统发出警告。以便及时维护和添加金额。

1.2 目标

改变以往靠柜员存取款的手工化,以及只能在银行上班时间办理业务的时间和空间上的局限性建立一个规范化电脑自动管理模式。用户可以通过对ATM及其的操作实现取款,存款,查询,转账等无需银行人员参与的个人财产支配活动,已经在机器内余额不足时能发出

余额不足警告和机器故障时发出故障警告。同时银行人员能够对其进行管理和维护,以满足用户的需求。满足如此功能的系统即为我们开发的目标。

1.3 市场需求

随着社会经济的发展,人们的日常生活以及工作中的经济往来越来越频繁,数目也越来越大,随身携带巨额现金出行为人们的生活带来了很大的不便。因此银行卡、信用卡等储蓄卡进入人们的生活,为了提高人们生活及工作中的经济往来效率,以及为人们带来经济方便,ATM机的使用成了社会发展的一种必然。

目前全球总共ATM数目增长速度很快,平均每分钟要增加5台A TM机,ATM已由技术驱动转为市场驱动和业务驱动,市场需求量越来越大。

1.4实现新系统的意义

新系统代替原来的ATM系统,弥补了原系统面向过程,稳定性差,且不具有维护价值的缺陷。新系统有高效稳定性,操作安全性,于同类产品相比,提高了可用性和可靠性,也提高了银行的竞争力,提高用户的满意度。

2. 业务需求解决方案

2.1 业务需求

根据用户的不同身份分为两个模块,每个模块包含了不同的功能:

管理模块:管理维护功能,赔款功能,统计和打印报表功能

储户模块:存款功能,取款功能,修改密码功能,转账功能,查询余额功能。

2.2 主要特征

本系统除了能够满足用户最基本的取款、存款、查询、转账、修改密码等功能外,还能便于银行人员进行管理与维护。采用用模块化设计,使系统有很强的扩展能力,也有广泛的实用性,适用于市场上各种品牌的A TM主流机型。

2.3 条件和环境

系统的开发环境:本系统采用面向对象方法开发,代码使用JA V A语言实现,使用SQL2008数据库存储数据。

系统的运行环境:高性能的嵌入式单片机,高速的通信保障,分辨率大的液晶显示屏。

3. 范围

3.1 首次发行的范围

新系统首次发行能实现查询、取款、存款、转账、修改密码、打印凭条等最基本的功能3.2 继续版本

继续版本中,系统能实现余额不足警告,机器故障警告的功能,以及在跨行转账中能够显示转账手续费的功能。

4. 业务环境

4.1 用户概貌

总体说明:A TM自动取款机系统面向一般合法公民,要求用户持有有效的银行卡并可以识别操作说明。有效的银行卡指属于银联并未挂失的银行卡。

用户分类及所需操作界面说明:

中国普通群众。该类型用户需要可视界面的普通操作,基本的功能即可满足其要求。无需外加额外的操作。

盲人群体。该类型用户无法对可视界面进行操作,需要通过语音识别。因而完整的ATM自动取款系统具备语音功能,提醒用户操作类型,为其提供服务。另外,在ATM机的按键上标有盲文,以便用户识别。(注:本系统为简单实现,不具备语言提示功能)持本行银行卡的国外用户。需要为该用户提供语言选择,A TM自动取款系统需具备多种使用较多的国际语言,如英文等。系统应实现除中文以外的其他语言操作界面。(注:本系统不实现语言选择)

4.2优先级

对于用户的取款、存款、查询、转账、修改密码目标优先级一致且最高,其次为银行人员能够对其进行管理和维护的目标,最后为机器发出警告的目标

5. 效益分析

5.1 经济效益

ATM的兴起和不断增加的需求量带动了国内ATM制造商的发展,改变了国外ATM制造商垄断市场的局面。在某种程度上带动了经济的发展。

ATM自动取款系统为用户提供了方便快捷的服务,便于操作,易于理解;避免了用户长时间为了在柜台办理简单个人业务而长时间等待,提高了用户在该银行进行存取款等业务操作的积极性,从而提高了银行和客户的交易量。ATM自动取款机系统节省银行工作人员和客户的时间,并且可以有效解决用户信息和资金信息的繁杂问题,提高了单位时间内的业务操作量,从而提高银行收益。

ATM现行的盈利方式是通过跨行、跨地区取款,跨行转账收取手续费。为银行增加了另一比额外的收入。从成本收益上看,A TM成本分为投资成本和运维成本。成本主要有购置成本、保养费、维修费、人员工资性支出等。这些大部分属于固定成本,不受交易的影响,有效地降低了成本。ATM机工作一定时间后将报废,并且在工作过程中需要维护。但ATM是以本地的银行卡为主服务对象,仅仅靠收取手续费的方式营利的方式对于银行的收入影响是微薄的。

5.2 社会效益

ATM自动取款机系统作为银行信息化管理的一部分,已经相当普及,其便利性提高了用卡环境,好的用卡环境,也就是银行好的对外形象。

随着银行卡业务的快速发展和用卡环境的日益改善,农村地区A TM的作用和优势越来越明显,不仅有效分流了银行日益繁重的柜面业务,而且填补了银行营业网点稀缺导致的服务空白。

自动柜员机的出现和发展以及分布广,使得用户在商场、医院等需要紧急用钱时可以较快地取到钱款,满足需求。对于在高速路上的自动柜员机,更是为用户提供了不时之需。便民是ATM最大的一个优点。

但ATM的安全隐患不可小觑。ATM为用户提供了办理业务的另一条渠道,却也引来了不法分子的犯罪想法。在人流量较少,或者治安状况比较复杂的地段,ATM成了不发分子的犯罪据点。这毕竟是少数的,更多的是,由于A TM的广为分布,使得人们外出时无需带过多的现金,从而避免了途中遭遇不法分子的觊觎,或钱财的丢失等。这在一定程度上有效提高了地方治安。

ATM机的使用对于部分人显得并不简单,如农村里未受过文化教育的人们,没有在柜台时柜台人员的指导。因而在对于ATM机的使用,需要对部分人员进行教育培养。使他们不致在不知如何使用的情况下轻信他人,受人欺骗。这不仅给村民们提供了一条便捷的存取款渠道,也通过引导他们接触科技产品,提高了其专业素质,从而提供了社会公众的整体素质,也在另一方面维护了社会的安定。

6. 风险分析

用于系统开发的时间不够。系统的开发过程是一个比较漫长和复杂的过程,系统的开发之前需要进行需求的获取、分析、明确系统功能等,所有的准备工作完成后才可开始系统的开发。中途占用的时间较多。完成一件任务的时间和精力具有不确定性,很可能在开发过程

中遇到困难,使得在规定时间内无法完成对系统的开发。

用于系统开发的资金不足。系统的设计、系统的开发、系统的测试等都需要耗费资金。一个测试环境的好坏,开发工具的性能对系统的功能是实现和检验具有极大的影响,但好的测试环境和好的开发工具都需要耗费较多的资金。同时,在系统开发前需要对开发人员进行培训,培训费也是一笔金额。在系统开发的整个过程中需要开销的地方不少,资金不足则会影响整个开发过程的顺利进行,从而影响了最后新系统的成功。

开发人员专业素养,专业知识水平不够。开发人员在系统的设计和实现中是个极为关键的角色。开发人员的专业知识水平严重影响了系统的功能完整、优越性等。一个不具有的足够专业素养的开发人员很难开发出让用户满意的功能齐全,且具有良好用户体验的系统。因而开发人员的知识水平是影响系统成功的另一个重要因素。

二. 调研的部门及部门主要职责

三. 设计访谈问题和调研表格

访谈问题:

1)部门的名称,人员数量和结构。

2)部门的主要任务。

3)业务处理流程。

4)部门各岗位的职责。

5)工作需要的审批流程是什么》

6)主要处理方法或算法描述。

7)哪些业务需要实时处理?

8)哪些业务需要交互操作?

9)部门产生哪些信息?部门产生的信息送到那些其他部门或角色?格式要求如何?

10)对信息的输入和输入方式有什么要求?输入输出设备是什么?

11)对产品的运行环境有什么要求?

12)对界面风格和操作方式有什么要求?

13)在系统运行过程中允许停机吗?

14)操作方式要根据操作环境和使用人员来分类吗?

15)需要的操作权限有哪些?

16)需要记录系统操作和运行日志吗?

17)需要分布式处理吗?

18)需要制作联机帮助吗?

调研表1 部门基本情况表调研人:XXX

调研表7系统性能要求表调研人:

调研表10 部门提供的原始资料目录调研人:

四. 培养计划

五. 调研时间安排表

六. 调研结果分析

在ATM系统中,要为每名用户建立一个账户,并给他们发放银行卡。银行卡可以提供卡号,用户姓名。账户中存储用户的个人信息、存款信息、取款信息和余额信息。持有银行卡的与用户通过A TM自动取款机系统进行存款、取款、查询余额和转账的操作。

在使用自动取款机时,需要插入用户的银行卡,并根据系统界面显示输入密码,由系统判断该帐户是否有效(帐户密码是否正确),若密码输入不正确,则再次显示让用户输入密码,若3 次输入的密码均不正确,系统自动退出服务,若密码输入正确,则系统进入选择服务类型界面:1.存款,2.取款,3.查询余额,4.转账,然后系统根据服务类型进行相应操作。

若选择取款操作,系统确认取款请求以后,会询问取款数额,系统界面显示输入数额请求,用户输入取款数额,系统接到信息后发出确认取款请求,用户选择确认,系统选择确认后会向点钞机发出钞请求,然后点钞机出钞,系统向用户发出去钞请求,用户取钞以后,系统记录此次取款并自动计算余额,更新帐户信息,然后系统界面进入是否选择继续服务界面,用户点击否,然后系统退出银行卡并提醒用户取卡,用户取走银行卡,至此,取款业务完成。

若选择存款业务,系统确认存款请求以后,系统界面进入请放入存款界面,然后用户将存款放入存款口,系统提示点钞机进行点钞,点钞完毕后,系统记录存款操作并更新余额,系统界面显示存款完毕,然后系统界面进入是否选择继续服务界面,用户点击否,则系统退

出银行卡并提示用户取卡,用户取走卡后,存款业务完成。

若用户选择转账业务,系统确认请求后,系统界面进入转账界面,提示用户输入对方账号并再次输入确认账号,如果两次输入的账号一致,界面提示输入转账金额,系统接到信息后发出确认转账请求,用户选择确认,系统接到确认向相关银行传递信息,完成转账。如果两次输入的账号不一致,就重新回到转账界面输入对方账号并确认,直到一致。转账成功后,系统记录此次转账并自动计算余额,更新账户信息,然后系统界面进入是否选择继续服务界面,用户点击否,然后系统退出银行卡并提醒用户取卡,用户取走银行卡,至此,转账业务完成。

若用户选择查询业务,若查询余额,系统确认请求以后根据其账号信息查取余额,并在界面显示余额为多少。

对上述ATM 机系统的域描述进行分析,可以获得如下功能性需求:此软件的设计将实现银行ATM系统的基本功能。ATM系统一次服务一名客户。客户插入一张ATM卡并进入个人数字识别号码PIN,系统进行验证,通过后客户才能执行一种或更多操作。客户完成所有操作后,退卡。

ATM系统必须向客户提供如下服务:

1、客户可以做一次取款(取款金额必须是100元人民币的整数倍),在现金被提取之前,必须得到银行的许可。

2、客户可以做一次存款,客户把存款量输入到ATM系统中,必须从银行得到许可。

3、客户可以做一次转帐。

4、客户可以进行一次详细账户信息查询。

5、客户通过有效验证后可以更改密码。

6、客户可以在取回磁卡是选择是否得到记录操作的打印凭条。

ATM 系统将把每一处理传达到银行并且获得银行许可。如果银行确定客户PIN 是无效的,客户将被要求再进入PIN。如果客户不能在五次尝试之后成功地进入PIN,客户的卡将被机器没收,而客户不得不联系银行取回它。

系统存在三个参与者:

(1)Customer用户。参与者描述如下:Customer 描述:用户可以进行存款,取款,转账,查询的业务。持有银行卡的任何人。

(2)Bankserve银行服务器描述:Bankserve管理机器。如:银行中央服务系统。

(3)Operator银行服务人员描述:负责开/关机器和往机器中放现金。示例:银行的工作人员。

通过对需求的进一步分析,可以确定系统中有如下用例存在:

(1)Identification(身份验证) 提供验证密码的功能

(3)Deposit(存款)提供存款到帐户的功能。

(4)Withdraw(取款)提供从账户取款的功能。

(5)LoAccountsTran(本行转账)\ AccountsTran(跨行转账)提供转账功能。

(6)Query(查询余额)提供查询余额的功能。

(7)ChangePwd(更改密码)提供更改密码的功能。

(8)PrintReceipt(打印凭条)客户选择打印凭条,包括显示日期,时间,机器位置,操作,理由,数量,结果类型,受到影响的原因和可供使用的选择。

(9)BalanceNotEnoughWarning(余额不足警告)提供当机内月不足5000时发出警告的功能。

(10)MachineFailureWarning(机器故障警告)提供当机器发生故障时发出警告的功能。

整个系统的状态图如下:

7. 调研报告审查

调研报告审查人员有郑月娇,许莹莹,滕娜娜,刘莉,审查时间从2012.11.18到2012.11.20。

软件测试计划书模板

软件测试计划书

修订历史记录 (A-添加,M-修改,D-删除)

目录 1.简介 (4) 1.1目的 (4) 1.2背景 (4) 1.3范围 (4) 2.测试参考文档和测试提交文档 (5) 2.1测试参考文档 (5) 2.2测试提交文档 (6) 3.测试进度 (6) 4.测试资源 (7) 4.1人力资源 (7) 4.2测试环境 (7) 4.3测试工具 (7) 5.系统风险、优先级 (8) 6.测试策略 (8) 6.1数据和数据库完整性测试 (8) 6.2接口测试 (9) 6.3集成测试 (9) 6.4功能测试 (10) 6.5用户界面测试 (11) 6.6性能评测 (11)

6.7负载测试 (12) 6.8强度测试 (13) 6.9容量测试 (14) 6.10安全性和访问控制测试 (15) 6.11故障转移和恢复测试 (16) 6.12配置测试 (18) 6.13安装测试 (18) 7.问题严重度描述 (19) 8.附录:项目任务 (19) 1.简介 1. 1目的 <项目名称>的这一“测试计划”文档有助于实现以下目标: [确定现有项目的信息和应测试的软件构件。 列出推荐的测试需求(高级需求)。 推荐可采用的测试策略,并对这些策略加以说明。 确定所需的资源,并对测试的工作量进行估计。 列出测试项目的可交付元素] 1. 2背景 [对测试对象(构件、应用程序、系统等)及其目标进行简要说明。需要包括的信息有:主要的功能和性能、测试对象的构架以及项目的简史。] 1.3范围 [描述测试的各个阶段(例如,单元测试、集成测试或系统测试),并说明本计划所针

ATM自动取款机系统详细设计说明书

ATM系统需求分析设计与改进

目录 1.引言 (1) 1.1编写目的 (1) 1.2定义 (1) 2.总体设计 (1) 2.1需求概述 (1) 2.2软件结构 (2) 3.基于UML的ATM自动取款机系统分析设计 (2) 3.1 CIM-1定义业务流程 (2) 3.2 CIM-2 分析业务流程 (4) 3.2.1 客户取钱业务流程活动图. (4) 3.2.2 客户转账业务流程活动图. (4) 3.2.3 客户修改密码业务用例活动图 (5) 3.2.4 客户查询余额业务用例活动图 (6) 3.3 CIM-3定义系统范围. (8) 3.3.1 客户包下可启动的系统用例 (8) 3.3.2 银行管理员包下的系统用例图 (8) 3.2.3定时启动者包下的系统用例 (9) 3.4 PIM-1分析业务流程 (9) 3.4.1 SUC001-取款系统用例业务 (9) 3.4.2 SUC002-转账业务系统用例 (10) 3.4.3 SUC003- 修改密码业务系统用例 (11) 3.4.4 SUC004- 查询余额业务系统用例 (12) 3.5 PIM-2 分析业务规则状态图(取款) (13) 4.程序描述 (14) 4.1 取款子系统 (17) 4.1.1功能 (17) 4.1.2性能 (17) 4.1.3输入项目 (17) 4.1.4输出项目 (18) 4.1.5算法 (18) 4.1.6程序逻辑 (19) 4.1.7接口 (19) 3.1.8存储分配 (20) 3.1.9限制条件 (20) 3.1.10测试要点 (20) 4.2存款子系统 (20) 4.2.1功能 (20) 4.2.2性能 (20) 4.2.3输入项目 (20) 4.2.4输出项目 (20) 4.2.5算法 (21)

软件测试计划书

文档标识:01 学生信息管理系统 软件测试计划书 编写者 校对 小组成员 数据库07-3班 二O一O年七月 第01小组

目录 1.引言 1.1.目的 测试学生信息管理系统中的各个功能模块是否满足用户要求,并测试是否存bug。预期达到能够使系统进行快速的改进和系统的提高。为了在软件投入生产性运行之前,尽可能多地发现软件的错误。 1.2.背景 a.本项目测试的背景;学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而计算机的应用便解决了以上问题,它带来更加科学,有效,正规的管理方式,给人们带来了很大的便利。学生信息管理系统界面简洁,操作简单,满足了学校对学生信息管理的需要。 b.该开发项目的历史,列出用户和执行此项目测试的机构或人群;该项目前后经历了三个阶段,前期设计阶段,然后是开发阶段,最后是软件的测试阶段。项目的用户针对的是学校的广大学生和管理员,系统的功能测试主要由专业的软件测试人员进行测试。 1.3.范围 学生信息管理系统试采用的是黑盒测试的方式来对系统进行测试。主要测试软件的功能是否满足客户的需要,性能是否优越以及系统所存在的问题。对系统的各个模块进行详细的测试,并记录测试的结果,对测试的结果进行细致的分析处理。测试时对系统的各个功能模块进行拆分测试,并以每一个模块都要测试到。对所有可能的结果进行测试,以及测试过程中存在的问题进行分析,然后提交测试的记录。最后,对软件存在的问题以及性能的测试进行全面分析,并给予记录。 在测试的过程中需要提出各个问题的假设,以及根据需求报告文档中存在的项目功能模块和用户的需求来改善系统。列出可能会影响测试设计、开发、或实施的所有风险或意外事件。列出可能会影响测试设计、开发或实施的所有约束。 1.4.定义 信息(Information):有关学生个人的详细数据,如姓名、性别、家庭住址等 管理(Manage):对学生信息进行操作,如增删改查等基本功能 统计(Account):对学生信息的统计,如人数等 1.5.参考资料 列出编写本计划及测试整个过程中所要参考的文件、资料。 列出编写本计划时需查阅的Intenet上杂志、专业着作、技术标准。

ATM自动取款机—需求分析说明书

需求分析说明书ATM自动取款机系统 成员:王旭缪宇飏张伟 张恒友邓会周舟

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3术语与缩写解释 (1) 1.4参考资料 (2) 2.产品介绍 (2) 3. 产品面向的用户群体 (2) 4. 条件与限制 (2) 5.数据描述 (3) 5.1静态数据 (3) 5.2动态数据 (4) 5.3数据词典 (5) 5.4数据采集 (6) 6.功能需求 (7) 6.1功能划分 (7) 6.2功能描述 (9) 7.性能需求 (10) 7.1数据精确度 (10) 7.2时间特性 (10) 7.3适应性 (10) 8.运行需求 (11) 8.1用户界面 (11) 8.2软件接口 (11) 8.3故障处理 (12) 9.其它需求 (12)

1.引言 1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 本文档供项目经理、设计人员、开发人员、客户参考。 1.2项目背景 待开发项目名称:ATM自动取款机 项目开发者:王旭缪宇飏张伟 张恒友邓会周舟 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。 1.3术语与缩写解释 缩写、术语解释

ATM自动取款机系统——项目开发计划

课程设计 题 目:AT M 自动取款机系统 (项目开发计划) 学生姓名: 学 院: 系 别: 专 业:软件工程 班 级:软件09-1班 指导教师: 2012年7月13 日

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.项目概述 (2) 2.1工作内容 (2) 2.2条件与限制 (4) 2.3产品 (4) 2.3.1程序 (4) 2.3.2文档 (4) 2.4运行环境 (5) 2.5服务 (5) 2.6验收标准 (5) 3.实施计划 (5) 3.1任务分解 (5) 3.2进度 (6) 3.3预算 (6) 3.4关键问题 (6) 4.人员组织及分工 (7) 5.交付期限 (7) 6.专题计划要点 (7) 6.1测试计划 (7) 6.2质量保证计划 (8) 6.3系统安装计划 (8)

1.引言 1.1编写目的 ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 待开发项目名称:ATM自动取款机系统的分析与设计。 委托单位:呼和浩特建设银行 开发单位: 主管部门: 用户:呼和浩特建设银行 产品的所有权:呼和浩特建设银行 项目开发者: 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的 时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。 基于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。

ATM自动取款机系统概述

AT M自 动取 款机 系统 概述 1 1.1 ATM自动取款机系统概述 ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。本节主要简单介绍ATM自动取款机系统及其开发流程。 11.1.1 ATM自动取款机简介 ATM是英文AutomaticTeller Machine的缩写,即自动取款机的意识,图11 -1是一个ATM自动取款机的示意图。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 11.1.1 ATM自动取款机简介 ATM是英文Automatic Teller Machine的缩写,即自动取款机的意识,图1 1-1是一个ATM自动取款机的示意图。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 11.1.2 ATM自动取款机的开发流程

ATM自动取款机系统的开发流程遵循实时系统的统一开发过程,主要生命周期包括系统分析、概要设计、详细设计和实现与测试,采用的软件开发方法为迭代式。开发流程详细说明如下。 l 系统分析。主要标识系统涉及的用例,以及为每个用例创建的事件流。而且,还需要定义初始功能测试用例,作为检查最后实现是否正确和完备的工具。系统分析还需要显示用例隐含的类,利用分析类图进行文档化处理。 l 概要设计。使用CRC卡,定义每个类的职责。首先通过全局类图定义设计的静态结构,然后定义设计的动态结构,使用状态图定义主要 控制类的动态行为,为主要用例创建交互图。 l 详细设计。包括为每个类定义属性和操作,利用包图对相关类进行组织。 l 代码生成。利用代码生成工具将设计转换为Java代码,并对代码进行详细处理,编写辅助代码,完成系统实现,并能够对设计进行模拟,能够作为Applet运行,能够在浏览器中查看可执行版本。 需要注意的是,本实例采用实时Java作为最后的实现语言,创建了一个ATM自动取款机的模拟程序。模拟真实ATM机的行为,还需要JDK的支持。 11.1.3ATM自动取款机系统初始需求描述 下面是一个ATM自动取款机系统初始需求描述示例,供读者参考。 “ATM自动取款机系统初始需求规格说明书” 1.引言 1.1 目的 本文档描述了自动取款机系统的软件需求,支持ATM的设计人员、开发人员和维护人员。 1.2 范围 ATM的功能要求支持计算机银行网。 1.3概述 文档剩余部分组织如下:本节后续部分将给出一些重要术语的定义;第2部分将包含对ATM的一些基本描述;第3部分表示特定的功能需求、外部接口和性能需求。 1.4 定义 l 账号。在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。

ATM自动提款机使用指南

ATM自动提款机使用指南 1、ATM(自动提款机)的功能 ATM自动提款机可以提供的服务项目包括取款、查询和更改密码 2、哪些银行卡可以在ATM上提款 凡属于"银联"范围的信用卡和借记卡均可在ATM上取款、查询和更改密码 具体银行包括:中国银行、工商银行、农业银行、建设银行、交通银行、邮政储汇、中信实业银行、北京商业银行、民生银行、招商银行、华夏银行、光大银行、上海浦东发展银行、广东发展银行、福建兴业银行、深圳发展银行。 注意:除中国银行的ATM外,使用中行的信用卡在其他银行卡的ATM提款,每笔收取2元人民币手续费,查询和更改密码不收费。 3、ATM的工作时间 全天:24小时; 全年:365天。 4、如果输错密码,ATM将卡"吞"掉如何处理 最新升级的中行ATM设备,密码输错3次后会自动通知银行在1个工作日内将您的帐户冻结,待第2个工作日再行自动开放,不会将您的信用卡"吞"掉。 如此,既保证了您的帐户的安全,在您丢失卡时,为您提供了1天的挂失时间,同时也免去了由于误操作造成"吞"卡,使您往返银行。如果因其他原因致使您的银行卡被"吞" ,请保存好打印单据,并拨打以下电话与银行联系,一般可以于次日凭身份证从该ATM机的管理行取回: 注意:如何避免ATM"吞" 卡。使用不当仍可以造成ATM因机械原因而"吞" 卡。在ATM 将您的银行卡推出时,如您需要继续服务,请将银行卡抽出,再送入插卡口,不要直接将卡推入,可以避免ATM误操作将您的卡"吞" 掉。 5、ATM取款限额和手续费 每天提款限额普通卡3000元,金卡5000元,每笔提款限额2500元。本地中行ATM使用中行卡提款不收手续费,使用其他银行卡取款每笔扣2元手续费。 6、ATM的使用安全 保管好密码,输入密码时,不要有其他人在身边; 保管好银行卡,服务完成后,立即将卡取出并存放好,发现遗失,立即挂失; 保管好打印单据,不要随意丢弃,如不愿保存,可携带到办公室或家里再行销毁。如您有任何其他疑问或问题,请向中国银行咨询:95566 感谢大家使用联名卡! ATM自动提款机简介 自动取款机又称ATM,就是自动柜员机,因大部分用于取款,又称自动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行

C++自动取款机ATM课程设计报告

《c++语言程序设计》课程设计报告
洛阳师范学院
第 1 页 共 19 页
2013-2014 学期
《 c++语 言 程 序 设 计 》
课程设计报告
设计名称:模拟自动取款机 ATM 姓 名:黄双双 学 号:131124001 专业班级:网络工程 学 院:信息技术学院 设计时间:2014 年 6 月 设计地点:宿舍
指导教师评语:
成绩:
指导教师签字:
年月日

《c++语言程序设计》课程设计报告
第 2 页 共 19 页
目录
1.课程设计目的 ··············································································3 2.课程设计任务与要求 ·····································································3 3.课程设计说明书 ···········································································4 4.课程设计成果 ··············································································6 5.程序调试过程 ············································································18 6.设计问题的不足和改进方案 ··························································18 7.课程设计心得 ············································································19 8.参考文献 ··················································································20

在线视频播放系统—测试计划书

在线视频播放系统测试计划书

修订历史记录 (A——添加,M——修改,D——删除) 目录 1.简介 (5) 1.1目的 (5) 1.2 围 (5) 2.测试参考文档和测试提交文档 (6) 2.1测试参考文档 (6) 2.2测试提交文档 (7) 3.测试进度 (8) 4.测试资源 (9) 4.1人力资源 (9) 4.2 测试环境 (9) 4.3测试工具 (10) 5.测试风险,优先级 (11)

6.测试策略 (11) 6.1 数据和数据库的完整性测试 (11) 6.2 接口测试 (12) 6.3 集成测试 (12) 6.4 功能测试 (13) 6.5用户界面测试 (14) 6.6 性能测试 (15) 6.7 负载测试 (16) 6.8 强度测试 (17) 6.9 容量测试 (17) 6.10 安全性和访问控制测试 (17) 6.11 故障转移恢复测试 (17) 6.12 配置测试 (17) 6.13 安装测试 (18) 7.严重问题描述 (18)

1.简介 1.1目的 确定当前项目能够使用并测试其播放视频的功能和用户长久在线的功能。测试当前版本软件能否实现视频的播放、暂停和进度条调整,以保证用户可以正常使用该软件。自动化比例相对较低,手工测试占得相对比例应当较高,以保证视频的正常播放,不出现卡顿掉线。测试完成标准应以软件可以长久保持用户在线,并在播放过程中一直保持不出现较长时机卡顿,可以进行暂停播放功能为基准。由于是初次测试,工作量应当相对较多,对代码的结构等都需要进行调整,工作量相对较高。 1.2 围 本次测试主要采用黑盒测试的方法,主要针对于本系统的功能测试模块,对于性能测试,负载测试,安全测试等其他方面的测试会根据时间和进度给予相应的测试。

ATM自动取款机C语言源代码

//ATM自动取款机C语言源代码 #include #include void main() { int choice(int n,int money); int balance=1000000; int password,m=0; int n=0; printf("\n\n\n\n\n\n\n\n"); printf(" 欢迎使用ATM自动取款机!\n"); printf(" welcome to this system \n\n"); printf(" 按回车键继续\n"); printf(" press Enter to continue\n"); getchar(); system("cls"); do { if (n==0) { printf("\n\n\n\n\n\n\n\n\n"); printf(" 请输入您的密码\n"); printf(" please input your password\n"); } else { printf(" 您输入的密码有误,请重新输入:\n"); printf(" The password is wrong,please input again:\n"); } scanf("%d",&password); n++; } while (password!=123456&&n!=3); system("cls"); if (password==123456) do {

printf("\n\n\n\n\n\n\n\n"); printf(" 欢迎使用A TM自动取款机!\n"); printf(" welcome to this system of ATM! \n"); printf(" ********************************\n"); printf(" 1.取款Debit Withdrawal \n"); printf(" 2.存款Credit Deposit\n"); printf(" 3.余额查询Seek\n"); printf(" 4.退出Exit\n"); printf(" ********************************\n"); choice(m,balance); printf(" 继续请输入Y\n"); printf(" If you want to continue ,Press Y\n"); getchar(); } while(getchar()=='Y'); else { printf("\n\n\n\n\n\n\n\n"); printf(" 您好,由于您三次输入密码有误,我们将没收您的卡,请您在一周内持有效证件于银行办理取卡手续.\n"); printf( " your password is wrong, we will sequestrate you card,please take you effective papers come to bank get your card back\n "); } } int choice(int n,int money) { int m=0; static int flag=1000000; printf(" 请输入你的选择\n"); printf(" please choice: \n "); scanf("%d",&n); system("cls"); if(n==1) { printf("\n\n\n\n\n\n\n\n"); printf(" 请输入取款金额:\n"); printf(" please input what you want to debit:"); scanf("%d",&m); flag=flag-m; printf("\n"); printf(" 请稍后...\n"); printf(" please wait...\n\n"); printf(" 您的余额为balance:%d \n\n\n ",flag); printf(" 交易成功!\n");

java实训ATM取款机设计报告

吉林工程技术师范学院 信息工程学院 《 Java项目实训》 课程设计报告 题目: ATM取款机JAVA实训课程设计 专业:计算机科学与技术 班级: C1341 姓名:姜秋红 学号: 25 摘要 我选择的是“ATM取款机”,其目的主要是现在市面上的取款机功能不完善还有许多功能没有实现,用户对界面很熟悉,做起来更得心应手,所以的采用的界面和现在用户所用的界面基本相同,可以实现后台与前台的交互以及数据库之间的连接,使得我设计的ATM取款机更加完善。

利用jps网页设计一个总页面设计选择使用的用户是用户页面还是管理员页面,让使 用的人根据权限去使用不同的功能。 在我的ATM取款机上实现了ATM机的基本功能,其界面参照了和原系统基本相同的 界面。增加了一些管理员的功能。首先选择是用户登入还是管理员登入。选择用户登入,有查看,存款,取款,转账和修改密码等功能。选择管理员登入,有开户,销户,查询 等功能;利用这些更能,使得ATM更加完善。 关键字:ATM,查询,取款,转账,修改,界 目录 程序设计概念4 程序设计的目的4 课程设计的内容4 设计方案的论证5 概要设计5 需求分析5 技术可行性 5 经济可行性 5 设计实现内容6 数据字典6 成员变量6 方法设计6 页面如下7 数据流程图 7 测试运行及结果分析10 测试及问题探讨11 课设总结与体会12 致谢13 参考文献14 附录115 一、课程设计的概念

课程设计的目的 现代社会,ATM可以说是一种使用非常广泛的机器, ATM使用是非常频 繁的,然而由于程序及其机器本人的一些漏洞,导致ATM机的犯罪现象屡有 发生。该项目的开发有利于进一步提高ATM机的性能及安全性,模拟开发ATM系统软件,掌握系统开基本流程,在开发系统中可以巩固所学的有关软 件开发的知识,有利于提出优化改进现代ATM系统的建议。 课程设计的内容 银行ATM机的使用已经普及,人们都已习惯利用自动柜员机来提取现金,查询存款,转账,修改密码等等,我设计的ATM取款机添加了新的功能,具体功能如下: 管理员状态登入: 无用用户 二、设计方案的论证 概要设计 《JAVA程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是计算机相关专 业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JAVA程序设计的 设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网 络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基 础进行软件开发、并在实践应用方面打下一定基础。? 需求分析 ATM设计的主要目标为:管理员登陆时要写入账户的名和身份证号在数据库 里进行匹配,匹配成功则登入否则在前台显示账号或密码错误;普通用户登 入时要写入银行卡号和所属银行卡号的密码,在数据库中进行匹配,匹配成 功即登入否则在前台显示账号或密码错误 可行性分析法是对工程项目技术经济论证技术经济论证经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择 以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。 它是解决项目投资前期分析的主要手段。 三、设计实现内容 系统功能结构设计

软件测试计划书模板

软件测试计划书 项目小组:B 项目成员: 项目组长:

目录 1.引言 (2) 1.1.目的 (2) 1.2.背景 (2) 1.3.范围 (2) 1.4.定义 (2) 1.5.参考资料 (2) 2.测试内容 (2) 3.测试规则 (3) 3.1.进入准则 (3) 3.2.暂停/退出准则 (3) 3.3.测试方法 (3) 3.4.测试手段 (3) 3.5.测试要点 (3) 3.6.测试工具 (3) 4.测试环境 (3) 4.1.硬件环境 (3) 4.2.软件环境 (4) 4.3.通信环境要求 (4) 4.4.安全性环境要求 (4) 4.5.特定测试环境要求 (4) 5.项目任务 (4) 5.1.测试规划 (4) 5.2.测试设计 (4) 5.3.测试执行准备 (4) 5.4.测试执行 (5) 5.5.测试总结 (5) 6.实施计划 (5) 6.1.工作量估计 (5) 6.2.人员需求及安排 (5) 6.3.进度安排 (5) 6.4.其他资源需求及安排 (6) 6.5.可交付工件 (6) 7.风险管理 (6)

1.引言 1.1.目的 本测试计划将要简要介绍并进一步说明交换机主要功能的测试项目策略和方法。交换机研发人员希望通过此测试计划了解交换机的主要功能 并指出预期的读者范围。 1.2.背景 说明: a.本项目测试的背景; b. 测试计划所从属的软件系统的名称; c.该开发项目的历史,列出用户和执行此项目测试的机构或人群。 1.3.范围 本测试计划文档详细描述了{项目名称}测试的基本内容、测试范围、测试方法、所需要的资源(软件资源、硬件资源、人力资源及其它)以及在测试过程中的风险控制、时间进度等。 1.4.定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.5.参考资料 列出编写本计划及测试整个过程中所要参考的文件、资料。 编号资料名称作者日期出版单位 1 2 列出编写本计划时需查阅的Intenet上杂志、专业著作、技术标准。 查阅内容网点地址简介 2.测试内容 下表列出了XXXX项目的测试需求,并对其进行了优先级定义: 子系统名称模块名称测试点优先级说明

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

《软件工程》结课论文 题目:ATM自动取款机系统的需求分析 / 专业:XXXXXXXXXXXXXXXX 班级:XX XX XX XX X XX 姓名:XX XX XX 学号:XXXXXXXXXXXXX XXXX 年XX 月XX 日 \ 目录

1.引言 ...................................................................................................................... 错误!未定义书签。 编写目的 ............................................................................................................ 错误!未定义书签。 项目背景 ............................................................................................................ 错误!未定义书签。 定义 .................................................................................................................... 错误!未定义书签。2.任务概述 .............................................................................................................. 错误!未定义书签。 目标 .................................................................................................................... 错误!未定义书签。 运行环境 ............................................................................................................ 错误!未定义书签。 条件与限制 ........................................................................................................ 错误!未定义书签。。 3.数据描述 .............................................................................................................. 错误!未定义书签。 静态数据 ............................................................................................................ 错误!未定义书签。 动态数据 ............................................................................................................ 错误!未定义书签。 数据库介绍 ........................................................................................................ 错误!未定义书签。 系统E-R图 .................................................................................................... 错误!未定义书签。 数据词典 ............................................................................................................ 错误!未定义书签。 数据采集 ............................................................................................................ 错误!未定义书签。4.功能需求 .............................................................................................................. 错误!未定义书签。 功能划分 ............................................................................................................ 错误!未定义书签。 功能描述 ............................................................................................................ 错误!未定义书签。 " 功能要求 .......................................................................................................... 错误!未定义书签。5.性能需求 .............................................................................................................. 错误!未定义书签。 数据精确度 ........................................................................................................ 错误!未定义书签。 时间特性 ............................................................................................................ 错误!未定义书签。 适应性 ................................................................................................................ 错误!未定义书签。6.其它需求 .............................................................................................................. 错误!未定义书签。

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

本科实验报告 课程名称:系统分析与设计 实验项目:《ATM自动取款机系统》实验 一、实验目的 通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。 二、实验要求 以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报告。 三、实验主要设备: 台式或笔记本计算机 四、实验内容 1 选题及项目背景 ATM自动取款机系统 项目背景:ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

可以向用户提供一个方便、简单、及时、随时随地曲匡的互联的现代化的网络系统。 2 定义 ATM自动取款机可以为用户提供取款、查询余额、设置密码、转账等业务。在用户使用ATM自动取款机时,ATM要求用户输入密码,接下来由ATM把从银行卡上读取的信息以及用户输入的密码传给ATM自动取款机系统,系统通过数据库中的信息进行核对,如果密码正确,ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,则退出银行卡,系统重回登陆界面。用户进入取款界面后,首先可以输入取款金额(必须是50的倍数),否则系统显示输入有误。用户点击确认后,由系统查询用户相应的账户,判断该取值金额是否超出用户现有余额,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,吐钞机进行清点并吐出现金,并将数据更新到数据库中;否则提示用户余额不足,请重新输入,重复上述过程。 3 参考资料 《系统分析与设计》 4 系统分析与设计 4.1需求分析 4.1.1识别参与者 用户(取款者)、系统维护人员、银行管理人员 4.1.2 对需求进行捕获与描述 用例名称:存款执行者:用户目的:向银行账户中存放现金。

图书管理系统测试计划书

软 件 测 试 计 划 书 软件开发第六小组组长:陈静 成员:宋玲,孟倩倩, 刘春梅,底琳琳

修订历史记录 (A-添加,M-修改,D-删除)

目录 1.简介 (4) 1.1目的(WHY): (4) 1.2背景: (4) 1.3范围: (4) 1.4测试参考文档 (4) 2.测试需求(WHAT):测试内容 (4) 3.测试进度(WHEN) (5) 4.测试资源 (5) 4.1人力资源(WHO) (5) 4.2测试环境(WHERE) (5) 4.3测试工具 (6) 5.测试风险 (6) 6.测试策略(HOW) (6) 6.1功能测试 (6) 6.2用户界面测试 (7) 6.3安装测试 (8) 7.测试提交文档(WHERE) (8)

1.简介 1.1目的(why): 根据测试计划报告,对软件进行测试,详细记录测试过程,以对软件的质量进行评价,为软件设计人员提供BUG依据,故作产品测试报告。 1.2背景: 这是一套基于图书管理理念的通用性极强的C/S图书管理软件。界面美观,操作方便,功能强大,支主要包括书籍档案管理、读者管理、借还管理、系统(包括书籍档案、读者档案等十于项)查询、数据维护、系统设置和各种借阅排行统计报表等功能。 1.3范围: 本测试计划针对”图书信息管理系统”的帮助文档中规定的内容来制定,包括: ●系统设置 ●书籍管理 ●读者管理 ●系统查询 限制条件: 因为本测试主要为教学使用,受限于课程的进度;根据其进度,本计划会做出相应的调整。 1.4测试参考文档 ●帮助文档 2.测试需求(what):测试内容 计划完成以下类型的测试。 ●基本功能测试 ●界面测试

自动取款机系统.doc

某银行自动取款机系统 1.1自动取款机系统的需求分析 需求分析是软件系统开发的开始阶段,也是非常关键的一个阶段,“好的开始是成功的一半”,在软件系统开发中,这个道理仍然适用,捕获完整正确的系统需求,对系统后期的开发阶段顺利进行至关重要。在面向对象系统开发方法中,用例建模是捕获系统需求的一个有效方法。 1.1.1系统的用户需求描述 某银行拟开发一个自动取款机系统,是一个由自动取款机(以下简称ATM)、银行的中央计算机、分行计算机及柜员终端组成的网络系统。总行拥有多台ATM,分别设在市区的各主要街道上。每个分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。在银行拥有账户的储户有权申请领取银行现金卡,银行卡上有分行代码和卡号。使用银行现金卡用户可以通过自动取款机系统访问自己的账户。目前仅限于使用银行现金卡在ATM上提取现金(即取款)和查询有关自己账户的信息,还可以使用ATM 办理转账事务,实现同行账户之间的转账业务。 在自动取款机系统中,当用户把银行卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于这次事务的信息。首先,ATM要求用户输入密码,接下来ATM把从

这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户密码。如果用户输入的密码是正确的,ATM就要求用户选择事务类型,包括取款、查询、转账等。若密码输入3次都不正确,ATM 就会吞掉银行卡,并退出系统。 当用户选择取款时,ATM请求用户输入取款金额(每次最多只能取2500元,每日每个账户只能支取20000元)。由ATM读取金额信息,并把相应传送到银行。银行对ATM送来的信息与银行账号上的信息进行比较。如果账户余额足够,则银行传送确认信息到ATM,ATM从现金出口吐出现金,并且打印出收据交给用户,然后顾客取出卡和现金;如果账户余额不足,则给出相应的提示信息,ATM退出系统,退出用户的银行卡。 当用户选择查询时,ATM与银行计算机进行通信,银行计算机提取账户信息,并传递给ATM进行显示,并且打印数据交给用户,ATM退出系统,退出用户的银行卡。 当用户选择转账时,ATM请求用户输入转入的目的账户和转账金额,由ATM读取和金额信息,并把相应信息传送到银行。银行对ATM送来的信息与银行账号上的信息进行比较。如果目的账户合法,并且账户余额足够,则银行传送确认信息到ATM,并且打印收据交给用户,然后顾客取出卡,退出系统;退出用户的银行卡。 银行的自动取款机系统示意图如下图所示:

相关主题