Sunday, September 22, 2013

Write a C++ Program Banking Record System

Banking Record System in C++





#include<iostream>
#include<fstream>
#include<cstdlib>
using std::cout;
using std::cin;
using std::endl;
using std::fstream;
using std::ofstream;
using std::ifstream;
using std::ios;
class account_query
{
    private:
        char account_number[20];
        char firstName[10];
        char lastName[10];
        float total_Balance;
    public:
        void read_data();
        void show_data();
        void write_rec();
        void read_rec();
        void search_rec();
        void edit_rec();
        void delete_rec();
};
void account_query::read_data()
{
    cout<<"\nEnter Account Number: ";
    cin>>account_number;
    cout<<"Enter First Name: ";
    cin>>firstName;
    cout<<"Enter Last Name: ";
    cin>>lastName;
    cout<<"Enter Balance: ";
    cin>>total_Balance;
    cout<<endl;
}
void account_query::show_data()
{
    cout<<"Account Number: "<<account_number<<endl;
    cout<<"First Name: "<<firstName<<endl;
    cout<<"Last Name: "<<lastName<<endl;
    cout<<"Current Balance: Rs.  "<<total_Balance<<endl;
    cout<<"-------------------------------"<<endl;
}
void account_query::write_rec()
{
    ofstream outfile;
    outfile.open("record.bank", ios::binary|ios::app);
    read_data();
    outfile.write(reinterpret_cast<char *>(this), sizeof(*this));
    outfile.close();
}
void account_query::read_rec()
{
    ifstream infile;
    infile.open("record.bank", ios::binary);
    if(!infile)
    {
        cout<<"Error in Opening! File Not Found!!"<<endl;
        return;
    }
    cout<<"\n****Data from file****"<<endl;
    while(!infile.eof())
    {
        if(infile.read(reinterpret_cast<char*>(this), sizeof(*this))>0)
        {
            show_data();
        }
    }
    infile.close();
}
void account_query::search_rec()
{
    int n;
    ifstream infile;
    infile.open("record.bank", ios::binary);
    if(!infile)
    {
        cout<<"\nError in opening! File Not Found!!"<<endl;
        return;
    }
    infile.seekg(0,ios::end);
    int count = infile.tellg()/sizeof(*this);
    cout<<"\n There are "<<count<<" record in the file";
    cout<<"\n Enter Record Number to Search: ";
    cin>>n;
    infile.seekg((n-1)*sizeof(*this));
    infile.read(reinterpret_cast<char*>(this), sizeof(*this));
    show_data();
}
void account_query::edit_rec()
{
    int n;
    fstream iofile;
    iofile.open("record.bank", ios::in|ios::binary);
    if(!iofile)
    {
        cout<<"\nError in opening! File Not Found!!"<<endl;
        return;
    }
    iofile.seekg(0, ios::end);
    int count = iofile.tellg()/sizeof(*this);
    cout<<"\n There are "<<count<<" record in the file";
    cout<<"\n Enter Record Number to edit: ";
    cin>>n;
    iofile.seekg((n-1)*sizeof(*this));
    iofile.read(reinterpret_cast<char*>(this), sizeof(*this));
    cout<<"Record "<<n<<" has following data"<<endl;
    show_data();
    iofile.close();
    iofile.open("record.bank", ios::out|ios::in|ios::binary);
    iofile.seekp((n-1)*sizeof(*this));
    cout<<"\nEnter data to Modify "<<endl;
    read_data();
    iofile.write(reinterpret_cast<char*>(this), sizeof(*this));
}
void account_query::delete_rec()
{
    int n;
    ifstream infile;
    infile.open("record.bank", ios::binary);
    if(!infile)
    {
        cout<<"\nError in opening! File Not Found!!"<<endl;
        return;
    }
    infile.seekg(0,ios::end);
    int count = infile.tellg()/sizeof(*this);
    cout<<"\n There are "<<count<<" record in the file";
    cout<<"\n Enter Record Number to Delete: ";
    cin>>n;
    fstream tmpfile;
    tmpfile.open("tmpfile.bank", ios::out|ios::binary);
    infile.seekg(0);
    for(int i=0; i<count; i++)
    {
        infile.read(reinterpret_cast<char*>(this),sizeof(*this));
        if(i==(n-1))
            continue;
        tmpfile.write(reinterpret_cast<char*>(this), sizeof(*this));
    }
    infile.close();
    tmpfile.close();
    remove("record.bank");
    rename("tmpfile.bank", "record.bank");
}
int main()
{
    account_query A;
    int choice;
    cout<<"***Acount Information System***"<<endl;
    while(true)
    {
        cout<<"Select one option below ";
        cout<<"\n\t1-->Add record to file";
        cout<<"\n\t2-->Show record from file";
        cout<<"\n\t3-->Search Record from file";
        cout<<"\n\t4-->Update Record";
        cout<<"\n\t5-->Delete Record";
        cout<<"\n\t6-->Quit";
        cout<<"\nEnter your choice: ";
        cin>>choice;
        switch(choice)
        {
            case 1:
                A.write_rec();
                break;
            case 2:
                A.read_rec();
                break;
            case 3:
                A.search_rec();
                break;
            case 4:
                A.edit_rec();
                break;
            case 5:
                A.delete_rec();
                break;
            case 6:
                exit(0);
                break;
            default:
                cout<<"\nEnter corret choice";
                exit(0);
        }
    }
    system("pause");
    return 0;
}








