银行提款机系统课设报告(2)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




