收藏 分销(赏)

ATM自动取款机设计项目说明指导书.doc

上传人:a199****6536 文档编号:2990836 上传时间:2024-06-12 格式:DOC 页数:29 大小:3.51MB
下载 相关 举报
ATM自动取款机设计项目说明指导书.doc_第1页
第1页 / 共29页
ATM自动取款机设计项目说明指导书.doc_第2页
第2页 / 共29页
ATM自动取款机设计项目说明指导书.doc_第3页
第3页 / 共29页
ATM自动取款机设计项目说明指导书.doc_第4页
第4页 / 共29页
ATM自动取款机设计项目说明指导书.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、ATM自动取款机设计说明书目录ATM自动取款机设计说明书11. 介绍21.1 目标21.2范围21.3 目标22.用例视图32.1系统用例图32.2取款52.3转账62.4查询82.5修改密码93.ATM机管理系统程序设计说明103.1程序描述103.2功效113.3性能123.4输人项123.5输出项133.6步骤逻辑133.7接口143.8限制条件163.9测试计划164.程序设计说明184.1 ATM机查询账户系统设计说明184.2 ATM机转账系统设计说明195.模块功效196.E-R图207.类图228.次序图239.协作图24软件设计说明书1. 介绍1.1 目标自动取款机系统是银行

2、业务步骤过程中十分关键且必备步骤之一,在银行业务步骤当中起着承上启下作用,其关键性不言而喻。不过,现在很多银行在具体部分业务步骤处理过程中仍然使用手工操作方法来实施,不仅费时、费力,效率低下,而且无法达成理想效果。为明确软件需求、安排项目计划和进度、组织软件开发和测试,撰写本文档,本文针对上述问题,采取软件工程开发原理,依据软件步骤过程规范,根据需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。1.2范围介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。1.3定义账号:在银行中,事务应用单个账号。账号能够为多个类型,不过最少包含支票和存款。每个用户能够拥有多个账号。

3、ATM:一个工作站终端,使得用户能够使用现金卡在ATM上进行自己事务处理。ATM同用户进行交互,搜集事务信息,并发送事务信息到中心计算机,由中心计算机确定和处理信息以后,将现金经过ATM提供给用户。银行:一个金融机构,负责保留用户账号信息,实施授权卡经过ATM网访问账号。银行计算机:银行拥有计算机,同ATM网和银行自己现金工作站进行交互。银行能够拥有自己内部计算机网处理账号,不过我们只关心同网络进行交互计算机。现金卡:每张卡提供给一个银行用户,授权用户能够使用ATM机访问自己账号。每张卡包含一个银行代码和一个卡号,银行代码依据信用卡国际标准进行编码,卡号确定卡能够访问账户。一张卡不能访问用户全

4、部账户。每张卡只能有一个持卡人,不过多个复本可能存在,所以必需考虑从不一样ATM机同时使用相同卡行为。用户:拥有银行一个或多个账号人。用户能够包含一个人或多个人,或是企业。相同人,拥有不一样银行账号被认为是不一样用户。事务:对单个用户账号单个完整操作请求。2. 用例视图 2.1系统用例图2.2取款用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择取款功效时,用例开始。用户利用它实现账户取款功效。参 和 者:用户前置条件:用户插入银行卡并输入正确密码,成功登录系统。后置条件:用户成功取款。基础操作步骤1:取款成功1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择取款功效3.系统

5、提醒输入取款金额4.用户输完后点击确定5.系统提款并修改账户信息6.系统提醒取款操作成功,并提醒用户立即拿走吐钞口现金7.系统返回主界面基础操作步骤2:账户余额不足,取款失败1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择取款功效3.系统提醒输入取款金额4.用户输完后点击确定5.系统提醒账户余额不足,取款操作失败 6.系统返回主界面条件约束:无业务规则:无在存问题:无 取款用例图 取款活动图2.3转账用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择转账功效时,用例开始。 用户利用它实现账户转账功效。参 和 者:用户前置条件:用户插入银行卡并输入正确密码,成功登录系统。后置

6、条件:用户成功转账。基础操作步骤1:转账成功1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择取转账功效3.系统提醒输入转账用户名、金额4.用户输完后点击确定5.系统进行转账操作并修改账户信息6.系统提醒转账操作成功7.系统返回主界面基础操作步骤2:账户余额不足,转账失败1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择转账功效3.系统提醒输入到账用户名、金额4.用户输完后点击确定5.系统提醒账户余额不足,转账操作失败 6.系统返回主界面基础操作步骤3:到账用户不存在,转账失败1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择转账功效3.系统提醒输入到账用户名、金

