資源簡介
這是用C++編寫的銀行儲蓄管理系統,是一個文件包,可以直接在VS上直接運行,同時里面包含了各個頭文件和源文件

代碼片段和文件信息
#include?
#include
#include
#include?
#include
#include
#include?
#include“bank.h“
int?Bank::N?=?0;
void?getime();
Bank::Bank()
{
ifstream?infile(“account.txt“?ios::in);
if?(!infile)
{
cerr?<“?gz?open?error!“?< exit(1);
}
int?i?=?0;
int?acc;???//賬號
string?nam;???//姓名
int?co;???//密碼
double?m;???//金額
int?sta;//狀態
string?id;
string?add;
while?(infile?>>?acc?>>?nam?>>?co?>>?m?>>?sta?>>?id?>>?add)???//當讀取成功……
{
//User?*users=new?User[++i];
users[i].set(acc?nam?co?m?sta?id?add);
i++;
}
N?=?i;?//用靜態數據成員
infile.close();
}
//功能:用析構函數,在退出系統時,將數據保存到文件中
Bank::~Bank()
{
ofstream?outfile(“account.txt“?ios::out);
if?(!outfile)????//測試文件打開操作是否成功,不成功則提示后退出。
{
cerr?<“xg?open?error!“?< exit(1);
}
int?i;
for?(i?=?0;?i {
outfile?< outfile?< outfile?< outfile?< outfile?< outfile?< outfile?< }
outfile.close();
//?delete?[]users;
}
void?Bank::work()
{
int?iChoice;???//用于選擇系統功能
do
{
iChoice?=?chooseInMenu();??//從菜單中獲得功能代碼
switch?(iChoice)
{
case?1:
openAccount();?//開戶
break;
case?2:
cancelAccount();??//注銷賬戶
break;
case?3:
save();??//存款
break;
case?4:
withdraw();???//取款
break;
case?5:
showAccount();?//查詢余額
break;
case?6:
transferAccounts();??//轉賬
break;
case?7:
reportLoss();??//掛失
break;
case?8:
cancelLoss();??//解除掛失
break;
case?9:
changePassword();???//更改密碼
break;
case?0:
cout?<“歡迎您再來.?“?< }
}
while?(iChoice);
}
void?Bank::openAccount()
{
cout?<“正在開戶\n“;
if?(N?==?2000)
{
cout?<“抱歉,銀行賬戶已滿,請退出!\n“;
return;
}
int?acc?=?10001?+?N;
cout?<“賬號:“?< cout?<“\n戶主姓名:“;
string?name?ID?address;
cin?>>?name;
int?code1?code2;
cout?<“密碼:“;
cin?>>?code1;
cout?<“請確認密碼:“;
cin?>>?code2;
while?(code1?!=?code2)
{
cout?<“輸入密碼:“;
cin?>>?code1;
cout?<“確認密碼:“;
cin?>>?code2;
}
if?(code1?==?code2)
{
cout?<“ID:“;
cin?>>?ID;
cout?<“地址:“;
cin?>>?address;
cout?<“存入金額:“;
double?money;
cin?>>?money;
cout?<“開戶成功!“;
(users?+?N)->set(acc?name?code1?money?0?ID?address);
N++;
cout?<“開戶成功!\n“;
}
}
void?Bank::cancelAccount()
{
int?acc;
cout?<“待銷戶賬號:“;
cin?>>?acc;
int?number?=?getno(acc);
if?(number?>=?0)
{
(users?+?number)->showName();
if?((users?+?number)->pass())
{
if?((users?+?number)->state?==?2)
{
cout?<“yi?xaio\n“;
return;
}
(users?+?number)->showMoney(“余額“);
cout?<“確認銷戶?(y/n)?“;
char?s;
cin?>>?s;
if?(s?==?‘y‘)
{
(users?+?number)->showMoney(“取款“);
(users?+?numbe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????119??2019-02-13?18:16??銀行儲蓄管理系統6\account.txt
?????文件???????11395??2019-02-13?18:16??銀行儲蓄管理系統6\bank.cpp
?????文件????????1125??2019-02-13?18:16??銀行儲蓄管理系統6\bank.h
?????文件??????????26??2019-02-13?18:16??銀行儲蓄管理系統6\business.txt
?????目錄???????????0??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\
?????文件??????357250??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\bank.obj
?????文件??????155256??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\main.obj
?????文件??????176503??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\user.obj
?????文件??????699392??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\vc120.idb
?????文件??????405504??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\vc120.pdb
?????文件??????276519??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\work.obj
?????文件????????1252??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.log
?????目錄???????????0??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\
?????文件??????????23??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\account.txt.txt
?????文件??????????11??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\assistant.txt.txt
?????文件????????2298??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\cl.command.1(1).tlog
?????文件???????50094??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\CL.read.1.tlog
?????文件????????2598??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\CL.write.1.tlog
?????文件????????1332??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\li
?????文件????????2990??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\li
?????文件?????????556??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\li
?????文件?????????165??2019-02-13?18:16??銀行儲蓄管理系統6\Debug\銀行儲蓄管理系統6.tlog\銀行儲蓄管理系統6.lastbuildstate
?????文件?????????360??2019-02-13?18:16??銀行儲蓄管理系統6\main.cpp
?????文件??????????10??2019-02-13?18:16??銀行儲蓄管理系統6\password.txt
?????文件????????1039??2019-02-13?18:16??銀行儲蓄管理系統6\user.cpp
?????文件????????1816??2019-02-13?18:16??銀行儲蓄管理系統6\work.cpp
?????文件????????4283??2019-02-13?18:16??銀行儲蓄管理系統6\銀行儲蓄管理系統6.vcxproj
?????文件????????1326??2019-02-13?18:16??銀行儲蓄管理系統6\銀行儲蓄管理系統6.vcxproj.filters
?????文件?????????222??2019-02-13?18:16??銀行儲蓄管理系統6\銀行儲蓄管理系統6.vcxproj.user
- 上一篇:c語言鏈表的項目用鏈表實現的字典
- 下一篇:MFC實現計算器 vC++
評論
共有 條評論