软件工程ATM取款机分析报告.docx

上传人:b****3 文档编号:3857629 上传时间:2022-11-25 格式:DOCX 页数:20 大小:320.55KB
下载 相关 举报
软件工程ATM取款机分析报告.docx_第1页
第1页 / 共20页
软件工程ATM取款机分析报告.docx_第2页
第2页 / 共20页
软件工程ATM取款机分析报告.docx_第3页
第3页 / 共20页
软件工程ATM取款机分析报告.docx_第4页
第4页 / 共20页
软件工程ATM取款机分析报告.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

软件工程ATM取款机分析报告.docx

《软件工程ATM取款机分析报告.docx》由会员分享,可在线阅读,更多相关《软件工程ATM取款机分析报告.docx(20页珍藏版)》请在冰豆网上搜索。

软件工程ATM取款机分析报告.docx

软件工程ATM取款机分析报告

 

 

ATM取款机需求分析说明书

 

学院:

信息工程学院

班级:

软件工程07-2

组别:

第二组

组长:

高喜顺

组员:

刘晓磊,云龙,宋天海

日期:

2009-11-12

 

需求规格说明书

1.引言1

1.1编写目的1

1.2项目背景1

1.3参考资料1

1.4任务分配2

2.任务概述2

2.1目标2

2.2运行环境3

2.3条件与限制3

3.数据描述3

3.1E-R图3

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技术进行开发,系统有很好的可移植性,在任何环境下都能够准确的运行。

对用户的信息能够安全的保存,不会像任何未经过身份验证者提供用户的信息;对用户的存款数额和取款的日期能够准确的记录。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1