7、额4.用户输完后点击确定5.系统提醒到账用户名不存在,转账操作失败 6.系统返回主界面 用例图 转账活动图2.4查询 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择查询余额功效时,用例开始。用户利用它实现账户查询余额功效。参 和 者:用户前置条件:用户插入银行卡并输入正确密码,成功登录系统。后置条件:用户成功修改密码。基础操作步骤1:查询余额成功1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择查询余额功效3.系统显示账户余额4.系统返回主界面用例名称:信息管理用例描述:当银行管理人员身份验证完成进入ATM系统选择信息管理功效时,用例开始。银行管理人员利用它实现信息管理功

8、效。参 和 者:银行管理人员前置条件:银行管理人员完成身份验证,成功登录系统。后置条件:银行管理人员完成信息管理。基础操作步骤1:信息管理1.银行管理人员依据其用户名及密码登录管理系统。2.银行管理人员对ATM多种信息进行对应处理。3.退出系统 查询用例图2.5修改密码 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择修改密码功效时,用例开始。用户利用它实现账户修改密码功效。参 和 者:用户前置条件:用户插入银行卡并输入正确密码,成功登录系统。后置条件:用户成功修改密码。基础操作步骤1:修改密码成功1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择修改密码功效3.系统提醒输

9、入旧密码,并输入2次新密码4.用户输完后点击确定5.系统提醒密码修改成功6.系统返回主界面基础操作步骤2:2次密码输入不一样,修改密码失败1.用户插入银行卡并输入正确密码,成功登录系统。2.用户选择修改密码功效3.系统提醒输入旧密码,并输入2次新密码4.用户输完后点击确定5.系统提醒2次新密码输入不一样,密码修改失败6.系统返回主界面 修改密码用例图3. ATM机管理系统程序设计说明3.1程序描述考虑到现在仍然有很多银行是柜台办理取款存款转账等业务,很是麻烦。所以软件是为了完善银行业务处理步骤,使得银行和用户间业务办理更方便、快捷和安全。仅以设计开发ATM机管理系统取款子系统位例进行具体说明,

10、该系统能够实现取款功效,有常驻能存,没有子程序,是次序处理。3.2功效ATM机取款子程序IPO图:3.3性能说明:1、ATM系统软件总体结构:交互式界面和事务处理型系统混合体。2、ATM系统分为三个系统层次: (1)ATM事务处理层(2)营业部事务处理层(3)联营机构事务处理层3、事务处理数据库在营业部计算机中集中存放。可被多个并发ATM通 过联营机构确定连接访问。数据处理是单一批处理型系统(指一个帐号 被封锁直四处理结束)。4、联营计算机经过电话线和各营业部计算机连接。并经过站代码和营业部代 码区分ATM业务到营业部业务处理。5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同

11、时 处理多个并发业务活动。一个业务经过三个物理片段来完成,缺一不可。6、系统应该含有增加和删除ATM和营业部处理层能力。7、系统安全确保至关关键。必需包含:存取权限、数据一致性确保、犯错 处理等处理方案。3.4输人项(只针对取款系统)名称密码金额总数类型charint格式*0000.00有效范围6位100倍数元方法键盘输入键盘输入频度10次5次系统性能反应时间不能大于10秒钟反应时间不能大于10秒钟安全保密条件10次输入密码错误则吞卡一天最多取款不得超出5000元媒体人工输入人工输入3.5输出项(只针对取款系统)名称金额类型int格式0000.00有效范围100倍数方法键盘输入频度5次系统性能

12、反应时间不能大于10秒钟安全保密条件一天最多取款不得超出5000元媒体点钞机3.6步骤逻辑3.7接口本程序所隶属上一层模块结构图:考虑到本程序已经是属于ATM管理系统系统层次ATM事物处理层,所以没有下一层模块。和本程序直接关联数据结构:(1)协议描述MESSAGE(ATMWithdraw)按下此按钮就进入取款界面,并提醒用户输入取款数额。MESSAGE(ATM_ Query)进入帐户查询界面,提醒选择币种帐户类型。当你选择其中一个帐户类型时就显示帐户信息。假如该帐户不存在,提醒犯错并返回上一层界面。MESSAGE(ATM_Transfer)进入转帐界面,提醒用户选择转帐类型然后要求两次输入目

13、标帐户帐号,以后再输入转帐金额。MESSAGE(ATM _ ChangePassword)进入更改密码子系统界面提醒用户输入原密码,然后两次输入新密码。MESSAGE(ATM_Back )返回上一层界面。MESSAGE(ATM_Quit)推出ATM机系统。(2)实现描述: 对象名:bankCard 类名: BankCard 私有数据结构:Integer:amount;printf(“input the amount of money you want!”);3.8限制条件不足之处:因为本人知识范围所限,软件开发经验严重不足,对可视化开化工具和数据库管理工具还处于学习阶段,所以对系统开发进度和系

