体系结构论文.docx

上传人:b****7 文档编号:15820300 上传时间:2023-07-08 格式:DOCX 页数:11 大小:19.41KB
下载 相关 举报
体系结构论文.docx_第1页
第1页 / 共11页
体系结构论文.docx_第2页
第2页 / 共11页
体系结构论文.docx_第3页
第3页 / 共11页
体系结构论文.docx_第4页
第4页 / 共11页
体系结构论文.docx_第5页
第5页 / 共11页
体系结构论文.docx_第6页
第6页 / 共11页
体系结构论文.docx_第7页
第7页 / 共11页
体系结构论文.docx_第8页
第8页 / 共11页
体系结构论文.docx_第9页
第9页 / 共11页
体系结构论文.docx_第10页
第10页 / 共11页
体系结构论文.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

体系结构论文.docx

《体系结构论文.docx》由会员分享,可在线阅读,更多相关《体系结构论文.docx(11页珍藏版)》请在冰点文库上搜索。

体系结构论文.docx

体系结构论文

体系结构论文

1.引言

1.1ATM简介

ATM:

ATM是AutomaticTellerMachine的缩写,意为自动取款机。

是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。

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

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

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

1.2编写目的及意义

ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。

但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。

为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

UML(UnifiedModelingLanguage)是一套用来表达面向对象分析设计的国际标准语言。

它具有以下特点:

统一标准;面向对象;可视化、表示能力强大;是系统建模语言,独立于过程;概念

明确。

UML是数据建模和商务流程建模的集成建模语言。

2.总体设计

2.1需求分析

2.1.1ATM自动取款机的总体需求:

1.ATM机要可以判断磁卡的类别,如果不是有效的磁卡则退卡;

2.可以在较快的时间内响应用户的请求,并针对相应的请求执行正确的操作;

3.查询自己的账户时应显示余额和可用余额,并显示ATM机里所拥有的现金面值,让用户可以做出正确的选择;

4.提取现金时提示用户输入取款金额并判断输入是否确,如果错误提醒用户并要求重新操作,正确则提醒用户收取现金;

5.转账汇款时让用户选择转账类型,要求用户输入转账账号并要求用户输入两次,以确保没有输入错误,在两次输入都正确的情况下,让用户输入转账金额,并作最后的认;

6.进入修改密码界面后提醒用户输入新密码,并要求再次输入以确保密码统一无误,在确认后完成修改操作,并提醒用户新密码生效;

7.对于错误的操作或者操作延时做出有效的处理

2.1.2系统操作要求:

1.要求用户每次取款数额为50的整数倍;

2.要求用户一次取款数额不得大于1000元;

3.要求用户一天取款数额不得超过5000元;

4.要求用户每次取款数额不得大于账户余额;

5.要求用户连续输入错误密码次数不得超过3次。

2.1.3系统性能要求:

1.要求反应时间不得大于10秒钟;

2.系统设计目标:

ATM自动取款机可以提供24小时不间断服务,操作简单,每步都有相应的语音提示,可以很方便为用户提供取款、转账/汇款、查询账户信息等服务。

2.2软件结构

系统的层次结构图如图

3.ATM自动取款机系统分析设计

3.1定义业务流程

该系统主要有两个执行者:

银行管理员和客户。

银行管理员会启动或参与的业务主要有添加现金、维护ATM硬件设备和协助客户改密码。

客户启动或参与的业务主要有修改密码、取钱、转账和查询余额。

图3-1

客户ATM

3.2分析业务流程

3.2.1客户取钱业务流程活动图.

客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据提示选择

取款服务,然后输入取款数额,系统判断输入的取款数额的合法性,若不合法(这里不考虑透支)退出服务;若合法,吐款机吐款.

图3-2

3.2.2客户转账业务流程活动图.

客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择转账服务,进入转账/汇款的操作界面,选择要转入卡的账户类型(银行卡或存折),然后输入所要转入卡的卡号,输入转账金额。

退出。

图3-3

3.2.3客户修改密码业务用例活动图

客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入修改密码服务界面。

根据语音及界面提示两次输入客户欲设置的新密码。

系统验证新密码的合法性,看是否是六位数,两次输入是否一致等。

如通过验证,系统通过AYM屏幕提示客户密码修改成功。

最后退出服务。

图3-4

3.2.4客户查询余额业务用例活动图

