《对C语言编撰的银行系统用C++进行重构——5》
《对C语言编写的银行系统用C++进行重构——5》
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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); }