下载此文档

银行atm自动取款机系统课程设计.doc


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
《面向对象程序设计》课程设计报告题目: 银行 ATM 自动取款机系统专业: 软件工程班级: 1001 学号: 1030070115 姓名: 方涵萍指导教师: 甘秋云完成日期: 2012 年6月 13日《面向对象程序设计》课程设计一、系统中所使用的数据对象及说明 1 、自动取款机 bank 类属性属性名称类型描述 idcard string 银行卡号 name string 储户 mmi string 密码 money int 金额 num int 序号 C [5]C onsumer (组合)储户类方法方法名称功能 set 设置银行储户信息 menu 自动取款机界面菜单 2 、储户类 consumer 属性属性名称类型描述 chuhu string 储户 ic string 卡号 mima string 密码 jine int 金额 yue int 余额方法方法名称功能 S et2 设置储户信息 xiugai 修改密码 chaxun 查询余额 qukuan 取款 zhuanzhang 转账 getch 取储户名 getmm 取密码 3 、各个类之间的关系银行自动取款机 bank( 接受储户信息,以便传给储户) 储 户信息 consumer (接受 bank 传来的信息,进行操作) 二、系统功能结构及相关算法描述 1 、系统功能结构储户信息类设置储户信息修改密码查询余额取款取密码取储户名转账银行自动取款机菜单界面设置储户信息修改密码查询余额取款转账取储户名 2 、相关算法流程图( 1 )设子储户信息流程从 bank 银行类中输入储户信息添加到 consume r 储户类中( 2 )修改密码流程输入原密码输入新密码与原先存储密码比对 YN 退出系统(一次机会) 取代原密码( 3 )查询余额流程储户密码比对输出储户余额信息退出系统(一次机会) Y N 输入储户信息( 4 )取款流程 Y N 退出系统(一次机会) 余额是否比取款金额大 Y N 取出款储密码比对是否重新输入金 Y 退出系统 N 输入储户信息( 5 )转账流程三、程序源码#include<iostream> #include<cstring> #include<iomanip> #include<string> using namespace std; class consumer { public: void set2(string c,string ch,string mm,int y) { ic=c; chuhu=ch; mima=mm; yue=y; } int xiugai();// 修改密码储户密码比对退出系统(一次机会) N Y 余额是否比取款金额大是否重新输入金 NYN 输入储户信息转账成功退出系统 void chaxun();// 查询余额 int qukuan();// 取款 int zhuanzhang();// 转账 string getch();// 取用户 string getmm();// 取密码 private: string chuhu;// 储户 string ic;// 卡号 string mima;// 密码 int jine;// 金额 int yue;// 账户余额}; class bank { public: consumer c[5]; void set(int i,string id,string n,string ma,int m) { num=i; idcard=id; name=n; mmi=ma; money=m; c[i].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!=c[i].getch())&&(i<5))// 判断该储户是否存在 i++; if(i>=5) { cout<<

银行atm自动取款机系统课程设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkt365
  • 文件大小0 KB
  • 时间2016-06-05