以下为《实验二 面向对象软件分析与设计实验报告》的无排版文字预览,完整内容请下载
目录
1 前言 1
2 问题说明 1
3 总的Use Case图 2
4类图 2
5序列图 3
5.1登录基本序列图 3
5.2登录备选序列图 4
5.3取款基本序列图 4
5.4取款备选序列图 4
5.5查询序列图 5
5.6存款序列图 5
5.7改密基本序列图 6
5.8改密备选序列图 6
5.9转账基本序列图 7
5.10转账备选序列图 8
5.11打印凭条序列图 9
5.12退卡序列图 9
5.13备份序列图 10
6协作图 10
7活动图 11
7.1登录活动图 11
7.2取款活动图 12
7.3存款活动图 12
7.4改密活动图 13
7.5转账活动图 13
7.6查询活动图 14
8状态图 15
9学习设计及体会 15
1 前言
为了方便人们办理银行日常业务,各个银行都需要配备了简单方便的ATM自动柜员机,人们可以随时进行交易,而不用跑去银行办理业务,大大方便了人们对个人金融业务的处理,也提高了银行的业务效率,在此需求上,我们决定采用面向对象的分析设计方法来规划银行ATM自动柜员机的设计和建模。
2 问题说明
登录:客户来到ATM自动柜员机前,选择登录操作,首先插卡,然后输入密码,若密码正确则可以进行相应的交易选择;如果密码错误,则要求重新输入,输入3次错误的密码则吞卡。
取款:输入取款金额,如果余额不足,则不能完成取款;否则可以取款,客户从出钞口取出现金,修改客户账户余额,用户选择是否打印凭条。
存款;打开存款槽,客户放入现金 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 择的业务如果是存款,则打开存款槽,让客户放入现金,启动点钞机清点现金,最后修改账户余额并显示存款成功。
5.7改密基本序列图
/
图5-7
输入两次相同的密码则改密成功,并修改用户***.8改密备选序列图
/
图5-8
如果2次输入的密码不一致则改密失败。
5.9转账基本序列图
/
图5-9
如果客户选择的转账业务,则要求客户输入转入账号和转账金额,如果转账金额合理则转账成功,并修改账户余额。
5.10转账备选序列图
/
图5-10
如果转账金额不合理说明账户余额不足,不能完成转账,并在ATM显示屏上显示余额不足。
5.11打印凭条序列图
/
图5-11
客户选择打印凭条,ATM自动柜员机启动打印机打印并吐出凭条,ATM显示屏提示客户取走凭条。
5.12退卡序列图
/
图5-12
选择退卡,读卡器吐出银行卡。
5.13备份序列图
/
图5-13
6协作图
/
图6-1
7活动图
7.1登录活动图
/
图7-1
7.2取款活动图
/
图7-2
7.3存款活动图
/
图7-3
7.4改密活动图
/
图7-4
7.5转账活动图
/
图7-5
7.6查询活动图
/
图7-6
8状态图
/
图8-1
9学习设计及体会
不可否认的是,这次实验真的是用了非常多的时间,大量的图即使用starUML来画都需要很多的时间,画图只是一种手段,面向对象的分析与设计以及UML的思想才是画图过程中真正所收获的,而且面向对象的分析与设计方法也是现在主流的软件分析与设计方法,值得我去学通学透学精。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《实验二 面向对象软件分析与设计实验报告》的无排版文字预览,完整内容请下载
实验二 面向对象软件分析与设计实验报告由用户“servicesp417”分享发布,转载请注明出处