软件需求分析实验报告——银行atm系统

上传人:第*** 文档编号:56010547 上传时间:2018-10-09 格式:DOCX 页数:24 大小:5.55MB
返回 下载 相关 举报
软件需求分析实验报告——银行atm系统_第1页
第1页 / 共24页
软件需求分析实验报告——银行atm系统_第2页
第2页 / 共24页
软件需求分析实验报告——银行atm系统_第3页
第3页 / 共24页
软件需求分析实验报告——银行atm系统_第4页
第4页 / 共24页
软件需求分析实验报告——银行atm系统_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件需求分析实验报告——银行atm系统》由会员分享,可在线阅读,更多相关《软件需求分析实验报告——银行atm系统(24页珍藏版)》请在金锄头文库上搜索。

1、软件需求分析实验报告 银行 ATM 系 统 一、一、 银行银行 ATMATM 系统任务分析系统任务分析1 1、用户需求.3 1.1、取款3 1.2、存款5 1.3、查询6 1.4、转账7 1.5、密码修改8 2、运行需求.9 3、输入要求.10 4、输出要求 .10 5、其他需求 .10 1、可用性.10 2、安全性.10 3、可维护性.11 4、兼容性.11 二、银行二、银行 ATMATM 系统的软件逻辑模型系统的软件逻辑模型.12 1、数据流图 .12 顶层数据流图 .12 0 层数据流图12 1 层数据流图13 2 层数据流图 13 2、数据字典 .16 三、三、银行银行 ATMATM

2、系统的软件原型系统的软件原型18 1、欢迎界面 .18 2、登陆界面 .18 3、选择界面 .19 4、取款界面 .20 5、查询界面 .21 6、转账界面 .22 7、密码修改界面 .24 8、退出界面 .25 1 1、银行银行 ATMATM 系统任务分析系统任务分析 ATM 软件分别有登陆,存款,取款,查询,转账,修改密 码,退出等功能。 设计时常将各个功能分模块设计,各个模块各有不同的特点 及功能,最终来完成各自相应的功能。各模块的数据都存放在数 据库中,又形成一个整体。数据的调用和连接都有程序来完成。 ATM 终端机通过用户插卡和输入 6 位的对应密码,经过验证后, 准确无误后可以同系

3、统进行各种交互,例如:查询、存款、取款、 转账、明细查询、打印凭条等;系统根据终端服务器的用户输入 处理储户相应的要求,执行对应操作,为储户服务。为了安全起 见,ATM 系统要求须保持一定时间内的交易记录,系统应每天 自动汇总各种交易数据与服务器进行对账。同时,在通讯失败或 其他交易结果不确定的情况下,ATM 要自动发起冲正交易,以 保证账务的完整性。 ATM 用户使用的基本流程如下: 1、用户需求、用户需求 1.1、取款取款 只要账号被 ATM 系统识别,只需输入密码就能够直接进行存 取款。密码输入正确后方可进入操作界面。点击取款的操作按钮 即可进入取款界面,根据所需取出金额可以选择 100

4、 元,200 元, 300 元等既定金额,也可以自定义金额但是目前必须是 100 的整 数倍。本 ATM 都只能提供面值为 100 元整数倍的钞票,随着信 息的发展我们有理由要在此进行改进,因为即使是普通的老百姓, 有时候的 10 元、20 元的钞票还是希望能够方便快捷的取到的。 因而未来的自动取款机取款应该允许有更多面额的钞票。由于用 户有时一次登录后需要进行不止一种操作,所以在执行完取款操 作后可以进行其他界面的选择,可以再次选择继续交易,进入主 界面,再次选择其他交易类型接受相应服务。例如:取款后想要 查询余额,只要选择的继续交易,即可返回主界面,然后就可以 选择查询按照查询步骤即可完成

5、相应操作。 经过密码验证进入取款界面后,取款部分基本的流程图如下: 取款交易的基本流程图取款交易的基本流程图 1.2、存款、存款 经过密码验证后进入存款界面后,开始进行存款操作,将人 民币放入 ATM 机器内制定位置,按下确定键,然后等待机器识 别验证钞票真伪以及金额。最后取出未识别的钞票,选择确定还 是继续添加。然后结束操作。如果想继续其他交易,可以选择继 续交易,然后进入主界面再进行相关操作。存完款即可以显示总 额或者其它信息,存款过程中目前也只能识别面值 100 元的钞票, 未来也期望可识别更多种面值的钞票。 存款的基本流程图如下所示: 存款的基本流程图存款的基本流程图 1.3、查询、查

6、询 大多数银行的 ATM 目前能给用户提供的查询服务主要有余额 查询,包括人民币、港币、美元值等。而用户想要了解更多明细 账户时就只有到柜台打账单了,这就给柜台系统和工作人员带来 了相当大的工作量。如果 ATM 机能够具有显示用户的账户明细 的功能,并提供打印账户明细服务,将进一步满足用户需求,提 高 ATM 的实用性,同时为银行业务人员减少工作量。 查询的基本流程图查询的基本流程图 1.4、转账、转账 转帐的实现需要用户输入自己账户的正确密码和要转账对方的 帐号(最好有两次输入对比确认),并需要一个确认让用户有机会 确认转帐的准确率。但是大多数银行的 ATM 还是可以提供跨行转账 服务的,只

7、是需要提交相应手续费。在有需要业务手续费时,系统 最好能够跳出提示窗口提示用户手续费的金额,待用户确认后再继 续执行下一步服务。 转账的基本流程图转账的基本流程图 1.5、密码修改、密码修改 密码的修改自然需要用户能够输入正确的原密码,然后输入两 次新密码,系统进行比对,比对结果吻合无误后,用户确认成功; 确认成功的之后,ATM 应该自动识别并自动退出原先登录,同时跳 出提示窗口提示用户用修改后的新密码重新登陆,输入新密码来尝 试新密码的正确性及有效性。这个要求数据库的设计的更新的合理 性。 修改密码的基本流程图修改密码的基本流程图 2、运行需求、运行需求 设计固然是基础,但 ATM 能否正常

