c++课程设计实验报告(ATM取款机).doc
《c++课程设计实验报告(ATM取款机).doc》由会员分享,可在线阅读,更多相关《c++课程设计实验报告(ATM取款机).doc(14页珍藏版)》请在三一办公上搜索。
1、附:课程设计报告格式C+面向对象程序设计课程设计报告题目: 银行ATM自动取款机系统 专业: 软件工程 班级: 1001 学号: 1030070128 姓名: 林杰东 指导教师: 完成日期:2012 年 6 月 12 日C+面向对象程序设计课程设计一、课程设计的目的1、培养学生面向对象编程的思想;2、使学生熟悉C+语言的使用;3、培养学生C+编程的思想和方法;4、使学生掌握C+编程调试的基本技能;5、培养学生分析、解决问题的能力。二、课程设计内容与要求1、内容一:模拟实现银行ATM自动取款机系统。系统至少包括以下几方面的功能:(1)修改密码功能;(2)余额查询功能;(3)取款功能;(4)转账功
2、能。三、系统中所使用的数据对象及说明1、用户类Consumer类属性属性名称类型描述Accnumberlong用户账号connamestring用户名字Balancedouble余额passwordlong密码方法方法名称功能login()登入系统Query()查询用户信息transfer()转账withdraw()取款update()修改密码2、取款机类ATM 属性属性名称类型描述无无无 方法方法名称功能menu()菜单:显示ATM的功能4、各个类之间的关系在ATM类中声明Consumer类的对象c,ATM类中再通过c调用Consumer类中的成员函数。四、系统功能结构及相关算法描述1、系统
3、功能结构主菜单添加图书信息添加读者信息主菜单登入功能查询账户功能转账功能修改密码功能取款功能退出系统功能2、相关算法流程图(1)登入系统流程ID=0?YNPassword=Password0?YN(2)、转账流程图:Accnumber1=Accnumber2?Accnumber1=Accnumber?NYNY输入转账金额Balance=Balance-money当前金额(3)、更改密码流程图:输入原密码password1password1!=password? YN输入新密码password2和password3password2=password3?NY(4)、取款流程图:输入要取的钱数nu
4、mberBalancenumber?YNBalance=Balance-number当前余额三、程序源码#include#includeusing namespace std;class Consumer /定义用户Consumer类private:long Accnumber;string conname;double Balance;long password;public:Consumer();/声明无参构造函数void login();/声明登入函数int Query();/声明查询函数 int transfer();/声明转账函数int withdraw();/声明取款函数int u
5、pdate();/声明修改密码函数;Consumer:Consumer()/定义无参构造函数 Accnumber=1030070128;conname=林杰东;Balance=10000;password=123456;void Consumer:login()/定义登入函数long password0; int i=0;cout*欢迎登入林杰东银行*endl;coutendl;coutendl;coutendl;cout请输入您的6位密码(错误输入不得超过3次):;coutendl; coutendl;coutendl;coutendl;cout*欢迎登入林杰东银行*endl;while(i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 课程设计 实验 报告 ATM 取款

链接地址:https://www.31ppt.com/p-2384427.html