收藏 分享(赏)

银行帐户管理程序(功能完善版).doc

上传人:精品资料 文档编号:10225103 上传时间:2019-10-21 格式:DOC 页数:16 大小:101.50KB
下载 相关 举报
银行帐户管理程序(功能完善版).doc_第1页
第1页 / 共16页
银行帐户管理程序(功能完善版).doc_第2页
第2页 / 共16页
银行帐户管理程序(功能完善版).doc_第3页
第3页 / 共16页
银行帐户管理程序(功能完善版).doc_第4页
第4页 / 共16页
银行帐户管理程序(功能完善版).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、/ 2.cpp : 定义控制台应用程序的入口点。/#include “stdafx.h“#include#include #include#include #include #include #include using namespace std;class consumer;class YH /银行类public:void set_account();/银行开户功能void del_account(); /注销账户功能void transfer(int); /转账功能void enter_account(); /进入用户个人信息功能void addmoney(int,float);/存款功

2、能void exitYH();/ 退出系统void functionshow();void save();void load();/ 功能界面consumer *account1000;static int acnum;/账户数;class consumer:public YH/用户类,继承银行类的属性public:friend class YH;consumer(int id,string Name,string PassWord,float m,int idcard,int phone,int cunqian,char tmp100,int quqian,char tmp1100,int

3、zhuanzhang,char tmp2100)ID=id;name=Name;money=m;passwd=PassWord;idc=idcard;pho=phone;cq=cunqian;qq=quqian;zz=zhuanzhang;strcpy_s(TMP,tmp);strcpy_s(TMP1,tmp);strcpy_s(TMP2,tmp);consumer()ID=0;name=0;money=0;passwd=0;idc=0;pho=0;cq=0;strcpy_s(TMP,“0“);qq=0;strcpy_s(TMP1,“0“);zz=0;strcpy_s(TMP2,“0“);/构

4、造函数初始化int get_id()return ID;int get_idcard()return idc;int get_phone()return pho;void savemoney();/ 存钱string get_passwd()return passwd;/ 取得密码void display();/个人信息界面void display1();/查询记录界面void display2();void display3();void display4();void fetchmoney(); /取钱void change_passwd(); void add_money(float);

5、void dec_money(float);float get_money();/卡卡转帐private:int ID; /开户帐号string passwd; / 用户密码string name; / 用户姓名 float money; /开户金额int idc;int pho;char TMP100,TMP1100,TMP2100;int cq,qq,zz;void YH:save()ofstream ofile(“bankdat.dat“,ios:out);ofstream outfile(“bankdat.dat“,ios:out);int n=0;outfileIDmoneyname

