ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:167.79KB ,
资源ID:10460904      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10460904.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ATM需求规格说明书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ATM需求规格说明书.docx

1、ATM需求规格说明书学 号 软件工程课程实验报告需求规格说明书学生姓名专业、班级11计算机2班指导教师唐国峰成绩软件工程系2014 年 5 月 13 日目录1 引言 11.1编写目的 11.2项目背景 11.3专业术语 11.4参考资料 12任务概述 22.1目标 22.2运行环境 22.3用户特点 22.4条件和限制 22.5基本设计概念和处理流程 32.6数据词典 53需求说明 73.1 基本描述 73.1.1用户信息 73.1.2交易信息 73.2 功能需求 73.3功能需求 134 性能需求 154.1数据精确度 154.2时间特性 154.3适应性 155运行需求 165.1用户界面

2、 165.2硬件接口 165.3软件接口 175.4故障处理 176其他需求 176.1安全设施需求 176.2安全性需求 176.3用户界面 186.5软件接口 186.6通信接口 181 引言1.1编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在当今银行业务流程当中起着十分重要的作用。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为了明确用户的需求并较好的与开发人员进行沟通,使用户与开发人员双方对软件需求取得共同理解基础上达成的协议,特编写此文档,并作为整个软件开发的基础。1.2项

3、目背景待开发项目名称:ATM自动取款机系统的分析与设计。项目提出者:ATM机系统是应目前银行网络建设和改造需要,为客户提供方便、迅速、便捷的自动取款业务提出了ATM机自动取款系统设计方案。重新全新开发的一套软件系统,可以显著提高现有系统运行效率,加快银行入世后竞争,提高储户满意度。 项目开发者:李桃飞 徐海峰 邱成 娄警卫 董博1.3专业术语帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。一张银行卡对应一个一个账户,卡号与账号之间是一对一关系。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。储蓄卡:银行发行的可

4、以在ATM终端交易的一种储蓄凭证介质ATM:ATM是Automatic Teller Machine 的缩写,意为自动取款机。Auto Teller Machine,分为两部分组成。一部分是ATM服务器,另一部分是ATM终端。终端负责和银行卡持有者进行交互,ATM服务器负责处理交易。一个ATM服务器可以同时连接多个ATM终端。1.4参考资料1 软件需求工程 作者:毋国庆 ISBN编号:9787111248095出版社:机械工业出版社 出版时间:2008-8-1 2 软件需求工程原理和方法作者:金芝 刘磷 金英ISBN编号:9787031214675 出版社:科学出版社 出版时间:2008-7-

5、1 3 软件工程导论 作者:朱少民 ISBN编号:9787302186236 出版社:清华大学出版设 出版时间:2009-1-1 4 软件工程综合设计指导书 作者:刘利民 田保军2任务概述 2.1目标现如今,有许多家银行在顾客办理业务时都需要到柜台前需要服务人员的操作,效率很低。为了解决这样的问题,我们小组提出了研究ATM自动取款机系统,这个项目的开发是为中国建设银行银行提供一套高效稳定的终端服务平台,为储户存款,取款,查询等等提供便利,使银行和各户办理业务时,更便捷。ATM自动取款机可以小时自动取款,无需人工服务,同时提供了许多的功能,尽可能的满足用户的需求。本系统实现ATM自动取款,转账,

6、查询余额,修改密码,打印凭条功能。2.2运行环境 软件环境:操作系统:Windows XP/win7数据库系统:SQL server 2005开发平台:Visual C+硬件环境:CUP:2.0Hz以上硬盘:320G以上内存:2G2.3用户特点本软件的用户主要是银行的广大持卡人,大多都具有使用ATM经验。另外,我们的系统要实现的一个重要目标就是有足够的界面友好性和易操作性。即使是一个对ATM系统完全陌生的客户,也可以在交易界面的提示下顺利完成交易。另外一部分的用户是银行工作人员,大致分为两类:一类是业务人员。其依赖本系统管理ATM交易参数,统计交易信息,打印各类汇总报表,根据ATM提示及时配款

7、。另一类是银行技术人员。其对本系统进行升级,维护工作。2.4条件和限制整个项目的条件与限制:1、建议开发软件运行的最短寿命:十年。2、经费来源和使用限制:中国建设银行银行投资。3、法律和政策方面的限制:涉及法律法规应向律师进行详细咨询以免侵害客户和其他人的利益。4、硬件、软件、运行环境和开发环境的条件和限制:ATM柜员机终端设备,地区服务器、中央服务器、数据库服务器(多个分散的)。5、可利用的信息和资源:现有简易ATM机的实现原理,银行工作人员手工操作的业务流程。6、建议开发软件投入使用的最迟时间:测试一个月后。软件设计时的条件与限制:软件设计应当表现层次结构,巧妙地利用各个软件之间的控制关系

