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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

ATM自动取款机系统需求规格说明书.docx

1、ATM自动取款机系统需求规格说明书1引言 11.1编写目的 11.2项目背景 11.3定义 21.4参考资料 22 任务概述 22.1目标 22.2运行环境 32.3条件与限制 33.数据描述 43.1静态数据 43.2动态数据 43.3数据库介绍 43.4系统E R图 53.5数据词典 73.6数据采集 124.功能需求 124.1功能划分 124.2功能描述 134.3功能要求 155.性能需求 155.1数据精确度 155.2时间特性 155.3适应性 166.其它需求 161 引言1.1编写目的ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行 业务流程当中起着承

2、上启下的作用,其重要性不言而喻。但是,目前许多银行在具体 的一些业务流程处理过程中仍然使用手工操作的方式来实施, 不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目 规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工 程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件 应用等过程,开发了这个系统。AT M自动取款机系统需求规格说明书的目的是明确 ATM自动取款机系统 中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供 设计依据,也可供本项目的其他开发人员参阅。 本需求分析报告的目

3、的是规范化本软 件的编写,旨在于提高软件开发过程中的能见度, 便于对软件开发过程中的控制与管 理,同时提出了本ATM自动取款机系统的软件开发过程,便于程序员与客户之间的交 流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得 更大范围的应用。本文档供项目经理、设计人员、开发人员、客户参考。1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。委托单位:呼和浩特建设银行开发单位:主管部门:用户:呼和浩特建设银行产品的所有权:呼和浩特建设银行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下, 现有的银行系统往往需要客户在办理手续时等待很长的时间, 这

4、不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙, 需要很大的人力和财力。基于这样的 情况,ATM取款机系统的开发就显的十分的重要! 它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息 的繁杂问题。1.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同 的人,拥有不同的银行帐号被认为是不同的落户。ATM ATM是 Automatic Teller Machine的缩写,意为自动取款机。是一种高度精密 的机电一体化设备,利用磁卡或智能IC卡储存用

5、户信息并通过加密键盘输入密 码然后通过银行内部网络验证并进行各种交易的金融自助设备。1.4参考资料1刘利民、田宝军软件工程综合设计指导书,20112张海藩.软件工程导论(第五版).北京清华大学出版社,20033黄国兴、周勇著软件需求工程清华大学出版社,2008-054ATM自动取款机系统一一项目开发计划书ATM自动取款机系统一一可行性分析报告2任务概述2.1目标现如今,有许多家银行在顾客办理业务时都需要到柜台前需要服务人员的操作, 效率很低。为了解决这样的问题,我们小组提出了研究ATM自动取款机系统,使银行 和各户办理业务时,更便捷。ATM自动取款机可以24小时自动取款,无需人工服务,同时提供

6、了许多的功能,尽可能的满足用户的需求。该软件系统为社会提供了很大方便, 同时也是时代的需要,代表社会的进步和科技的发展。2.2运行环境硬件环境:CPU: 1GHZ及以上内存:1G以上硬盘:20G以上软件环境:操作系统:Microsoft Windows XP 或更高版本数 据库:Microsoft SQL Server 2005Web服务器:Tomcat5.0以上支持浏览器:In ternet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 20052.3条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率的产品越来

7、越受到人 们的欢迎。ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替 以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方 便。由于ATM自动取款机是和服务器是连网的, 这就涉及到安全的问题,例如密码被 盗的问题,这就需要加强安全措施,如运用一些加密算法。所以银行卡丢失的时候, 一定要及时挂失,以确保自己的账户安全。应具备的设备:计算机4台,打印机1台应具备的人员:软件专业学生4人其他条件:保证相关开发人员全部到位,不缺勤;资金全部到位3数据描述3.1静态数据静态数据是ATM自动取款机在界面相应的金额,在取钱时,通过界面给予的金 额进行去款,界面显示的金额

8、有 50,100,200,500, 800, 1000,同时也可以通过 自行输入进行取款。3.2动态数据输入数据是指来自于用户输入、来自外部接口的输入或者其他输入,在ATM自动 取款机中,通过输入数据来取钱,当数据输入后,系统自动计算给出的数据,然后吐 钱,并且,银行卡的剩余钱数等于原先的金额减去输入的金额, 得到的数据就是现在的金额,同时,在查询剩余金额时显现出来。在取款过程中,该系统只支持交易金额为 100的倍数。取款数目:只支持交易金额为100的倍数。取款金额:不能输入2500以上的数字密码:由用户设置的一个6位整数。3.3数据库介绍名称:Microsoft SQL Server 200

9、5 介绍:微软SQL Server 2005 SP1加入数据库镜像功能,为 SQL Server 2005 ExpressEdition提供新管理工具,并且加强了 SAP NetWeaver智能商务系统的报告反 馈支持功能。管理:SQLServer ManagementStudio 集成了对 SQL Server 2005 所有组件的管理。 Business Intelligenee 从业者都将得益于 Microsoft 服务器“能力”扩展这一用户盼望已久的功能增强,即从关系引擎(伸缩性、可靠性、可用性、可 编程性,等等)扩展为全套的 BI平台组件。支持的操作系统: Win dows 2000