客户首先将磁卡插入ATM机中,初始化ATM屏幕;根据屏幕及语音提示输入密码,系统验证密码正确性,若不正确,重新输入密码,若连续输入密码三次不正确,退出服务.若输入密码正确,客户根据屏幕提示选择修改密码服务,进入查询余额服务界面。

按下确认按钮.系统连接综存系统,计算客户账户余额,并通过ATM机显示屏幕显示给客户.

图3-5

3.3定义系统范围.

3.3.1客户包下可启动的系统用例

图3-6

3.3.2

银行管理员包下的系统用例图

图3-7

3.3.3定时启动者包下的系统用例

图3-8

3.4分析业务流程

3.4.3SUC003修改密码业务系统用例

3.4.4SUC004查询余额业务系统用例

3.5分析业务规则状态图(取款)

客户取款业务的状态分析:

从客户插入磁卡的起始状态到结状态,中间还有输入密码,选择服务,取款,吐款状态:

(1)客户插入磁卡初始化ATM系统屏幕,进入屏幕提示输入密码界面,客户此时可有输入密码动作(DoAction)。

(2)若密码输入不正确,返回输入密码,若三次输入不正确,退卡。

若密码通过系统验证,进入选择服务类型界面。

此时客户的动作可以为选择取款,选择修改密码,选择转账,选择查询爷额。

(3)若客户选择取款服务后进入取款界面,此时客户可以动作为输入取款数额。

(4)若输入取款数额不合法,退卡。

系统验证取款熟额合法后,进入吐款机吐款状态。

3.6类图

客户在银行申请开户成功后,一般持有一折一卡。

银行系统根据客户填写的资料将客户的账户,银行账户库和ATM系统有机统一起来。

客户的账户类型有账户类型,账户号和余额三个属性。

都为(private),三者的数值类型分别为char,int,double.客户类型有六个基本操作:

