ATM自动取款机系统的分析与设计.docx

上传人:b****5 文档编号:8043364 上传时间:2023-01-28 格式:DOCX 页数:14 大小:215.17KB
下载 相关 举报
ATM自动取款机系统的分析与设计.docx_第1页
第1页 / 共14页
ATM自动取款机系统的分析与设计.docx_第2页
第2页 / 共14页
ATM自动取款机系统的分析与设计.docx_第3页
第3页 / 共14页
ATM自动取款机系统的分析与设计.docx_第4页
第4页 / 共14页
ATM自动取款机系统的分析与设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ATM自动取款机系统的分析与设计.docx

《ATM自动取款机系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《ATM自动取款机系统的分析与设计.docx(14页珍藏版)》请在冰豆网上搜索。

ATM自动取款机系统的分析与设计.docx

ATM自动取款机系统的分析与设计

 

UML课程设计

---ATM自动取款机系统的分析与设计

 

 

ATM自动取款机系统的分析与设计

需求说明

第一部分引言

1.1编写目的

本文档描述了自动取款机系统的软件需求。

1.2适用范围

ATM的功能要求支持计算机银行网。

1.3背景

ATM自动提款机系统。

ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。

ATM是英文AutomaticTellerMachine的缩写。

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。

在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。

作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

ATM自动取款机系统,是一个有终端机,ATM系统,数据库组成的应用系统。

系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。

ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。

可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。

减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。

1.4术语、定义和缩写

账号:

在银行中,事务应用的单个账号。

账号可以为多种类型,但是至少包括支票和存款。

每个顾客可以拥有多个账号。

现金卡:

每张卡提供给一个银行客户,授权客户可以使用ATM机访问自己的账号。

每张卡包含一个银行代码和一个卡号,银行代码根据信用卡的国际标准进行编码,卡号确定卡能够访问的账户。

一张卡不能访问客户的所有账户。

每张卡只能有一个持卡人,但是多个复本可能存在,所以必须考虑从不同的ATM机同时使用相同卡的行为。

客户:

拥有银行的一个或者多个账号的人。

客户可以包括一个人或者多个人,或者公司。

拥有不同银行账号的人被认为是不同的客户。

事务:

对单个客户账号的耽搁完整的操作请求。

操作面板:

OperatorPanel

读卡机:

CardReader

点钞机:

CashDispenser

收据打印机:

ReceiptPrinter

1.5文档概述

ATM自动柜员机系统是由计算机控制的银行自动出纳系统,主要服务于活期储蓄,实现客户自助服务的电子化设备。

统一建模语言UML(UnifiedModelingLanguage)是面向对象技术的一个重要应用,也是软件工程环境中对象分析和设计的重要工具。

通过UML对ATM自动取款机建模,实现查询余额,取款,转账,更改密码等业务,对各功能进行具体的分析和建模。

1.6参考资料

《UML基础与应用》清华大学出版社王养廷李磊宋汉珍编著

第二部分任务概述

2.1目标

系统功能实现用户在ATM上提取现金、查询账户余额、修改密码及转账功能。

2.2用户的特点

本系统功能齐全,交互界面简单便捷,适用社会广大人群,且能满足用户安全性需求。

2.3假定和约束

本系统不具备语音提示功能,不能为盲人等群体提供服务。

第三部分 需求规定

3.1对功能的规定

 

用例图:

 

ATM自动取款机系统相关的主要对象有:

用户:

使用ATM自动取款机进行现金交易。

进行取款、查询余额、设置密码、转账等操作。

系统:

对用户的需求进行接收,通过与数据库的交互,根据对用户应用服务的响应,更新数据库中用户的信息。

数据库:

对用户的所有信息进行存储更新。

取款功能:

用户按照系统输入要求输入取款金额即可取出相应金额的现金。

查询余额功能:

用户可以查看账户所剩现金余额。

修改密码功能:

如果用户想要修改当前密码,通过系统可以设置新密码。

转账功能:

用户可以通过该功能将自己账户上的金额转到其他账户。

首先,ATM要求用户输入密码,接下来ATM把从银行卡上读到的信息以及用户输入的密码传给ATM自动取款机系统,系统通过于数据库中的信息进行核对,如果密码正确ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出银行卡结束服务,如果用户选择结束,则退出银行卡,系统重回登陆界面。

登录界面:

在整个的系统中,首先用户要选择应用的提示语言的种类,“ENGLISH”或“汉语”,之后输入正确用户登录密码以后才可以进入主界面进行相关的操作。

主界面:

当用户输入正确的用户密码以后,出现主界面,包括以下的一些功能:

●主界面有“查询余额”“取款”“转账”“修改密码”等功能选项。

●主界面中还有“退卡”功能选项,点击即退出系统服务。

