面向对象的自动取款机(ATM)软件系统设计与实现案例研究
1. 案例研究介绍
现在我们开始进行面向对象的设计与实现案例研究,目标是设计并实现一个面向对象的自动取款机(ATM)软件系统。这个案例研究将为你提供一个简洁、节奏合理且完整的设计与实现体验。
在后续的设计过程中,我们会使用统一建模语言(UML)来执行面向对象设计(OOD)的步骤,并将这些步骤与之前学过的面向对象概念相结合。在本阶段,我们会用到六种常见的UML图来图形化地展示设计,之后还会通过继承来优化设计,最终用一个673行的Java应用程序完全实现这个ATM系统。
这不是一个简单的练习,而是一个完整的学习体验,最后会详细讲解实现设计的完整Java代码,让你初步了解行业中会遇到的实际问题。
2. 审查需求文档
设计过程从呈现一份需求文档开始,这份文档明确了ATM系统的目的和必须完成的任务,在整个案例研究中,我们会经常参考这份文档。
2.1 需求文档内容
- 系统用途 :一家本地银行打算安装一台新的ATM,让用户(即银行客户)能够进行基本的金融交易。每个用户在银行只能有一个账户,用户可以查看账户余额、提取现金和存入资金。
- 用户界面组成 :
- 屏幕:向用户显示消息。
- 键盘:接收用户的数字输入。
- 现金 dispenser:向用户发放现金。
- 存款槽:接收用户的存款信封。
- <
超级会员免费看
订阅专栏 解锁全文
软件系统设计与实现案例研究&spm=1001.2101.3001.5002&articleId=150483666&d=1&t=3&u=cbe274ff0b164c2f8b3cc8a3daee54e7)
104

被折叠的 条评论
为什么被折叠?



