体系结构论文

1. 引言

1.1 ATM简介

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

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信贷存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

1.2 编写目的及意义

ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

UML(Unified Modeling Language)是一套用来表达面向对象分析设计的国际标准语言。它具有以下特点:统一标准;面向对象;可视化、表示能力强大;是系统建模语言,独立于过程;概念

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

2. 总体设计

2.1 需求分析

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

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.3 SUC003 修改密码业务系统用例

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

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.3 IC卡认证模块的数据流程图

图3.4 显示模块数据流程图

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

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

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

第 21 页 共 25 页

4.2 数据流图

4.3 数据字典

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

数据项定义:

第 22 页 共 25 页

4.4 实体关系图

第 23 页 共 25 页

5. 结论

综上所述,本文严格根据系统设计的步骤,进行适时详尽明确的系统分析,它大大缩短了产品的开发周期,解决了嵌入式应用软件的移植问题,使软件的开发工作主要集中在高层的建模和模型的测试及验证上,从而使软件开发工作的焦点从编码转到了设计上。信息时代载着我们悄然驶进生活的快车道。面对着每天高度紧张的生活节奏,民众不再满足在银行排着长队等待银行业务员的人工服务.本系统的设计使得银行卡受理环境大大改善,交易效率显著提高,使广大持卡民众真正受到便利.本系统的在实施后,.它不仅能方便支付,还能避免因携带现金而带来的不必要的担心,更可以让持卡民众享受到不断创新的银行卡带来的诸多增值服务,从而体验到更多的便利和乐趣.故它将广泛应用到水,电,气的缴费中,以及学校,医院,航空,税务等与老百姓生活息息相关的领域。

6. 致谢

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

参考文献

[1] 邱郁惠.系统分析师UML实物手册.机械工业出版社,2008,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.1 ATM简介 ........................................................................................................................1

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

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

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

2.1.1 ATM自动取款机的总体需求:...............................................................................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.1 SUC001-取款系统用例业务 .................................................................................9

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

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

3.4.4 SUC004 查询余额业务系统用例 ........................................................................ 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. 致谢...................................................................................................................................... 24

参考文献 ................................................................................................................................... 24

第 25 页 共 25 页

1. 引言

1.1 ATM简介

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

ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信贷存款业务。在ATM自动取款机上也可以进行账户查询和改密的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。

1.2 编写目的及意义

ATM自动取款机系统是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体的一些业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。为此,我们在明确该软件需求的基础上,安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析,概要设计,程序编码,软件应用等过程,开发了这个系统。

UML(Unified Modeling Language)是一套用来表达面向对象分析设计的国际标准语言。它具有以下特点:统一标准;面向对象;可视化、表示能力强大;是系统建模语言,独立于过程;概念

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

2. 总体设计

2.1 需求分析

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

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.3 SUC003 修改密码业务系统用例

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

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.3 IC卡认证模块的数据流程图

图3.4 显示模块数据流程图

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

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

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

第 21 页 共 25 页

4.2 数据流图

4.3 数据字典

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

数据项定义:

第 22 页 共 25 页

4.4 实体关系图

第 23 页 共 25 页

5. 结论

综上所述,本文严格根据系统设计的步骤,进行适时详尽明确的系统分析,它大大缩短了产品的开发周期,解决了嵌入式应用软件的移植问题,使软件的开发工作主要集中在高层的建模和模型的测试及验证上,从而使软件开发工作的焦点从编码转到了设计上。信息时代载着我们悄然驶进生活的快车道。面对着每天高度紧张的生活节奏,民众不再满足在银行排着长队等待银行业务员的人工服务.本系统的设计使得银行卡受理环境大大改善,交易效率显著提高,使广大持卡民众真正受到便利.本系统的在实施后,.它不仅能方便支付,还能避免因携带现金而带来的不必要的担心,更可以让持卡民众享受到不断创新的银行卡带来的诸多增值服务,从而体验到更多的便利和乐趣.故它将广泛应用到水,电,气的缴费中,以及学校,医院,航空,税务等与老百姓生活息息相关的领域。

6. 致谢

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

参考文献

[1] 邱郁惠.系统分析师UML实物手册.机械工业出版社,2008,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.1 ATM简介 ........................................................................................................................1

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

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

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

2.1.1 ATM自动取款机的总体需求:...............................................................................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.1 SUC001-取款系统用例业务 .................................................................................9

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

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

3.4.4 SUC004 查询余额业务系统用例 ........................................................................ 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. 致谢...................................................................................................................................... 24

