首页 > 编程语言 >C++基于面向对象思想的ATM 系统设计与实现(三级项目)[2023-02-19]

C++基于面向对象思想的ATM 系统设计与实现(三级项目)[2023-02-19]

时间:2023-02-19 10:35:08浏览次数:46  
标签:02 结题 面向对象 19 ATM C++ 实现 提款机

C++基于面向对象思想的ATM 系统设计与实现(三级项目)[2023-02-19]

实验二 基于面向对象思想的ATM 系统设计与实现(三级项目)

一、实验目的:
(1)掌握派生类的使用方法。
(2)掌握虚基类在解决二义性的作用。
(3)掌握友元函数和成员函数重载的方法。
(4)了解API及应用序基本架
(5)了解MFC 及应用程序框架
(6)了解对话框与常用控件
(7)掌握菜单、工具栏与状态栏设计
(8)掌握文档/视图结构应用程序

二、实验内容

要求学生设计一个以银行卡和自动提款机所组成的系统。
使用C++控制台编程和VC++MFC控件编程的方法设计并实现用银行卡到提款机存款取款的过程,结合类,对象,继承,多态,MFC控件编程等,设计并实现使用银行卡对象到提款机对象进行登陆,查询余额,取款,显示取款凭证等等操作的全部过程。

任务一: C++控制台编程实现ATM(4学时上机)
任务二:VC++MFC 控件编程实现ATM (4学时上机)
要求:
1.任务一至少实现提款机登录、查询余额、取款的功能。
2.任务二至少实现提款机登录、查询余额和取款的功能。
3.以讨论课上所分小组为单位,每组提交一份最终程序,提交一份项目结题报告,提交一份 PPT,并答辩。
4.各组的结题报告和PPT内容要独立完成,若材料雷同,将会严重影响成绩。
5.项目结题报告中正文部分应包括介绍项目开展的总体思路,可行性分析、需求分析、系统设计及系统实现和测试等环节的文字描述、图、表。并附上关键实现代码。
6.报告总字数要求3000 字以上,字迹工整,图文规范。
7.项目结题报告具体要求见模板。

项目结题报告模板
封面页:
项目名称:基于面向对象思想的ATM系统设计与实现
姓名:
课题组的分工或贡献:
课程名称:VC++面向对象程序设计
指导教师:
日期:

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:02,结题,面向对象,19,ATM,C++,实现,提款机
From: https://www.cnblogs.com/codewriter/p/17134302.html

相关文章

  • 【2023-02-17】沉浸实战
    20:00灯为什么熄了呢?我用斗篷遮住它怕它被风吹灭,因此灯熄了。花为什么谢了呢?我的热恋的爱把它紧压在我的心上,因此花谢了。泉为什么干了呢?我盖起一道堤坝把它拦起给我使......
  • 2022.2.19闲话
    00:46:就是感觉最近都没什么干劲,学校里的课业知识是真的不太想学,除了数学以外的学科都是大折磨。不懂但是还要搞,是因为对我而言很痛苦但是对其他人类来说并不一定如此。啊......
  • B - Learning Languages【2022级专题三图论课后练习】
    B-LearningLanguages原题链接思路由于可以传译,所以可以将共同语言(包括传译)者视为一个集合(合并),最后查询总共集合数-1就是答案注意特判:有可能有公司所有人一种语言都......
  • A - 并查集【2022级专题三图论课后练习】
    A-并查集思路模板注意01串的处理代码点击查看代码#include<iostream>usingnamespacestd;#defineXfirst#defineYsecondtypedefpair<int,int>pii;......
  • B - 滑雪【2022GDUT寒假集训-简单DP】
    B-滑雪原题链接思路\(定义f(i,j)为从坐标(i,j)出发的最大值\)\(状态转移方程f(i,j)=max(f(i+dx[k],j+dy[k]))\)\(答案为max(f(1,1),f(1,2),...,f(n,m))\)注意......
  • 2023年中国数字孪生城市行业研究报告
    核心摘要:  概念定义:数字孪生城市是指在数字世界中创建一个同物理实体城市外观一致、行动一致、思想一致的数字虚拟城市,实现对现实世界的监测、诊断、回溯、预测和......
  • A - 摆花【2022GDUT寒假集训-简单DP】
    摆花原题链接思路\(\text{有}n\text{个数}\left(c_{1},c_{2},\ldots,c_{n}\right),0\leqslantc_{i}\leqslanta_{i}\text{,求有多少种方案数使}\s......
  • 一周杂记(2023.2.13~2.17)
    好久没看博客园,忽然想到这个博客还有作随笔之用,于是决定在校的时候随便记录点事情,顺便锻炼一下文字。2023.2.13周一在普通班还是有些不适应,不是因为它是普通班,而是因为......
  • PAT-basic-1026 程序运行时间 java
    一、题目要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单......
  • gym102222I(冒泡排序的性质)
    神必结论:设原序列为\(a\),新序列为\(a'\)冒泡排序\(k\)轮,之后\(a'\)第\(i\)项是\(a\)前\(\min(i+k,n)\)项里未在\(a'\)的前\(i-1\)项里出现的最小值换句话说,按顺序确定\(a......