搜档网
当前位置:搜档网 › ATM自动取款机设计说明书

ATM自动取款机设计说明书

ATM自动取款机设计说明书
ATM自动取款机设计说明书

ATM自动取款机设计说明书

ATM自动取款机

设计说明书

2 2020年4月19日

目录

ATM自动取款机设计说明书 (2)

1. 介绍 (5)

1.1 目的 (5)

1.2范围 (5)

1.3 目的 (5)

2.用例视图 (6)

2.1系统用例图 (3)

2.2取款 (5)

2.3转账 (6)

2.4查询 (8)

2.5修改密码 (9)

3

2020年4月19日

3.ATM机管理系统程序设计说明 (17)

3.1程序描述 (17)

3.2功能 (18)

3.3性能 .................................................................. 错误!未定义书签。

3.4输人项 (20)

3.5输出项 (20)

3.6流程逻辑 (21)

3.7接口 (21)

3.8限制条件 (23)

3.9测试计划 (24)

4.程序设计说明 (26)

4.1 ATM机查询账户系统设计说明 (26)

4.2 ATM机转账系统设计说明 (19)

5.模块功能 (19)

6.E-R图 (20)

7.类图 (22)

8.顺序图 (28)

9.协作图 (28)

4

2020年4月19日

软件设计说明书

1.介绍

1.1目的

自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。可是,当前许多银行在具体的一些业务流程处理过程中依然使用手工操作的方式来实施,不但费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

1.2范围

介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。

1.3定义

账号:在银行中,事务应用的单个账号。账号能够为多种类型,可是至少包括支票和存款。每个顾客能够拥有多个账号。

ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金经过ATM提供给顾客。

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

银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行能够拥有自己的内部计算机网处理账号,可是我们只关心同网络进行交互的计算机。

现金卡:每张卡提供给一个银行客户,授权客户能够使用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,可是多个复本可能存在,因此必须考虑从不同的ATM机同时使用相同卡的行为。

客户:拥有银行的一个或者多个账号的人。客户能够包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账号被认为是不同的客户。

事务:对单个客户账号的单个完整的操作请求。

2.用例视图

2.1系统用例图

2.2取款

用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择取款功能时,用例开始。用户利用它实现账户取款功能。

参与者:用户

前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功取款。

基本操作流程1:取款成功

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择取款功能

3.系统提示输入取款金额

4.用户输完后点击确认

5.系统提款并修改账户信息

6.系统提示取款操作成功,并提示用户立即拿走吐钞

口的现金

7.系统返回主界面

基本操作流程2:账户余额不足,取款失败

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择取款功能

3.系统提示输入取款金额

4.用户输完后点击确认

5.系统提示账户余额不足,取款操作失败

6.系统返回主界面

条件约束:无

业务规则:无

在存的问题:无

取款用例图

取款活动图

2.3转账

用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择转账功能时,用例开始。用户利用它实现账户转账功能。

参与者:用户

前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功转账。

基本操作流程1:转账成功

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择取转账功能

3.系统提示输入转账用户名、金额

4.用户输完后点击确认

5.系统进行转账操作并修改账户信息

6.系统提示转账操作成功

7.系统返回主界面

基本操作流程2:账户余额不足,转账失败

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择转账功能

3.系统提示输入到账用户名、金额

4.用户输完后点击确认

5.系统提示账户余额不足,转账操作失败

6.系统返回主界面

基本操作流程3:到账用户不存在,转账失败

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择转账功能

3.系统提示输入到账用户名、金额

4.用户输完后点击确认

5.系统提示到账用户名不存在,转账操作失败

6.系统返回主界面

用例图

转账活动图

2.4查询

用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择查询余额功能时,用例开始。用户利用它实现账户查询余额功能。

参与者:用户

前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。

基本操作流程1:查询余额成功

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择查询余额功能

3.系统显示账户余额

4.系统返回主界面

用例名称:信息管理

用例描述:当银行管理人员身份验证完成进入ATM系统选择信息管理功能时,用例开始。银行管理人员利用它实现信息管理功能。

参与者:银行管理人员

