版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ATM机系统规格说明书
2024年04月
软件技术2024级
项目实践第〈三〉组
学号姓名备注
10225609222尹婷组长:制定项目安排,并依据各种变
化修改项目安排;负责需求分析阶段
的功能需求设计与UML建模
李凤莲成员:对项目的可行性进行分析与建模。
10255609224邱爽成员:负责项目的模块划分与建模。
10225609219陈思成员:对项目的性能进行分析与建模。
10225609220金莹成员与建模
10225609223周洲成员与建模
10225609225祝月琳成员与建模
目录
1.导言.......................................................3
1.1目的.................................................3
1.2范围.................................................4
1.3定义.................................................4
1.4资料・・・••・♦•・・♦♦・♦♦♦・・・♦•・♦・・・♦♦・♦・•••••••••,・♦•・・♦••・・♦•・♦♦・・♦♦•・♦・••5
2、综合描述..................................................5
2.1前景..................................................5
2.2项目目标.............................................5
2.3软件功能............................................6
2.4用户类与特征........................................7
2.5运行环境............................................7
2.6假定和约束..........................................8
2.7假设和依靠附录......................................8
3、外部接口需求..............................................8
3.1硬件接口..............................................8
3.2软件接口............................................9
4、性能需求..................................................9
4.1ATM自动取款机的操作系统的性能指标:...............9
4.2软件质量特性........................................10
5、功能需求.................................................10
5.1功能需求.............................................10
5.2确定属性.............................................18
5.3识别继承关系........................................19
5.4ATM程序路径设计..................................21
5.5系统问题域子系统结构:..............................25
5.6建立动态模型:......................................26
5.7、|^|....29
6.其他需求................................................31
ATM机系统规格说明书
1.导言
11目的
本需求规格说明书的编写目的是为用户与分析人员充分理解本产品而
设立的,它说明白本系统的各项功能和性能需求,明确标记各功能实现过
程,阐述范围与背景,供应客户解决问题或达到目标所需的条件或权能,
供应一个度量和遵循的基准。
本文档的与其读者是:
软件的管理人员;
设计人员;
开发人员;
测试人员;
维护人员;
客户;
L2范围
本文档包含ATM自动取款机操作系统的对外接口和功能描述,以与
和外部的约束关系。
1.3定义
账号:在银行中,实务应用的单个账号。账号可以为多种类型,但是至少包
含支票和存款。每个顾客可以拥有多个账号。
ATM:一个工作站终端,是的顾客能够运用现金卡在ATM上进行自己的
事务处理。ATM同顾客交互,收集事务信息,并发送事务信息到中
心计算机匕有中心计算机确认和处理信息之后,将现金通过ATM
供应应顾客。
银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM
网访问账号。
银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进
行交互,银行可以拥有自己的内部计算机网处理账号,但是我们只关
切网络进行交互的计算机.
现金卡:每张卡供应应一个银行客户,授权客户可以运用ATM机访问自
己的账号。每张卡包含一个银行代码和一个卡号,银行代码依据信用
卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访
问客户的全部账户。每张卡只能有一个持卡人,但是多个副本可能存
在,所以必需考虑从不同的ATM机同时运用相同卡的行为。
客户:拥有银行的一个或者多个账号的人,客户可以包括一个人或者多个
人,或者是公司,相同的人,拥有不同的银行账号被认为是不用的客
户。
事务:对单个客户账号的单个完整的操作恳求。
L4参考资料
a.《软件需求工程》主编:梁正平机械工业出版社
b.《软件工程案例教程》主编:韩万江机械工业出版社
c.软件工程国家标准:软件需求说明书(CB856T——88)
2、综合描述
2.1前景
伴随科技发展和社会进步,尤其是计算机卡范围的普与,计算机应用
渐渐有大规模科学计算的海量数据处理转向大规模的事务处理和对工作
流的管理,这就产生了一台是计算机为核心,以数据库管理系统为开发环
境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,
特殊是在银行自动存取款账目管理之中的应用日益受到人们的关注。此软
件使得银行与客户间的业务更便利,快捷和平安。
2.2项目目标
•系统能够供应有好的用户界面,是操作人员的工作量最大限度的削
减;
•ATM机处理银行储户的各种操作,并与分行计算机通信;
•各分理处的计算为L保存各自的账户,负责录入账户和事务数据;
•分行计算机与拨款分理处结账;
•ATM机与用户接口接受现金卡,与分行计算机通信完成事务,发放
现金,打印票据;
•系统须耍记录保管和平安措施;
•系统必需正确处理同一账户的并发访问;
・一个客户肯定能够从任何帐户查询金融卡;
•通过这个项目可以熬炼队伍,提高团队的开发实力和项目管理实力。
2.3软件功能
・当用户插入自己的银联卡时,系统可以推断磁卡的类别。假如不是有效
的磁卡就退卡,否则进入下一步操作。
•输入密码正确后进入操作模板界面,否则,要求从新输入密码,并规
定输入次数最多为三次,在尝试三次之后,那卡将被机器没收,直到客户
连络那银行才能把它拿回来。胜利登陆后,依据获得磁卡的有效信息,进
入选择操作模板界面。
•假如选择存款模块,客户将装有现金的信封塞入自动柜员机之内,确认
信封由银行从自动柜员机中取出。
•假如选择取款模块,客户可以从账户里取YI。。。。的倍数的现金,
一次最多可取¥2000.00。系统会提示用户输入取款信息,并提示用户收
取现金,如有误则重新输入。
•假如用户进入查询模块,系统会与时显示用户的余额,并显示ATM
机里拥有的现金面值。让用户可以做出正确的选择。
•假如进入转账汇款模块,我们须要用户选择转账类型,要求用户输入
转账号,界面显示接收人的名字,确认后,转账胜利。
•假如进入修改密码模块后,系统提示用户输入新的密码,并要求再次
输入密码,以确保密码无误,在确认后完成修改操作,并提示拥护新密码
生成。
2.4用户类与特征
•ATM取款机操作系统的用户主要为运用ATM取款机供应的金融服务
的客户
•管理账户的银行工作人员
•ATM取款机服务客户,运用ATM取款机供应的金融服务的客户
2.5运行环境
硬件环境;
系统基于B/S架构进行开发,全部管理和维护工作均集中在服务器端,
客户机只需安装有IE阅读器即可,要求IE阅读器版本不低于5.5.
CPU:lGHz以上;
RAM:256M以上。
存储容量:剩余存储容量大于100M
支持的操作系统
服务器端运行环境为Jbuilder2024+JBOSS,数据库服务器选择
SQLserver2000企业版,操作系统选择WindowsXPO
系统主机操作系统至少达到c2级平安级别,不易受病毒感染和侵害,
具备完善的身份认证,访问限制,平安审计,故隙复原功能。
系统应当采纳大型关系型数据库软件,支持企业级海量数据访问。
2.6假定和约束
不足之处:
由于本小组学问范围所限,软件开发的阅历严峻不足,对可视化开发工具
和数据库管理工具还处于学习阶段,所以对系统开发的进度以与系统功能
的实现程度较难限制。
具备的条件:
1、小组成员沟通比较便利,而且共同协作,主动进取。
2、实现体统所需的资料打算的较齐全。
补充的条件:
1、提高开发人员的编程实力和对软件工程思想的相识;
2、尽快驾驭JAVA和SQL的运用方法以与相互的连接。
2.7假设和依靠附录
本系统将采纳JAVA语言开发,不受操作系统的局限性。一般状况下运用
WINDOWS操作系统,特殊状况下假如用户有其他操作的要求,系统应
具备可移植的条件,本系统将运用MYSQL数据库系统。
3、外部接口需求
3.1硬件接口
读卡机的接口部分有数据采集卡组成,通过串行接口传给计算机卡
号。
3.2软件接口
本软件采纳Winsock接口和活动数据接口对象(ADO)接口与存放
账户文件的数据库连接,运用WindowsAPI应用程序接口进行数据交换
处理和图形图像处理。
ATM机系统的子系统间的接口
上图由周洲完成
4、性能需求
ATM自动取款机的操作系统采纳面对对象的,可做到敏捷扩展,基于
J2EE架构,采纳跨平台、跨数据库技术,适合主流硬件和主流操作系统
与Java的支持平台,数据库系统应满意平安、稳定、大容量、面对事务
等关系型数据库基本功能,应用级管理全部基于WEB阅读器。
4.1ATM自动取款机的操作系统的性能指标:
在网络稳定的环境下操作性界面单一操作的系统响应时间小于2秒,
系统应持续的供应一样的服务。尽量削减数据库的交互次数,采纳缓存机
制,提高系统的响应速度。系统采纳高平安性和可用性的备份复原方案。
4.2软件质量特性
与时性:快速响应用户恳求;
正确性:运行结构的正确性;
敏捷性:系统能够适应多运行环境;
可维护性:系统能够便利和简单的维护;
牢靠性:系统运行的牢靠性;
可重用性:设计和方案的可重用性;
可用性:系统的高性能可用;
5、功能需求
功能与数据流图
5.1功能需求
ATM机部署图上图由金莹完成
ATM机数据流图上图由祝月琳完
成
上图由陈思完成
ATM机系统
上图
由邱爽完成
•用户登录
(1)用户输入账户信息和密码登陆。
字段名类型长度非空
账户号Varchar(6)6是
密码Varchar(6)6是
(2)点击“确认”按钮,进行账户名和密码验证
■查询
点击“查询”按钮,可查询账户余额信息。
事务流程如下:
用户查询
•取款
(1)接收取款金额输入
字段名类型长度非空备份
取款金额Int5是100的整数倍
(<2000)
(2)点击“确认”按钮,进行账户余额检测
(3)取款胜利,显示“操作已胜利”,否则,取款失败,显示“金额
只能是1。0的整数倍”或“账户余额不足”。
事务流程如下:
用户取款
•存款
(1)接收存款金额
字段名类型长度非空
存款金额Int5是
(2)存款胜利显示“操作已胜利”。
事务流程如下:
存款活动图
•修改密码
(1)修改账户密码
字段名类型长度非空
原密码Int6是
新密码Int6是
(2)点击“确认”按钮,校验原密码的正确性和新密码的有效性
(3)修改密码胜利,显示“您的密码已胜利修改”;否则,修改失败,
显示“原密码不正确,请重新输入”或“新密码位数不正确,请
重新输入”
事务流程如下:
转帐
(1)转账到别的用户
字段名类型长度非空备注
卡类转账目float5是
标账户号
转账金额float5是
卡外转账目float19是
标账户号
(2)点击“确认”按钮,进行目标账户和转账金额校验
(3)验证胜利,显示“转账已胜利”;验证失败,显示“目标账户不
存在”或“账户余额不足,交易取消”
事务流程如下:
转账活动图(以上图形由
尹婷完成)
5.2确定属性
属性是对象的性质,藉助于属性我们能对类--对象和结构有更深化、
更详细的相识。
资金
余额,结算
ATM对象模型中的属性(上图由陈思
完成)
5.3识别继承关系
①自底向上:抽象出现有类的共性泛化出父类
远程事务+柜员事务=事务(父类)
ATM+柜员终端=输入站
②和自顶向下:把现有类更详细的子类
③目的:提高系统共享性
带继承关系的对象模型图如下图所示:
输入站事务
输入1+
ATM柜员终端
-现有金额柜员事务远程事务修
_类型-类型
日
-付出金额期改
_
金-日期
额
通讯一金额
通讯
输
站号1+
入授权抑
中央计算机分行
柜员储户有
-----------代码拥-姓名
有-地址
雇
拥有
m1+1+
总行银行卡账户
分行号雇员」
-密码访问-余额
-总行名代码发放
卡号-卡号-限额
1+一类型
保管1+
带继承关系对象模型图
经修改后的ATM对象模型图如下图所示:
输入i+事务组成更新
<1——
1+
—tea一^入i+
I柜员------
ATM柜员终端1+I——
-现有金额柜员事务
类型
类型
-付出金额-一
日期
日期
-一
金额
金额
-一
m
有
户
账
余额
组成-
额
站号-限
型
总行-类
分行H一
-总行名代码
卡授权
-限裨
修改后的对象模型图
(以上图形由周洲、金莹完
成)
5.4ATM程序路径设计
1
3插入卡
恳求密码
输密码
WE账户
非法帐户合法帐户
-------分发觉金
取现金
----I---、
一接您否
接着I
终止
取走卡
:Card:Display:KeyPad:ClientTransaction:Cash
ReacerManagerManagerCounter
:银行储户
1:Cardinserte>
2:insertcard3:AskforPINcode
>4:REquestPNvalidation
5:Showreqdest
6:PINcod>e
7:Requestcash
,
8:SpecifyPINcode、
f-I>
9:ASkforamounttowithdraw
<10:REquestamountwithdrawal
11:Showrequest12:Amomt
<>
13:Specifyamount
取款用例精化的依次图
天
cardreadercardinsertddikeypadclientmanagerIransationdspenser
:bankcusiomer
managerfeeder
askforamounttodeposit
showrequest<
<-
specifyamount
amount(a'
1--------------------->
repuestcashaxailability(A)
>
requestamounttodeposrt(A)
存款用例的精化图
cardreaderdisplaykeyoadclientmanagertransaction
:_ba。K£uStQE史manager
insectcard
cardinserted(ID)
>
askfotpincode
<-
showreques:
(T
specfypincode
pincode(PIN)
requestpin\elidation(PIN)
askforamount
showreques:
specifyamountandIwoaccounts
amountandtwoaccounts
requestamounttotransfer
转球用例精化的顺序图
5.5系统问题域子系统结构:
ATM站中央计算机分行计算机
柜员
总行
柜员终端
界
.
印
电话线
电
分
站
行
号
代
码储户信息
卡权限
系统问题域子系统结构
(以上图形由尹婷、
李风莲完成)
5.6建立动态模型:
ATM系统的正常状况脚本
•ATM请储户插卡;储户插入一张现金兑换卡。
•ATM接受该卡并读它上面的分行代码和卡号。
•ATM要求储户输入密码;储户输入自己的密码“1234”等数
字。
•ATM恳求总行验证卡号和密码;总行要求“39”号分行核对
储户密码,然后通知ATM说这张卡有效。
•ATM要求储户选择事务类型(取款、转账、查询等);储户选
择“取款”。
•ATM要求储户输入取款额;储户输入“880”。
•ATM确认取款额在预先规定的限额内,然后要求总行处理这个
事务;总行把恳求转给分行,该分行胜利处理完这项事务并返
回该账户的新余额。
•ATM吐出现金并请储户拿走这些现金;储户拿走现金。
•ATM问储户是否接着这项事务;储户回答“不
•ATM打印账单,退出现金兑换卡,请储户拿走它们;储户取走
账单和卡,
•ATM请储户插卡。
ATM系统的异样状况脚本
•ATM请储户插卡;储户插入一张现金兑换卡。
•ATM接受该卡并依次读它上面的数字。
•ATM要求密码;储户误输入“8888”等数字。
•ATM恳求总行验证卡号和密码;总行在向有关分行询问后拒绝
这张卡。
•ATM显示“密码错”,并请储户输入密码;储户输入“1234”
等数字;ATM恳求总行验证后知道输入密码正确°
•ATM要求储户选择事务类型;储户选择“取款”。
•ATM询问取款额;储户变更办法不想取款了,按“取消”。
•ATM退出现金兑换卡,请储户拿走它们;储户取走卡。
•ATM请储户插卡。
ATM脚本的事务跟踪图如下图所示:(正常状况)
用户ATM总行
分行
IIII
插入卡片;
IIII
I------------------------------------------XI
要求密码!
输入密码
恳求验证账户恳求分行验证账
户
账户有效
◄--------------------------------------
要求事务种类账户有效
输入事务种类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客房服务员中级理论知识试卷含参考答案
- 电解精炼工安全意识模拟考核试卷含答案
- 夹具钳工安全意识评优考核试卷含答案
- 废金属加工处理工岗前安全宣教考核试卷含答案
- 炼乳结晶工创新应用考核试卷含答案
- 时钟装配工班组管理测试考核试卷含答案
- 劳务派遣管理员岗前交接考核试卷含答案
- 环境监测员创新实践测试考核试卷含答案
- 真空测试工岗中基础验收考核试卷含答案
- 碳排放交易员规章制度能力考核试卷含答案
- 2026年中国电信应届生校园招聘笔试真题(含详细答案解析)
- 2026年中国联通网络技术岗校园招聘笔试题及答案
- 2026年高考北京卷物理高考真题(解析版)
- 2027年山西大同市高职单招职业技能考试题库【有一套】附答案详解
- 前程无忧国企招聘笔试题库(含答案)
- 2024年全国统一高考数学试卷(理科)(甲卷)
- 中国肘关节置换术指南(2026版)
- 初中物理晋升高级(一级)职称水平考试模拟试卷有答案解析共三套
- 《炼化企业离心压缩机 干气密封技术规范》
- 三废环保管理培训
- DD 2023-02 地浸砂岩型铀矿地质调查技术要求
评论
0/150
提交评论