版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
年4月19日銀行管理系統(tǒng)設(shè)計(jì)報(bào)告樣板文檔僅供參考銀行管理系統(tǒng)設(shè)計(jì)報(bào)告學(xué)生姓名:宋科超馮瑞劉林鋒學(xué)生學(xué)號(hào):13081282 13081304 13081306班級(jí):軟件學(xué)院三班需求分析設(shè)計(jì)一個(gè)銀行賬戶(hù)管理系統(tǒng),要求實(shí)現(xiàn)以下功能:實(shí)現(xiàn)銀行管理員管理的功能,要求完成以下功能:1)管理員的登錄(設(shè)本系統(tǒng)的管理員只有一個(gè),管理員信息包括管理員姓名,管理員密碼);2)修改管理員密碼;3)為新用戶(hù)創(chuàng)立賬戶(hù)信息,賬戶(hù)信息包括用戶(hù)帳號(hào)(要求系統(tǒng)自動(dòng)分配用戶(hù)賬號(hào))、用戶(hù)賬戶(hù)密碼(為用戶(hù)設(shè)置初始密碼123456)、用戶(hù)身份證號(hào)碼、用戶(hù)姓名、用戶(hù)地址、帳戶(hù)金額;4)刪除需要注銷(xiāo)賬戶(hù)的用戶(hù)的賬戶(hù)信息;5)查詢(xún)銀行信息,包括:該銀行的總客戶(hù)數(shù),總的存款金額;6)某個(gè)用戶(hù)的賬戶(hù)信息。實(shí)現(xiàn)客戶(hù)對(duì)自己賬戶(hù)的操作功能,要求完成以下功能:1)用戶(hù)的登錄(未登錄或登錄失敗時(shí)不能執(zhí)行用戶(hù)賬戶(hù)的操作);2)修改帳戶(hù)信息,要求用戶(hù)輸入帳號(hào),根據(jù)用戶(hù)需要修改除了帳號(hào)之外的其余信息;3)模擬用戶(hù)實(shí)現(xiàn)存款和取款的功能;4)記錄用戶(hù)賬戶(hù)的歷史賬單,方便用戶(hù)查閱,如用戶(hù)何時(shí)從銀行取款多少等;5)查詢(xún)賬戶(hù)信息,根據(jù)輸入的帳號(hào)查詢(xún)用戶(hù)信息、帳戶(hù)金額和用戶(hù)的明細(xì)賬單。以上功能要求以分級(jí)菜單的形式提供,不同的角色狀態(tài)得到不同的菜單。二、設(shè)計(jì)思想:定義一個(gè)用戶(hù)類(lèi)customer,數(shù)據(jù)成員主要有姓名、身份證號(hào)碼、住址、余額等內(nèi)容,可供用戶(hù)操作的功能有開(kāi)戶(hù),銷(xiāo)戶(hù)、存款、取款、轉(zhuǎn)賬、余額查詢(xún)等。用戶(hù)可根據(jù)界面提示自行操作。定義一個(gè)管理員administrator:管理員信息包括管理員姓名,管理員密碼;管理員的登錄;修改管理員密碼;可操作的功能有:1為新用戶(hù)創(chuàng)立賬戶(hù)信息,賬戶(hù)信息包括用戶(hù)帳號(hào)、用戶(hù)賬戶(hù)密碼(為用戶(hù)設(shè)置初始密碼123456)、用戶(hù)身份證號(hào)碼、用戶(hù)姓名、用戶(hù)地址、工作單位、帳戶(hù)金額;2刪除需要注銷(xiāo)賬戶(hù)的用戶(hù)的賬戶(hù)信息;3查詢(xún)銀行信息,包括:該銀行的總客戶(hù)數(shù),總的存款金額;4某個(gè)用戶(hù)的賬戶(hù)信息。由于要實(shí)現(xiàn)界面的回復(fù),因此用了大量的函數(shù)調(diào)用。在控制用戶(hù)的循環(huán)操作時(shí)采用了for循環(huán)與break匹配的結(jié)構(gòu)。在整體設(shè)計(jì)上將程序分為四個(gè)部分,第一個(gè)部分”customer.h”,在這個(gè)文件中對(duì)所要用到的類(lèi)customer和administrator進(jìn)行了申明;第二個(gè)部分”administrator.cpp”,在這個(gè)文件里定義了管理員,而且實(shí)現(xiàn)了管理員對(duì)系統(tǒng)的管理功能;第三個(gè)部分”customer.cpp”是對(duì)在”customer.h”中所聲明的類(lèi)customer定義了一個(gè)實(shí)體,也能夠說(shuō)是完成了了帳戶(hù)的操作函數(shù);第四個(gè)部分”main.cpp”是主函數(shù)main(),所在文件,在其中不但定義了主函數(shù),而且完成了菜單操作函數(shù)。簡(jiǎn)易流程圖:三.測(cè)試結(jié)果分析與討論: 首先進(jìn)入管理員登陸界面如下: 再選擇管理員相應(yīng)的服務(wù)(1--4),管理員注冊(cè):然后進(jìn)行管理員登陸服務(wù):修改密碼服務(wù):第二步進(jìn)入用戶(hù)界面:進(jìn)入新開(kāi)賬戶(hù)服務(wù):再進(jìn)行其它用戶(hù)服務(wù):李強(qiáng)取了5000元新開(kāi)戶(hù)張三預(yù)存金額0元;進(jìn)行轉(zhuǎn)賬服務(wù):查詢(xún)服務(wù):李強(qiáng)賬戶(hù)應(yīng)剩1元:張三賬戶(hù)23000元:新注冊(cè)賬戶(hù)李四預(yù)存30000元:進(jìn)行刪賬戶(hù)服務(wù),刪除張三:總金額查詢(xún):測(cè)試結(jié)果完畢退出程序:測(cè)試過(guò)程中的問(wèn)題及采取的措施:全局變量之間的沖突? 取消一個(gè)進(jìn)行重新測(cè)試。循環(huán)判定條件的不完整? 進(jìn)行分步調(diào)試,結(jié)合程序的執(zhí)行結(jié)果和目標(biāo)結(jié)果進(jìn)行修改。輸入數(shù)據(jù)不正當(dāng)? 經(jīng)過(guò)if語(yǔ)句進(jìn)行取舍結(jié)合測(cè)試進(jìn)行調(diào)整。有時(shí)還存在語(yǔ)法問(wèn)題? 進(jìn)行查找結(jié)合測(cè)試進(jìn)行調(diào)整。四.源程序:”customer.h”#include<iostream>#include<string>#ifndefCUSTOMER_H#defineCUSTOMER_Hclasscustomer{ private: doublecustomer_Num; charsecret[7]; inttest; charName[8]; charID[30]; charWork_Group[80]; charTel_Num[20]; charAddress[60]; charpassword[10]; floatMoney; public: voidsave_money(); voidget_money(); voidchange_money(); voidfind_infor(); voidlin_money(); friendvoidopen_account(); friendvoidsave_money(); friendvoidget_money(); friendvoidchange_money(); friendvoidfind_infor(); friendvoiddel_account(); friendvoidlin_money();};classadministrator{ private: intAdministrator_Num; charSecret[7]; charName[10]; inttest; public: voidopen_Admin(); voidget_Admin(); voidchg_secret(); friendvoidopen_Admin(); friendvoidget_Admin(); friendvoidchg_secret(); friendvoidlin_money();};#endif;”administrator.cpp”#include"customer.h"#include<iostream>#include<string>usingnamespacestd;voidAdministrator();voidslect_Admin();intAdministrator_Num=1000;intT=-1;//整型變量administrator*q[1];//指針變量本程序支持1個(gè)管理員voidopen_Admin(){ charSecret[7]; charName[10]; if(Administrator_Num==1001){ cout<<"對(duì)不起,管理員已經(jīng)存在,你沒(méi)權(quán)限注冊(cè)!"<<endl; Administrator(); slect_Admin(); return; } T++; Administrator_Num++; q[T]=newadministrator; cout<<"請(qǐng)輸入您的姓名:"<<endl; cin>>Name; charResecret[7]; do { cout<<"請(qǐng)輸入你的密碼(6位):"<<endl; cin>>Secret; cout<<"請(qǐng)重新輸入你的密碼:"<<endl; cin>>Resecret; if(strcmp(Secret,Resecret)==0) { cout<<"密碼設(shè)置成功"<<endl; break; } else cout<<"你兩次輸入有誤!"<<endl; cout<<"請(qǐng)重新設(shè)置密碼!"<<endl; }while(1); q[T]->Administrator_Num=Administrator_Num; for(inta=0;a<10;a++) {q[T]->Name[a]=Name[a]; } for(intf=0;f<7;f++) { q[T]->Secret[f]=Secret[f]; } q[T]->test=1; cout<<"恭喜您,注冊(cè)成功!您成為管理員!你的賬號(hào):"<<Administrator_Num<<"要牢記!"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎(Y/N)?"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎(Y/N)?"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { Administrator(); slect_Admin(); return; } if(cn=='n'||cn=='N') { cout<<"感謝您的使用,再見(jiàn)!"<<endl; return; }}voidget_Admin(){ cout<<"請(qǐng)輸入管理員您的賬號(hào):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn!=1001) { cout<<"對(duì)不起,你不是管理員或你的賬號(hào)有誤!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { get_Admin(); return; } if(cn=='n'||cn=='N') { Administrator(); slect_Admin(); return; } } else z=cn-1001; break; } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,q[z]->Secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"管理員登陸成功!"<<endl; cout<<"您需要繼續(xù)使用此系統(tǒng)嗎(Y/N)?"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)使用此系統(tǒng)嗎(Y/N)?"<<endl;cin>>cn1; } if(cn1=='y'||cn1=='Y') { Administrator(); slect_Admin(); return; } if(cn1=='n'||cn1=='N') return;}voidchg_secret(){ cout<<"請(qǐng)輸入管理員您的賬號(hào):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn!=1001) { cout<<"對(duì)不起,你不是管理員或你的賬號(hào)有誤!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { get_Admin(); return; } if(cn=='n'||cn=='N') { Administrator(); slect_Admin(); return; } } else z=cn-1001; break; } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,q[z]->Secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); charSSecret[7]; do { cout<<"請(qǐng)輸入你的新密碼(6位):"<<endl; cin>>SSecret; cout<<"請(qǐng)重新輸入你的新密碼:"<<endl; charResecret[7]; cin>>Resecret; if(strcmp(SSecret,Resecret)==0) { cout<<"密碼設(shè)置成功"<<endl; break; } else cout<<"你兩次輸入有誤!"<<endl; cout<<"請(qǐng)重新設(shè)置新密碼!"<<endl; }while(1); strcpy(q[z]->Secret,SSecret); cout<<"您需要繼續(xù)使用此系統(tǒng)嗎(Y/N)?"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)使用此系統(tǒng)嗎(Y/N)?"<<endl;cin>>cn1; } if(cn1=='y'||cn1=='Y') { Administrator(); slect_Admin(); return; } if(cn1=='n'||cn1=='N') return;}”customer.cpp”#include"customer.h"#include<iostream>#include<string>usingnamespacestd;voiddis_menu();voidslect_menu();doublecustomer_Num=10000;//用戶(hù)帳號(hào)intZ=0;//變量//指針變量customer*p[10000];//指針變量本程序支持10000個(gè)用戶(hù)administrator*Q[1];//指針變量本程序支持1個(gè)管理員voidopen_account()//開(kāi)戶(hù)函數(shù){ charsecret[7]; charName[8]; charID[30]; charWork_Group[80]; charTel_Num[20]; charAddress[60]; floatMoney(0); if(customer_Num==0){ cout<<"對(duì)不起,系統(tǒng)存儲(chǔ)空間已滿(mǎn),無(wú)法開(kāi)戶(hù),對(duì)此帶來(lái)的不便我們深表歉意!"<<endl; dis_menu(); slect_menu(); return; } Z++; customer_Num++; p[Z]=newcustomer; cout<<"請(qǐng)輸入您的姓名:"<<endl; cin>>Name; charresecret[7]; do { cout<<"請(qǐng)輸入你的密碼(6位):"<<endl; cin>>secret; cout<<"請(qǐng)重新輸入你的密碼:"<<endl; cin>>resecret; if(strcmp(secret,resecret)==0) { cout<<"密碼設(shè)置成功"<<endl; break; } else cout<<"你兩次輸入有誤!"<<endl; cout<<"請(qǐng)重新設(shè)置密碼!"<<endl; }while(1); cout<<"請(qǐng)輸入您的身份證件號(hào)碼:"<<endl; cin>>ID; cout<<"請(qǐng)輸入您的單位地址:"<<endl; cin>>Work_Group; cout<<"請(qǐng)輸入您的電話(huà)號(hào)碼:"<<endl; cin>>Tel_Num; cout<<"請(qǐng)輸入您的住址:"<<endl; cin>>Address; cout<<"請(qǐng)輸入您的金額(開(kāi)戶(hù)¥50.00元起):"<<endl;//cin>>Money;//銀行開(kāi)戶(hù)50元起 chara1[80]; for(;;){ cin>>a1; Money=atoi(a1); if(Money<50||Money>) { cout<<"對(duì)不起,您輸入的金額不正確。"<<endl; cout<<"(提示消息:金額小于50或過(guò)于巨大。)"<<endl; cout<<"請(qǐng)重新輸入您的金額:"<<endl; } else break; } p[Z]->customer_Num=customer_Num; for(inta=0;a<8;a++) {p[Z]->Name[a]=Name[a]; } for(intf=0;f<7;f++) { p[Z]->secret[f]=secret[f]; } for(intb=0;b<30;b++) { p[Z]->ID[b]=ID[b]; } for(intc=0;c<80;c++) { p[Z]->Work_Group[c]=Work_Group[c]; } for(intd=0;d<20;d++) { p[Z]->Tel_Num[d]=Tel_Num[d]; }for(inte=0;e<60;e++) { p[Z]->Address[e]=Address[e]; } p[Z]->Money=Money; p[Z]->test=1; cout<<"恭喜您,開(kāi)戶(hù)成功!您的帳戶(hù)為:"<<customer_Num<<"請(qǐng)牢記"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎(Y/N)?"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎(Y/N)?"<<endl;cin>>cn; } if(cn=='y'||cn=='Y') { dis_menu(); slect_menu(); return; } if(cn=='n'||cn=='N') { cout<<"感謝您的使用,再見(jiàn)!"<<endl; return; }}voidsave_money()//存款函數(shù){cout<<"請(qǐng)輸入您的帳號(hào):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn<10001||cn>customer_Num||p[cn-10000]->test==0) { cout<<"對(duì)不起,您輸入的帳戶(hù)錯(cuò)誤或并不存在!"<<endl; cout<<"您需要繼續(xù)存款嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)存款嗎?(Y/N)"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { save_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else z=cn-10000; break; } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,p[Z]->secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"請(qǐng)輸入您存入的金額:"<<endl; intsave; for(;;) { cin>>save; if(save<0) { cout<<"對(duì)不起,您輸入的金額錯(cuò)誤!"<<endl; cout<<"請(qǐng)輸入您存入的金額:"<<endl; } else break; } p[z]->Money=p[z]->Money+save; cout<<"存款成功!"<<endl; cout<<"您需要繼續(xù)存款嗎(Y/N)?"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)存款嗎(Y/N)?"<<endl; cin>>cn1; } if(cn1=='y'||cn1=='Y') { save_money(); return; } if(cn1=='n'||cn1=='N') { dis_menu(); slect_menu(); return; }}voidget_money()//取款函數(shù){ cout<<"請(qǐng)輸入您的帳號(hào):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn<10001||cn>customer_Num||p[cn-10000]->test==0) { cout<<"對(duì)不起,您輸入的帳戶(hù)錯(cuò)誤或并不存在!"<<endl; cout<<"您需要繼續(xù)取款嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)取款嗎?(Y/N)"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { get_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else z=cn-10000; break; } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,p[Z]->secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"請(qǐng)輸入您要取出的金額:"<<endl; intget; for(;;) { cin>>get; if(get<0) { cout<<"對(duì)不起,你輸入的金額不正確!"<<endl; cout<<"請(qǐng)輸入您要取出的金額:"<<endl; } else if(get>p[z]->Money) { cout<<"對(duì)不起,您的余額額不足!"<<endl; cout<<"請(qǐng)輸入您要取出的金額:"<<endl; } else break; } p[z]->Money=p[z]->Money-get; cout<<"取款成功!"<<endl; cout<<"您需要繼續(xù)取款嗎(Y/N)?"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)取款嗎(Y/N)?"<<endl;cin>>cn1; } if(cn1=='y'||cn1=='Y') { get_money(); return; } if(cn1=='n'||cn1=='N') { dis_menu(); slect_menu(); return; }}voidchange_money()//轉(zhuǎn)帳函數(shù){ intz1=0; intz2=0; intacco_num1; intacco_num2; cout<<"請(qǐng)輸入您的帳號(hào):"<<endl; chara1[80]; for(;;) { cin>>a1; acco_num1=atoi(a1); if(acco_num1<10001||acco_num1>customer_Num||p[acco_num1-10000]->test==0) { cout<<"對(duì)不起,您的帳戶(hù)錯(cuò)誤或并不存在。"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳嗎?(Y/N)"<<endl;cin>>cn; } if(cn=='y'||cn=='Y') { change_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else { z1=acco_num1-10000; break; } } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,p[z1]->secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"請(qǐng)輸入對(duì)方的帳號(hào):"<<endl; chara2[80]; for(;;) { cin>>a2; acco_num2=atoi(a2); if(acco_num2<10000||acco_num2>customer_Num||p[acco_num2-10000]->test==0) { cout<<"對(duì)不起,對(duì)方的帳戶(hù)錯(cuò)誤或并不存在。"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳嗎?(Y/N)"<<endl; charcn;cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳嗎?(Y/N)"<<endl;cin>>cn; } if(cn=='y'||cn=='Y') { change_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else { z2=acco_num2-10000; break; } } cout<<"請(qǐng)輸入您要轉(zhuǎn)帳給對(duì)方的金額:"<<endl; floatchange=0; cin>>change; for(;change>p[z1]->Money||change<0;) { cout<<"對(duì)不起,您的余額不足或金額錯(cuò)誤!"<<endl; cout<<"請(qǐng)輸入您要轉(zhuǎn)帳給對(duì)方的金額:"<<endl; cin>>change; } p[z1]->Money=p[z1]->Money-change; p[z2]->Money=p[z2]->Money+change; cout<<"交易成功!"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳服務(wù)嗎(Y/N)?"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)轉(zhuǎn)帳服務(wù)嗎(Y/N)?"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { change_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; }}voidfind_infor() //查詢(xún)函數(shù){ cout<<"請(qǐng)輸入您的帳戶(hù):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn<10001||cn>customer_Num||p[cn-10000]->test==0) { cout<<"對(duì)不起,您的帳戶(hù)錯(cuò)誤或并不存在!"<<endl; cout<<"您需要繼續(xù)查詢(xún)服務(wù)嗎(Y/N)?"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)查詢(xún)服務(wù)嗎(Y/N)?"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { find_infor(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else { z=cn-10000; break; } } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,p[z]->secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"帳號(hào):\t"<<p[z]->customer_Num<<endl; cout<<"姓名:\t"<<p[z]->Name<<endl; cout<<"住址:\t"<<p[z]->Address<<endl; cout<<"電話(huà):\t"<<p[z]->Tel_Num<<endl; cout<<"余額:\t"<<p[z]->Money<<"元"<<endl; cout<<"\n您需要繼續(xù)查詢(xún)服務(wù)嗎(Y/N)?"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)查詢(xún)服務(wù)嗎(Y/N)?"<<endl;cin>>cn1; } if(cn1=='y'||cn1=='Y') { find_infor(); return; } if(cn1=='n'||cn1=='N') { dis_menu(); slect_menu(); return; }}voiddel_account() //注銷(xiāo)函數(shù){ cout<<"請(qǐng)輸入您的帳戶(hù):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn<10001||cn>customer_Num||p[cn-10000]->test==0) { cout<<"對(duì)不起,您的帳戶(hù)錯(cuò)誤或并不存在!"<<endl; cout<<"您需要繼續(xù)注銷(xiāo)服務(wù)嗎(Y/N)?"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)注銷(xiāo)服務(wù)嗎(Y/N)?"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { del_account(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else { z=cn-10000; break; } } do { cout<<"請(qǐng)輸入你的密碼:"<<endl; charser[7]; cin>>ser; if(strcmp(ser,p[z]->secret)==0) break; else { cout<<"輸入密碼有誤!"<<endl; cout<<"請(qǐng)重新輸入!"<<endl; } }while(1); cout<<"你確定要注銷(xiāo)你的賬號(hào)(Y/N)"<<endl; charA; cin>>A; for(;A!='n'&&A!='N'&&A!='y'&&A!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)注銷(xiāo)服務(wù)嗎(Y/N)?"<<endl; cin>>A; } if(A=='n'||A=='N') { dis_menu(); slect_menu(); return; } if(A=='y'||A=='Y') z=cn-10000; p[z]->test=0; cout<<"銷(xiāo)戶(hù)成功!"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎?(Y/N)"<<endl; charcn1; cin>>cn1; for(;cn1!='n'&&cn1!='N'&&cn1!='y'&&cn1!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)服務(wù)嗎?(Y/N)"<<endl; cin>>cn1; } if(cn1=='y'||cn1=='Y') { dis_menu(); slect_menu(); return; } if(cn1=='n'||cn1=='N') { return; }}voidlin_money(){ cout<<"請(qǐng)輸入管理員您的賬號(hào):"<<endl; intz=0; intcn; chara[80]; for(;;) { cin>>a; cn=atoi(a); if(cn!=1001) { cout<<"對(duì)不起,你不是管理員或你的賬號(hào)有誤!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; charcn; cin>>cn; for(;cn!='n'&&cn!='N'&&cn!='y'&&cn!='Y';) { cout<<"您剛才輸入的既不是”Y”也不是”N”!"<<endl; cout<<"您需要繼續(xù)此服務(wù)嗎?(Y/N)"<<endl; cin>>cn; } if(cn=='y'||cn=='Y') { lin_money(); return; } if(cn=='n'||cn=='N') { dis_menu(); slect_menu(); return; } } else z=cn-1001; break; } intcm; inti=1; doublesum=0; cm=10001; if(customer_Num==10000) { cout<<"對(duì)不起,沒(méi)有一個(gè)用戶(hù)賬號(hào)存在!"<<
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健身教練上課規(guī)范制度
- 少先隊(duì)規(guī)范化上墻制度
- 倉(cāng)儲(chǔ)庫(kù)位使用規(guī)范制度
- 萬(wàn)科地產(chǎn)案場(chǎng)規(guī)范制度
- 眼科醫(yī)生辦公室制度規(guī)范
- 企業(yè)制度規(guī)范工作手冊(cè)
- 勞務(wù)費(fèi)用規(guī)范使用制度
- 乙炔存放制度標(biāo)準(zhǔn)規(guī)范
- 司機(jī)員工宿舍制度規(guī)范
- 防爆車(chē)檢修制度規(guī)范要求
- 寵物行為問(wèn)題診斷與解決
- 2025年大學(xué)大一(中國(guó)文化史)歷史發(fā)展階段測(cè)試題及答案
- 豆豆錢(qián)解協(xié)議書(shū)
- 肝內(nèi)膽管癌護(hù)理查房
- 新生兒護(hù)理技能與并發(fā)癥預(yù)防
- 交易合同都保密協(xié)議
- 肺結(jié)核診療指南(2025版)
- 公立醫(yī)院績(jī)效考核方案細(xì)則
- 2025福建福州工業(yè)園區(qū)開(kāi)發(fā)集團(tuán)有限公司招聘4人考試備考題庫(kù)及答案解析
- 公司一把手講安全課件
- 2025~2026學(xué)年天津市和平區(qū)八年級(jí)上學(xué)期期中考試英語(yǔ)試卷
評(píng)論
0/150
提交評(píng)論