10、 Service Pack 4;Win dows Server 2003 Service Pack 1;Win dows XP Service Pack 2硬件要求:具有Intel Pentium III 600 MHz (或同等性能的兼容处理器)或速度更快处理器(建议使用1 GHz或速度更快的处理器。)的计算机 最低192 MB 的RAM (建议使用512 MB或更高的RAM) 100 MB的可用硬盘空间注意事项:安装此包之前,必须从系统中删除 SQL Server ManagementStudio Express 的任何 Beta 版本或 Commu nity Tech no logy P

11、review (CTP)版本。如果 不执行此操作,则将导致此包安装失败。安装条件:您必须在计算机上具有管理权限才能安装 SQL Server 2005)3.4系统E R图ATM机图3.2 ATM机信息属性图ATM日志信息根据E-R图,制作数据库中的表如下:IC卡信息表:属性类型是否可为空是否是主键备注IC卡号Char(6)否主键密码Char(6)否所属银行Varchar(20)否IC余额float否密码当日错误次数Int否用户信息表:属性类型是否可为空是否是主键备注身份证号Char(18)否主键用户名varchar(20)否电话Char(11)否居住地址Varchar(20)是IC卡号Char

12、(6)否外键ATM机信息表:属性类型是否可为空主键备注ATM 机 IDChar(6)否主键ATM 机 ID余额Int否100numInt否100元钞票张数50numint否50元钞票张数回单记录属性类型是否可为空主键备注ATM日志表:属性 类型 是否可为空 主键 备注流水号Int否主键IC卡号Char(6)否外键操作记录varchar(20)否吐钱记录Int否回单记录表:属性类型是否可为空主键备注IC卡号Char(6)否主键用户名varchar(20)否取款金额Int否取款日期Date否3.5数据词典名字:IC卡信息表别名:ICinfo描述:存储IC卡的信息定义:IC=IC卡号+密码+所属银行

13、+IC余额+密码 当日错误次数位置:所属银行数据库名字:IC卡号别名:无扌田述:唯标识IC卡的号码定义:IC卡号=6位数字位置:IC卡信息表名字:密码别名:无描述:IC卡的验证信息定义:密码=6位数字位置:IC卡信息表名字:所属银行别名:无描述:描述IC卡属于哪个银行定义:1字符20位置:IC卡信息表名字:IC余额别名:无描述:记录IC卡账户的余额定义:余额=float型数位置:记录IC卡账户的余额名字:密码当日错误次数 别名:无描述:记录IC卡在一天中输入密码错误的次数定义:为int数位置:记录IC卡账户的余额名字:用户信息表另廿名:userinfo描述:存储用户的信息定义:用户=身份证号+

14、用户名+电话+居住地址+IC 卡号位置:所属银行数据库名字:身份证号别名:无描述:唯一表示用户身份的编号定义:18位数字位置:用户信息表名字:用户名别名:无描述:记录用户的姓名定义:1字符20位置:用户信息表名字:电话别名:无描述:用户电话号码,便于联系定义:7字符11位置:用户信息表名字:居住地址别名:无描述:记录用户的详细住址定义:1字符20位置:用户信息表名字:ATM机信息表别名:ATM描述:存储ATM机 ID以及余额定义:ATM=ATI机 ID+余额 +100num+50num位置:所属用户数据库名字:ATM机 ID别名:ATM机编号描述:唯一确定ATM机的号码定义:6位数字位置:AT

15、M机信息表名字:余额别名:无描述:记录该ATM机内的总共余额信息定义:int型数字位置:ATM机信息表名字:50num别名:无描述:记录该ATM机内50元面值的钞票数定义:int型数字位置:ATM机信息表名字:100num别名:无描述:记录该ATM机内100元面值的钞票数定义:int型数字位置:ATM机信息表名字:ATM日志表别名:LOG描述:存储用户登录的和操作的信息定义:LOG流水号+IC卡号+操作记录+吐钱记录 位置:所属银行数据库名字:流水号别名:无描述:用户登录ATM叽进行操作的编号定义:int型数字位置:ATM日志表名字:操作记录别名:操作描述:描述用户的整个的操作过程定义:1字符

16、20位置:ATM日志表名字:吐钱记录别名:无描述:记录每次取款的交易额定义:int型数字位置:ATM日志表名字:回单信息表别名:回单描述:描述用户本次操作的信息定义:回单=IC卡号+用户名+取款金额+取款日 期位置:所属银行的数据库名字:取款金额别名:无描述:记录本次交易的数额定义:int型数字位置:回单信息表名字:取款日期别名:无描述:记录本次交易的日期定义:日期型位置:回单信息表3.6数据采集1、 输入数据的来源:用户2、 输入数据所用的媒体和硬设备:采用人工输入方法,从键盘输入数据3、 输出数据的接受者:仅对输入数据的用户4、 输出数据的形式:以独立的窗口形式显示在终端设备上5、 数据值