6、passwdidcphocqqqzzTMPTMP1TMP2acnum;for(n=0;nid;infilem;infilenam;infilepassw;infileidcard;infilephone;infilecunqian;infilequqian;infilezhuanzhang;infiletmp;infiletmp1;infiletmp2;accountn-passwd;consumer * acc = new consumer(id,nam,passw,m,idcard,phone,cunqian,tmp,quqian,tmp1,zhuanzhang,tmp2); accoun

7、tn = acc; infile.close();coutid; int flag = 1; int i = 0; while(iget_id() flag = 0; else i+; if(flag) coutb;while(bb;if(accountx-get_money()dec_money(b);accounti-add_money(b);accountx-zz=b;time_t t3 = time(0); /time_t 是结构体,包含在 time.h 中, strftime( accountx-TMP2, sizeof(accountx-TMP2), “%Y/%m/%d %X %A

8、 “,localtime(size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);coutmoney=accountx-money-y;float consumer:get_money()return money;void main()YH yh;consumer c1;yh.functionshow();/*主界面显示*/void YH:functionshow()double n;int t;dosystem(“cls“); load();coutn;while

9、(n4) coutn;while(1)if(n-(int)n=0) t=n;break;else coutn;switch(t)case 1: set_account();/开户break;case 2:enter_account();/登录break;case 3: del_account();/注销break;case 4: exitYH();/退出break;cin.get(); /接收输入一行字符串while(true);void YH:enter_account()/登陆账号int id; coutid; int flag = 1; int i = 0; /_page_break_w

10、hile(iget_id() flag = 0; else i+; if(flag) coutpassw;if(passw!=accounti-get_passwd() coutdisplay();cin.get();cin.get();double n;int t,r;dosystem(“cls“); coutn;while(n7) coutn;while(1)if(n-(int)n=0) t=n;break;else coutn;switch(t)case 1: accounti-display();break;case 2: accounti-fetchmoney();save();br

11、eak;case 3:accounti-savemoney();save();break;case 4:accounti-change_passwd();save();break;case 5:transfer(i);save();break;case 6:accounti-display1(); cinr;switch(r)case 1: accounti-display2();break;case 2: accounti-display3();break;case 3:accounti-display4();break;case 4:return; break;case 7:return;

12、cin.get();cin.get();while(1);void YH:set_account()/开户 int id,cunqian,quqian,zhuanzhang;char tmp100,tmp1100,tmp2100;string nam;string passw;float m;int idcard,phone;int flag = 1; int i = 0;coutid;while(iget_id() flag = 0; coutnam;coutpassw;coutm;while(mm;coutidcard;coutphone;cunqian=0;time_t t1 = tim

13、e(0); /time_t 是结构体,包含在 time.h 中,strftime( tmp, sizeof(tmp), “%Y/%m/%d %X %A “,localtime(size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);quqian=0;time_t t2 = time(0); /time_t 是结构体,包含在 time.h 中, strftime( tmp1, sizeof(tmp1), “%Y/%m/%d %X %A “,localtime(size

14、_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);zhuanzhang=0;time_t t3 = time(0); /time_t 是结构体,包含在 time.h 中,strftime( tmp2, sizeof(tmp2), “%Y/%m/%d %X %A “,localtime(size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);

15、consumer * acc = new consumer(id,nam,passw,m,idcard,phone,cunqian,tmp,quqian,tmp1,zhuanzhang,tmp2); accountacnum = acc; coutid;int flag = 1; int i = 0; while(iget_id() flag = 0; else i+; if(flag) coutpassw;if(passw!=accounti-get_passwd() coutpwd;coutrepwd;if(pwd!=repwd)cout“m;while(mm;if(moneych;whi

16、le(ch!=nwhile(ch=y|ch=Y);void consumer:savemoney()/存钱函数功能实现 char ch;int c; docout“c;while(cc;money=money+c;cq=c;time_t t1 = time(0); /time_t 是结构体,包含在 time.h 中, strftime( TMP, sizeof(TMP), “%Y/%m/%d %X %A “,localtime(size_t strftime(char *strDest, size_t maxsize, const char *format, const struct tm *

17、timeptr);coutch;while(ch!=nwhile(ch=y|ch=Y);int YH:acnum=0;void consumer:display()/用户信息界面system(“cls“); cout“#“endl;coutendl;cout“ 用户姓名:“nameendl;coutendl; cout“ 帐号:“IDendl;coutendl;cout“ 余额:“moneyendl;coutendl;cout“ 身份证号:“idcendl;coutendl;cout“ 电话号码:“phoendl;coutendl;cout“ 按输入键进入操作界面 “endl;coutendl

18、;cout“#“endl;cout“;void consumer:display1()system(“cls“); cout“#“endl;coutendl;cout“ 1.存钱记录“endl;coutendl;coutendl; cout“ 2.取钱记录“endl;coutendl;coutendl; cout“ 3.转账记录“endl;coutendl;coutendl;cout“ 按输入键返回操作界面 “endl;coutendl;cout“#“endl;cout“;void consumer:display2()dosystem(“cls“);if(cq=0)cout“#“endl;c

19、outendl;cout“ 无存钱记录!“endl;coutendl;cout“#“endl;elsecout“#“endl;coutendl;cout“ 存钱记录:“endl;coutendl;cout“ 您于“TMP“存入“cq“元!“endl;coutendl;cout“ 按输入键返回操作界面 “endl;coutendl;cout“#“endl;while(cin.get()=/0);void consumer:display3()dosystem(“cls“); if(qq=0)cout“#“endl;coutendl;cout“ 无取钱记录!“endl;coutendl;cout“

20、#“endl;elsecout“#“endl;coutendl; cout“ 取钱记录:“endl;coutendl;cout“ 您于“TMP1“取出“qq“元!“endl;coutendl;cout“ 按输入键返回操作界面 “endl;coutendl;cout“#“endl;while(cin.get()=/0);void consumer:display4()dosystem(“cls“); if(zz=0)cout“#“endl;coutendl;cout“ 无转账记录!“endl;coutendl;cout“#“endl;elsecout“#“endl;coutendl; cout“ 转账记录:“endl;coutendl; cout“ 您于“TMP2“转账“zz“元!“endl;coutendl;cout“ 按输入键返回操作界面 “endl;coutendl;cout“#“endl;while(cin.get()=/0);void YH:exitYH()/退出系统coutendl“感谢您对本银行的支持 ,欢迎下次光临!“endl;exit(0);

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报