前置条件:银行管理人员完成身份验证,成功登录系统。

后置条件:银行管理人员完成信息管理。

基本操作流程1:信息管理

1.银行管理人员根据其用户名及密码登录管理系统。

2.银行管理人员对ATM各种信息进行对应处理。

3.退出系统

查询用例图

2.5修改密码

用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择修改密码功能时,用例开始。用户利用它实现账户修改密码功能。

参与者:用户

前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。

基本操作流程1:修改密码成功

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择修改密码功能

3.系统提示输入旧密码,并输入2次新密码

4.用户输完后点击确认

5.系统提示密码修改成功

6.系统返回主界面

基本操作流程2:2次密码输入不一样,修改密码失败

1.用户插入银行卡并输入正确的密码,成功登录系

统。

2.用户选择修改密码功能

3.系统提示输入旧密码,并输入2次新密码

4.用户输完后点击确认

5.系统提示2次新密码输入不一样,密码修改失败

6.系统返回主界面

修改密码用例图

3.ATM机管理系统程序设计说明

3.1程序描述

考虑到当前依然有很多银行是柜台办理取款存款转账等业务,很是麻烦。因此软件的是为了完善银行的业务处理流程,使得银行与客户间的业务办理更方便、快捷和安全。

仅以设计开发的ATM机管理系统的取款子系统位例进行详细说

明,该系统能够实现取款功能,有常驻能存,没有子程序,是顺序处理。

3.2功能

ATM机取款子程序IPO图:

3.3性能

说明:

1、ATM系统软件总体结构:交互式界面和事务处理型系统

的混合体。

2、ATM系统分为三个系统层次:

(1)ATM事务处理层

(2)营业部事务处理层

(3)联营机构事务处理层

3、事务处理的数据库在营业部计算机中集中存放。可被多

个并发的ATM通

过联营机构确定连接访问。数据处理是单一的批处理型系统(指一个帐号

被封锁直到处理结束)。

4、联营计算机经过电话线与各营业部计算机连接。并经过

站代码和营业部代

码区分ATM业务到营业部的业务处理。

5、每一时刻ATM上只有一个业务活动,联营计算机和营业

部计算机可同时

处理多个并发的业务活动。一个业务经过三个物理片段来

完成,缺一不可。

6、系统应该具有增加和删除ATM和营业部处理层的能力。

7、系统的安全保证至关重要。必须包括:存取权限、数据一致性保证、出错

处理等解决方案。

3.4输人项

(只针对取款系统)

3.5输出项

(只针对取款系统)

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

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

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

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 取款机系统的开发就显的十分的重要!它可以 减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决 用户信息和资金信息的繁杂问题。

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

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设计的主要目标为:管理员登陆时要写入账户的名和身份证号在数据库 里进行匹配,匹配成功则登入否则在前台显示账号或密码错误;普通用户登 入时要写入银行卡号和所属银行卡号的密码,在数据库中进行匹配,匹配成 功即登入否则在前台显示账号或密码错误 可行性分析法是对工程项目技术经济论证技术经济论证经济合理性综合分析的方法。其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择 以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。 它是解决项目投资前期分析的主要手段。 三、设计实现内容 系统功能结构设计

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

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

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

自动取款机设计总结

课程设计 自动取款机总结 ------------------虚拟自动取款机毕业设计总结学生姓名:郭永攀 系别:信息安全系 专业:软件开发 班级:09级 指导教师:刘琦