17、的范围:账号:19位数字密码:6位数字取款金额:50的倍数4功能需求4.1功能划分首先进行系统分析,简单的来说该系统大概需要以下七个模块:1、 模拟读卡模块2、 身份验证模块3、 取款模块4、 查询余额模块5、 转账模块6、 修改密码模块7、 打印凭条模块ATM自动取款机系统图3.4 ATM系统的功能模块图4.2功能描述(1) 模拟读卡功能描述:ATM佥查所接收的银行卡是否为合法的银行卡。输入:客户插入银行卡。处理:检查是否为合法的银行卡,当读取了银行卡的信息。输出:如果不合法,则显示错误消息,并退出银行卡。(2) 取款功能a.描述:ATM提供的事务类型为取款。输入:认证完成,输入需要提取的金

18、额。处理:输入的数量同 max(2500,ATM机余额,银行卡余额)进行比较。 输出:显示需要提取的现金的数量,开始初始取款序列。b.描述:初始取款序列。如果所取金额大于 max(2500,ATM机余额,银行卡余额)则撤销事务。输入:顾客输入的金额大于 max(2500,ATM机余额,银行卡余额)。处理:显示错误消息,提示金额大于 2500或ATM机余额或银行卡余额。 输出:回到操作界面。c.描述:执行事务。输入:初始取款序列成功。处理:发送请求给银行计算机。输出:ATM机弹出所取金额,更新并保存信息,显示取款成功。(3)查询余额功能描述:ATM提供的事务类型为查询余额。输入:认证完成,选择查

19、询余额功能。处理:系统连接数据库,查找所属余额信息。输出:显示余额信息。(4)转账功能a.描述:ATM提供的事务类型为转账。输入:认证完成,输入需要转账的金额。处理:输入的数量同银行卡余额进行比较。输出:显示需要转账的现金的数量,开始初始转账序列。b.描述:初始转账序列。如果转账金额大于银行卡余额则撤销事务。输入:顾客输入的金额大于银行卡余额。处理:显示错误消息,提示金额大于银行卡余额。输出:回到操作界面。c.描述:执行事务。输入:初始转账序列成功。处理:发送请求给银行计算机。输出:ATM机执行转账操作,更新并保存信息,显示转账成功。(5)修改密码功能a.描述:ATM提供的事务类型为修改密码。

20、输入:认证完成,输入旧密码和新密码,新密码要输入两次。处理:验证旧密码,并将两次输入的新密码进行比对。输出:开始初始修改密码序列。b.描述:初始修改密码序列,旧密码错误或两次新密码输入不同,撤销序列 输入:旧密码错误或顾客两次输入的新密码不同。处理:显示错误消息,提示密码错误或两次输入密码不同。输出:重新回到密码修改界面。c.描述:执行事务。输入:初始修改密码序列成功。处理:更新账户密码。输出:更新并保存信息,显示修改密码成功。(6)打印回执单功能描述:ATM提供的事务类型为打印回执单。输入:认证成功完成,进行完取款或转账操作,选择打印回执单功能。处理:启动ATM机打印机,打印本次操作信息。输

21、出:打印出回执单。4.3功能要求(1) 在查询过程中,要求系统显示该帐户卡上所有的余额。(2) 在取款过程中,该系统只支持交易金额为 50的倍数,一次取款额最大为2500。(3) 在转帐过程中,该系统支持任何用户输入的数据。(4) 交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。(5) 交易完成后,用户可以点击“取卡”退出本系统。(6) 本系统可以进行各个银行的金额交易。(7) 当ATMfl员机内的款额小于等于2500时,向银行工作人员发送信息提醒配款(8) 当交易金额超过当前帐户余额时,系统自己提示“余额不足” ,返回操作页面, 当系统遇到任何不对输入时,显示提示信息,返回操作页

22、面。5性能需求5.1数据精确度(1) 银行卡中信息表中的“余额“采用 float型,精确到小数点后两位;(2) 取款时输入的金额为整数(50的倍数);(3) 转账金额采用float型,精确到小数点后两位。5.2时间特性如果交易中响应时间超过 20秒,系统提示操作已过时”,返回操作界面。对于 目前普遍的硬件配置,响应时间本软件控制在 20秒以内,更新处理时间控制在 5秒 之内,数据的转换和传送时间在5秒以内。以上数据仅供参考,真实数据以测试结果为准。5.3适应性当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。ATM自动取款机

23、是24小事不断的服务,操作简单,并带有语音提示,方便了用 户的操作,同时具有转账、修改密码、查询账户信息等功能为用户提供了许多的方便。6其它需求易用性:系统设计应具有良好的易用性、操作简便,符合常规 Win dows操作环境下的用户使用习惯。同时,尽量减少用户的记忆工作量,如在信息录入时尽可能充分 利用数据字典进行选择录入,以提高用户工作效率。在系统查询功能设计时,应提供 多种查询条件的复合查询,让用户可以快速、精确地得到相关信息。同时,系统设计 应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。安全性:系统中所有涉及敏感信息如登录口令等, 服务器端应设置严格安全访问 控制策略,从而保证系统安全性和操作责任的可追溯性。

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

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