1 / 51
文档名称:

个人银行账户管理报告 个人银行账户管理.doc

格式:doc   大小:40KB   页数:51页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

个人银行账户管理报告 个人银行账户管理.doc

上传人:raojun00001 2019/8/4 文件大小:40 KB

下载得到文件列表

个人银行账户管理报告 个人银行账户管理.doc

文档介绍

文档介绍:个人银行账户管理报告个人银行账户管理实训项目:个人银行账户管理(课程设计)实训项目:个人银行账户管理(C++课程设计)课程设计实训目的:实训目的:1、熟悉C++工程开发的过程、头文件和源文件之间的关系;2、掌握类、继承及派生、虚函数、多态性在C++面向对象程序设计中的体现;3、掌握一个类的对象作为另外一个类的成员的实现方法。4、掌握子类对象与父类对象的关系。5、熟悉C++中流的使用;6、养成良好的编程****惯。实训任务及要求:实训任务及要求:面向对象程序设计方法的基础上,在掌握C++面向对象程序设计方法的基础上,使用VC++:内容的实现:1、完成个人银行账户管理程序的编写、编译、调试、运行;2、ount、ount的声明及定义。3、umulator类及Date类。4、利用C++中流的概念实现账户信息的存储。5、ount类中添加数据成员:Password,并对应编写该数据成员的get函数。6、在主函数中实现账户对象创建时从键盘输入构造函数需要的信息。7、在输出及需要用户输入的时候要给出相应的提示信息。8、实现取款时先验证密码。实训内容、方法与步骤(流程):实训内容、方法与步骤(流程)一、实训内容个人账户管理程序。个人账户管理程序。二、实训方法个人独立完成。个人独立完成。三、实训步骤1、ount类的实现;2、实现对象数组的创建。3、ount基类和两个子类。4、实现虚函数和运行时的多态性。5、添加数据成员:Password。6、实现流的使用。7、调试、运行、总结。8、书写实训报告。程序代码及运行结果:程序代码及运行结果:#include“”#includeusingnamespacestd;intmain(){cout>cmd;switch(cmd){case’d’://存入现金cout>index;if(index==0||index==1||index==2){cout>amount;accounts[index]->deposit(date,amount,desc);}elsecout>index;cout>pwd;pass=accounts[index]->getPassword();if(pare(pwd)==0){cout>amount;accounts[index]->withdraw(date,amount,desc);}elsecoutshow();cout>day;())ounts[k]->settle(date);break;}}while(cmd!=‘e’);return0;}#include“”#include#includeusingnamespacestd;ount::total=0;//Account类的实现unt::Account(constDate&date,conststring&id,const&pwd):id(id),balance(0),password(pwd){();coutstring//ount::ount(constDate&date,conststd::string&id,doublerate,conststd::string&password):Account(date,id,password),rate(rate),acc(date,0){}ount::deposit(constDate&date,doubleamount,conststring&desc){record(date,amount,desc);(date,getBalance());}ount::withdraw(constDate&date,doubleamount,conststring&desc){if(amount>getBalance()){error(“notenoughmoney”);}else{record(date,-amount,desc);(date,getBalance());}}ount::settle(constDate&date){if(()==1){doubleinterest=(date)*rate/(date-Date(()-1,1,1));//计算年息if(interest!=0)record(date,interest,”interest”);(date,getBalance());}}//ount::ount(constDate&date,conststring&id,doublecr