参考文献 ................................................................................................................................... 24

第 25 页 共 25 页


相关内容

  • 上市公司资本结构特点的实证分析
  • 摘要资本结构决策是企业融资决策的核心问题.国点以及启发新的思路起着十分重要的作用.与国外发达的资本市场相比,我国的资本市场发展时间短,还处于不成熟阶段,对资本结构的研究也相对较为滞 内学者对于资本结构的研究,无论是研究资本结构与企业 价值的关系,还是研究影响资本结构的因素,都缺乏对我国上市公司资本结 ...

  • 论文的类型和结构
  • 一、撰写研究论文的意义   在教育技术研究中,常常可以看到这样的现象:一些研究人员长年累月辛辛苦苦地做了许多研究工作,并取得了许多有创造性的成果,但往往由于他们没有重视研究论文的撰写,使这些研究成果没有及时得到学术界的承认,没能适时地在社会上产生影响、发挥作用。   教育技术研究论文是教育技术研究工 ...

  • 管理信息系统的发展方向及实现技术
  • ・8・计算机应用研究2003年 管理信息系统的发展方向及实现技术 张巨俭,甘仞初 (北京理工大学经济与管理学院,北京100081) 摘要:根据管理信息系统开发的特点,对管理信息系统开发软件的结构.实现技术进行了论述,并从管理的角度论述了管理信息系统建设的发展方向. 关键词:管理信息系统:体系结构:组 ...

  • 论文与逻辑:论文写作的逻辑性
  • 一.论文与逻辑 一篇毕业论文,如同其他文章一样,应当是内容和形式的统一.内容是指主题和材料,形式是指逻辑结构和语言表达.论文的内容固然起决定作用,但论文的形式也不是消极.被动的,事实上起重要作用.我们知道,人们要进行思维,就要使用概念.判断.推理等思维形式.这些思维形式既是人类用来反映客观现实的手段 ...

  • 毕业论文的逻辑
  • 一、论文与逻辑 一篇毕业论文,如同其他文章一样,应当是内容和形式的统一。内容是指主题和材料,形式是指逻辑结构和语言表达。论文的内容固然起决定作用,但论文的形式也不是消极、被动的,事实上起重要作用。我们知道,人们要进行思维,就要使用概念、判断、推理等思维形式。这些思维形式既是人类用来反映客观现实的手段 ...

  • A生态城市建设及其指标体系
  • 城市生态 [文章编号]1006-3862(2001)06-0054-05 生态城市建设及其指标体系 Eco-citybuildingandindicatorsystem 郭秀锐 杨居荣 毛显强 李向前 GUOXiu-ruiYANGJu-rongMAOXian-giangLIXiang-gian (北 ...

  • 工商管理毕业论文选题的原则与撰写指导
  • 工商管理毕业论文选题的原则与撰写指导 工商管理毕业论文是工商管理专业本科教学计划中的一个重要组成部分,毕业论文的撰写.监督.指导.答辩和鉴定管理等工作是培养学生综合素质的一个极其重要的教学环节,它是检测一名本科毕业生运用所学专业知识发现问题.分析问题.解决问题的一项重要指标.医药院校工商管理专业培养 ...

  • 函授毕业论文:夜大函授毕业论文要求
  • 河北师范大学外国语学院指导09级业余专升本科毕业论文程序及评分基本原则一.日程安排1. 本学期,为毕业班学生开设学士论文指导课:2. 2月20日之后毕业生与指导教师联系,导师确定大致范围,提出初步要求,初步确定论文题目:3.3月20日前学生向导师提交论文提纲(提纲格式附后,提纲只提交导师,不收入论文 ...

  • 英语科技论文的语篇结构和内容分析
  • 企肥学统学报(社会科学版)JournalofHefeiUniversity(SocialSciences) 英语科技论文的语篇结构和内容分析 支兰1,王日珠2 (1.安庆师范学院外语学院,安徽安庆246011:2.安徽大学大学英语教学部,合肥230039) 摘要:写好英语科技论文就必须了解科技论文规 ...

  • 本科毕业论文答辩指导老师评语
  • 论文答辩的目的只有一个,检查学生对所写论文题目的掌握程度和理解程度,下面是小编搜集整理的本科毕业论文答辩指导老师评语,欢迎阅读查看. 指导老师评语 优秀:91分-100分;不得超过20% 该文以××××××××为研究对象,选题新颖,具有较高的理论价值和现实指导意义;该生在论文写作过程中态度认真,独立 ...