1.引言 1.1编写目的 从此阶段正式进入ATM系统的软件设计阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构,在软件设计阶段主要是把软件需求转化为软件表示过程,这种表示只是描述软件总的概貌,把它加工成程序细节上非常接近于源程序的表示,使软件开发人员在编码阶段以此文档供为标准。 1.2项目背景 应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动存取款业务提出了ATM机自动取款系统设计与实现的项目,并由软件工程08-2班第七小组完成设计与开发,上级主管部门计算机系。要求此系统能够实现所提出的基本功能要求并且兼容现在使用的软件。 1.3定义 客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM:A TM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。 事务:对单个客户帐号的单个完整的操作请求,一般是指要做的或所做的事情。 储蓄卡:储蓄卡是银行为储户提供金融服务而发行的一种金融交易卡。它的主要功能是能在联网A TM和储蓄所存、取款及在联网的POS上进行消费,但不具备透支功能。 1.4参考资料 [1] 项目经核准的计划任务书、合同及上级机关的批文

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 自动取款机系统 编写:张恒友 审核:王旭 日期:2016年6月5日 院系:计算机学院 专业:计算机科学与技术 一.引言 1.1编写目的 根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《 ATM自动取款机系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。 1.2项目背景 项目委托单位:计算机学院软件工程实验。 开发单位:班 ATM自动取款机系统项目组。 由于柜台常常会拥挤,排队的人很多,而且大多数的客户都是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。所以银行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。 1.3定义 ATM: Automatic Teller Machine,自动柜员机。

1.4参考资料 《计算机软件需求说明编制指南》 《计算机软件产品开发文件指南》 《ATM系统可行性分析报告》。 《软件设计与体系结构》 《软件工程——实践者的研究方法》 二.任务概述 2.1 目标 现如今, ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。 2.2 运行环境 硬件环境: CPU: 1GHZ 及以上 内存: 1G 以上 硬盘: 20G 以上 软件环境: 操作系统: Microsoft Windows XP 或更高版本 数据库: Microsoft SQL Server 2005 Web服务器: Tomcat5.0 以上 支持浏览器: Internet Explorer 7.0 及其以上版本 开发环境: MyEclipse ,jdk ,Microsoft SQL Server 2005 2.3 条件与限制 随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。ATM 自动取款机是一种非常智能的机器,人们可以直接 和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于 ATM自动取款机是和服务器是连网的,这就涉及到

ATM自动取款机设计说明书

ATM自动取款机设计说明书

ATM自动取款机 设计说明书 2 2020年4月19日

目录 ATM自动取款机设计说明书 (2) 1. 介绍 (5) 1.1 目的 (5) 1.2范围 (5) 1.3 目的 (5) 2.用例视图 (6) 2.1系统用例图 (3) 2.2取款 (5) 2.3转账 (6) 2.4查询 (8) 2.5修改密码 (9) 3 2020年4月19日

3.ATM机管理系统程序设计说明 (17) 3.1程序描述 (17) 3.2功能 (18) 3.3性能 .................................................................. 错误!未定义书签。 3.4输人项 (20) 3.5输出项 (20) 3.6流程逻辑 (21) 3.7接口 (21) 3.8限制条件 (23) 3.9测试计划 (24) 4.程序设计说明 (26) 4.1 ATM机查询账户系统设计说明 (26) 4.2 ATM机转账系统设计说明 (19) 5.模块功能 (19) 6.E-R图 (20) 7.类图 (22) 8.顺序图 (28) 9.协作图 (28) 4 2020年4月19日

软件设计说明书 1.介绍 1.1目的 自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。可是,当前许多银行在具体的一些业务流程处理过程中依然使用手工操作的方式来实施,不但费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2范围 介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。 1.3定义 账号:在银行中,事务应用的单个账号。账号能够为多种类型,可是至少包括支票和存款。每个顾客能够拥有多个账号。 ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金经过ATM提供给顾客。

自动取款机设计的人机工程分析

