银行ATM自动取款机系统课程设计Word文档下载推荐.docx
- 文档编号:19386706
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:16
- 大小:215.47KB
银行ATM自动取款机系统课程设计Word文档下载推荐.docx
《银行ATM自动取款机系统课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《银行ATM自动取款机系统课程设计Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
int
金额
num
序号
C[5]
Consumer(组合)储户类
方法
方法名称
功能
set
设置银行储户信息
menu
自动取款机界面菜单
2、储户类consumer
chuhu
ic
卡号
mima
jine
yue
余额
Set2
设置储户信息
xiugai
修改密码
chaxun
查询余额
qukuan
取款
zhuanzhang
转账
getch
取储户名
getmm
取密码
3、各个类之间的关系
二、系统功能结构及相关算法描述
1、系统功能结构
2、相关算法流程图
(1)设子储户信息流程
(2)修改密码流程
(3)查询余额流程
(4)取款流程
(5)转账流程
三、程序源码
#include<
iostream>
cstring>
iomanip>
string>
usingnamespacestd;
classconsumer
{
public:
voidset2(stringc,stringch,stringmm,inty)
{
ic=c;
chuhu=ch;
mima=mm;
yue=y;
}
intxiugai();
//修改密码
voidchaxun();
//查询余额
intqukuan();
//取款
intzhuanzhang();
//转账
stringgetch();
//取用户
stringgetmm();
//取密码
private:
stringchuhu;
//储户
stringic;
//卡号
stringmima;
//密码
intjine;
//金额
intyue;
//账户余额
};
classbank
consumerc[5];
voidset(inti,stringid,stringn,stringma,intm)
num=i;
idcard=id;
name=n;
mmi=ma;
money=m;
c[i].set2(id,n,ma,m);
};
voidmenu();
stringidcard,name,mmi;
intmoney,num;
voidbank:
:
menu()//菜单界面
cout<
<
"
````````````````````````````````````"
endl<
endl;
^(oo)^^(oo)^^(oo)^"
***^.^欢迎进入国脉15自动取款机^.^***"
`````````````````````````````````````"
-*-*-*-*-*-*请输入登陆账号-*-*-*-*-*-*"
stringch;
cin>
>
ch;
inti=0;
while((ch!
=c[i].getch())&
&
(i<
5))//判断该储户是否存在
i++;
if(i>
=5)
cout<
!
.!
o>
.<
O!
~~~该账户不存在~~~"
-_-#?
_?
-_-#"
exit(0);
//结束程序
请输入登陆密码:
;
stringmi;
mi;
if(mi!
=c[i].getmm())
#############################"
你输入的密码有误,禁止继续使用"
do
请选择操作功能:
1.修改密码功能;
2.余额查询功能;
3.取款功能;
4.转账功能"
intf;
f;
switch(f)
{
case1:
c[i].xiugai();
break;
case2:
c[i].chaxun();
case3:
c[i].qukuan();
case4:
c[i].zhuanzhang();
}
*******************"
是否继续使用~~^_^~~"
1.继续;
0.结束"
请选择"
inti;
cin>
i;
}while
(1);
*******谢谢^^^^^^^使用********"
***^.^请取卡,欢迎下次使用^.^***"
}
stringconsumer:
getch()
returnchuhu;
getmm()
returnmima;
intconsumer:
xiugai()
**你当前进入的是修改密码功能**"
**请输入原口令:
=getmm())
**你输入的密码有误**"
**欢迎下次使用**"
//退出程序
**请输入修改后密码:
mima;
**修改密码成功**"
**你先口令是:
mima<
return1;
voidconsumer:
chaxun()
*************************"
**你当前进入的是查询余额功能**"
**你的余额为:
yue<
qukuan()
***************************"
**你当前进入的是取款功能**"
**请输入取款金额:
jine;
if(jine<
yue)
取款成功"
yue=yue-jine;
return1;
else
!
**余额不足,请重新输入**"
return0;
zhuanzhang()
**你当前进入的是转账功能界面**"
请输入要转账到的储户:
//转账到的储户
if(i<
5)
请输入转账金额:
c[i].yue=c[i].yue+jine;
转账成功"
该储户不存在"
1:
进行重新输入;
2:
进行退出该界面"
ints;
s;
if(s==1)
cout<
zhuanzhang();
if(s==2)
return1;
//退出
intmain()
bankbk;
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();
return0;
四、系统运行结果(截图)
1、主菜单界面
2、登陆操作
3、修改密码
4、余额查询功能
5、取款
6.转账
五、课程设计总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 ATM 自动 取款 系统 课程设计