/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 《对C语言编写的银行系统用C++进行重构——5》
* 作 者: 刘江波
* 完成日期: 2012 年 8 月 24 日
* 版 本 号: v.2.0
* 对任务及求解方法的描述部分
* 问题描述:
* 程序头部的注释结束
*/
Main.cpp
#include "Bank.h"
#include <iostream>
using namespace std;
void welcome();
void mainmenu(Bank * bank);
int main()
{
Bank * bank = new Bank();
/*
cout << "开户操作:" << endl;
bank->open_account();
cout << "存款操作:" << endl;
bank->deposit();
cout << "取款操作:" << endl;
bank->withdraw();
cout << "查询操作:" << endl;
bank->find_account();
cout << "销户操作:" << endl;
bank->close_account();
*/
string Username;
string Password;
welcome();
for(int i = 1; i <= 3; ++i)
{
cout << endl;
cout << "请输入您用的用户名: " << endl;
cin >> Username;
cout << "请输入您的密码: " << endl;
cin >> Password;
if((Username == "admin") && (Password == "admin"))
{
mainmenu(bank);
}
else
{
if(i < 2)
{
cout << "用户名或密码输入错误,请重新输入! " << endl;
}
else
{
cout << "连续输错用户名或密码,退出系统! " << endl;
}
}
}
system("pause");
return 0;
}
void welcome()
{
cout << "+--------------------------------------+" << endl;
cout << "| |" << endl;
cout << "| 欢迎使用储蓄综合业务平台 |" << endl;
cout << "| |" << endl;
cout << "+--------------------------------------+" << endl;
}
void mainmenu(Bank * bank)
{
int choice = -1;
do
{
cout << endl;
cout << "+---------------------------------+" << endl;
cout << "| 存款 请按 1 销户 请按 5 |" << endl;
cout << "| 取款 请按 2 转账 请按 6 |" << endl;
cout << "| 查询 请按 3 退出 请按 0 |" << endl;
cout << "| 开户 请按 4 |" << endl;
cout << "+---------------------------------+" << endl;
cout << "请输入您的选择: " << endl;
cin >> choice;
switch(choice)
{
case 0:
exit(0);
case 1:
bank->deposit();
break;
case 2:
bank->withdraw();
break;
case 3:
bank->find_account();
break;
case 4:
bank->open_account();
break;
case 5:
bank->close_account();
break;
case 6:
bank->transfer_account();
break;
default:
cout << "无效选项!" << endl;
break;
}
}while(choice != 0);
}