银行ATM自动取款机系统课程设计.docx

上传人:b****5 文档编号:8290703 上传时间:2023-01-30 格式:DOCX 页数:12 大小:174.40KB
下载 相关 举报
银行ATM自动取款机系统课程设计.docx_第1页
第1页 / 共12页
银行ATM自动取款机系统课程设计.docx_第2页
第2页 / 共12页
银行ATM自动取款机系统课程设计.docx_第3页
第3页 / 共12页
银行ATM自动取款机系统课程设计.docx_第4页
第4页 / 共12页
银行ATM自动取款机系统课程设计.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

银行ATM自动取款机系统课程设计.docx

《银行ATM自动取款机系统课程设计.docx》由会员分享,可在线阅读,更多相关《银行ATM自动取款机系统课程设计.docx(12页珍藏版)》请在冰豆网上搜索。

银行ATM自动取款机系统课程设计.docx

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

 

《面向对象程序设计》课程设计报告

 

题目:

银行ATM自动取款机系统

 

专业:

计算机科学与技术

班级:

1103

学号:

15

姓名:

黄永泉

指导教师:

甘秋云

 

完成日期:

2012年6月13日

 

《面向对象程序设计》课程设计

一、系统中所使用的数据对象及说明

1、自动取款机bank类

属性

属性名称

类型

描述

idcard

string

银行卡号

name

string

储户

mmi

string

密码

money

int

金额

num

int

序号

C[5]

Consumer(组合)储户类

方法

方法名称

功能

set

设置银行储户信息

menu

自动取款机界面菜单

2、储户类consumer

属性

属性名称

类型

描述

chuhu

string

储户

ic

string

卡号

mima

string

密码

jine

int

金额

yue

int

余额

方法

方法名称

功能

Set2

设置储户信息

xiugai

修改密码

chaxun

查询余额

qukuan

取款

zhuanzhang

转账

getch

取储户名

getmm

取密码

3、各个类之间的关系

银行自动取款机bank(接受储户信息,以便传给储户)

储户信息consumer(接受bank传来的信息,进行操作)

二、系统功能结构及相关算法描述

1、系统功能结构

2、相关算法流程图

(1)设子储户信息流程

从bank银行类中输入储户信息

添加到consumer储户类中

(2)修改密码流程

 

(3)查询余额流程

输入储户信息

 

(4)取款流程

 

(5)转账流程

 

三、程序源码

#include

#include

#include

#include

usingnamespacestd;

classconsumer

{

public:

voidset2(stringc,stringch,stringmm,inty)

{

ic=c;

chuhu=ch;

mima=mm;

yue=y;

}

intxiugai();et2(id,n,ma,m);

};

voidmenu();

private:

stringidcard,name,mmi;

intmoney,num;

};

voidbank:

:

menu()欢迎进入国脉15自动取款机^.^***"<

cout<<"^(oo)^^(oo)^^(oo)^"<

cout<<"`````````````````````````````````````"<

cout<<"-*-*-*-*-*-*请输入登陆账号-*-*-*-*-*-*"<

stringch;

cin>>ch;

inti=0;

while((ch!

=c[i].getch())&&(i<5))o>.

.!

"<

cout<<"~~~该账户不存在~~~"<

cout<<"-_-#_-_-#"<

exit(0);etmm())

{

cout<

cout<<"#############################"<

cout<<"你输入的密码有误,禁止继续使用"<

cout<<"#############################"<

exit(0);改密码功能;2.余额查询功能;3.取款功能;4.转账功能"<

intf;

cin>>f;

switch(f)

{

case1:

c[i].xiugai();break;

case2:

c[i].chaxun();break;

case3:

c[i].qukuan();break;

case4:

c[i].zhuanzhang();break;

}

cout<

cout<<"是否继续使用~~^_^~~"<

cout<<"*******************"<

cout<<"请选择"<

inti;

cin>>i;

}while

(1);

cout<<"*******谢谢^^^^^^^使用********"<

cout<<"***^.^请取卡,欢迎下次使用^.^***"<

}

stringconsumer:

:

getch()

{

returnchuhu;

}

stringconsumer:

:

getmm()

{

returnmima;

}

intconsumer:

:

xiugai()

{

cout<<"**你当前进入的是修改密码功能**"<

cout<

cout<<"**请输入原口令:

";

stringmi;!

>.

!

.!

"<

cout<<"**余额不足,请重新输入**"<

cout<<"!

.!

!

>.

!

.!

"<

return0;

}

}

intconsumer:

:

zhuanzhang()

{

cout<

cout<<"**你当前进入的是转账功能界面**"<

cout<<"请输入要转账到的储户:

";

stringch;

cin>>ch;etch())&&(i<5))ue=c[i].yue+jine;

cout<<"^(oo)^^(oo)^^(oo)^"<

cout<<"转账成功"<

cout<<"^(oo)^^(oo)^^(oo)^"<

return1;

}

else

{

cout<

.!

!

>.

!

.!

"<

cout<<"该储户不存在"<

cout<<"!

.!

!

>.

!

.!

"<

cout<<"1:

进行重新输入;2:

进行退出该界面"<

ints;

cin>>s;

if(s==1)

{

cout<<"^(oo)^^(oo)^^(oo)^"<

zhuanzhang();

cout<<"^(oo)^^(oo)^^(oo)^"<

}

else

if(s==2)

return1;//退出

}

}

intmain()

{

bankbk;

(0,"1000","fhp","123456",100000);

(1,"1001","lzh","111111",200000);

(2,"1002","ljj","222222",300000);

(3,"1003","zhu","333333",40000);

(4,"1004","hih","444444",50000);

();

return0;

}

四、系统运行结果(截图)

1、主菜单界面

2、登陆操作

3、修改密码

4、余额查询功能

5、取款

6.转账

五、课程设计总结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1