设置账户类型(char),获取账户类型(char),设置账户号(int0,获取账户号(int),计算余额(double),获取账户余额(double)。

银行账户库类型有账户姓名,账户号,账户密码三个属性。

都为(private),三者的数值类型分别为char,int,int.银行账户类型的操作有取款,存款和其他操作。

ATM系统类型有ATM号属性。

为public.。

它的操作有取款,修改密码,转账和其他操作。

3.7用户界面

3.7.1登陆界面设计

登录模块依然采用的是用户名和密码验证的方式,首先需要用户输入用户名和密码然后点击确认进行验证,这里涉及到一组输入位数的问题,系统规定用户需要输入18位的用户名和6位的密码。

3.7.2主界面

主界面的设计主要是设计了查询余额、取款、存款、转账、密码更改及退出按钮等ATM的一些标准操作界面。

3.7.3存款界面

此模块是用户登录成功后需要存款时的操作界面,在这个界面中输入存款金额,点击确定按钮后进行存款操作。

3.7.4余额查询界面

在此模块中,需要通过用户所使用的账户及密码来进行余额的查询,因为先前进行过登陆,所以这里不用再登陆,直接点击查询余额即可显示账户的实际余额。

3.7.5密码修改界面

因为先前已经用密码登陆,故此处不需要用户输入旧密码,直接两次输入新密码进行确认,然后系统会给出成功的提示信息。

3.7.6取款界面

取款模块是一个相对比较重要的模块,因为ATM机就要的功能就是取款业务,因此在算法以及界面设计上花的功夫也是最多的,要根据功能需要中的要求做到用户顺利地取款,用户选择取款金额,然后点击确定进行取款操作,数字按钮的个数设计比较大,方便用户操作。

3.7.7转账界面

在转账模块中,只需要输入对方的账户号码以及转账金额就可以了,为了防止用户出错,我们还设计了密码确认这一项。

4.数据流的设计内容

4.1系统流程图

ATM自动取款机系统包括六个子系统和七个相应的模块。

六个子系统分别是:

取款系统、存款系统、修改密码系统、查询余额系统,打印凭条系统。

七个模块分别是:

读卡机模块如图3.1、键盘输入模块如图3.2、IC卡认证模块如图3.3、显示模块如图3.4、吐钱机模块如图3.5、打印凭条模块如图3.6,数据存储模块如图3.7。

图3.1读卡机模块的数据流程图

图3.2键盘输入模块的数据流程图

图3.3IC卡认证模块的数据流程图

图3.4显示模块数据流程图

图3.5吐钱机模块的数据流程图

图3.6打印凭条模块的数据流程图

图3.7数据存储模块的数据流程图

第21页共25页

4.2数据流图

4.3数据字典

数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。

数据项定义:

第22页共25页

4.4实体关系图

第23页共25页

5.结论

综上所述,本文严格根据系统设计的步骤,进行适时详尽明确的系统分析,它大大缩短了产品的开发周期,解决了嵌入式应用软件的移植问题,使软件的开发工作主要集中在高层的建模和模型的测试及验证上,从而使软件开发工作的焦点从编码转到了设计上。

信息时代载着我们悄然驶进生活的快车道。

面对着每天高度紧张的生活节奏,民众不再满足在银行排着长队等待银行业务员的人工服务.本系统的设计使得银行卡受理环境大大改善,交易效率显著提高,使广大持卡民众真正受到便利.本系统的在实施后,.它不仅能方便支付,还能避免因携带现金而带来的不必要的担心,更可以让持卡民众享受到不断创新的银行卡带来的诸多增值服务,从而体验到更多的便利和乐趣.故它将广泛应用到水,电,气的缴费中,以及学校,医院,航空,税务等与老百姓生活息息相关的领域。

6.致谢

感谢指导老师陈纪龙老师,在我们系统设计的过程中我们提供宝贵的技术支持及意见!

参考文献

[1]邱郁惠.系统分析师UML实物手册.机械工业出版社,2019,8

[2]董兰芳.UML课程设计.机械工业出版社

[3]Jim.UML和统一过程实用面向对象的分析和设计.机械工业出版社

[4]刘润东.UML对象设计和编程.北京希望电子出版社

[5]蔡敏.UML基础与ROSE建摸教程.人民邮电出版社

[6]李兰.基于UML的ATM自动柜员机系统建模

[7]巧巧出书.统一建模语言UML轻松入门之综合实例

[8]吴定一.异步传递模式的理论与应用(ATM).北京希望电子出版社

[9]黄梯云.管理信息系统导论[M].北京:

机械工业出版社,1985

[10]薛花成.管理信息系统[M].第二版.北京:

清华大学出版社,1993

第24页共25页

1.引言........................................................................................................................................1

1.1ATM简介........................................................................................................................1

1.2编写目的及意义.............................................................................................................1

2.总体设计.................................................................................................................................2

2.1需求分析........................................................................................................................2

2.1.1ATM自动取款机的总体需求:

...............................................................................2

2.1.2系统操作要求:

....................................................................................................2

2.1.3系统性能要求:

....................................................................................................2

2.2软件结构........................................................................................................................2

3.ATM自动取款机系统分析设计.................................................................................................3

3.1定义业务流程.................................................................................................................3

3.2分析业务流程...............................................................................................................3

3.2.1客户取钱业务流程活动图......................................................................................3

3.2.2客户转账业务流程活动图....................................................................................4

3.2.3客户修改密码业务用例活动图.............................................................................5

3.2.4客户查询余额业务用例活动图...............................................................................6

3.3定义系统范围.................................................................................................................7

3.3.1客户包下可启动的系统用例..................................................................................7

3.3.2银行管理员包下的系统用例图.............................................................................8

3.3.3定时启动者包下的系统用例..................................................................................8

3.4分析业务流程.................................................................................................................9

3.4.1SUC001-取款系统用例业务.................................................................................9

3.4.2SUC002-转账业务系统用例...............................................................................10

3.4.3SUC003修改密码业务系统用例........................................................................10

3.4.4SUC004查询余额业务系统用例........................................................................11

3.5分析业务规则状态图(取款)......................................................................................12

3.6类图.............................................................................................................................12

3.7用户界面......................................................................................................................13

3.7.1登陆界面设计......................................................................................................13

3.7.2主界面................................................................................................................14

3.7.3存款界面............................................................................................................14

3.7.4余额查询界面.....................................................................................................15

3.7.5密码修改界面.....................................................................................................15

3.7.6取款界面............................................................................................................16

3.7.7转账界面............................................................................................................16

4.数据流的设计内容.................................................................................................................16

4.1系统流程图..................................................................................................................16

4.2数据流图......................................................................................................................22

4.3数据字典......................................................................................................................22

4.4实体关系图..................................................................................................................23

5.结论......................................................................................................................................24

6.致谢........

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

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2