杨光敏 08123234需求分析实验报告.docx
《杨光敏 08123234需求分析实验报告.docx》由会员分享,可在线阅读,更多相关《杨光敏 08123234需求分析实验报告.docx(12页珍藏版)》请在冰豆网上搜索。
![杨光敏 08123234需求分析实验报告.docx](https://file1.bdocx.com/fileroot1/2023-2/24/734b94c2-82a4-46b0-9c17-fa8c2c20972a/734b94c2-82a4-46b0-9c17-fa8c2c20972a1.gif)
杨光敏08123234需求分析实验报告
中国矿业大学
软件工程实践报告
计科12—1班
杨光敏
08123234
(一)软件需求分析
1.实验目的
学习图形工具软件VISIO,掌握结构化需求分析方法,熟练绘制数据流图;学习快速原型工具的使用。
2.基本要求
(1)针对银行ATM系统进行需求分析工作,了解银行ATM系统的功能、流程;
(2)安装VISIO2003以上版本软件,熟练应用Visio绘制DFD图,绘制银行ATM系统数据流图,完成系统的软件逻辑模型;
(3)安装AxureRPPro或者BalsamiqMockups快速原型软件,学习绘制软件原型,完成银行ATM系统的软件原型。
3.系统概述
(1)ATM系统为银行提供一套高效稳定可靠的终端服务平台,为储户登录,存款,取款,查询,打印凭条,转账,修改密码等操作提供便利。
用Visio绘制DFD图如下:
图1ATM工作流程
(2).用户特点
本软件的用户主要是银行的广大持卡人,大多都具有使用ATM经验。
另外,我们的系统要实现的一个重要目标就是当储户取钱出现故障时能在下笔业务进行之前自动恢复。
以此来方便用户和保障用户的利益。
本系统还为用户提供了足够的界面友好性和易操作性。
即使是一个对ATM系统完全陌生的客户,也可以在交易界面的提示下顺利完成交易。
另外一部分的用户是银行工作人员,本系统不予考虑。
4需求说明
(1)基本描述
ATM终端可以接受一张可识别的银行储蓄卡,通过储户身份验证后,同储户进行各种交互,例如:
查询、存款、取款、打印凭条等;处理储户相应的要求,执行对应操作,为储户服务。
该系统要求须保持一定时间内的交易记录,系统应每天自动汇总各种交易数据与服务器进行对账。
同时,在通讯失败或其他交易结果不确定的情况下,ATM要自动发起冲正交易,以保证账务的完整性。
本系统的实现需要记录一些相关信息,其中包括的信息有:
用户信息和交易信息。
(2)交易信息
卡信息:
卡号,账号,密码,卡类型,卡金额
ATM信息:
ATM编号,ATM余额,
交易流水信息:
交易类型,交易代码,账号,交易时间
银行ATM系统的软件原型图:
(3)用例需求分析
根据需求,做如下用例设计,在给出ATM系统需求用例图之后,我们将对各个用例逐一进行介绍。
取款用例
描述:
客户输入取款金额。
系统判断账户正常且金额允许后提供款给客户。
前置条件:
取款身份帐号密码合法
后置条件:
无
主干过程:
客户指定所需金额,
系统接受请求,判断帐号余额充足后从账户扣钱,
ATM吐现金,客户取款
客户得到交易凭条
客户输入其他信息,结束此次取款
系统保存交易信息,添加日志。
1.2单笔超限或当日取款总额超限
系统提示“输入金额有误,一次的交易金额不超过2500或当日取款总额超过限制50000.”
系统返回主交易界面,结束此次取款
存款用例
描述:
客户选择存款交易。
客户塞入ATM钞票,ATM输出金额值,客户确认后,系统上账,打印凭条,退卡
前置条件:
客户是合法用户,通过验证
账户状态正常
所需ATM硬件就绪
后置条件:
无
主干过程:
客户塞入钞票
系统硬件点钞,输出显示金额
客户确认数额
系统处理数据,给该账户加钱
打印存款凭条
返回主界面,此次存款交易结束
系统保存交易信息,添加日志。
查询用例
描述:
客户选择查询余额交易。
系统显示输出账户余额
3.2.4打印用例
描述:
用户存款或者取款后,无论成功与否,都可以让用户选择打印凭条一次
前置条件:
客户经过存款或者取款操作且在退卡之前
后置条件:
无
主干过程:
用户存,取款操作后系统出现提示信息,询问客户是否打印凭条
用户选择是则ATM打印凭条
改密用例
描述:
客户在ATM上输入密码。
系统sever判断登录信息正确且账户正常
前置条件:
客户登录密码正确
后置条件:
确认新设密码
主干过程:
1.0在ATM上输入客户对应帐号的密码,
系统判断密码正确且帐号信息正常,
修改密码并重复两次确认新设密码
分支过程:
1.1输入的密码不正确
系统提示“您输入的密码有误,请重新输入”
系统返回登录界面
1.2重复两次确认新设密码,完成操作
转账用例
描述:
储户提供他账户,转账金额,(系统不保证转账账户正确),确认。
系统从本账户下账,转账账户上账。
前置条件:
存款人是合法用户,通过验证
账户状态正常
储户信息数据库在线
后置条件:
无
1.输入的转账账户号核对的信息有问题,返回主菜单并重新输入账号
性能需求
在登录过程中,要求用户输入密码,该系统能够进行校验检查。
在查询过程中,要求系统显示该帐户卡上所有的余额。
在存取款交易过程中,如出现故障时,要求该系统能够及时冲正。
在转帐过程中,该系统支持任何用户输入的数据,但是仅仅限于本行之间的帐户转帐。
交易结束时,系统知道更新帐户上的数据,保持帐户余额的一致性。
交易完成后,用户可以点击“取卡”退出本系统。
其他专门的要求
易用性:
系统设计应具有良好的易用性、操作简便,符合常规Windows操作环境下的用户使用习惯。
同时,尽量减少用户的记忆工作量。
系统设计应具有良好的健壮性,如对各种用户各种错误输入应能及时识别并给出相应提示。
安全性:
系统中所有涉及敏感信息如登录口令等,服务器端应设置严格安全访问控制策略,从而保证系统安全性和操作责任的可追溯性。
6.实验小结
随着计算机网络及信息技术的发展,终端服务将成为一个需求量极大的市场份额。
ATM网络对其他交易方式有着明显的替代效应,ATM网络的建设使得中间业务得到飞速的发展,对完善网络银行、柜台业务提供了莫大的帮助,并会进一步推动金融行业的飞速发展。
另一方面来讲,随着经济的日益增长,ATM市场必将逐步扩大,当然,其系统也需更进一步的升级,以承载更多的用户群体信息,并提供更多种多样的服务。
这就表明,深入研究ATM技术,全面解析ATM需求有着深远的而重要的意义,也是我们本次课程设计的意义所在。
通过本次实验,我学会应用Visio绘制DFD图,了解了结构化需求分析方法,熟练绘制数据流图;并学会了快速原型工具的使用;实验过程中遇到很多问题,但通过反复学习都基本解决了,还有就是仍然存在很多缺点,界面不是很友好。