软件工程ATM取款机分析报告Word格式文档下载.docx
- 文档编号:16763879
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:20
- 大小:320.55KB
软件工程ATM取款机分析报告Word格式文档下载.docx
《软件工程ATM取款机分析报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程ATM取款机分析报告Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
3.2数据字典5
3.3数据流图6
4.功能需求9
4.1功能划分9
4.2功能描述9
4.3系统用例图……………………………………………………………………………..10
4.4用例描述…………………………………………………………………………………12
4.5活动图…………………………………………………………………………………16
5.性能需求21
5.1数据精确度21
5.2时间特性21
5.3适应性21
6.运行需求21
6.1故障处理21
7.其它需求22
1.引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
ATM主要能够实现取款,转账,查询余额等功能,并且能够对客户的每一笔资金的流向进行记录。
因此如何利用现有的成熟技术开发一个界面友好,操作简单,方便的系统已经成为一种必然的趋势。
所以,用户可以安全放心的使用此系统。
1.2项目背景
项目的委托单位:
内蒙古呼和浩特市建设银行总行
开发单位和主管部门:
内蒙古工业大学软件07-2班
随着社会的高速发展,人们的生活节奏越来越快,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。
基于这样的情况,ATM取款机系统的开发就显的十分的重要!
1.3参考资料
a.郑人杰等编著《实用软件工程》北京清华大学出版社
b.杨文龙等编著《软件工程》北京电子工业出版社
c.孙涌等编著《现代软件工程》北京北京希望电子出版社
d.张海藩《软件工程导论》清华大学出版社第5版
e.邱郁惠《C++程序员UML实务手册》机械工业出版社
f.高焕堂《USECASE入门与实例》清华大学出版社
g.徐锋陈瑄等《UML面向对象建模基础》中国水利水电出版社
1.4任务分配
通过对整个系统的总体分析,也为了能够快速有效的完成需求分析报告,责任落实到人,我们将为组中的成员分配了各自的任务。
组长:
高喜顺,负责总体规划和分配任务
组员:
云龙,宋天海,刘晓磊
任务划分:
云龙主要负责画E-R图,宋天海主要负责数据流图,
刘晓磊主要负责顺序图。
2.任务概述
2.1目标
ATM自动取款机可以提供24小时不间断服务,操作简单,可以很方便为用户提供取款、转账/汇款、查询账户信息等服务。
使得用户能够方便使用,并且帮助银行减轻一些压力。
2.2运行环境
操作系统:
MicrosoftWindows2000以上
支持环境:
IIS5.0
数据库:
MicrosoftSQLServer2000
2.3条件与限制
为了使系统能够顺畅安全有效的运行,主计算机的软件和硬件的环境有一些基本要求。
表2.3
服务器端
客户端
硬件环境
P4/256MB/80GB以上
PC586/128MB/40MB以上
软件环境
MicrosoftWindowsXP
MicrosoftIE6.0或更高
3.数据描述
3.1E-R图
根据实际的调查结果,在这个系统中,我们共抽象出了五个实体。
分别是:
用户,IC卡,ATM机,账户,回单。
各个实体的属性如下:
用户:
IC卡:
卡号,用户名
账户:
开户时间,开户银行,余额,用户名,卡种类,用户ID
帐号
回单:
银行名,帐号,金额,提款机分行好,转入帐号,转账金额,日期
ATM机:
编号,系统时间,所在地点
根据以上对实体的分析,我们用E-R图来表是各个实体之间的关系,其总体关系图如下:
图3.1(E-R图)
3.2数据词典
名字:
银行卡
别名:
描述:
唯一的标识一个用户的信息
定义:
银行卡=卡号+用户名
组织:
按卡号从小到大顺序
账户信息
唯一的标识一个用户的开户信息
账户信息=帐号+户名+余额+用户名+ID+开户时间+开户地点+开户银行+种类
按帐号从小到大顺序
回单
打印出用户一次操作的具体信息
回单=卡号+取款金额+取款时间
ATM取款机
ATM
实现用户的现金服务,账户服务,其他服务
ATM=系统时间+所在地点+编号
3.3数据流图
总图
图3.3.1(顶层数据流图)
图3.3.2(一层数据流图)
取款子系统
图3.3.3(取款子图)
查询子系统
图3.3.4(查询子图)
修改密码子系统
图3.3.5(修改密码子图)
转账子系统
图3.3.6(转账子图)
4.功能需求
4.1功能划分
该系统主要包括三大块功能:
现金服务,账户服务,其它服务。
现金服务主要包含:
取款,转账;
账户服务包含:
修改密码,余额查询;
其它服务主要包含:
打印回单。
4.2功能描述
aATM取款机可以判断磁卡的类别,如果不是有效的磁卡则退卡;
b查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥
有的现金面值,让用户可以做出正确的选择;
c提取现金时提示用户输入取款金额并判断输入是否正确,如果错
误就提醒用户并要求重新操作,正确则提醒用户收取现金;
d转账汇款时让用户选择转账类型,要求用户输入转账帐号并要求
用户输入俩次,以确保没有输入错误,在俩次输入都正确的情况
下,让用户输入转账金额,并作最后的确认;
e进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;
f用户错误的操作或者操作延时时做出有效的处理。
4.3系统用例图
图4.3.1
图4.3.2
图4.3.3
图4.3.4
4.4用例描述
表4.4.1
一前提条件:
插入卡——验证卡号
如果卡号正确
则
给出信息:
请输入密码
如果密码验证成功
您已成功登录
否则
1如果密码输入错误
则
给出提示:
您输入的密码错误
2如果密码输入次数超过3次
则吞卡
否则退卡
二供选择的功能界面:
1取款
2查询余额
3修改密码
4转账
5退出
三用户进行操作
用户选择其中任何一个进行操作,如果在十秒钟之内没有进行过任何操作或者选择退出按钮时,退出系统。
1取款操作
表4.4.2
提示用户输入取款金额
1如果输入的是50或者100的倍数;
2如果用户输入的数字小于余额;
3如果用户输入的数字小于1000;
4如果用户当日取款金额小于5000元;
正在出钞,请您稍等
否则给出信息
1您输入的数字不是50或者100的倍数,请您重新输入;
2您输入的取款数目大于您卡内的余额;
3本取款机只支持一次最多取1000元;
4您当日内取款数目已经大于5000元;
如果用户要进行其他操作则按返回键
2查询
表4.4.3
1账户信息
2余额
3账单明细
如果用户要进行其他操作,则按返回按钮
3修改密码
提示用户输入旧密码
提示:
请您输入新的密码
再提示:
请您再一次输入新的密码
如果俩次输入的新密码一样
密码修改成功
你俩次输入的新密码不一致,请重新输入
您输入的旧密码错误,请重新输入
用户按返回键返回上级菜单
4转账
表4.4.4
提示用户进行选择:
1卡内转帐2卡卡转账
如果选择1
请您选择储蓄种类
如果选择2
请您输入卡号
如果卡号验证成功
请您输入转账数目
如果转账数目小于转账者卡内余额
则:
正在转账,请您稍等
否则
您的转账数目超过您卡内的余额
您输入的卡号不正确,请重新输入
否则等待用户选择,如果等待时间超过10秒钟,则退出系统
用户可按返回键返回到上级菜单
4.5活动图
图4.5.1
取款:
图4.5.2
查询:
图4.5.3
修改密码:
图4.5.4
转账:
图4.5.5
5.性能需求
5.1数据精确度
a.用户在使用该系统进行取款时,要在取款界面的文本框中输入50或者100的倍数;
b.要求用户一次取款数额不得大于1000元;
c要求用户一天取款额不得超过5000元;
d要求用户连续输入密码次数不得超过3次;
5.2时间特性
a.数据库能够即时记录用户的信息,即时更新用户的取款,转账,存款等记录。
b.可以在在用户输入取钱数目或者转账数目时,数据库返回客户的信息应该在10秒钟之内,这样才能够使该系统得到用户的信任,加快银行的运行效率。
6.运行需求
6.1故障处理
当系统确吐出用户输入的金额,或者在密码输入错误超过三次),系统根据故障告发生故障时(如为正诉用户到营业大厅就行核对或者客户服务电话进行咨询,或者将银行卡吐掉。
7.其它需求
追求系统的安全性和可移植性也是我们开发软件系统的一直不变的理念。
该系统使用java技术进行开发,系统有很好的可移植性,在任何环境下都能够准确的运行。
对用户的信息能够安全的保存,不会像任何未经过身份验证者提供用户的信息;
对用户的存款数额和取款的日期能够准确的记录。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 ATM 取款 分析 报告