ATM需求规格说明书.docx

上传人:b****8 文档编号:10460904 上传时间:2023-02-13 格式:DOCX 页数:23 大小:167.79KB
下载 相关 举报
ATM需求规格说明书.docx_第1页
第1页 / 共23页
ATM需求规格说明书.docx_第2页
第2页 / 共23页
ATM需求规格说明书.docx_第3页
第3页 / 共23页
ATM需求规格说明书.docx_第4页
第4页 / 共23页
ATM需求规格说明书.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

ATM需求规格说明书.docx

《ATM需求规格说明书.docx》由会员分享,可在线阅读,更多相关《ATM需求规格说明书.docx(23页珍藏版)》请在冰豆网上搜索。

ATM需求规格说明书.docx

ATM需求规格说明书

学号

 

《软件工程》

课程实验报告

 

需求规格说明书

学生姓名

专业、班级

11计算机2班

指导教师

唐国峰

成绩

 

软件工程系

2014年5月13日

目录

1.引言1

1.1编写目的1

1.2项目背景1

1.3 专业术语1

1.4参考资料1

2.任务概述2

2.1目标2

2.2运行环境2

2.3用户特点2

2.4条件和限制2

2.5基本设计概念和处理流程3

2.6数据词典5

3.需求说明7

3.1基本描述7

3.1.1用户信息7

3.1.2交易信息7

3.2功能需求7

3.3功能需求13

4.性能需求15

4.1数据精确度15

4.2时间特性15

4.3适应性15

5.运行需求16

5.1用户界面16

5.2硬件接口16

5.3软件接口17

5.4故障处理17

6.其他需求17

6.1安全设施需求17

6.2安全性需求17

6.3用户界面18

6.5软件接口18

6.6通信接口18

1.引言

1.1编写目的

ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在当今银行业务流程当中起着十分重要的作用。

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

为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方对软件需求取得共同理解基础上达成的协议,特编写此文档,并作为整个软件开发的基础。

1.2项目背景

待开发项目名称:

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

项目提出者:

ATM机系统是应目前银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。

重新全新开发的一套软件系统,可以显著提高现有系统运行效率,加快银行入世后竞争,提高储户满意度。

项目开发者:

李桃飞徐海峰邱成娄警卫董博

1.3 专业术语

帐号:

在银行中,事物应用的单个帐号。

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

一张银行卡对应一个一个账户,卡号与账号之间是一对一关系。

用户:

拥有银行的一个或多个帐号的人。

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

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

储蓄卡:

银行发行的可以在ATM终端交易的一种储蓄凭证介质

ATM:

ATM是AutomaticTellerMachine的缩写,意为自动取款机。

AutoTellerMachine,分为两部分组成。

一部分是ATM服务器,另一部分是ATM终端。

终端负责和银行卡持有者进行交互,ATM服务器负责处理交易。

一个ATM服务器可以同时连接多个ATM终端。

1.4参考资料

[1]软件需求工程作者:

毋国庆ISBN编号:

9787111248095出版社:

机械工业出版社出版时间:

2008-8-1

[2]软件需求工程原理和方法作者:

金芝刘磷金英ISBN编号:

9787031214675出版社:

科学出版社出版时间:

2008-7-1

[3]软件工程导论作者:

朱少民ISBN编号:

9787302186236出版社:

清华大学出版设出版时间:

2009-1-1

[4]软件工程综合设计指导书作者:

刘利民田保军

2.任务概述

2.1目标

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

为了解决这样的问题,我们小组提出了研究ATM自动取款机系统,这个项目的开发是为中国建设银行银行提供一套高效稳定的终端服务平台,为储户存款,取款,查询等等提供便利,使银行和各户办理业务时,更便捷。

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

本系统实现ATM自动取款,转账,查询余额,修改密码,打印凭条功能。

2.2运行环境

软件环境:

操作系统:

WindowsXP/win7

数据库系统:

SQLserver2005

开发平台:

VisualC++

硬件环境:

CUP:

2.0Hz以上

硬盘:

320G以上

内存:

2G

2.3用户特点

本软件的用户主要是银行的广大持卡人,大多都具有使用ATM经验。

另外,我们的系统要实现的一个重要目标就是有足够的界面友好性和易操作性。

即使是一个对ATM系统完全陌生的客户,也可以在交易界面的提示下顺利完成交易。