8、,设计应当是模块化。2.5基本设计概念和处理流程 数据流图: 系统流程图:注:首先,将ATM卡插入ATM机插卡口,若银行卡有效则输入密码,密码验证通过则输入所要求事务类型,处理完事务退卡。2.6数据词典表 2-1 银行卡的数据字典名字:银行卡别名:银联卡 磁卡描述:用户可以通过该卡和取款机进行交互定义:银行卡=账号+密码+用户名+卡内金额位置:ATM取款机插口表2-2 账户的数据字典名字:账户 别名:用户 储户描述:使用银行卡的主人 定义:账户=账号+密码+用户名+卡内金额+其他信息位置:数据库表2-3 用户名的数据字典名字:用户名别名:账户名描述:银行所开户的名字定义:用户名=开户者的姓名位

9、置:ATM取款机插口表2-4 账号的数据字典名字:账号别名: 描述:每个用户都有一个账号,是每个用户的唯一标识定义:账号=19位整数数字位置:凭条 数据库表2-5 密码的数据字典名字:密码别名: 描述:每个用户都有一个密码,是进行验证时的唯一标识定义:账号=6位整数数字位置:账户 数据库表2-6 凭条的数据字典名字: 凭条别名: 报表描述:显示相应操作的信息 定义:凭条=账号+金额+时间+流水号等位置:ATM取款机 数据库3需求说明3.1 基本描述ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,处理储户要求,执行各类操作,为储户服务。系统要求保持一定时间内的交

10、易记录,可以处理多个ATM终端并发访问。同时,系统应每天自动汇总各种交易数据,生成报表。系统24小时工作,无操作时播放待机动画广告。系统具有设备自检提示报错功能,可以提示凭条打印机已坏,ATM终端钱柜缺钱我们所用的的信息包括:3.1.1用户信息 用户信息分为三部分:储户信息,管理员信息。 储户信息:储户姓名,储户账户(可以多个),储户电话,证件类型,证件号码 管理员信息:登录名,密码,权限3.1.2交易信息卡信息:卡号,账号,密码,卡类型,卡金额ATM信息:ATM编号,ATM余额, 交易流水信息:交易类型,交易代码,账号,交易时间3.2 功能需求针对中国建设银行银行对该软件的需求,做如下功能设

11、计,在给出基本框架之后,我们将逐一介绍各部分。品根据用户的不同身份分为两个模块,每个模块包含了不同的功能:首先进行系统分析,简单的来说该系统大概需要以下七个模块: 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-5 IC卡认证模块的数据流程图显示模块需求:图 3-6 显

12、示模块数据流程图吐钱机模块需求:图 3-7 吐钱机模块的数据流程图打印凭条模块需求:图3-8 打印凭条模块的数据流程图数据存储模块需求:图 3-9 数据存储模块的数据流程图3.3功能需求储户模块:(1)描述:ATM终端无人操作时,显示待机动画输入:无处理:ATM显示待机界面输出:显示待机界面 (2)描述:校验密码是否格式正确输入:储户输入密码处理:校验密码是否符合格式输出:不正确则提示储户重新输入(3)描述:校验密码是否正确输入:储户输入正确格式密码处理:校验当前密码与存储的账户密码是否一致输出:不一致则提示密码错误,请重新输入或者退出程序(4)描述:储户密码连续三次输入错误,退出程序输入:储

13、户连续第三次输入密码处理:校验密码输出:错误则退出程序,提示“您连续三次密码错误,程序退出。”(5)描述:密码认证完成,进入主交易界面输入:储户输入正确密码处理:校验密码输出:显示主交易界面(6)描述:ATM现金不足,系统应对取款储户进行提示,可退出交易输入:无处理:检查ATM现金数输出:返回至ATM主交易界面(7)描述:ATM凭条打印机故障,系统应对存款和转账储户进行提示,可退出交易输入:无处理:检查ATM凭条打印机输出:故障则提示客户是否继续,可返回至主交易界面(8)描述:ATM检验存款钞币数量输入:认证成功完成,输入需要存储的金额处理:硬件检验钞币数量,提示用户确认,储户输入“否”输出:

14、退出钞币,返回主界面(9)描述:ATM存款输入:ATM认定存款金额,储户“确认”处理:在账号上记录存入金额输出:打印存款凭条,显示“交易成功”,返回主交易界面(10)描述:取款金额大于账户余额输入:输入取款金额处理:判断输入金额和账户余额输出:取款余额大,则提示储户“余额不足”,返回主界面(11)描述:取款数额超过当日取款最大额度输入:储户输入取款金额处理:判断输入金额和当日该账户ATM取款额之和是否大于当日取款最大额度输出:如超出则提示储户“超过当日取款最大额度”,重新输入或返回(12)描述:取款输入:取款合法金额处理:从账户记录取走的金额输出:返回主页面(13)描述:取款交易成功,打印取款

