《实验二 面向对象的软件分析与设计》实验报告12月19日

发布时间:2017-02-21 22:09:46   来源:文档文库   
字号:

实验二 面向对象的软件分析与设计

实验报告

姓名:

学号:

班级:计算机科学与技术

编写:2016 12 19

目录

1 前言...................................................................................................... 4

2 问题说明...................................................................... ....................... 4

3 Use Case .................................................................. ..................... 5

3.1 账户用例图.............................................................. ....................... 5

3.2 系统维护人员用例图..................................................................... 5

3.3 设备管理人员用例图...................................................................... 5

3.4 系统时钟用例图.............................................................................. 6

3.5 总的用例图..................................................................................... 6

4 类图.............................................................. .................................... 7

5 序列图.......................................................... .................................... 8

5.1 登录基本序列图............................................ ............................... 8

5.2 登录备选序列图(密码错误)................................................... 8

5.3 登录备选序列图(密码错误吞卡)........................................... 8

5.4 取款序列图 ............................................... ................................ 8

5.5 取款备选序列图(余额不足).................................................. 9

5.6 查询序列图 ................................................... ............................ 9

5.7 存款序列图 ................................................ ............................... 10

5.8 修改密码序列图 ....................................... .................................. 10

5.9 修改密码备选序列图(两次密码不一致) ................................... 11

5.10 转账序列图 ............................................. ................................... 11

5.11 转账备选序列图(两次输入账户不同) .................................... 12

5.12 转账备选序列图(余额不足) ................................................... 13

5.13 打印凭条序列图 .................................................. ...................... 13

5.14 退卡序列图 ......................................... ....................................... 14

5.15 备份序列图 ............................................... ................................. 14

5.16 加钞序列图 .......................................... ...................................... 15

5.17 维护序列图 ................................................. ............................... 15

6 协作图 ................................................... .......................................... 16

7 活动图.................................................. ............................................. 16

7.1 识别银行卡活动图...................................... .................................. 16

7.2 登录活动图........................................... ......................................... 17

7.3 取款活动图............................................. ....................................... 18

7.4 存款活动图............................................ ........................................ 19

7.5 修改密码活动图 ........................................ ................................. 19

7.6 转账活动图 ................................................ ................................ 20

7.7 查询活动图 .................................................... ........................... 21

7.8 打印凭条活动图 ................................. ........................................ 22

7.9 退卡活动图 ........................................ ......................................... 23

7.10 吞卡活动图 ....................................... ........................................ 24

7.11 备份活动图 ............................................... ................................ 25

7.12 加钞活动图 ...................................... ...................................... 26

7.13 维护活动图 ......................................... ..................................... 27

8 状态图................................................... ........................................... 27

9 学习及设计体会....................................... ........................................ 28

1 前言

由于科技发展迅速,几乎所有的银行都配备了简易的人工操作的 ATM 自动取款机。人们可以随时随地进行交易,不再受银行的服务时间的约束,取款也很方便快捷,可以减少排队等待时间。

2 问题说明

客户插入银行卡,要求 ATM 自动柜员机能识别卡,若能够识别出卡,则要求客户输入密码,若输入密码正确,让客户选择业务,若输入密码错误,则让客户再次输入密码,输入三次错误的密码则执行吞卡操作。 选择的业务若是取款,则让客户输入取款金额,超过账户余额,则取款失败,否则取款成功,取款槽吐出现金,修改账户余额,并记录操作信息。 选择的业务若是存款,则打开存款槽,让客户放入现金,并能启动点钞机,清点客户放入的现金数目,修改账户余额,并记录操作信息。 选择的业务若是转账,则让客户输入两遍转账账号和转账金额,若两遍转账账号不一致,则不能转账,若输入转账金额超过账户余额,则转账失败,否则转账成功。 选择的业务若是查询,则从服务器中查找出客户的余额或交易明细信息,并显示出来。 选择的业务若是修改密码,则要求客户输入两遍新修改的密码,若两遍密码一致,则改密成功,并修改账户密码,密码不一致,则改密失败。 选择打印凭条,则启动凭条打印机,打印凭条并吐出凭条。 选择退卡,则让读卡器吐出银行卡。

3 Use Case

3.1账户用例图

3.2系统维护人员用例图

3.3设备管理人员用例图

3.4系统时钟用例图

3.5总的用例图

4类图

5序列图

5.1登录基本序列图

5.2登录备选序列图

5.3登录备选序列图(吞卡)

5.4取款序列图

5.5取款备选序列图(余额不足)

5.6查询序列图

5.7存款序列图

5.8修改密码序列图

5.9修改密码备选序列图(二次密码不一致)

5.10转账序列图

5.11转账备选序列图(二次账户不一致)

5.12转账备选序列图(余额不足)

5.13打印凭条序列图

5.14退卡序列图

5.15备份序列图

5.16加钞序列图

5.17维护序列图

6协作图

7活动图

7.1识别银行卡活动图

7.2登陆活动图

7.3取款活动图

7.4存款活动图

7.5修改密码活动图

7.6转账活动图

7.7查询活动图

7.8打印凭条活动图

7.9退卡活动图

7.10吞卡活动图

7.11备份活动图

7.12加钞活动图

7.13维护活动图

8状态图

9 学习及设计体会

经过“面向对象的软件分析与设计”这一个实验,我们学习 UML 和 UML 软件工具的使用,掌握面向对象分析与设计方法,我们完成了ATM机use case图、类图、状态图、活动图和协作图,将ATM机原型转化为ATM机模型这一实验使我们得以将软件工程课本上的理论知识应用在实践中,让我们切身体会到了软件工程这门课的应用,实际的动手操作让我们更加深刻地理解和掌握了课本上相关的重要知识,同时也提高了我们的实际动手操作能力,还增强了我们对软件工程这门课的学习兴趣,实验真的让我们受益很多。

本文来源:https://www.2haoxitong.net/k/doc/729174e7e109581b6bd97f19227916888486b9b5.html

《《实验二 面向对象的软件分析与设计》实验报告12月19日.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式