ATM程序设计需求分析(6)
发布时间:2021-06-05
发布时间:2021-06-05
3、实现语言
列出所采用的编程语言:Java语言
4、用户特点
本软件的用户主要是银行的储户,储户必须是非文盲,大多都具有使用ATM经验。由于我们的系统要实现的一个重要目标就是有足够的界面友好性和易操作性。所以,即使是一个对ATM系统完全陌生的储户,也可以在交易界面的提示下顺利完成储户所需要的服务操作。
另外一部分的用户是银行工作人员,其依赖本系统管理ATM交易参数,统计交易信息,打印各类汇总报表,根据ATM提示及时配款,并处理ATM机所出现的各种问题。
5、一般约束
本软件的主要约束是时间期限。在经费、开发人员及设备方面没有太多消耗;但要在一定的环境下运行,即要有基本的运行设备,设备的要求为一般的PC机即可。
第三章 需求分析
1、 基本描述
ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。系统要求保持一定时间内的交易记录,可以处理多个ATM终端并发访问(待讨论)。同时,系统应每天自动汇总各种交易数据,生成报表。系统24小时工作,无操作时播放待机动画广告。系统具有设备自检提示报错功能,可以提示凭条打印机已坏,ATM终端钱柜缺钱,当储户错误操作时会进行冻结操作等。
如图2 ATM工作示意图:
图2 ATM系统工作示意图
我们所用的的信息包括:
(1)用户信息:
用户信息分为两部分:储户信息,管理员信息。
储户信息:储户姓名,储户账户(可以多个),储户电话,证件类型,证件号码,
储户密码。
管理员信息:登录名,密码,权限。
(2)交易信息
卡信息:卡号,账号,密码,卡类型,卡金额 ATM信息:ATM编号,ATM余额,
交易流水信息:交易类型,交易代码,账号,交易时间,吞卡原因
2、功能需求
针对****银行对该软件的需求,做如下功能设计,在给出基本框架之后,我们将逐一介绍各部分。根据用户的不同身份分为两个模块,每个模块包含了不同的功能:
管理模块:管理维护功能,配款功能,统计和打印报表功能,处理冻结账户功能,处理吞卡功能。
储户模块:存款功能,取款功能,修改密码功能,转账功能,查询余额功能,查询流水功能。
(1)储户模块
①功能需求简介 功能需求1:
描述:ATM终端无人操作时,显示待机动画 输入:无
处理:ATM显示待机界面 输出:显示待机界面
功能需求2:
描述:ATM接受卡,检验卡是否可进行交易 输入:ATM接收用户插卡 处理:检验卡是否可识别处理 输出:不可识别退卡;否则继续。
功能需求3:
描述:校验密码是否正确 输入:储户输入正确格式密码
处理:校验当前密码与存储的账户密码是否一致
下一篇:管理学复习笔记