15、凭条输入:储户输入“打印”或者“不打印”处理:若是“打印”则打印机打印凭条,否则什么也不做输出:无(14)描述:修改密码输入:储户输入新密码处理:两次新密码判断是否一致输出:一致则重置密码,显示“修改成功”;否则退出修改密码(15)描述:转账输入:转账账号,转账金额处理:判断金额是否超过本账户现有金额,是则本账号下账,他账号上账输出:显示“转账成功”,或者退出转账4 性能需求4.1数据精确度输入数据精度:储户密码:六位整数; 取款额,转账额:100元的倍数;转账卡号:19位整数输出数据精度:余额:一元为单位精确到0.01;在取款过程中,该系统只支持交易金额为100的倍数。在存款过程中,该系统只

16、支持交易金额为100的倍数。密码:由用户设置的一个6位整数。取款金额:不能输入5000以上的数字4.2时间特性说明对于该软件的时间特性要求,如对:响应时间;2秒更新处理时间;3秒数据的转换和传送时间;4秒出钞时间;2秒取钞时间:30秒选择时间:30秒4.3适应性在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解决问题时都比较快且迅速,完全满足用户要求。当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。ATM自动取款机是24小事不断的服务,操作简单,并确有语音提示,方便了用户的操作,同时具有转账、修改密码、查询账户

17、信息等功能为用户提供了许多的方便。用户只需持有银行卡就可以进行交易,不用携带各种证件,省去了许多的麻烦。5运行需求5.1用户界面本软件用户界面要求简洁、友好,采用用户熟悉的Windows窗口菜单操作,且菜单操作简单易懂,菜单命令可用快捷键激活,输入输出时间应使用户不感到明显的时间延迟。ATM自动取款机的登录界面,系统提示输入密码,如果输入的密码正确,按确定键进入系统的主界面,如果输入的密码有误,按更正键,重新输入密码。ATM的主界面,按相应的功能键可以完成相应的操作。ATM自动取款机的取款界面,如果所要取的金额数界面上有,则按相应的金额选项,如果没有,则手动输入所取的金额数。 转账界面,首先系

18、统提示输入转账账户,按确认键进入下一界面。如果显示的户名是你所要转账的用户,按确认键,则转账成功。 修改密码界面,系统提示先输入旧密码,然后输入要修改的新密码,再次确认新密码,两次输入的新密码一样,按确认键,则修改密码成功。如果两次输入的密码不一样,则系统提示密码输入有错误,请重新输入。存款界面,系统提示输入用户的账号,为了安全再次输入用户的账号,如果两次输入的账号一样,按确定键进入下一界面。该界面提示用户往取款机里放入存款,放入的存款数是100的整数倍。5.2硬件接口表5-1 应用服务器硬件运行环境项目名称描述补充说明 操作系统Windows xp/ /win7要求有相应的PackCPU2G

19、或更高Hard Disk320G或更高VGA无特殊要求CDROM无特殊要求MOUSE无特殊要求表5-2 客户端硬件运行环境项目名称 描述补充说明操作系统Windows xp/win7要求有相应的PackCPU2G之上Hard Disk无特殊要求VGA推荐分辨率1024x768CDROM无特殊要求MOUSE无特殊要求5.3软件接口 表5-3 软件运行环境项目名称描述补充说明应用服务器操作系统Windows2000 Server、XP 、2007要求有相应的Pack应用服务器Tomcat 用户安装数据库SQL Server 2005用户安装客户端浏览器IE7.0之上系统最大登录用户数为50000,

20、最大并发登录用户数为2000。5.4故障处理所有数据应同时具备硬拷贝(备份到外部介质)和软拷贝(备份到本地)两种备份方式,具有迅速的灾难恢复能力。同时应充分考虑各种突发情况的处理方式,如系统的后台数据库因断电、死锁等原因无法访问时,系统应能够自动切换到备份服务器以保证用户能够继续访问。当用户持银行卡进行交易时,如果银行卡在系统的反应时间超过30秒时,ATM会自动东将银行卡退出,以便用户可以重新操作或者换地点进行操作,为用户节省了时间。6其他需求6.1安全设施需求(1)ATM自动取款机必须保证在干燥和通风的环境,为此将这种设施保存在室内环境中,避免接触雨水。(2)大型服务器因为是全天候开机运行,

21、必须保证在适宜的温度,湿度,空气质量等环境条件下,为此中心机房必须满足国际机房标准,用空调来调节温度、湿度。(3)所有数据应同时具备硬拷贝(备份到外部介质)和软拷贝(备份到本地)两种备份方式,具有迅速的灾难恢复能力。同时应充分考虑各种突发情况的处理方式,如系统的后台数据库因断电、死锁等原因无法访问时,系统应能够自动切换到备份服务器以保证用户能够继续访问。6.2安全性需求1:所有涉及功能信息或个人身份信息的网络事物,都要采用128位的加密。2:每次进行的的操作必须输入密码进行确认 。3:采用ISO8583(97)协议与银行进行数据交换。4: 系统中心数据库的安全等级要到达C2级。5: 跨区域互联

22、要经过互联网,要保障数据安全。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