自动取款机设计的人机工程分析 摘要:自动取款机的人机工程学分析就是研究储户、自动取款机、工作环境三 者之间的一种最优化关系。自动取款机由于它的实用性与便利性,已经成为人们 生活中非常亲密的伙伴。为了储户在使用自动取款机过程中能有个舒适、安全、 愉快的心情,建立一个良好的人机系统就显得尤为重要。基于此,本文从自动取 款机设计的人机工程主要从“人”因素、“机”因素、环境因素三方面分析。 关键词:自动取款机;人机工程;设计 1、“人”因素分析 1.1用户群体 用户是系统设计的至关重要的问题,系统设计必须考虑并适合人的各方面的因素,以便 充分发挥系统的功能和效益。设计之前先知道用户是谁,用户的特征以及需要。通过调查发现,用户群体男性、女性各占50%,年龄为20~45岁,职业多为学生、工人、白领等。 1.2人体尺寸参数 自动取款机一般是立姿操作。它的高度设置要根据人体测量学理论,选取Pk作为一个界值。在设计中常采用P5、P50和P95三种百分位数。第五百分位数代表小身材,表示有5% 的人群身材小于此值,而有95%的人身材大于此尺寸;第50百分位数表示中身材,指大于 和小于此人群身材的各占50%;第95百分位数代表大身材,是指有95%的人群身材尺寸小于此值。对于自动取款机设计时,人体数据百分位的选取遵循极限原则,用第5百分位数值进 行分析,这样就可以满足绝大多数人的需求。因为男女的身高有差异,男性的百分位身高都 要大于女性,因此,取女生第5百分位数值进行设计为宜,这样既能满足大个子用户,也能 满足小个子用户的需求。按照相关规定,产品最佳功能尺寸=人体尺寸百分位+功能修正量。 一般情况下,男性立姿眼高的修正数值为25㎜,女性的立姿眼高的修正数值为76㎜。 通常自动取款机的出钞口位置要与人手臂水平放置相一致,也就是出钞口的高度符合人 肘的高度。出钞口高度的选择和自动取款机高度的选取方法一样,根据极限原则,取女性第 5百分位数值进行设计。操作键盘通常设计在出钞口下面,高度约为760㎜,因为通过科学 研究发现人手操作最舒服的高度是低于人的肘部高度760㎜,同时人体处于自然遮挡状态, 这样可确保对其操作容易又安全。 2、“机”因素分析 2.1信息显示系统 在自动取款机的信息显示系统中,主要有视觉显示系统和听觉显示系统两类。 视觉显示系统主要是显示界面的人机设计。显示界面一般有图案、文字、色彩等要素构成。其显示界面包括登陆界面,选择操作界面,查询、存款、取款界面、是否交易结束界面。在每个界面中选项不宜过多,需要记忆的地方要少,最好以简单明了的方式输入数据,这样 才能够成人机友好界面。因为自动取款机的用户是不具有专业知识的群体,所以界面设计应 简洁、易看、易懂、容易操作,符合人的行动特性,认知习惯、避免错误的操作。根据人对 于信息的处理过程是感觉、知觉和认知,在人的知觉处理器系统的平均处理时间为100毫秒,认知处理器系统和运动处理器系统的平均处理时间分别为70毫秒,视觉信息库能短期记忆 的文字容量为7~17个。所以界面上的信息出现的频率和量不能超出以上范围,否则就容易 出现操作失误。 对于界面中字体的设计,需要考虑用户通常是站姿操作,眼睛距离显示屏大约450~600 ㎜左右。在登陆界面、主界面、取款界面等,用户需要看清粗界面上的字符,然后再进行选 择操作。界面中文字的设计应能在所有使用条件下提供最大的易读性。 当人眼与目标的距离小于500㎜时,这些字符直径必须大于3㎜,数码和字符的高度比 一般采用3:2~5:3的比例,这种狭长形的比例字形在白昼条件下容易辨识。字符采用粗体 字较好,笔划宽与字高比采用1:5为宜。对于人视觉特征的研究,眼睛沿水平方向运动比 垂直方向运动快且不易疲劳,所以界面中字体以水平方向排列为宜。 界面中合理的颜色搭配会使显示的信息清晰醒目。因此,彼此间颜色的搭配要遵循一定 的规律。一般情况下最清晰的搭配是黑与黄、其次是黑白、紫白、蓝白、绿白,最模糊的搭

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

A T M自动取款机系统详 细设计说明书

A T M系统需求分析设计与改进

目录

1.引言 1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2定义 专业术语与缩略词 帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。 用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM:ATM是AutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。 2.总体设计 2.1需求概述 随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用

户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。在这样的需求下我们模拟开发了ATM自动取款机系统。 2.2软件结构 系统的层次结构图如图2.1 图2.1系统的层次结构 3.基于UML的ATM自动取款机系统分析设计 3.1CIM-1定义业务流程 ATM自动取款机系统业务用例图. 该系统主要有两个执行者:银行管理员和客户。银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码。客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。 图3-1 3.2CIM-2分析业务流程 3.2.1客户取钱业务流程活动图. 客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出

