版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ATM自动取款机设计说明书目录ATM自动取款机设计说明书 11 .介绍 41.1 目的 41.2 范围 41.3 目的 42 .用例视图 52.1 系统用例图 32.2 取款 52.3 转账 62.4 查询 82.5 修改密码 93 . ATM机管理系统程序设计说明 143.1 程序描述 143.2 功能 153.3 性能 153.4 输人项 163.5 输出项 173.6 流程逻辑 173.7 接口 183.8 限制条件 193.9 测试计划 194 .程序设计说明 214.1 ATM机查询账户系统设计说明 214.2 ATM机转账系统设计说明 195 .模块功能 196 .E-R 图 20
2、7 .类图 228?顺序图 239.协作图 23软件设计说明书1 .介绍1.1 目的自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档,本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。1.2 范围介绍了 ATM自动取款机系统存款、取款、查询、修改密码、转帐等
3、业务。1.3 定义账号:在银行中,事务应用的单个账号。账号可以为多种类型,但是至少包括支票和存款。每个顾客可以拥有多个账号。ATM:一个工作站终端,使得顾客能够使用现金卡在ATM上进行自己的事务处理。ATM同顾客进行交互,收集事务信息,并发送事务信息到中心计算机,由中心计算机确认和处理信息之后,将现金通过 ATM提供给顾客。银行:一个金融机构,负责保存顾客的账号信息,执行授权卡通过ATM网访问账号。银行计算机:银行拥有的计算机,同ATM网和银行自己的现金工作站进行交互。银行可以拥有自己的内部计算机网处理账号,但是我们只关心同网络进行交互的计算机。现金卡:每张卡提供给一个银行客户,授权客户可以使
4、用ATM机访问自己的账号。每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。一张卡不能访问客户的所有账户。每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。客户:拥有银行的一个或者多个账号的人。客户可以包括一个人或者多个人,或者是 公司。相同的人,拥有不同银行的账号被认为是不同的客户。事务:对单个客户账号的单个完整的操作请求。2.1系统用例图2.用例视图ATM U取款UC2 :一转帐UC3客户查询余额修改密码/添A阪金一 UC6工作人员验证客户UC1、维护设备UC72.2取款用例开始用例描述:当用户插
5、入银行卡并输入正确的密码进入ATM系统选择取款功能时用户利用它实现账户取款功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功取款。基本操彳流程1:取款成功1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择取款功能3?系统提示输入取款金额4.用户输完后点击确认6?系统提示取款操作成功,并提示用户立即拿走吐钞口的现金7?系统返回主界面基本操彳流程2:账户余额不足,取款失败1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择取款功能3?系统提示输入取款金额4.用户输完后点击确认5?系统提示账户余额不足,取款操作失败6.系统返回主界面条件
6、约束:无业务规则:无在存的问题:无在办击 z-UX 选择取款 )ijf/«uses»/二脸证用户余额 /5.JfJrJr-_尺use/Y /*«ex- Y£uses>>1 择取款金额的种类G 、-A ,X<<辿$>,«nq 确认取款金额JVjf择取款金额 J tendg>>Xextends)G入取款金额j«uses>>ATM机取款用例图读卡信息T读取密码二密码是否正满false入 密蚂卞是否合法 true、truef 1信息起过三次退卡trie翁入取款是否取款true出掷fafce
7、是否确认取款活动图用例开始2.3转账用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择转账功能时用户利用它实现账户转账功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功转账。基本操彳流程1:转账成功1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择取转账功能3?系统提示输入转账用户名、金额4.用户输完后点击确认5?系统进行转账操作并修改账户信息 6.系统提示转账操作成功7?系统返回主界面基本操作流程基本操作流程2:账户余额不足,转账失败1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择转账功能3?系统提示输入到账用户名
8、、金额4.用户输完后点击确认5?系统提示账户余额不足,转账操作失败6.系统返回主界面3:到账用户不存在,转账失败1. 用户插入银行卡并输入正确的密码,成功登录系统。2. 用户选择转账功能3. 系统提示输入到账用户名、金额4. 用户输完后点击确认5. 系统提示到账用户名不存在,转账操作失败6. 系统返回主界面系统边界用例图是留千朕否正曲士券转账活动图2.4查询开始。用户利用它实现账户查询余额功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。基本操彳流程1:查询余额成功1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择查询余额功能3?
9、系统显示账户余额4?系统返回主界面用例名称:信息管理用例描述:当用户插入银行卡并输入正确的密码进入ATM系统选择查询余额功能时,用例用例描述:当银行管理人员身份验证完成进入超过三次trueE.徨Ji正邮frue法取转派 信息苛阡济广共取余ts 信息ATM系统选择信息管理功能时,用例开始。银行管理人员利用它实现信息管理功能。参与者:银行管理人员前置条件:银行管理人员完成身份验证,成功登录系统。后置条件:银行管理人员完成信息管理。基本操作流程1信息管理1?艮行管理人员根据其用户名及密码登录管理系统。2?艮行管理人员对ATM各种信息进行对应处理。3?退出系统系统边界/ 查泡余额«inher
10、its>、5inherits»G询用户信苴查询用例图2.5修改密码用例描述:当用户插入银行卡并输入正确的密码进入开始。用户利用它实现账户修改密码功能。参与者:用户前置条件:用户插入银行卡并输入正确的密码,成功登录系统。后置条件:用户成功修改密码。ATM系统选择修改密码功能时,用例基本操彳流程1修改密码成功1?用户插入银行卡并输入正确的密码,成功登录系统。2?用户选择修改密码功能 3?系统提示输入旧密码,并输入 2次新密码4. 用户输完后点击确认5?系统提示密码修改成功6.系统返回主界面基本操彳乍流程2: 2次密码输入不一样,修改密码失败1 .用户插入银行卡并输入正确的密码,成功
11、登录系统。2 .用户选择修改密码功能3 .系统提示输入旧密码,并输入 2次新密码4 .用户输完后点击确认5 .系统提示2次新密码输入不一样,密码修改失败6 .系统返回主界面系统边界修改密码用例图3. ATM机管理系统程序设计说明3.1 程序描述考虑到目前仍然有很多银行是柜台办理取款存款转账等业务,很是麻烦。所以软件的是为了完善银行的业务处理流程,使得银行与客户间的业务办理更方便、快捷和安全。能,有常驻能存,没有子仅以设计开发的 ATM机管理系统的取款子系统位例进行详细说明,该系统可以实现取款功程序,是顺序处理3.2 功能ATM机取款子程序IPO图:处理输出3.3性能说明:1、ATM系统软件总体
12、结构:交互式界面和事务处理型系统的混合体。2、ATM系统分为三个系统层次:(1) ATM事务处理层(2) 营业部事务处理层(3) 联营机构事务处理层3、事务处理的数据库在营业部计算机中集中存放。可被多个并发的ATM通 过联营机构确定连接访问。数据处理是单一的批处理型系统(指一个帐号 被封锁直到处理结束)。4、联营计算机通过电话线与各营业部计算机连接。并通过站代码和营业部代码区分ATM业务到营业部的业务处理。5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同时处理多个并发的业务活动。一个业务通过三个物理片段来完成,缺一不可。6、系统应该具有增加和删除 ATM和营业部处理层的能力。
13、7、系统的安全保证至关重要。必须包括:存取权限、数据一致性保证、出错处理等解决方案。3.4输人项(只针对取款系统)名称密码金额总数charint格式*0000.00后效范围6位100的倍数元方式键盘输入键盘输入频度10次5次系统性能反应时间不能大于10秒钟反应时间不能大于10秒钟安全保密条件10次输入密码错误则吞卡f#多取款不得超过5000元媒体人工输入人工输入(只针对取款系统)名称金额int格式0000.00后效范围100的倍数方式键盘输入频度5次系统性能反应时间不能大于10秒钟安全保密条件f最多取款不得超过5000元媒体点钞机3.6 流程逻辑辅密码-验证*帐户非送怵户治®(廉户请
14、求雪23 业务)输入业势类型号谓求输入金额数J输入金班致'处理或势奘败r-业势成功t分发现金J取现室 继续终止结束弹出卡取走卡3.7 接口本程序所隶属的上一层模块结构图(操作是否超 过10秒 J l_;.z查谬4作一 Zn打印单据 / -I z ,J 2 /一aI Al llXl/I / X. n ' -HvI 弋、I "IIq5. I /弋作 _I G J1j 9 更改密 :1qV)rrjrIT", 一-i-考虑到本程序已经是属于 ATM管理系统系统层次的 ATM事物处理层,所以没有下一层 模块。 与本程序直接关联的数据结构:(1 )协议描述MESSAGE
15、ATM- Withdraw ) 按下此按钮就进入取款的界面,并提示客户输入取款数额。MESSAGEATM_ Query )进入帐户查询界面,提示选择币种帐户类型。当你选择其中一个帐户类型时就显示帐户信息。如果该帐户不存在,提示出错并返回上一层界面。MESSAGEATM_Transfer )进入转帐界面,提示用户选择转帐类型然后要求两次输入目标帐户的帐号,之后再输入转帐金额。MESSAGEATM _ Cha ngePassword )进入更改密码子系统界面提示用户输入原密码,然后两次输入新密码。MESSAGEATM_Back )返回上一层界面。MESSAGE(ATM_Qui 推出 ATM 机系统
16、。(2)实现描述:对象名:ba nkCard类名:Ban kCard私有数据结构:Integer : amount;printf("input the amount of moneyyou want!");3.8限制条件不足之处:由于本人知识范围所限,软件开发的经验严重不足,对可视化开化工具和数据库管理工具还处在学习阶段,所以对系统开发的进度以及系统功能的实现程度较难控制。已具备的条件:1实现系统所需的资料准备得较齐全。尚需补充的条件:1提高开发人员的编程能力和对软件工程思想的认识;2、尽快掌握JAVA和SQL的使用方法以及相互的连接。3.9测试计划仅以会话用例与取款用例进
17、行对 ATM机管理系统的单体测试计划用例被测试的功能初始系统状态测试输入期望的结果会话用例系统读取顾客的银行卡系统处于ON状态,并没有为顾客提供服务插入可读的银彳Tf银仃卡被接收,系统请求输入密码会话用例系统弹出不可读取的银系统处于ON状态,当前没有为插入不可读取银行卡被弹出,系统显示错误顾客提供服务的银行H信息,准备启动一个新的会话会话用例系统接收顾客的密码系统请求顾客输入密码输入密码系统显示一个事务类型菜单会话用例系统允许顾客执行事务系统显示事务类型菜单执行事务系统询问顾客是否希望执行其它事务会话用例系统允许在一个会话中执行多个事务系统询问是否执行其它事务回答“是”系统显示事务类型菜单会话
18、用例当顾客选择不执行其它事务时,会话结束系统询问是否执行其它事务回答“否”系统弹出银行卡,准备启动一个新的会话事务用例系统处理一个不合法的密码插入了可读取的卡输入不止确的密码尝试某个事务执行非法密码取款用例系统提示顾客选择需要提取的现金的账户正在显示事务类型菜单选择取款事务系统显示账户类型菜单取款用例系统止确执行合法取款事务系统显示取款金额菜单选择系统当前拥后单小于账户余额的取款系统弹出现金,打印收据,更新金额账户余额取款用例系统验证是否有足够的现金,完成用户的请求系统现有的现金数量小于顾客请求的数量选择大于当前系统拥有现金数量的取款金额系统将显示一个信息,提示现金不足,请重新选择取款金额取款
19、用例系统验证顾客账户余额是否能够满足请求的金额系统正在请求取款金额选择一个取款金额使得该金额小于当前系统中的现金余额但是大于用户账户余额系统将显示一个信息位顾客提供是否执行其它事务的选项取款用例取款事务在选择金额之前可以被顾客取消系统显示账户类型菜单按下 “ CANCEL键系统显示信息为顾客执行其它事务提供相关选项取款用例取款事务在顾客请求取款金额之前的任何时候可以被取消系统显示请求取款金额菜单按下 “ CANCEL键系统显示信息为顾客执行之前事务的选项4.程序设计说明4.1 ATM机查询账户系统设计说明进入查询帐户的操作界面选择你需要的操作就可以查询并显示你的帐户信息如果还需要其他操作按“返
20、回”键否则(超过10秒钟没有操作 或 选择退出)退卡如果选择其他三个任意一个操作进入各自的界面进行各自的操作否则退卡4.2 ATM机转账系统设计说明进入转账/汇款的操作界面选择你需要的操作界面提醒你输入两次你要转入的卡号出号输入完毕,提醒你输入金额按“确定”键,转账完毕如果还需要其他操作按“返回”键否则超过10秒钟没有操作或选择退出退卡如果选择其他三个任意一个操作进入各自的界面进行各自的操作否则退卡5?莫块功能ATM系统.ir取款.Ft询,转 账,密 码*F面分别对这5个功能模块进行介绍。1、取款模块储户通过插卡、验证卡、输入密码进入选项主界面,然后选择取款,进入取款模块。进入该模块后系统提示
21、储户输入取款金额是否充足。如果余额充足则自行出钞,否则返回信息“余额不足”。储户需要根据余额选择适当的取款额。2、存取模块储户通过插卡、验证卡、输入密码进入选项主界面,然后选择存款, 进 入存款模式。进入该模块后系统提示用户把钞票叠放整齐并按照动画 所示将 钞票放入出钞口,然后又验钞机检验钞票真伪。若钞票符合规定 则进入数额 确认界面存款成功,否则退回现金。3、查询模块储户和银行工作人员通过此模块来进行余额及账户动态等查询。 该模 块提供了时间、账户动态等各种查询条件,储户和银行工作人员可根据 这查 询条件来查询,既可以查询出某笔款项或者某个储户的账户历史, 也可以查 处某天所有账户动态信息。同时,该模块在查询时还提供了进 行模糊查询的 功能以方便储户和银行工作人员查询。4、修改密码模块储户通过插卡、验证卡、输入密码进入选项主界面,然后选择密码修 改, 进入密码修改模块。系统提示输入新密码输入后,系统会提示密码 确认,再 次输入新密码,然后确认就可以了。5、转账模块储户通过插卡、验证卡、输入密码进入选项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 事业行政单位审计制度
- 内部审计及风险管理制度
- 基金业风控制度
- 内部审计风险防控制度
- 医院政府采购审计制度
- 呆帐核销专项审计制度
- 脑外伤头痛患者的音乐疗法
- 小额贷款风控制度
- 小学控烟培训教育制度
- 员工消防培训教育制度
- 神州数码集团在线测评题
- 掺混肥料生产管理制度
- 2026年安徽财贸职业学院单招综合素质笔试备考试题附答案详解
- 2026内蒙古事业单位招聘第一阶段减少招聘人数岗位(公共基础知识)测试题附答案
- 胆总管结石课件
- 入孵合同解除协议
- 数据出境安全协议
- 护士交接班礼仪
- 2025年10月自考05677法理学试题及答案含评分参考
- 2025年专升本旅游管理历年真题汇编试卷及答案
- 2026年辽宁医药职业学院单招职业适应性测试必刷测试卷及答案1套
评论
0/150
提交评论