銀行職工的注冊與登錄弄好后,也即是開始與客戶端進行直接的交流,一共有八個功能,大家應該也知道是那些操作內容,為了使客戶端的主函數看上去更加清晰,決定將每一個功能都分別放在一個函數內,用到時就調用:
在進行各種操作之前客戶需要先注冊好個人信息,創建一個屬于客戶的類,存放客戶的個人信息和其他的操作,為了方便,避免重復的操作指令,自己將客戶的類繼承了職工的類,這樣服務器操作時,能同時訪問此時客戶和操作職工的個人信息,下面是存放客戶信息類的代碼:
//客戶個人信息class client:public user{PRivate: string cliname; //開戶姓名 string identity; //身份證 string clipassWord; //密碼 string reclipassword; //確認密碼 double RMB; //開戶金額(存取金額) double rest ; //余額 static double sum;public: int cliid ; //賬號 int otherid; //他人賬號 string mydate ; //日期 int caozuohao ; //操作職工號 string bankname ; //銀行名字 string linshi ; void setclient(string name,string myidentity,string password,string repassword,double money,double yue1); void setcliname(string name); void openAccount(); //開戶 void cancelAccount(); //銷戶 void save(); //存款 void withdraw(); //取款 void showAccount(); //查詢余額 void transferAccounts(); //轉賬 void updataPassword(); //更改密碼 int record(); //賬戶明細記錄 string shcliname(); string shidentity(); string shclipassword(); string shreclipassword(); double shrmb(); double shrest();};客戶注冊好個人信息后,便是各種功能操作,在這些操作里不僅會涉及到數據庫的操作還會有文件的操作,因為在這之中有查看自己賬戶記錄等一些功能,客戶的存取操作會有很多,倘若將這些內容全部放到數據庫中,數量很大不僅浪費資源而且找起來并打印給客戶看時會很麻煩,所以這里便使用文件操作,將每一個客戶的存取,轉賬都會在記錄在不同的客戶文件里,打印時只需打開對應的文件并全部讀出來即可,下面是文件的操作代碼:將數據存放到文件中:
ofstream outfile; char repair[50]; sprintf(repair,"%s的存折賬單.txt",(object->shcliname()).c_str()); outfile.open(repair,ios::binary | ios::app); outfile.write((char *)&table,sizeof(table)); outfile.close();數據從文件中讀取并打?。?/p>ifstream infile ; char buff[100]; sprintf(buff,"E://gongzuobiao//課堂程序//c++//c++項目.服務器//c++項目//%s的存折賬單.txt",(preclient.shcliname()).c_str()); infile.open(buff,ios::binary); int temper = 1 ; cout<<"銀行 "<<"操作工號 "<<"戶名 "<<"身份證 "<<"賬號 "<<"日期 "<<"存取款 "<<"利息 "<<"余額"<<endl; while(temper) { look *p = new look ; if(infile.read((char *)p,sizeof(look))) { cout<<p->bank<<" "<<p->yuangong<<" "<<p->name<<" "<<p->identity<<" "<<p->id<<" "<<p->date<<" "<<p->cunqu<<" "<<p->lixi<<" "<<p->rest<<endl; } else { temper = 0 ; } free(p) ; } 傳到文件中的是一個結構體而不是客戶的類,結構體中只留下了客戶的一些重要信息:銀行名稱,戶名,身份證,余額,利息等,接下來就是每個功能的具體操作。
新聞熱點
疑難解答
圖片精選