From 30ecc142aebd4cf630869fd71e957011b45ac9bf Mon Sep 17 00:00:00 2001 From: "Yusuf A. Salaudeen" <38023107+salaudeen-ya@users.noreply.github.com> Date: Sun, 4 Jul 2021 17:21:31 +0200 Subject: [PATCH] Add files via upload --- Banking-System/Bank.data | 16 +++++ Banking-System/a.exe | Bin 0 -> 119502 bytes Banking-System/banking.cpp | 128 +++++++++++++++++++++++++++++++++++++ Banking-System/banking.h | 55 ++++++++++++++++ Banking-System/main.cpp | 72 +++++++++++++++++++++ 5 files changed, 271 insertions(+) create mode 100644 Banking-System/Bank.data create mode 100644 Banking-System/a.exe create mode 100644 Banking-System/banking.cpp create mode 100644 Banking-System/banking.h create mode 100644 Banking-System/main.cpp diff --git a/Banking-System/Bank.data b/Banking-System/Bank.data new file mode 100644 index 0000000..eb0d3ce --- /dev/null +++ b/Banking-System/Bank.data @@ -0,0 +1,16 @@ +1 +Yusuf +Salaudeen +25000 +2 +Zainab +Akande +3000 +3 +Jim +Rohn +10000 +4 +Kylian +Mbappe +12000 diff --git a/Banking-System/a.exe b/Banking-System/a.exe new file mode 100644 index 0000000000000000000000000000000000000000..81175116f4be6674410ac856398322f234e54b30 GIT binary patch literal 119502 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 A{{R30 literal 0 HcmV?d00001 diff --git a/Banking-System/banking.cpp b/Banking-System/banking.cpp new file mode 100644 index 0000000..22e54d8 --- /dev/null +++ b/Banking-System/banking.cpp @@ -0,0 +1,128 @@ +#include "banking.h" + +// Account class implementation + +long Account::nextActNum_ = 0; +Account::Account(string firstName, string lastName, double bal){ + firstName_ = firstName; + lastName_ = lastName; + bal_ = bal; + nextActNum_++; + actNum_ = nextActNum_; +} + +// accesors +double Account::bal() { return bal_; } +long Account::actNum() { return actNum_; } +string Account::firstName() { return firstName_; } +string Account::lastName() { return lastName_; } + +// manipulators +void Account::deposit(double amount){ bal_ += amount; } +void Account::withdraw(double amount){ + if (bal_ - amount < minimum_bal) { + throw InsufficientFunds(); + } + bal_-=amount; +} +void Account::lastActNum(long actNum){ nextActNum_ = actNum; } +long Account::lastActNum(){ return nextActNum_; } + +ofstream &operator << (ofstream &ofs, Account &account){ + ofs <> (ifstream &ifs, Account &account){ + ifs >> account.actNum_; + ifs >> account.firstName_; + ifs >> account.lastName_; + ifs >> account.bal_; + return ifs; +} +ostream &operator << (ostream &os, Account &account){ + os << "First Name: " << account.firstName() << endl; + os << "Last Name: " << account.lastName() << endl; + os << "Account Number: " << account.actNum() << endl; + os << "Balance: " << account.bal() << endl; + return os; +} + +// Bank class implementation + +Bank::Bank(){ + Account account; + ifstream infile; + infile.open("Bank.data"); + if(!infile){ + //cout << "Error in opening, file not found!\n"; + return; + } + while(!infile.eof()){ + infile >> account; + pair entry; + entry = make_pair(account.actNum(), account); + accounts.insert(entry); + + // == accounts.insert(pair(account.actNum(), account)); + } + Account::lastActNum(account.actNum()); + infile.close(); +} + +Account Bank::openAct(string firstName, string lastName, double bal){ + ofstream outfile; + Account account(firstName, lastName, bal); + accounts.insert(pair(account.actNum(), account)); + + outfile.open("Bank.data", ios::trunc); + + map::iterator itr; + for(itr = accounts.begin(); itr != accounts.end(); itr++){ + outfile << itr->second; + } + outfile.close(); + return account; +} + +Account Bank::balanceEnquiry(long actNum){ + map::iterator itr; + itr = accounts.find(actNum); + return itr->second; +} +Account Bank::deposit(long actNum, double amount){ + map::iterator itr; + itr = accounts.find(actNum); + itr->second.deposit(amount); + return itr->second; +} +Account Bank::withdraw(long actNum, double amount){ + map::iterator itr; + itr = accounts.find(actNum); + itr->second.withdraw(amount); + return itr->second; +} +void Bank::closeAccount(long actNum){ + map::iterator itr; + itr = accounts.find(actNum); + cout << "Account deleted.\n"; + accounts.erase(actNum); +} +void Bank::showAllAccounts(){ + map::iterator itr; + for (itr = accounts.begin(); itr != accounts.end(); itr++){ + cout << "Account " << itr->first << endl << itr->second << endl; + } +} +Bank::~Bank(){ + ofstream outfile; + outfile.open("Bank.data", ios::trunc); + + map::iterator itr; + for (itr = accounts.begin(); itr != accounts.end(); itr++){ + outfile << itr->second; + } + outfile.close(); +} \ No newline at end of file diff --git a/Banking-System/banking.h b/Banking-System/banking.h new file mode 100644 index 0000000..6939c6b --- /dev/null +++ b/Banking-System/banking.h @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include + +using namespace std; + +double const minimum_bal = 500.0; +class InsufficientFunds{}; + +class Account { + private: + double bal_; + long actNum_; + string firstName_; + string lastName_; + static long nextActNum_; + public: + // Constructors + Account() {}; + Account(string firstName, string lastName, double bal); + + // Accesors + double bal(); + long actNum(); + string firstName(); + string lastName(); + + void deposit(double amount); + void withdraw(double amount); + static void lastActNum(long actNum); + static long lastActNum(); + + // Operator overloading + friend ofstream &operator << (ofstream &ofs, Account &acccount); + friend ifstream &operator >> (ifstream &ifs, Account &account); + friend ostream &operator << (ostream &os, Account &account); +}; + +class Bank{ + private: + map accounts; + public: + //Constructors + Bank(); + // Methods + Account openAct(string firstName, string lastName, double bal); + Account balanceEnquiry(long actNum); + Account deposit(long actNum, double amount); + Account withdraw(long actNum, double amount); + void closeAccount(long actNum); + void showAllAccounts(); + ~Bank(); +}; diff --git a/Banking-System/main.cpp b/Banking-System/main.cpp new file mode 100644 index 0000000..23f5fc3 --- /dev/null +++ b/Banking-System/main.cpp @@ -0,0 +1,72 @@ +#include "banking.cpp" + +int main(){ + + Bank bank; + Account account; + + int choice; + string fname, lname; + long actNum; + double balance; + double amount; + + cout << "\n\t******** Welcome to Our Banking System ***********" << endl; + do { + cout << "\n\t Select one option below"; + cout << "\n\t 1: Open an Account"; + cout << "\n\t 2: Balance Enquiry"; + cout << "\n\t 3: Deposit Money"; + cout << "\n\t 4: Withdraw Money"; + cout << "\n\t 5: Close an Account"; + cout << "\n\t 6: Show all Accounts"; + cout << "\n\t 7: Quit"; + cout << "\nEnter your choice: "; + cin >> choice; + switch (choice) + { + case 1: // Open an account + cout << "Enter first name: "; cin >> fname; + cout << "Enter last name: "; cin >> lname; + cout << "Enter initial balance: "; cin >> balance; + account = bank.openAct(fname, lname, balance); + cout << "\nCongratulations! Account opened successfully!\n"; + cout << account; + break; + case 2: // Balance enquiry + cout << "Enter the account number: "; cin >> actNum; + account = bank.balanceEnquiry(actNum); + cout << "Your balance enquiry is: " << account; + break; + case 3: // Deposit money + cout << "Enter the account number: "; cin >> actNum; + cout << "Enter amount to deposit: "; cin >> amount; + account = bank.deposit(actNum, amount); + cout << "The sum of " << amount + << " has been deposited to the account associated with the account number " << actNum; + break; + case 4: // Withdraw money + cout << "Enter the account number: "; cin >> actNum; + cout << "Enter amount to withdraw: "; cin >> amount; + account = bank.withdraw(actNum, amount); + cout << "The sum of " << amount + << " has been withdrawn from the account associated with the account number " << actNum; + break; + case 5: // Close an account + cout << "Enter the account number: "; cin >> actNum; + bank.closeAccount(actNum); + cout << "The account having the account number " << actNum << " was closed successfully"; + break; + case 6: // Show all accounts + bank.showAllAccounts(); + break; + case 7: // Quit + break; + default: + cout << "Enter a valid choice"; + exit(0); + } + } while (choice != 7); + + return 0; +}