ATM自动取款机设计项目说明指导书.doc
《ATM自动取款机设计项目说明指导书.doc》由会员分享,可在线阅读,更多相关《ATM自动取款机设计项目说明指导书.doc(29页珍藏版)》请在咨信网上搜索。
ATM自动取款机 设计说明书 目录 ATM自动取款机设计说明书 1 1. 介绍 2 1.1 目标 2 1.2范围 2 1.3 目标 2 2.用例视图 3 2.1系统用例图 3 2.2取款 5 2.3转账 6 2.4查询 8 2.5修改密码 9 3.ATM机管理系统程序设计说明 10 3.1程序描述 10 3.2功效 11 3.3性能 12 3.4输人项 12 3.5输出项 13 3.6步骤逻辑 13 3.7接口 14 3.8限制条件 16 3.9测试计划 16 4.程序设计说明 18 4.1 ATM机查询账户系统设计说明 18 4.2 ATM机转账系统设计说明 19 5.模块功效 19 6.E-R图 20 7.类图 22 8.次序图 23 9.协作图 24 软件设计说明书 1. 介绍 1.1 目标 自动取款机系统是银行业务步骤过程中十分关键且必备步骤之一,在银行业务步骤当中起着承上启下作用,其关键性不言而喻。不过,现在很多银行在具体部分业务步骤处理过程中仍然使用手工操作方法来实施,不仅费时、费力,效率低下,而且无法达成理想效果。为明确软件需求、安排项目计划和进度、组织软件开发和测试,撰写本文档,本文针对上述问题,采取软件工程开发原理,依据软件步骤过程规范,根据需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。 1.2范围 介绍了ATM自动取款机系统存款、取款、查询、修改密码、转帐等业务。 1.3定义 账号:在银行中,事务应用单个账号。账号能够为多个类型,不过最少包含支票和存款。每个用户能够拥有多个账号。 ATM:一个工作站终端,使得用户能够使用现金卡在ATM上进行自己事务处理。ATM同用户进行交互,搜集事务信息,并发送事务信息到中心计算机,由中心计算机确定和处理信息以后,将现金经过ATM提供给用户。 银行:一个金融机构,负责保留用户账号信息,实施授权卡经过ATM网访问账号。 银行计算机:银行拥有计算机,同ATM网和银行自己现金工作站进行交互。银行能够拥有自己内部计算机网处理账号,不过我们只关心同网络进行交互计算机。 现金卡:每张卡提供给一个银行用户,授权用户能够使用ATM机访问自己账号。每张卡包含一个银行代码和一个卡号,银行代码依据信用卡国际标准进行编码,卡号确定卡能够访问账户。一张卡不能访问用户全部账户。每张卡只能有一个持卡人,不过多个复本可能存在,所以必需考虑从不一样ATM机同时使用相同卡行为。 用户:拥有银行一个或多个账号人。用户能够包含一个人或多个人,或是企业。相同人,拥有不一样银行账号被认为是不一样用户。 事务:对单个用户账号单个完整操作请求。 2. 用例视图 2.1系统用例图 2.2取款 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择取款功效时,用例开始。用户利用它实现账户取款功效。 参 和 者:用户 前置条件:用户插入银行卡并输入正确密码,成功登录系统。 后置条件:用户成功取款。 基础操作步骤1:取款成功 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择取款功效 3.系统提醒输入取款金额 4.用户输完后点击确定 5.系统提款并修改账户信息 6.系统提醒取款操作成功,并提醒用户立即拿走吐钞口现金 7.系统返回主界面 基础操作步骤2:账户余额不足,取款失败 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择取款功效 3.系统提醒输入取款金额 4.用户输完后点击确定 5.系统提醒账户余额不足,取款操作失败 6.系统返回主界面 条件约束:无 业务规则:无 在存问题:无 取款用例图 取款活动图 2.3转账 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择转账功效时,用例开始。 用户利用它实现账户转账功效。 参 和 者:用户 前置条件:用户插入银行卡并输入正确密码,成功登录系统。 后置条件:用户成功转账。 基础操作步骤1:转账成功 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择取转账功效 3.系统提醒输入转账用户名、金额 4.用户输完后点击确定 5.系统进行转账操作并修改账户信息 6.系统提醒转账操作成功 7.系统返回主界面 基础操作步骤2:账户余额不足,转账失败 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择转账功效 3.系统提醒输入到账用户名、金额 4.用户输完后点击确定 5.系统提醒账户余额不足,转账操作失败 6.系统返回主界面 基础操作步骤3:到账用户不存在,转账失败 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择转账功效 3.系统提醒输入到账用户名、金额 4.用户输完后点击确定 5.系统提醒到账用户名不存在,转账操作失败 6.系统返回主界面 用例图 转账活动图 2.4查询 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择查询余额功效时,用例开始。用户利用它实现账户查询余额功效。 参 和 者:用户 前置条件:用户插入银行卡并输入正确密码,成功登录系统。 后置条件:用户成功修改密码。 基础操作步骤1:查询余额成功 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择查询余额功效 3.系统显示账户余额 4.系统返回主界面 用例名称:信息管理 用例描述:当银行管理人员身份验证完成进入ATM系统选择信息管理功效时,用例开始。银行管理人员利用它实现信息管理功效。 参 和 者:银行管理人员 前置条件:银行管理人员完成身份验证,成功登录系统。 后置条件:银行管理人员完成信息管理。 基础操作步骤1:信息管理 1.银行管理人员依据其用户名及密码登录管理系统。 2.银行管理人员对ATM多种信息进行对应处理。 3.退出系统 查询用例图 2.5修改密码 用例描述:当用户插入银行卡并输入正确密码进入ATM系统选择修改密码功效时,用例开始。用户利用它实现账户修改密码功效。 参 和 者:用户 前置条件:用户插入银行卡并输入正确密码,成功登录系统。 后置条件:用户成功修改密码。 基础操作步骤1:修改密码成功 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择修改密码功效 3.系统提醒输入旧密码,并输入2次新密码 4.用户输完后点击确定 5.系统提醒密码修改成功 6.系统返回主界面 基础操作步骤2:2次密码输入不一样,修改密码失败 1.用户插入银行卡并输入正确密码,成功登录系统。 2.用户选择修改密码功效 3.系统提醒输入旧密码,并输入2次新密码 4.用户输完后点击确定 5.系统提醒2次新密码输入不一样,密码修改失败 6.系统返回主界面 修改密码用例图 3. ATM机管理系统程序设计说明 3.1程序描述 考虑到现在仍然有很多银行是柜台办理取款存款转账等业务,很是麻烦。所以软件是为了完善银行业务处理步骤,使得银行和用户间业务办理更方便、快捷和安全。 仅以设计开发ATM机管理系统取款子系统位例进行具体说明,该系统能够实现取款功效,有常驻能存,没有子程序,是次序处理。 3.2功效 ATM机取款子程序IPO图: 3.3性能 说明: 1、ATM系统软件总体结构:交互式界面和事务处理型系统混合体。 2、ATM系统分为三个系统层次: (1)ATM事务处理层 (2)营业部事务处理层 (3)联营机构事务处理层 3、事务处理数据库在营业部计算机中集中存放。可被多个并发ATM通 过联营机构确定连接访问。数据处理是单一批处理型系统(指一个帐号 被封锁直四处理结束)。 4、联营计算机经过电话线和各营业部计算机连接。并经过站代码和营业部代 码区分ATM业务到营业部业务处理。 5、每一时刻ATM上只有一个业务活动,联营计算机和营业部计算机可同时 处理多个并发业务活动。一个业务经过三个物理片段来完成,缺一不可。 6、系统应该含有增加和删除ATM和营业部处理层能力。 7、系统安全确保至关关键。必需包含:存取权限、数据一致性确保、犯错 处理等处理方案。 3.4输人项 (只针对取款系统) 名称 密码 金额总数 类型 char int 格式 ****** 0000.00 有效范围 6位 100倍数元 方法 键盘输入 键盘输入 频度 10次 5次 系统性能 反应时间不能大于10秒钟 反应时间 不能大于 10秒钟 安全保密条件 10次输入密码错误则吞卡 一天最多取款不得超出5000元 媒体 人工输入 人工输入 3.5输出项 (只针对取款系统) 名称 金额 类型 int 格式 0000.00 有效范围 100倍数 方法 键盘输入 频度 5次 系统性能 反应时间不能大于10秒钟 安全保密条件 一天最多取款不得超出5000元 媒体 点钞机 3.6步骤逻辑 3.7接口 本程序所隶属上一层模块结构图: 考虑到本程序已经是属于ATM管理系统系统层次ATM事物处理层,所以没有下一层模块。 和本程序直接关联数据结构: (1)协议描述 MESSAGE(ATM—Withdraw) 按下此按钮就进入取款界面,并提醒用户输入取款数额。 MESSAGE(ATM__ Query) 进入帐户查询界面,提醒选择币种帐户类型。当你选择其中一个帐户类型时就显示帐户信息。假如该帐户不存在,提醒犯错并返回上一层界面。 MESSAGE(ATM__Transfer) 进入转帐界面,提醒用户选择转帐类型然后要求两次输入目标帐户帐号,以后再输入转帐金额。 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限制条件 不足之处: 因为本人知识范围所限,软件开发经验严重不足,对可视化开化工具和数据库管理工具还处于学习阶段,所以对系统开发进度和系统功效实现程度较难控制。 已含有条件: 1、实现系统所需资料准备得较齐全。 尚需补充条件: 1、提升开发人员编程能力和对软件工程思想认识; 2、立即掌握JAVA和SQL使用方法和相互连接。 3.9测试计划 仅以会话用例和取款用例进行对ATM机管理系统单体测试计划; 用例 被测试功效 初始系统状态 测试输入 期望结果 会话用例 系统读取用户银行卡 系统处于ON状态,并没有为用户提供服务 插入可读银行卡 银行卡被接收,系统请求输入密码 会话用例 系统弹出不可读取银行卡 系统处于ON状态,目前没有为用户提供服务 插入不可读取银行卡 银行卡被弹出,系统显示错误信息,准备开启一个新会话 会话用例 系统接收用户密码 系统请求用户输入密码 输入密码 系统显示一个事务类型菜单 会话用例 系统许可用户实施事务 系统显示事务类型菜单 实施事务 系统问询用户是否期望实施其它事务 会话用例 系统许可在一个会话中实施多个事务 系统问询是否实施其它事务 回复“是” 系统显示事务类型菜单 会话用例 当用户选择不实施其它事务时,会话结束 系统问询是否实施其它事务 回复“否” 系统弹出银行卡,准备开启一个新会话 事务用例 系统处理一个不正当密码 插入了可读取卡 输入不正确密码尝试某个事务 实施非法密码 取款用例 系统提醒用户选择需要提取现金账户 正在显示事务类型菜单 选择取款事务 系统显示账户类型菜单 取款用例 系统正确实施正当取款事务 系统显示取款金额菜单 选择系统目前拥有单小于账户余额取款金额 系统弹出现金,打印收据,更新账户余额 取款用例 系统验证是否有足够现金,完成用户请求 系统现有现金数量小于用户请求数量 选择大于目前系统拥有现金数量取款金额 系统将显示一个信息,提醒现金不足,请重新选择取款金额 取款用例 系统验证用户账户余额是否能够满足请求金额 系统正在请求取款金额 选择一个取款金额使得该金额小于目前系统中现金余额不过大于用户账户余额 系统将显示一个信息位用户提供是否实施其它事务选项 取款用例 取款事务在选择金额之前能够被用户取消 系统显示账户类型菜单 按下“CANCEL”键 系统显示信息为用户实施其它事务提供相关选项 取款用例 取款事务在用户请求取款金额之前任何时候能够被取消 系统显示请求取款金额菜单 按下“CANCEL”键 系统显示信息为用户实施之前事务选项 4. 程序设计说明 4.1 ATM机查询账户系统设计说明 进入查询帐户操作界面 选择你需要操作就能够查询并显示你帐户信息 假如 还需要其它操作 按“返回”键 不然 (超出10秒钟没有操作 或 选择退出) 退卡 假如 选择其它三个任意一个操作 进入各自界面进行各自操作 不然 退卡 4.2 ATM机转账系统设计说明 进入转账/汇款操作界面 选择你需要操作 界面提醒你输入两次你要转入卡号 卡号输入完成,提醒你输入金额 按“确定”键,转账完成 假如 还需要其它操作 按“返回”键 不然 超出10秒钟没有操作 或 选择退出 退卡 假如 选择其它三个任意一个操作 进入各自界面进行各自操作 不然 退卡 5. 模块功效 下面分别对这5个功效模块进行介绍。 1、 取款模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择取款,进入取款模块。进入该模块后系统提醒储户输入取款金额是否充足。假如余额充足则自行出钞,不然返回信息“余额不足”。储户需要依据余额选择合适取款额。 2、 存取模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择存款,进入存款模式。进入该模块后系统提醒用户把现金叠放整齐并根据动画所表示将现金放入出钞口,然后又验钞机检验现金真伪。若现金符合要求则进入数额确定界面存款成功,不然退回现金。 3、 查询模块 储户和银行工作人员经过此模块来进行余额及账户动态等查询。该模块提供了时间、账户动态等多种查询条件,储户和银行工作人员可依据这查询条件来查询,既能够查询出某笔款项或某个储户账户历史,也能够查处某天全部账户动态信息。同时,该模块在查询时还提供了进行模糊查询功效以方便储户和银行工作人员查询。 4、 修改密码模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择密码修改,进入密码修改模块。系统提醒输入新密码输入后,系统会提醒密码确定,再次输入新密码,然后确定就能够了。 5、 转账模块 储户经过插卡、验证卡、输入密码进入选项主界面,然后选择转账,进入转账模块。系统提醒输入转账卡号,输入卡号后系统验证卡号,若为有效卡号则输出目标卡号基础信息,不然输出“账号无效”。最终对目标账号进行点击确定即可。 6. E-R图 7. 类图 7.类图 1. 8. 次序图 9.协作图 以用户李明为例- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 自动 取款 设计 项目 说明 指导书
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文