- 62
- 0
- 约3.12万字
- 约 13页
- 2016-08-22 发布于贵州
- 举报
自动取款机(ATM模拟程序(C#控制台应用程序)
自动取款机(ATM)模拟程序
需求
我们需要设计一个具备如下功能的ATM模拟程序。
●开户:用户能够通过ATM来开设帐号,开户需要设置密码。
●登录:用户能够登录到已经开设的帐号上,登录需要验证密码。
●管理帐号:用户登录到帐号上后,能够进行如下的操作。
■存款:将指定的款项存到帐号中。
■取款:从帐号中取出指定的款项。
■查询余额:查询帐号的余额。
■修改密码:修改帐号的密码。
分析
面向对象编程的第一步是进行面向对象分析。面向对象分析的目标是建立问题领域的模型,包括如下模型。
功能模型:即画出每一个功能要求的用例图。
对象模型:对用例模型进行分析,把系统分解成互相协作的类,通过类图/对象图描述对象、对象的属性、对象间的关系。
动态模型:描述系统的动态行为,通过序列图来描述对象的交互,以揭示对象间如何写作来完成每个具体的用例,单个对象的状态变化和动态行为可以通过状态图来表达。
功能模型
根据我们的需求,可以很容易地画出ATM模拟程序的用例图:
可以看出,用户可以开户和登录帐号,开户或者登录帐号之后就能管理帐号。要管理账号,就必须首先登录帐号或者开户。管理帐号的功能包括存款、取款、查询余额和修改密码。
对象模型
ATM是银行相连的设备,因此银行是ATM模拟程序的相关对象,所有的操作都是针对帐号的,因此帐号是其中的核心对象。此外,需要一个程序来启动ATM。因此,在ATM模拟程
您可能关注的文档
最近下载
- 16S518-雨水口.pdf VIP
- 2025年遵义地生会考试卷及答案.pdf VIP
- 杭州市第一人民医院招聘考试真题2025.docx VIP
- 统编版(新教材)八年级历史下册第五单元第15课《开始全面建设小康社会》【同步课件】.pptx VIP
- 储能电站关键技术与应用(36页 PPT).pptx VIP
- 战略运营题库及答案.doc VIP
- 电力机车总体及走行部 HXD3型电力机车转向架认知 HXD3型电力机车转向架认知.pptx VIP
- 山西剪纸(课件)-2021-2022学年综合实践活动三年级上册 全国通用.ppt VIP
- 双向转诊登记表.docx VIP
- 用人单位职业病危害事故应急救援预案编制导则.pdf VIP
原创力文档

文档评论(0)