8、运行,即投入到使用中才是 整个工程设计的最终目的和重要环节。ATM 机在运行过程中包括系 统运行输出、用户需求输入、系统内部数据处理等方面。从用户插 入输入账号密码到服务完成,可以如图 1 所示。 3、输入要求、输入要求 1、用户使用 ATM 时要合法、无破坏性行为,能根据 ATM 机提 供的输入设备和界面显示完成正确的操作。 2、用户从输入设备输入的内容要简便快捷,有目的性。 4 、输出要求、输出要求 1、要求 ATM 机能够快速响应储户的功能要求。 2、要求 ATM 机显示界面清晰简洁,并提供多种语言,便于用户 做出相应决定及完成输入操作。 3、要求 ATM 机能快速准确打印出客户需要的清

9、单。 5 、其他需求、其他需求 1、可用性、可用性 本案例系统在详细规划的基础上可以通过相应编程进行实现并 投入使用,且在实际使用过程中操作简单方便,快捷高效,并能够 达到预期效果,使用户及银行系统双满意。 2、安全性、安全性 安全性要高,由于软件运行在数据库中,所以参数不容易被错 改,破坏,万一参数受到破坏也不会影响源程序,保证用户数据的 安全。ATM 机处的监控系统要准确实时运行,并附有各项报警系统。 3、可维护性、可维护性 由于利用数据库进行编程,系统结构由程序基本确定,大量的 参数及文本内容全部存放于数据库中。对系统进行修改时只需更新 数据库相应内容,即更新数据库只要在数据库进行修改添

10、加,而不 需要对系统结构进行修改,这样系统维护性升级都十分方便。 4、兼容性、兼容性 适合 windows 95 ,windows 98,windows xp,windows sp2 及以上操 作系统、数据库:SQL SERVER 2000 二、银行二、银行 ATMATM 系统的软件逻辑模型系统的软件逻辑模型 1、数据流图数据流图 顶层数据流图: 键盘 触摸屏 读卡器 ATM系统用户 0 层数据流图: 键盘 触摸屏 读卡器 用户输入密码 选择操作 操作完成,返回 打印凭条 退出 交易凭条 打印完成,返回 1 层数据流图: 用户 选择操作 打印凭条 退出 交易凭条 取款存款转账查询 操作完成,直

11、接返回 打印完成,返回 操作完成 键盘 触摸屏 读卡器 输入密码 修改密码 2 层数据流图: 取款: 用户存储信息 取款操作输入取款数额提取现金用户 存款: 放入钞票存款成功用户 用户存储信息 存款操作 转账: 输入对方卡号输入转账金额用户 用户存储信息 转账操作转账成功 查询: 查询信息 用户 用户存储信息 查询操作 查询交易明细 修改密码: 输入新密码用户 用户存储信息 修改密码操作再次输入密码 修改成功 修改失败 两 次 输 入 一 致 两 次 输 入 不 同 2、数据字典、数据字典 3 3、银行银行 ATMATM 系统的软件原型系统的软件原型 1、欢迎界面、欢迎界面 欢迎界面即 ATM

12、 机的初始界面,任何用户在使用前和使用结束 后都会自动跳回该界面。 2、登陆界面、登陆界面 登陆界面要求用户插入银行卡并且输入密码,验证正确无误方 可登录到账户进行相关操作,否则跳出密码错误的提醒窗口,用户 需重新输入密码或者直接退出。 密码输入错误提醒界面: 3、选择界面、选择界面 用户通过了身份验证后即可进入选择界面选择相关的操作服务, 入存取款、查询、修改密码等。 4、取款界面、取款界面 取款是 ATM 一项做基础的服务。用户进入取款界面后可以选择 屏幕上提示的取款数额,也可以选择“其它数额”选项来自行输入 取款数额。若输入数据不正确,系统会跳出提示窗口要求用户重新 输入知之正确为止。

13、5、查询界面、查询界面 前面我们已经叙述,查询模块可以和存款、取款模块设计在一 起,也可以单独设计,在选择界面选择查询即可显示出以下界面: 查询页面又分为查询余额或者查询交易明细,以查询余额为例, 讲显示以下页面: 6、转账界面、转账界面 为了安全起见,转账一般需要输入两遍要转账的卡号,系统自 动进行比对,如完全吻合则执行下一步操作,否则提醒用户重新输 入。 账号输入完成接着输入转入金额,转账成功后: 7、密码修改界面、密码修改界面 密码修改的前提是用户已经用原先的密码登录到账户,输入新 密码时也要求输入两遍以确保正确性,两遍输入完成后系统自动比 对是否吻合,吻合无误后新密码生效。 修改成功后: 8、退出界面、退出界面 用户进行完所有操作后希望退回卡片,只需选择退卡 ATM 机即 会将卡片吐出,系统在最后会跳出如下界面,感谢用户光临。 这些界面可大致组成 ATM 客户端机组的显示界面。ATM 系统界 面的要求是:系统具有友好的用户界面,并且做到界面简洁高效、 操作方便。在实际使用过程中,简便明了是其必须要遵循的原则, 但也可以在这一基本原则的基础上注入银行的特色。如欢迎界面可 以做的更美观醒目,适当加入本行的广告或标志性图片会收到很好 的效果。但在操作界面必须严格遵守简明的原则,否则会对用户操 作造成一定的不便,从而事与愿违,降低了 ATM 机的实用性。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号