另外一部分的用户是银行工作人员,大致分为两类:

一类是业务人员。

其依赖本系统管理ATM交易参数,统计交易信息,打印各类汇总报表,根据ATM提示及时配款。

另一类是银行技术人员。

其对本系统进行升级,维护工作。

2.4条件和限制

整个项目的条件与限制:

1、建议开发软件运行的最短寿命:

十年。

2、经费来源和使用限制:

中国建设银行银行投资。

3、法律和政策方面的限制:

涉及法律法规应向律师进行详细咨询以免侵害客户和其他人的利益。

4、硬件、软件、运行环境和开发环境的条件和限制:

ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器(多个分散的)。

5、可利用的信息和资源:

现有简易ATM机的实现原理,银行工作人员手工操作的业务流程。

6、建议开发软件投入使用的最迟时间:

测试一个月后。

软件设计时的条件与限制:

软件设计应当表现层次结构,巧妙地利用各个软件之间的控制关系,设计应当是模块化。

 

2.5基本设计概念和处理流程

数据流图:

 

系统流程图:

 

注:

首先,将ATM卡插入ATM机插卡口,若银行卡有效则输入密码,密码验证通过则输入所要求事务类型,处理完事务退卡。

2.6数据词典

表2-1银行卡的数据字典

名字:

银行卡

别名:

银联卡磁卡

描述:

用户可以通过该卡和取款机进行交互

定义:

银行卡=账号+密码+用户名+卡内金额

位置:

ATM取款机插口

表2-2账户的数据字典

名字:

账户

别名:

用户储户

描述:

使用银行卡的主人

定义:

账户=账号+密码+用户名+卡内金额+其他信息

位置:

数据库

表2-3用户名的数据字典

名字:

用户名

别名:

账户名

描述:

银行所开户的名字

定义:

用户名=开户者的姓名

位置:

ATM取款机插口

表2-4账号的数据字典

名字:

账号

别名:

描述:

每个用户都有一个账号,是每个用户的唯一标识

定义:

账号=19位整数数字

位置:

凭条数据库

表2-5密码的数据字典

名字:

密码

别名:

描述:

每个用户都有一个密码,是进行验证时的唯一标识

定义:

账号=6位整数数字

位置:

账户数据库

表2-6凭条的数据字典

名字:

凭条

别名:

报表

描述:

显示相应操作的信息

定义:

凭条=账号+金额+时间+流水号等

位置:

ATM取款机数据库

3.需求说明

3.1基本描述

ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。

系统要求保持一定时间内的交易记录,可以处理多个ATM终端并发访问。

同时,系统应每天自动汇总各种交易数据,生成报表。

系统24小时工作,无操作时播放待机动画广告。

系统具有设备自检提示报错功能,可以提示凭条打印机已坏,ATM终端钱柜缺钱

我们所用的的信息包括:

3.1.1用户信息

用户信息分为三部分:

储户信息,管理员信息。

储户信息:

储户姓名,储户账户(可以多个),储户电话,证件类型,证件号码

管理员信息:

登录名,密码,权限

3.1.2交易信息

卡信息:

卡号,账号,密码,卡类型,卡金额

ATM信息:

ATM编号,ATM余额,

交易流水信息:

交易类型,交易代码,账号,交易时间

3.2功能需求

针对中国建设银行银行对该软件的需求,做如下功能设计,在给出基本框架之后,我们将逐一介绍各部分。

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

首先进行系统分析,简单的来说该系统大概需要以下七个模块:

1).读卡机模块:

2).键盘输入模块:

3).IC认证模块:

4).显示模块:

5).数据存储模块

6).吐钱机模块

7).印凭条模块

图3-1功能图1

显示模块的功能分为:

1.取款模块

2.存款模块

3.查询余额模块

4.转账模块

5.修改密码模块。

图3-2功能图2

读卡机模块需求:

图3-3读卡机模块的数据流程图

键盘输入模块需求

图3-4键盘输入模块的数据流程图

IC卡认证模块需求:

图3-5IC卡认证模块的数据流程图

显示模块需求:

图3-6显示模块数据流程图

吐钱机模块需求:

图3-7吐钱机模块的数据流程图

打印凭条模块需求:

图3-8打印凭条模块的数据流程图

数据存储模块需求:

图3-9数据存储模块的数据流程图

 

3.3功能需求

储户模块:

(1)描述:

ATM终端无人操作时,显示待机动画

