欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

银行ATM自动取款机系统课程设计报告

  • 资源ID:72021485       资源大小:68KB        全文页数:16页
  • 资源格式: DOC        下载积分:23积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要23积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

银行ATM自动取款机系统课程设计报告

.面向对象程序设计课程设计报告题目:银行ATM自动取款机系统 专业:计算机科学与技术 班级:1103学号:1030070115 :黄永泉 指导教师:甘秋云完成日期:2012 年 6 月13 日面向对象程序设计课程设计一、系统中所使用的数据对象及说明1、自动取款机bank类属性属性名称类型描述idcardstring银行卡号namestring储户mmistring密码moneyint金额numint序号C5Consumer (组合)储户类方法方法名称功能set设置银行储户信息menu自动取款机界面菜单2、储户类consumer属性属性名称类型描述chuhustring储户icstring卡号mimastring密码jineint金额yueint余额方法方法名称功能Set2设置储户信息xiugai修改密码 chaxun查询余额qukuan取款zhuanzhang转账getch取储户名getmm取密码3、各个类之间的关系银行自动取款机bank(接受储户信息,以便传给储户)储户信息consumer(接受bank传来的信息,进行操作)二、系统功能结构及相关算法描述1、系统功能结构储户信息类 设 置 储 户 信 息 修 改 密 码 查 询 余 额取 款取 密 码取储 户 名转 账银行自动取款机菜单界面设 置 储 户 信 息修 改 密 码查 询 余 额取 款转 账取储户 名2、相关算法流程图(1)设子储户信息流程从bank银行类中输入储户信息添加到consumer储户类中(2)修改密码流程输入原密码输入新密码与原先存储密码比对YN退出系统(一次机会)取代原密码(3)查询余额流程 输入储户信息YN储户密码比对输出储户余额信息退出系统(一次机会)(4)取款流程 输入储户信息YN退出系统(一次机会)余额是否比取款金额大YN取出款储密码比对是否重新输入金额Y退出系统N 输入储户信息(5)转账流程N储户密码比对Y退出系统(一次机会)余额是否比取款金额大NY是否重新输入金额退出系统 转账成功N三、程序源码*include<iostream>*include<cstring>*include<iomanip>*include<string>using namespace std;class consumerpublic: void set2(string c,string ch,string mm,int y)ic=c;chuhu=ch;mima=mm;yue=y;int xiugai();/修改密码void chaxun();/查询余额int qukuan();/取款int zhuanzhang();/转账string getch();/取用户string getmm();/取密码private:string chuhu;/储户string ic;/卡号string mima;/密码 int jine;/金额int yue;/账户余额;class bankpublic: consumer c5;void set(int i,string id,string n,string ma,int m)num=i;idcard=id;name=n;mmi=ma;money=m;ci.set2(id,n,ma,m);void menu();private:string idcard,name,mmi;int money,num;void bank:menu()/菜单界面cout<<""<<endl<<endl;cout<<"(oo) (oo) (oo)"<<endl<<endl; cout<<"*.欢迎进入国脉15自动取款机.*"<<endl<<endl;cout<<"(oo) (oo) (oo)"<<endl<<endl;cout<<""<<endl<<endl;cout<<"-*-*-*-*-*-*请输入登陆账号-*-*-*-*-*-*"<<endl;string ch;cin>>ch;int i=0;while(ch!=ci.getch()&&(i<5)/判断该储户是否存在i+;if(i>=5)cout<<endl<<endl;cout<<"!.! o>.<O !.!"<<endl;cout<<"该账户不存在"<<endl;cout<<"-_-* "_" -_-*"<<endl;exit(0);/结束程序cout<<endl<<"请输入登陆密码:"string mi;cin>>mi;cout<<endl<<endl;if(mi!=ci.getmm()cout<<endl<<endl;cout<<"*"<<endl;cout<<"你输入的密码有误,禁止继续使用"<<endl;cout<<"*"<<endl;exit(0);/结束程序docout<<endl;cout<<"请选择操作功能:"<<endl; cout<<"1.修改密码功能;2.余额查询功能;3.取款功能;4.转账功能"<<endl<<endl; int f; cin>>f; switch(f) case 1:ci.xiugai( );break; case 2:ci.chaxun( );break; case 3:ci.qukuan( );break; case 4:ci.zhuanzhang( );break;cout<<endl<<endl<<"*"<<endl;cout<<"是否继续使用 _ "<<endl<<"1.继续;0.结束"<<endl;cout<<"*"<<endl<<endl;cout<<"请选择"<<endl;int i;cin>>i;while(1);cout<<"*谢谢使用*"<<endl;cout<<"*.请取卡,欢迎下次使用.*"<<endl;string consumer:getch()return chuhu;string consumer:getmm()return mima;int consumer:xiugai()cout<<"*你当前进入的是修改密码功能*"<<endl;cout<<endl<<endl;cout<<"*请输入原口令:"string mi;/密码cin>>mi;if(mi!=getmm()cout<<endl<<endl<<"!"<<endl;cout<<"*你输入的密码有误*"<<endl;cout<<"*欢迎下次使用*"<<endl;cout<<"!"<<endl<<endl;exit(0);/退出程序cout<<"(oo) (oo) (oo)"<<endl<<endl;cout<<"*请输入修改后密码:"cin>>mima;cout<<"*修改密码成功*"<<endl;cout<<"*你先口令是:"<<mima<<endl;cout<<"(oo) (oo) (oo)"<<endl<<endl;return 1;void consumer:chaxun()cout<<endl<<endl<<"*"<<endl<<endl;cout<<"*你当前进入的是查询余额功能*"<<endl;cout<<"*你的余额为:"<<yue<<endl<<endl;int consumer:qukuan()cout<<endl<<endl<<"*"<<endl<<endl;cout<<"*你当前进入的是取款功能*"<<endl<<endl; cout<<"*请输入取款金额:"cin>>jine;if(jine<yue)cout<<endl<<"取款成功"<<endl;yue=yue-jine;return 1;elsecout<<endl<<endl<<"!.! !>.<! !.!"<<endl<<endl;cout<<"*余额不足,请重新输入*"<<endl<<endl;cout<<"!.! !>.<! !.!"<<endl<<endl;return 0;int consumer:zhuanzhang()cout<<endl<<endl<<"(oo) (oo) (oo)"<<endl<<endl;cout<<"*你当前进入的是转账功能界面*"<<endl<<endl;cout<<"请输入要转账到的储户:"string ch;cin>>ch;/转账到的储户int i=0;consumer c5; while(ch!=ci.getch()&&(i<5)/判断该储户是否存在i+;if(i<5)cout<<endl<<"请输入转账金额:"cin>>jine;ci.yue=ci.yue+jine;cout<<"(oo) (oo) (oo)"<<endl<<endl;cout<<"转账成功"<<endl<<endl;cout<<"(oo) (oo) (oo)"<<endl<<endl;return 1;elsecout<<endl<<endl<<"!.! !>.<! !.!"<<endl<<endl;cout<<"该储户不存在"<<endl<<endl;cout<<"!.! !>.<! !.!"<<endl<<endl; cout<<"1:进行重新输入;2:进行退出该界面"<<endl;int s; cin>>s; if(s=1)cout<<"(oo) (oo) (oo)"<<endl<<endl; zhuanzhang(); cout<<"(oo) (oo) (oo)"<<endl<<endl; else if(s=2) return 1;/退出int main() bank bk;bk.set(0,"1000","fhp","123456",100000);bk.set(1,"1001","lzh","111111",200000);bk.set(2,"1002","ljj","222222",300000);bk.set(3,"1003","zhu","333333",40000);bk.set(4,"1004","hih","444444",50000);bk.menu();return 0;四、系统运行结果(截图)1、主菜单界面2、 登陆操作 3、修改密码4、余额查询功能5、取款6. 转账五、课程设计总结. v

注意事项

本文(银行ATM自动取款机系统课程设计报告)为本站会员(wdg****89)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!