14、统功效实现程度较难控制。已含有条件:1、实现系统所需资料准备得较齐全。尚需补充条件:1、提升开发人员编程能力和对软件工程思想认识;2、立即掌握JAVA和SQL使用方法和相互连接。3.9测试计划仅以会话用例和取款用例进行对ATM机管理系统单体测试计划;用例被测试功效初始系统状态测试输入期望结果会话用例系统读取用户银行卡系统处于ON状态,并没有为用户提供服务插入可读银行卡银行卡被接收,系统请求输入密码会话用例系统弹出不可读取银行卡系统处于ON状态,目前没有为用户提供服务插入不可读取银行卡银行卡被弹出,系统显示错误信息,准备开启一个新会话会话用例系统接收用户密码系统请求用户输入密码输入密码系统显示一

15、个事务类型菜单会话用例系统许可用户实施事务系统显示事务类型菜单实施事务系统问询用户是否期望实施其它事务会话用例系统许可在一个会话中实施多个事务系统问询是否实施其它事务回复“是”系统显示事务类型菜单会话用例当用户选择不实施其它事务时,会话结束系统问询是否实施其它事务回复“否”系统弹出银行卡,准备开启一个新会话事务用例系统处理一个不正当密码插入了可读取卡输入不正确密码尝试某个事务实施非法密码取款用例系统提醒用户选择需要提取现金账户正在显示事务类型菜单选择取款事务系统显示账户类型菜单取款用例系统正确实施正当取款事务系统显示取款金额菜单选择系统目前拥有单小于账户余额取款金额系统弹出现金,打印收据,更新

16、账户余额取款用例系统验证是否有足够现金,完成用户请求系统现有现金数量小于用户请求数量选择大于目前系统拥有现金数量取款金额系统将显示一个信息,提醒现金不足,请重新选择取款金额取款用例系统验证用户账户余额是否能够满足请求金额系统正在请求取款金额选择一个取款金额使得该金额小于目前系统中现金余额不过大于用户账户余额系统将显示一个信息位用户提供是否实施其它事务选项取款用例取款事务在选择金额之前能够被用户取消系统显示账户类型菜单按下“CANCEL”键系统显示信息为用户实施其它事务提供相关选项取款用例取款事务在用户请求取款金额之前任何时候能够被取消系统显示请求取款金额菜单按下“CANCEL”键系统显示信息为

17、用户实施之前事务选项4. 程序设计说明 4.1 ATM机查询账户系统设计说明进入查询帐户操作界面 选择你需要操作就能够查询并显示你帐户信息假如 还需要其它操作 按“返回”键不然 (超出10秒钟没有操作 或 选择退出) 退卡假如 选择其它三个任意一个操作 进入各自界面进行各自操作 不然 退卡 4.2 ATM机转账系统设计说明进入转账/汇款操作界面 选择你需要操作 界面提醒你输入两次你要转入卡号 卡号输入完成,提醒你输入金额 按“确定”键,转账完成假如 还需要其它操作 按“返回”键不然 超出10秒钟没有操作 或 选择退出 退卡假如 选择其它三个任意一个操作 进入各自界面进行各自操作 不然 退卡5.

18、 模块功效下面分别对这5个功效模块进行介绍。1、 取款模块储户经过插卡、验证卡、输入密码进入选项主界面,然后选择取款,进入取款模块。进入该模块后系统提醒储户输入取款金额是否充足。假如余额充足则自行出钞,不然返回信息“余额不足”。储户需要依据余额选择合适取款额。2、 存取模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择存款,进入存款模式。进入该模块后系统提醒用户把现金叠放整齐并根据动画所表示将现金放入出钞口,然后又验钞机检验现金真伪。若现金符合要求则进入数额确定界面存款成功,不然退回现金。3、 查询模块储户和银行工作人员经过此模块来进行余额及账户动态等查询。该模块提供了时间、账户动态

19、等多种查询条件,储户和银行工作人员可依据这查询条件来查询,既能够查询出某笔款项或某个储户账户历史,也能够查处某天全部账户动态信息。同时,该模块在查询时还提供了进行模糊查询功效以方便储户和银行工作人员查询。4、 修改密码模块储户经过插卡、验证卡、输入密码进入选项主界面,然后选择密码修改,进入密码修改模块。系统提醒输入新密码输入后,系统会提醒密码确定,再次输入新密码,然后确定就能够了。5、 转账模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择转账,进入转账模块。系统提醒输入转账卡号,输入卡号后系统验证卡号,若为有效卡号则输出目标卡号基础信息,不然输出“账号无效”。最终对目标账号进行点击确定即可。6. E-R图7. 类图7.类图1.8. 次序图9.协作图以用户李明为例

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服