输入:

处理:

ATM显示待机界面

输出:

显示待机界面

(2)描述:

校验密码是否格式正确

输入:

储户输入密码

处理:

校验密码是否符合格式

输出:

不正确则提示储户重新输入

 (3)描述:

校验密码是否正确

输入:

储户输入正确格式密码

处理:

校验当前密码与存储的账户密码是否一致

输出:

不一致则提示密码错误,请重新输入或者退出程序

(4)描述:

储户密码连续三次输入错误,退出程序

输入:

储户连续第三次输入密码

处理:

校验密码

输出:

错误则退出程序,提示“您连续三次密码错误,程序退出。

(5)描述:

密码认证完成,进入主交易界面

输入:

储户输入正确密码

处理:

校验密码

输出:

显示主交易界面

(6)描述:

ATM现金不足,系统应对取款储户进行提示,可退出交易

输入:

处理:

检查ATM现金数

输出:

返回至ATM主交易界面

(7)描述:

ATM凭条打印机故障,系统应对存款和转账储户进行提示,可退出交易

输入:

处理:

检查ATM凭条打印机

输出:

故障则提示客户是否继续,可返回至主交易界面

(8)描述:

ATM检验存款钞币数量

输入:

认证成功完成,输入需要存储的金额

处理:

硬件检验钞币数量,提示用户确认,储户输入“否”

输出:

退出钞币,返回主界面

(9)描述:

ATM存款

输入:

ATM认定存款金额,储户“确认”

处理:

在账号上记录存入金额

输出:

打印存款凭条,显示“交易成功”,返回主交易界面

 (10)描述:

取款金额大于账户余额

输入:

输入取款金额

处理:

判断输入金额和账户余额

输出:

取款余额大,则提示储户“余额不足”,返回主界面

(11)描述:

取款数额超过当日取款最大额度

输入:

储户输入取款金额

处理:

判断输入金额和当日该账户ATM取款额之和是否大于当日取款最大额度

输出:

如超出则提示储户“超过当日取款最大额度”,重新输入或返回

(12)描述:

取款

输入:

取款合法金额

处理:

从账户记录取走的金额

输出:

返回主页面

(13)描述:

取款交易成功,打印取款凭条

输入:

储户输入“打印”或者“不打印”

处理:

若是“打印”则打印机打印凭条,否则什么也不做

输出:

(14)描述:

修改密码

输入:

储户输入新密码

处理:

两次新密码判断是否一致

输出:

一致则重置密码,显示“修改成功”;否则退出修改密码

(15)描述:

转账

输入:

转账账号,转账金额

处理:

判断金额是否超过本账户现有金额,是则本账号下账,他账号上账

输出:

显示“转账成功”,或者退出转账

4.性能需求

4.1数据精确度

输入数据精度:

储户密码:

六位整数;取款额,转账额:

100元的倍数;转账卡号:

19位整数

输出数据精度:

余额:

一元为单位精确到0.01;

在取款过程中,该系统只支持交易金额为100的倍数。

在存款过程中,该系统只支持交易金额为100的倍数。

密码:

由用户设置的一个6位整数。

取款金额:

不能输入5000以上的数字

4.2时间特性

说明对于该软件的时间特性要求,如对:

响应时间;2秒

更新处理时间;3秒

数据的转换和传送时间;4秒

出钞时间;2秒

取钞时间:

30秒

选择时间:

30秒

4.3适应性

在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决问题时都比较快且迅速,完全满足用户要求。

当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

ATM自动取款机是24小事不断的服务,操作简单,并确有语音提示,方便了用户的操作,同时具有转账、修改密码、查询账户信息等功能为用户提供了许多的方便。

用户只需持有银行卡就可以进行交易,不用携带各种证件,省去了许多的麻烦。

5.运行需求

5.1用户界面

本软件用户界面要求简洁、友好,采用用户熟悉的Windows窗口菜单操作,且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到明显的时间延迟。

ATM自动取款机的登录界面,系统提示输入密码,如果输入的密码正确,按确定键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。

ATM的主界面,按相应的功能键可以完成相应的操作。

ATM自动取款机的取款界面,如果所要取的金额数界面上有,则按相应的金额选项,如果没有,则手动输入所取的金额数。

转账界面,首先系统提示输入转账账户,按确认键进入下一界面。

如果显示的户名是你所要转账的用户,按确认键,则转账成功。

