教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

银行提款机系统课设报告(2)

来源:网络收集 时间:2026-09-18
导读: fscanf(p,%lf,money2); //得到余额 cout~~~~~~~~~~(您的余额money2)~~~~~~~~~~~endlendl; fclose(p); //关闭文件 } void USER::sethuilv() //查询利率 { double a; FILE *p = fopen(ATM.txt,r); //读文件 fscanf(p,

fscanf(p,"%lf",&money2); //得到余额

cout<<"~~~~~~~~~~(您的余额"<<money2<<")~~~~~~~~~~~"<<endl<<endl; fclose(p); //关闭文件

}

void USER::sethuilv() //查询利率

{

double a;

FILE *p = fopen("ATM.txt","r"); //读文件

fscanf(p,"%lf",&a); //读出利率

cout<<"~~~~~~~当前利率为:"<<a<<"~~~~~~~~~~~~~"<<endl<<endl; }

void USER::looktax() //查询汇率

{

char tax[100];

FILE *p1 = fopen("huilv.txt","r"); //以只读的方式打开文件 while(fgets(tax,100,p1))

该系统为银行提款机系统,实验要求模仿银行自动提款机存款与提款过程。实现人机交互操作方式。

{

cout<<tax<<endl; //读出汇率

}

fclose(p1); //关闭文件

}

流程图:

(6)帐户管理:

分析:此模块分为添加账户和删除账户。

关键代码:void ADMIN_USER::addmember() //添加账户

{

char number[32]; //定义变量

char a[100];char m[7];

cout<<"请输入姓名:"; //输入用户姓名

cin>>a;

cout<<"请您设置密码:";

cin>>m; //输入密码

USER number1(a,m); //定义类USER的对象,a为用户名,m为密码 }

void ADMIN_USER::deletmember() // 删除账户

{

char a[32];

cout<<"请输入您要删除帐户的用户名:";

cin>>a;

strcat(a,".txt");

FILE *p=fopen(a,"r");

if (p == NULL)

{

cout<< "************没有要删除的对象******************"<<endl; }

else

{

cout<< "*********要删除的对象已被成功删除**************"<<endl; fclose(p);

}

remove(a);

}

流程图:

该系统为银行提款机系统,实验要求模仿银行自动提款机存款与提款过程。实现人机交互操作方式。

(7)设置信息

分析:此模块为设置利率。

关键代码:void ADMIN_USER::set() // 设置利率

{

double tax;

cout<<"输入利率:";

cin>>tax;

FILE *p1 = fopen("ATM.txt","w");

fprintf(p1,"%lf",tax);

fclose(p1);

}

流程图:

3调试报告

(1)、在文件读写的地方总爱出问题,比如数据读进去了,却写不出来。或者是根本没读进去。

(2)、在添加账户的地方出错,是因为没有定义类的对象USER number1(a,m)。 4测试结果

(1)我给管理员以及普通账户赋的初值全为零,所以

5 使用说明

(1)首先出现选择权限的交互界面,如选择1管理员模式,则根据提示依次输入用户名和密码,进行登录身份验证,如图1.1;如选择2普通账户模式,则根据提示依次输入用户名和密码,进行登录身份验证,如下图

1.2:

图1.1

该系统为银行提款机系统,实验要求模仿银行自动提款机存款与提款过程。实现人机交互操作方式。

图1.2

(2)若通过身份验证,则登录成功,如图2.1;若没有通过身份验证,则登录失败,如图2.2:

2.1

图2.2

(3)输入1,则进入存款功能,根据提示输入要存的金额,则存款即完成,如下图3.1和图3.2:

该系统为银行提款机系统,实验要求模仿银行自动提款机存款与提款过程。实现人机交互操作方式。

3.1

图3.2

(4)其他功能同上,根据提示,就会完成操作,很容易操作,浅显易懂。 6总结

时间过得很快,转眼间大二下学期也接近尾声,这已经是我第三次作课程设计了,我对本次C++课程设计也有了自己更深的理解,C++课程设计是对C++知识的更好的理解与巩固,我自己深知自己掌握的知识还不够牢固,对C++理解的不够透彻,但这丝毫不会影响我要努力把C++学好的决心,或许我学的不快,但我有耐心也有信心。或许我不够聪明,但我会坚持勤能补拙。或许有时我不被理解,但我不会放弃,一遍学不会那就两遍三遍直到学会为止。到什么时候知识都是自己的。

我觉得这次课程设计给我最大的收获就是让我找到了今后前进努力的方向。或许以前的我还在为今后的生活目标工作方向所迷茫,但看到了那么多优秀的指导老师,只比我们大四五岁,却将C++运用得那么透彻,对于编程那么驾轻就熟。使得我更加坚定了自己学习计算机的决心,我从不后悔自己做的任何决定,我积极参加各项活动来锻炼自己的能力,面对挫折面对困难,我都会很好的调整自己,在外人面前永远展现光鲜的自己,不得不承认我是一个很要强但从不强求任何事的人,所以在本次课程设计面对着毫无头绪的程序的时候,我也曾偷偷流眼泪,着急生气自己对知识掌握得不透彻,深感自己的努力不够,人的精力确实有限,既然决定了要锻炼自己的工作以及其它方面的能力,还要在学习上严格要求自己就要比别人加倍的努力,平时对课程一点一滴的理解积累,对于课程设计是非常重要的,我一直都坚信只要想学习,什么时候都不算晚,想让别人尊重自己看得起自己的最好方法,不是去改变别人,而是去改变自己,让自己的技术过应。

我课程设计的题目是银行提款机系统,主要就是用到有关类的相关知识,在编程的过程中要了解继承的概念,还要了解文件读写的基本知识,构造函数的

该系统为银行提款机系统,实验要求模仿银行自动提款机存款与提款过程。实现人机交互操作方式。

深拷贝浅拷贝,以及析构函数的相关知识。一个类是由一批数据以及对其操作的函数组成的。类可以体现数据的封装性和信息隐蔽。因此用类来实现银行提款机系统最好不过了,再利用文件来存放每一个账户的信息,方便读取查找。题目不算难,但在编写的过程中也遇到不少困难,在这里要感谢帮助过我的老师和同学,

…… 此处隐藏:806字,全部文档内容请下载后查看。喜欢就下载吧 ……
银行提款机系统课设报告(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/92035.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)