ATM机需求分析.docx

上传人:b****7 文档编号:23355754 上传时间:2023-05-16 格式:DOCX 页数:51 大小:138.89KB
下载 相关 举报
ATM机需求分析.docx_第1页
第1页 / 共51页
ATM机需求分析.docx_第2页
第2页 / 共51页
ATM机需求分析.docx_第3页
第3页 / 共51页
ATM机需求分析.docx_第4页
第4页 / 共51页
ATM机需求分析.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

ATM机需求分析.docx

《ATM机需求分析.docx》由会员分享,可在线阅读,更多相关《ATM机需求分析.docx(51页珍藏版)》请在冰豆网上搜索。

ATM机需求分析.docx

ATM机需求分析

青岛理工大学

实验报告

课程名称:

软件需求

实验名称:

ATM机存取款管理系统需求分析

学院:

计算机工程学院

软件工程专业:

班级:

132软件

姓名:

刘俊

学号:

201307229

指导教师:

丁凡

日11月11年2015.

需求分析:

.......................................................................................................................................4

一、概述.........................................................................................................................................4

1.1引言....................................................................................................................................4

1.2项目背景.............................................................................................................................4

1.3参考资料.............................................................................................................................4

二、需求分析.................................................................................................................................5

2.1使用的语言、开发环境等选择.........................................................................................5

2.1.1可供选择.................................................................................................................5

2.1.2选择结果.................................................................................................................5

2.2性能需求.............................................................................................................................5

2.3功能需求.............................................................................................................................6

2.4系统功能图.........................................................................................................................6

2.5业务流程图.........................................................................................................................7

2.6工作示意图.........................................................................................................................9

2.7风险约束.............................................................................................................................9

2.8将来可能提出的需求.........................................................................................................9

三、系统的数据要求...................................................................................................................10

3.1各类实体的E-R图..........................................................................................................10

3.2各个实体的数据字典.......................................................................................................12

3.3各个实体表说明..............................................................................................................13

3.4数据流图..........................................................................................................................15

设计报告:

.....................................................................................................................................16

一、概述.......................................................................................................................................16

1.1编写目的...........................................................................................................................16

1.2背景...................................................................................................................................16

1.3定义...................................................................................................................................16

二、问题域子系统的设计...........................................................................................................17

2.1用户问题域设计...............................................................................................................17

2.2管理员问题域设计..........................................................................................................17

三、人机交互子系统设计...........................................................................................................18

3.1用户人机交互子系统.......................................................................................................18

3.1.1用户群特征............................................................................................................18

3.1.2操作流程................................................................................................................18

3.2管理员人机操交互子系统...............................................................................................20

3.2.1用户特征................................................................................................................20

3.2.2操作流程................................................................................................................20

3.2.3协助修改密码操作流程........................................................................................21

3.2.4查看客户操作信息................................................................................................22

3.2.5查看ATM机状态.................................................................................................23

3.2.6操作ATM机.........................................................................................................24

25................................................................................................................程序截图3.2.7.

四、数据管理子系统.....................................................................................................................28

4.1文件存储...........................................................................................................................28

4.2关系数据库设计...............................................................................................................28

4.2.1实体说明................................................................................................................28

4.2.2用户说明................................................................................................................28

4.2.3管理员说明............................................................................................................29

4.2.4ATM机说明...........................................................................................................29

29........................................................................................................操作信息说明4.2.5.

需求分析:

一、概述

引言1.1

为了更好的挖掘ATM存取款管理系统的各种需求,先由需求分析人员与客户、银行

职员等进行调查,再由需求分析人员将需求进行分析对系统提出完整、准确、清晰、具体

的要求。

这也使得在软件开发和测试时能够更深入的了解客户的需求,把技术难点和可能

遇到的难点提出,尽早解决,可见对软件需求的完全理解对于软件开发工作的成功是至关

重要的。

本说明书的预期读者为银行客户、业务或需求分析人员、测试人员、用户文档编

写者。

项目背景1.2

银行各项业务一直深受客户好评。

但随着银行的业务不断发展,遍及全国各大中小城

市,营业厅的扩建速度远跟不上客户量的增加,客户存取款排队等候时间也越来越长,并

已渐渐出现抱怨,为了改善这种状况,减少客户等待时间,重新获得客户好评,应用计算

机的快速计算及高效率,ATM存取款管理系统诞生。

参考资料1.3

北京:

清华大学出版社,2013年软件工程导论(第六版【1】张海藩.).【2】毛玉萃,邱少明.软件项目实践案例教程.北京:

清华大学出版社,2014年

【3】纪禹希等.ASP.NET程序开发实用教程.北京:

清华大学出版社,2013年

年2014北京:

清华大学出版社,软件需求(第二版)E.WiegersKarl】4【.

二、需求分析

使用的语言、开发环境等选择2.1

可供选择2.1.1

编程语言的选择:

鉴于小组各成员的自身实力,可供选择的语言有C语言、C++语言、

JAVA语言、C#语言。

编程模式的选择:

可以基于客户端做一个C/S端或者基于网站做一个C/S端。

数据库的选择:

目前主流的数据库有SqlServer、MySql、Oracle、SqlLite。

操作系统的选择:

有Linux和Windows系统可供选择。

各种逻辑的模型:

使用MicrosoftVisio实现。

编程工具:

VS、Myeclipse、C++6.0。

选择结果2.1.2

语言:

作为第四代语言的翘楚,C#的快速开发已经得到市场的认可,我们认为C#语

言很适合做我们的实现语言。

编程模式:

C/S客户端更容易上手操作,选择C/S客户端作为载体。

数据库:

鉴于我们实现的客户端是基于Windows操作系统的,所以我们选择Sql

Server2008作为我们的数据保存工具。

操作系统的选择:

目前大部分人的操作系统都是Windows,故Windows当仁不让是首

选。

UI:

VS的强大和方便已经深入人心,VS是最好的选择环境,故使用Winform实现界

面,用PS和画图等工具美化界面。

编程工具:

VS。

性能需求2.2

(1)数据精确度

卡号:

由系统自动生成的6位整数。

密码:

要求为6位整数。

在存/取款过程中,本系统只支持交易金额为100的倍数,每次最多存/去1000

元。

ATM存取款机最高金额为20万。

电话号码要求为11位整数

秒60存取款和转账操作时间要求为

(2)时间特性

如果在存/取款和转账交易中响应时间超过60秒,系统提示“操作已过时”,

并自动退出到登陆界面。

记录客户操作信息的时间有年月日时分,每当客户进行存取款和转账时便

会记录当时的时间。

功能需求2.3

本ATM系统最高金额为20万,当系统没钱时登录界面提示“系统当前不允许取款”,

此时客户不允许取款;超额也给出提示“系统当前不允许存款”,此时客户不允许存款。

系统由自动取款机、中央计算机组成。

客户先根据各台ATM的使用状态选择进行操作的

ATM,之后在ATM登录界面输入卡号(限制为6位),再输入密码(限制6位数字),若

卡号密码正确则进入取款机操作界面,若连输3次错误密码,则卡被冻结,要求客户拿身

份证去营业厅解冻。

中央计算机管理员管理管理,登录需要职工号和密码。

1.客户有查额、取款、存款、账户信息、转账这5个权限:

(1)查额界面用户可以查看自己的余额。

(2)存/取款界面,有一分钟的时间进行操作,超时则系统自动返回登录界面,此界面

有提示账户余额,以及每次存取款的最高额,考虑到ATM方便计算金额以及“吐、吞”

钱。

用户输入存/取款额要求整百数。

存款时若ATM机钱库已满20万,则返回多出的钱并

提示“ATM机钱库已满”,取款时若余额不足则不出钱并给提示“您的余额不足”,若是

ATM机钱库的钱不足,也不出钱并提示“ATM机金额不足”。

(3)账户信息界面显示客户卡号、姓名、余额。

(4)转账界面有一分钟的时间进行操作,超时则系统自动返回登录界面。

在规定时间

内要求输入对方卡号,由系统检测该卡号,不存在则提示,存在则弹出该卡号的客户名,

客户同意后就输入转账金额进行转账,转账成功后给予提示,并显示余额。

2.中央计算机管理员有给开号(卡号(由系统自动生成6位数字)、姓名、性别(男、女)、

身份证号、余额、住址、联系电话)、ATM无钱或超额时提示、ATM机金额操作(给

ATM加减钱和初始化ATM金额)、密码解冻、修改客户密码、查看客户操作信息(卡号、

姓名、操作内容、操作时间)以及查看客户信息等权限。

系统功能图2.4

根据以上的功能需求描述,得到以下的系统功能图

ATM系统

客户管理员

A客账转存取T查户密户M信码管款信款账额息管理息管理理

修A客AA改密添T户TT客码加M信MM户解客客信息机密冻户息户金查

码操查额修作询操删作

系统功能图2-1图

业务流程图2.5

用户操作首先选择ATM机号,然后用正确的口令密码登陆,进行功能选择界面执行

相应的操作选项,要求是每个功能必须在60秒内完成,存取款金额为100的倍数,每次存

流程如下图所示:

10000.取款不可以超过.

开始

客户登录界面

N账户是否合法

Y

功能选择界面

转账查看账户信息查询余额存取款

金额与操作时N间是否合法

Y

显示凭证

结束

系统流程2-2图

工作示意图2.6

本系统有三个ATM,客户可从三个ATM中选择一个进行业务操作。

一个中央计算机,

保存三台ATM机的工作状态、金额和客户的各项业务操作,中央计算机由管理员进行管理,

管理员在得到客户允许时便可以管理客户。

大体工作示意图如下:

AT客中央计算机客户2ATM管理员

客户nTMA

工作示意图2-3图

风险约束2.7

(1)考虑到操作安全,存取款以及转账时时间限定为1分钟。

(2)为了不法分子拿别人卡进行取款转账等操作,当密码输错三次时,卡就被冻结,要求

客户带身份证去营业厅进行密码解冻。

(3)卡号为系统自动生成的6位数字,登录密码要求为6

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

当前位置:首页 > 高等教育 > 院校资料

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

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