C++

  1. Write a C++ program to Make Simple calculator
  2. Write a C++ program to arrange 10 numbers in ascending order
  3. Write a C++ program to calculates the following equation for entered numbers (n, x). 1+ (nx/1!) - (n(n-1)x^2/2!)
  4. Write a C++ program to 1. Initialize Matrices 2. Print Matrices 3. Multiply Matrices 4. Transpose of 2nd Matrix 5. Move Row and Column of 2nd Matrix 6. Quit
  5. Write the C++ program for processing of the students structure
  6. Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2
  7. Write a C++ program that gets one text with the maximum of 256 characters from input and converts it to standard format based on the following rules and prints the final standardized text
  8. C++ Mini-Project: Human Resource Management Program
  9. Write a C++ program to Solve Quadratic equation
  10. C++ program for Calculation of the surface and the volume of a cone
  11. C++ Program to show Fibonacci Series
  12. C++ Program for Decimal to Hexadecimal Conversion
  13. C++ program to convert decimal number into binary
  14. C++ PROGRAM TO CHECK WHETHER A NUMBER IS NOT A PERFECT NUMBER OR NOT
  15. C++ program to find prime numbers in a given range
  16. C++ program to find Armstrong number
  17. C++ program to find prime number
  18. C++ program to convert a string into upper-case or lower-case
  19. C++ program to concatenate strings
  20. How to Run and install the mongo c++ drivers (MongoDB) On Ubuntu Linux
  21. How to Install Crypto++ Library with the Eclipse IDE on UBUNTU12.10 OS.
  22. Build and Run Sample Code Using Log4Cpp from Source Code on Ubuntu
  23. C++ counting the number of lines in a text file
  24. How do you implement the factorial function in C++
  25. C++ program to find HCF n LCM of two numbers
  26. The most elegant way to split a string in C++
  27. C++ Program for Printing 1 to 1000 without loop
  28. PASS BY REFERENCE C++ EXAMPLE
  29. C++ PROGRAM TO FIND WHETHER A NUMBER IS EVEN OR ODD
  30. C++ code to print all odd and even numbers in given range
  31. C++ Program to Check Palindrome Number
  32. C++ code to get sum of all odd numbers in given range
  33. C++ program to find ASCII Code for Characters and numbers
  34. Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment + Running Sample program
  35. Write a c++ program that calculates the average of three numbers
  36. C++ program compute hourly pay taking overtime into account
  37. C++ program to print 5 rows of 10 stars
  38. Write a C++ program that can print a temperature conversion
  39. Write a C++ program to construct a pyramid of stars
  40. C++ PROGRAM FOR RANDOM NUMBER GENERATOR
  41. Program for climbing worm program in c++
  42. C++ Program to display current date and time
  43. A C++ program to print the half pyramid
  44. C++ program to print pyramid of numbers
  45. C++ program to print pyramid of numbers
  46. C++ program to make a hollow square using loops
  47. Write a C++ Program for Calculating Slope of a Line Given Two End Points
  48. How to install Package build-essential on Ubuntu Linux
  49. Installing Eclipse IDE with C/C++ plugin(or CDT) in Ubuntu Linux
  50. How to Install, Build and Use the Boost C++ libraries in eclipse IDE on UBUNTU LINUX
  51. Write a C++ Program Banking Record System
C++ Conversion


-----------------------------------------------------------------
Mini project Banking Record System in C++
Mini project Banking Record System in C++
C++ Banking System Project
Source Code For Bank Management System In C++
Banking management system in c++ project
Bank Account System in C++ using Classes
Bank Management System in C++
C++ banking system using console and file to store records
Banking system in c++
Program of maintaining banking account information system
c++ projects on internet banking system





No comments:

Post a Comment