ATM自动取款机需求规格说明书
目录
ATM自动取款机 (1)
需求规格说明书 (1)窦智孔郭书瑶
1. 引言 (3)
1.1 目的 (3)
1.2 项目范围 (3)
1.3 定义、缩略语、缩写 (4)
1.4 用例模型 (4)
1.5 假设和依赖 (7)
2. 用例图..................................................... 错误!未定义书签。
3. 对性能的规定 (12)
3.1 精度 (12)
3.2 时间特性要求 (12)
krystal 权志龙
3.3 输人输出要求 (12)
3.4 故障处理要求 (12)
4. 运行环境规定 (13)
4.1 设备 (13)
4.2 支持软件 (13)
4.3 接口 (13)
软件需求说明书
朴敏英整容前后>有关情人节的歌曲1.引言
1.1目的
本文档描述了ATM自动取款机系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。
1.2项目范围
拟开发一个自动取款系统,它是一个由自动取款机、中央计算机分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总行拥有多台ATM,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发成本由各个分行分摊。
银行柜员使用柜员终端处理储户提交的储蓄事务。储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户也可以从自己的账户中取款。通常,一个储户可能拥有多个账户。柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。柜员终端与相应的分行计算机通信,分行计算机具体处理针对某个账户的事务并且维护账户。
拥有银行账户的储户有权申请领取现金兑换卡。使用现金兑换卡可以通过ATM访问自己的账户。目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询有关自己账户的信息(如余额)。将来还可能要求用ATM来办理转账、存款。
所谓现金兑换卡就是一个特制的磁卡,上面有分行代码和卡号。分行代码唯一标识总行下属的一个分行,卡号确定了这张卡可以访问哪些账户。通常,一张卡可以访问储户的若干个账户,但是不一定能访问这个储户的全部账户。每张卡仅属于一个储户所有,但是,同一张卡可能有多个副本,因此,必须考虑同时在若干台ATM上使用同样的现金兑换卡的可能性。也就是说,系统应该能够处理并发的访问。
当用户把现金兑换卡插入ATM之后,ATM就与用户交互,以获取有关这次事务的信息,并与中央计算机交换关于事务的信息。首先,ATM要求用户输入密码,接下来ATM把从这张卡上读到的信息以及用户输入的密码传给中央计算机,请求中央计算机核对这些信息并处理这次事务。中央计算机根据卡上的分行代码确定这次事务与分行的对应关系,并且委托相应的分行计算机验证用户的密码。如果用户输入的密码是正确的,ATM就要求用户选择事务类型(取款、查询等)。当用户选择取款时,ATM请求用户输入取款额。最后,ATM从现金口吐出现金,并且打印账单交给用户。|
1.3定义、缩略语、缩写
a.账户:银行中,事务应用的单个账户。账户可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账户。
b.ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行
交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过ATM提供给顾客。
c.银行:个金融机构,负责保存顾客的账户信息,执行授权卡通过ATM网访问账户。王大陆
d.银行计算机:行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。
银行可以拥有自己的内部计算机网处理账户,但是我们只关心同网络进行交互的计算机。
e.现金兑换卡:张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账户。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的A TM机同时使用相同卡的行为。
f.客户:有银行的一个或者多个账户的人。客户可以包括一个人或者多个人,或者是公司。相同的人,拥有不同银行的账户被认为是不同的客户。
g.事务:单个客户账户的单个完整的操作请求。
1.4用例模型
总图:
(顶级数据流图)
(取款子系统)
atm转账可撤销
(查询子系统)