取款界面:

当用户在菜单栏点击取款功能选项,可以进入取款界面:

●首先你可以输入取款的金额,输入的必须为50倍数的数字,否则系统会提示输入的金额错误,请重新输入。

如果屏幕上有便捷提示,比如:

1000元、800元、500元等。

如果上边有你想要取款的金额,你可以按相对应的按键就可以了,如果没有,你再找一个“其他金额”按下之后,就可以自由输入自己想取的金额了,输入金额之后,按“确认”,即完成取款功能。

●正确输入取款的金额后,直接点击取款,会再次确认你取款的金额,点击“是”即可以取出取款机吐出的现金,并且数据更新到相关的数据库文件中,以便以后查询。

余额查询界面:

在主界面中点击余额查询功能选项,就会弹出余额的窗口。

修改密码界面:

在主界面中点击修改密码功能选项,进入修改密码功能界面,系统要求首先输入旧密码,再输入写密码,并对新密码进行第二次确认,全部输入正确修改功能完成。

转账界面:

当点击转账功能选项,会出现转账的界面,这时就可以进行转账;

●分别输入转入的账户和转入的金额,直接点击转入。

若转入过程中出错会有相关的提示的操作。

用例描述:

ATM自动取款系统

日期版本说明作者

草案草案版本齐莹

登陆用例

1.简要说明

本例用来描述用户登陆的过程

2.事件流

(1)基本流

1.系统验证银行卡账号。

2.用户输入密码。

3.系统验证用户输入的密码信息。

4.用户进入系统。

(2)备选流

1.a如果账号错误,给出提示,退出。

3.a如果输入密码错误,给出提示,退出。

3.特殊条件

(无)

4.前置条件

插入银行卡

5.后置条件

(无)

6.扩展点

(无)

7.相关数据

账户账号,账户密码。

8.问题说明

(无)

 

ATM自动取款系统

日期版本说明作者

草案草案版本齐莹

修改密码用例

9.简要说明

本例用来描述用户修改密码的过程

10.事件流

(1)基本流

1.用户输入旧密码。

2.系统验证账户旧密码。

3.用户输入2次新密码。

4.用户确认输入的秘密。

5.系统更新用户密码为新密码。

6.用户修改密码成功。

(2)备选流

2.a如果输入的旧密码错误,给出提示,退出。

4.a如果两次输入输入的密码不同,给出提示,退出。

5.a如果用户没有确认,给出提示,退出。

11.特殊条件

(无)

12.前置条件

执行“登陆”用例。

13.后置条件

(无)

14.扩展点

(无)

15.相关数据

账户密码。

16.问题说明

(无)

 

ATM自动取款系统

日期版本说明作者

草案草案版本齐莹

查询余额用例

17.简要说明

本例用来描述用户查询余额的过程

18.事件流

(1)基本流

1.用户选择查询余额功能。

2.系统显示账户余额及最大取款限额。

(2)备选流

(无)

19.特殊条件

(无)

20.前置条件

执行“登陆”用例。

21.后置条件

(无)

22.扩展点

(无)

23.相关数据

账户余额,最大取款限额。

24.问题说明

(无)

 

 

ATM系统

登录模块

事务模块

退出模块

输入密码

取款

查询余额

修改密码

转账

打印凭据

退卡

插卡

 

 

 

 

 

1、客户表(user)

CardID

字段信息

字段名称

类型

宽度

小数位数

空特性

姓名

Userrname

varchar

20

身份证号

UserID

Char

18

N

电话

TelNum

Char

20

地址

Address

Varchar

100

2、账户表(account)

CardID

字段信息

字段名称

类型

宽度

小数位数

空特性

卡号

CardID

Char

6

N

账户余额

Accountbalance

Varchar

12

N

身份证号

Identify

Char

18

N

密码

Password

Varchar

10

N

类型

Type

Char

10

最大值

Max

Varchar

20

3、账单(reckoning)

CardID

字段信息

字段名称

类型

宽度

小数位数

空特性

卡号

CardID

Char

6

N

事务类型

Affairtype

Char

2

N

交易时间

Tradetime

Date

6

N

交易金额

Tradenum

Char

4

N

4、事务表(account)

affairID

字段信息

字段名称

类型

宽度

小数位数

空特性

事务ID

affairID

Char

2

N

事务名称

Affairname

char

12

N

第四部分运行环境规定

4.1设备

PC机、打印机、点钞机、服务器等。

4.2支持软件

Windows操作系统

 

仅供个人用于学习、研究;不得用于商业用途。

Forpersonaluseonlyinstudyandresearch;notforcommercialuse.

NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.

Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;pasàdesfinscommerciales.

 толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях. 

以下无正文

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

当前位置:首页 > 农林牧渔 > 林学

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

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