ATM自动取款机系统的分析及设计[1]

ATM 自动取款机系统的分析与设计需求说明第一部分引言 1.1编写目的 本文档描述了自动取款机系统的软件需求。 1.2适用范围 ATM 的功能要求支持计算机银行网。 1.3背景 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用 设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM 自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM 自动取款机系统,是一个有终端机,ATM 系统,数据库组成的应用系统。系统功能有用户在ATM 上提取现金、查询账户余额、修改密码及转账功能。 ATM 自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。 第二部分任务概述 2.1目标 系统功能实现用户在ATM 上提取现金、查询账户余额、修改密码及转账功能。 2.2用户的特点 本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。

2.3假定和约束 本系统不具备语音提示功能,不能为盲人等群体提供服务。 第三部分需求规定 3.1对功能的规定 3.1.1系统功能关系图 用例图: 取款 验证用尸 修改密码 —A ——-__二转咪 用户 琶询余諏 3.1.2系统功能概述 ATM 自动取款机系统相关的主要对象有: 用户:使用ATM自动取款机进行现金交易。进行取款、查询余额、设置密码、转账等 操作。 系统:对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应, 更新数据库中用户的信息。 数据库:对用户的所有信息进行存储更新。 取款功能: 用户按照系统输入要求输入取款金额即可取出相应金额的现金。 查询余额功能:

ATM自动取款机系统需求分析讲课教案

A T M自动取款机系统 需求分析

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

1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 2.任务概述 (2) 2.1目标 (2) 2.2运行环境 (2) 2.3条件与限制 (3) 3.数据描述 (3) 3.1静态数据 (3) 3.2动态数据 (6) 3.3数据库介绍 (9) 3.4 系统E-R图 (9) 3.5数据词典 (12) 3.6数据采集 (17) 4.功能需求 (18) 4.1功能划分 (18) 4.2功能描述 (20) 4.3 功能要求 (22) 5.性能需求 (23) 5.1数据精确度 (23) 5.2时间特性 (23) 5.3适应性 (23) 6.其它需求 (23)

1.引言 1.1编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 《ATM自动取款机系统需求规格说明书》的目的是明确《ATM自动取款机系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本ATM自动取款机系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。本文档供项目经理、设计人员、开发人员、客户参考。 1.2项目背景 待开发项目名称:ATM自动取款机系统的分析与设计 项目开发者: 项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时 间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基 于这样的情况,ATM 取款机系统的开发就显的十分的重要!它可以减少 银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信 息和资金信息的繁杂问题。

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

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

目录

1.引言 1.1 编写目的 ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2 定义 专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM ATM是AutomaticTellerMachine 的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC 卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。 2.总体设计 2.1 需求概述 随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来越受到人们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接与它交互,代替以前的手工操作,大大提高了银行的工作效率。针对银行业务种类繁多、客户需求量大等现象,为了减少银行人员的工作任务,方便客户,使用户自己就可以在ATM机上存款、取款、查询余额、转账、修改密码、打印凭条、退卡等基础功能。在

ATM自动取款机系统的分析设计

UML课程设计 ---ATM自动取款机系统的分析与设计

目录 ATM自动取款机系统的分析与设计 (3) 第一部分引言 (3) 1.1编写目的 (3) 1.2适用范围 (3) 1.3背景 (3) 1.4术语、定义和缩写 (3) 1.5文档概述 (4) 1.6参考资料 (4) 第二部分任务概述 (4) 2.1目标 (4) 2.2用户的特点 (5) 2.3假定和约束 (5) 第三部分需求规定 (5) 3.1对功能的规定 (5) 3.1.1系统功能关系图 (5) 用例图: (5) 3.1.2系统功能概述 (6) 取款功能: (6) 查询余额功能: (6) 修改密码功能: (6) 转账功能: (6) 登录界面: (6) 主界面: (6) 取款界面: (7) 余额查询界面: (7) 修改密码界面: (7) 转账界面: (7) 3.1.3系统用例描述 (7) 用例描述: (7) 3.1.4系统功能模块 (13) 3.1.5系统类图 (14) 3.1.5系统活动图 (15) 3.1.5系统状态图 (16) 3.1.5系统顺序图(取款) (18) 3.1.5系统部署图 (19) 3.1.5系统数据表 (19) 第四部分运行环境规定 (20)