修改密码界面,系统提示先输入旧密码,然后输入要修改的新密码,再次确认新密码,两次输入的新密码一样,按确认键,则修改密码成功。

如果两次输入的密码不一样,则系统提示密码输入有错误,请重新输入。

存款界面,系统提示输入用户的账号,为了安全再次输入用户的账号,如果两次输入的账号一样,按确定键进入下一界面。

该界面提示用户往取款机里放入存款,放入的存款数是100的整数倍。

5.2硬件接口

表5-1应用服务器硬件运行环境

项目名称

描述

补充说明

操作系统

Windowsxp//win7

要求有相应的Pack

CPU

2G或更高

HardDisk

320G或更高

VGA

无特殊要求

CDROM

无特殊要求

MOUSE

无特殊要求

表5-2客户端硬件运行环境

项目名称

描述

补充说明

操作系统

Windowsxp/win7

要求有相应的Pack

CPU

2G之上

HardDisk

无特殊要求

VGA

推荐分辨率1024x768

CDROM

无特殊要求

MOUSE

无特殊要求

5.3软件接口

表5-3软件运行环境

项目名称

描述

补充说明

应用服务器操作系统

Windows2000Server、XP、2007

要求有相应的Pack

应用服务器

Tomcat

用户安装

数据库

SQLServer2005

用户安装

客户端浏览器

IE7.0之上

系统最大登录用户数为50000,最大并发登录用户数为2000。

5.4故障处理

所有数据应同时具备硬拷贝(备份到外部介质)和软拷贝(备份到本地)两种备份方式,具有迅速的灾难恢复能力。

同时应充分考虑各种突发情况的处理方式,如系统的后台数据库因断电、死锁等原因无法访问时,系统应能够自动切换到备份服务器以保证用户能够继续访问。

当用户持银行卡进行交易时,如果银行卡在系统的反应时间超过30秒时,ATM会自动东将银行卡退出,以便用户可以重新操作或者换地点进行操作,为用户节省了时间。

6.其他需求

6.1安全设施需求

(1)ATM自动取款机必须保证在干燥和通风的环境,为此将这种设施保存在室内环境中,避免接触雨水。

(2)大型服务器因为是全天候开机运行,必须保证在适宜的温度,湿度,空气质量等环境条件下,为此中心机房必须满足国际机房标准,用空调来调节温度、湿度。

(3)所有数据应同时具备硬拷贝(备份到外部介质)和软拷贝(备份到本地)两种备份方式,具有迅速的灾难恢复能力。

同时应充分考虑各种突发情况的处理方式,如系统的后台数据库因断电、死锁等原因无法访问时,系统应能够自动切换到备份服务器以保证用户能够继续访问。

6.2安全性需求

1:

所有涉及功能信息或个人身份信息的网络事物,都要采用128位的加密。

2:

每次进行的的操作必须输入密码进行确认。

3:

采用ISO8583(97)协议与银行进行数据交换。

4:

系统中心数据库的安全等级要到达C2级。

5:

跨区域互联要经过互联网,要保障数据安全。

6.3用户界面

UI-1:

“ATM自动取款系统”的界面将遵照该银行的应用程序界面标准版本,旨在简单明了。

UI-2:

系统对所显示的任何命令按键都提供帮助,解释这些按键的详细作用。

UI-3:

本软件用户界面要求简洁、友好,采用用户熟悉的Windows窗口菜单操作,且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到明显的时间延迟。

UI-4:

ATM自动取款机的登录界面,系统提示输入密码,如果输入的密码正确,按确定键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。

UI-5:

ATM的主界面,按相应的功能键可以完成相应的操作。

6.4硬件接口

ATM机:

自动取款系统需要通过经过加密保护的专线和ATM机相连接。

点钞机:

自动取款系统需要通过经过加密保护的专线和点钞机进行连接。

后台服务器:

自动取款系统需要通过经过加密保护的专线和后台服务器进行连接。

6.5软件接口

这个自动取款系统需要和银行的主系统进行交互,来完成各种用户做出的指令,我们在ATM取款系统中的任何一个命令都要在主系统中对我们的账户信息进行修改,所以银行的主系统就是我们这个系统所要连接的软件接口。

6.6通信接口

CI-1“ATM自动取款系统”可以提示主系统将向用户预留的电话号码发送消息,以告知此卡的消费情况。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1