ATM自动取款机系统的分析与设计第一部分引言 1.1编写目的 本文档描述了自动取款机系统的软件需求。 1.2适用范围 ATM的功能要求支持计算机银行网。 1.3背景 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个有终端机,ATM系统,数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。 1.4术语、定义和缩写 账号:在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客

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

课程设计 题 目:A T M 自动取款机系统 —项目开发计划 学生姓名: 学 院: 信息工程学院 系 别: 计算机系 专 业: 班 级: 指导教师: 2011年7月15日 目录学校代码: 10128 学 号:5038 5052

1.引言 编写目的 ATM机管理系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。然而ATM自动取款功能不带为银行节省大量财力人力,还为广大城市用户带来便捷。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。本文档供项目经理、设计人员、开发人员参考。 项目背景 待开发项目名称:ATM自动取款机系统的分析与设计 项目提出者:ATM机系统是应呼和浩特建设银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。 项目开发者:李向南朱学雷赵中军刘英杰 定义 专业术语与缩略词: 帐号:在银行中,事物应用的单个帐号。帐号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个帐号。 客户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。 ATM:ATM是Automatic Teller Machine 的缩写,意为自动柜员机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。

自动取款机的安全人机设计方案与分析

课程设计 课程安全人机工程学 题目自动取款机的安全人机设计与分析 院系安全与环境工程系 专业班级安全工程< 本科)0904班 学生姓名黄晶________ 学号09601240406 指导教师廖可兵张力

完成时间2018613?26

自动取款机的安全人机设计与分析 安全工程专业安本0904班黄晶 [摘要]本次安全人机课程设计是以自动取款机的人机关系为基础,运用相关人体测量数据和自动取款机的各种数据,从安全的角度分析评价自动取款机的人机关系。依据人机工程学的原理,从“机宜人”的角度对自动取款机设计的宜人性进行综合评价与改进设计。以求在本次安全人机课程设计过程中发现存在的隐患问题,并提出相应的改进设计措施,同时不断丰富自己的专业知识,提高专业知识应用能力,为今后的发展奠定基础。本学科的人机系统设计理论,就是科学地利用三个要素间的有机联系来寻求系统的最佳参数,其所包含的内容也就是人性化的技术手段。安全人机工程学,使人性化的设计真正体现出对人的尊重和关心,是一种人文精神的体现,是人与产品完美和谐的结合。 [关键词]安全人机工程学综合评估改进设计

【ABSTRACT 】:This course design is safe man-machine ATM man-machine relati on ship as the foun dati on, use the releva nt huma n body measureme nt data and ATM all kinds of data, from safe Angle analysis and evaluation of an ATM man-machine relati on ship. Based on the theory of huma n-computer engin eeri ng, from "people" to the point of view of the an ger of the desig n of ATM's agreeable ness comprehe nsive evaluati on and improveme nt desig n. In order to the safe man-mach ine course desig n process found the hidde n trouble of the existi ng problems, and puts forward the corresp onding improveme nt measures desig ned to en rich themselves, and con sta ntly improve the professi onal kno wledge, professi onal kno wledge applicati on ability, lay ing the foun dati on for the future developme nt.The discipli ne of man-machi ne system desig n theory, is the scie ntific use of three eleme nts of the con tact betwee n the orga nic to seek the best parameters of the system, and it contains the content of the tech ni cal means of the human nature is. Safe man-machine engineering, make the human nature in the design to reflect the real respect and concern, is a kind of huma ne spirit, is the embodime nt of the people and products perfect comb in ati on of harm ony. 【KEY WORDS 】:The safety man-technology-engineering assessments clusterdevelopme nt

相关主题