Results 1 to 11 of 11

Thread: Banking management system

  1. #1
    AlOnEbOy is offline Senior Member+
    Last Online
    5th October 2013 @ 09:03 PM
    Join Date
    09 Aug 2010
    Location
    Peshawar
    Gender
    Male
    Posts
    109
    Threads
    13
    Credits
    940
    Thanked
    2

    Post Banking management system

    Ye program bank me account banane account ko delete aur modify karne aur us me paiso ki withdrawl ya deposit karne k liye he
    umeed karta hoo aap ko pasand ayega


    //************************************************** *************
    // Banking Management Project
    //************************************************** **************


    #include<fstream.h>
    #include<ctype.h>
    #include<iomanip.h>
    #include<conio.h>
    #include<stdio.h>


    //************************************************** *************
    // CLASS USED IN PROJECT
    //************************************************** **************

    class account
    {
    int acno;
    char name[50];
    int deposit;
    char type;
    public:
    void create_account(); //function to get data from user
    void show_account(); //function to show data on screen
    void modify(); //function to get new data from user
    void dep(int); //function to accept amount and add to balance amount
    void draw(int); //function to accept amount and subtract from balance amount
    void report(); //function to show data in tabular format
    int retacno(); //function to return account number
    int retdeposit(); //function to return balance amount
    char rettype(); //function to return type of account
    }; //class ends here

    void account::create_account()
    {
    cout<<"\nEnter The account No. :";
    cin>>acno;
    cout<<"\n\nEnter The Name of The account Holder : ";
    gets(name);
    cout<<"\nEnter Type of The account (C/S) : ";
    cin>>type;
    type=toupper(type);
    cout<<"\nEnter The Initial amount(>=500 for Saving and >=1000 for current ) : ";
    cin>>deposit;
    cout<<"\n\n\nAccount Created..";
    }

    void account::show_account()
    {
    cout<<"\nAccount No. : "<<acno;
    cout<<"\nAccount Holder Name : ";
    cout<<name;
    cout<<"\nType of Account : "<<type;
    cout<<"\nBalance amount : "<<deposit;
    }


    void account::modify()
    {
    cout<<"\nThe account No."<<acno;
    cout<<"\n\nEnter The Name of The account Holder : ";
    gets(name);
    cout<<"\nEnter Type of The account (C/S) : ";
    cin>>type;
    type=toupper(type);
    cout<<"\nEnter The amount : ";
    cin>>deposit;
    }



    void account::dep(int x)
    {
    deposit+=x;
    }

    void account::draw(int x)
    {
    deposit-=x;
    }

    void account::report()
    {
    cout<<acno<<setw(10)<<" "<<name<<setw(10)<<" "<<type<<setw(6)<<deposit<<endl;
    }

    int account::retacno()
    {
    return acno;
    }

    int account::retdeposit()
    {
    return deposit;
    }

    char account::rettype()
    {
    return type;
    }


    //************************************************** *************
    // function declaration
    //************************************************** **************
    void write_account(); //function to write record in binary file
    void display_sp(int); //function to display account details given by user
    void modify_account(int); //function to modify record of file
    void delete_account(int); //function to delete record of file
    void display_all(); //function to display all account details
    void deposit_withdraw(int, int); // function to desposit/withdraw amount for given account
    void intro(); //introductory screen function

    //************************************************** *************
    // THE MAIN FUNCTION OF PROGRAM
    //************************************************** **************

    int main()
    {
    char ch;
    int num;
    clrscr();
    intro();
    do
    {
    clrscr();
    cout<<"\n\n\n\tMAIN MENU";
    cout<<"\n\n\t01. NEW ACCOUNT";
    cout<<"\n\n\t02. DEPOSIT AMOUNT";
    cout<<"\n\n\t03. WITHDRAW AMOUNT";
    cout<<"\n\n\t04. BALANCE ENQUIRY";
    cout<<"\n\n\t05. ALL ACCOUNT HOLDER LIST";
    cout<<"\n\n\t06. CLOSE AN ACCOUNT";
    cout<<"\n\n\t07. MODIFY AN ACCOUNT";
    cout<<"\n\n\t08. EXIT";
    cout<<"\n\n\tSelect Your Option (1-8) ";
    cin>>ch;
    clrscr();
    switch(ch)
    {
    case '1':
    write_account();
    break;
    case '2':
    cout<<"\n\n\tEnter The account No. : "; cin>>num;
    deposit_withdraw(num, 1);
    break;
    case '3':
    cout<<"\n\n\tEnter The account No. : "; cin>>num;
    deposit_withdraw(num, 2);
    break;
    case '4':
    cout<<"\n\n\tEnter The account No. : "; cin>>num;
    display_sp(num);
    break;
    case '5':
    display_all();
    break;
    case '6':
    cout<<"\n\n\tEnter The account No. : "; cin>>num;
    delete_account(num);
    break;
    case '7':
    cout<<"\n\n\tEnter The account No. : "; cin>>num;
    modify_account(num);
    break;
    case '8':
    cout<<"\n\n\tThanks for using bank managemnt system";
    break;
    default :cout<<"\a";
    }
    getch();
    }while(ch!='8');
    return 0;
    }


    //************************************************** *************
    // function to write in file
    //************************************************** **************

    void write_account()
    {
    account ac;
    ofstream outFile;
    outFile.open("account.dat",ios::binary|ios::app);
    ac.create_account();
    outFile.write((char *) &ac, sizeof(account));
    outFile.close();
    }

    //************************************************** *************
    // function to read specific record from file
    //************************************************** **************

    void display_sp(int n)
    {
    account ac;
    int flag=0;
    ifstream inFile;
    inFile.open("account.dat",ios::binary);
    if(!inFile)
    {
    cout<<"File could not be open !! Press any Key...";
    return;
    }
    cout<<"\nBALANCE DETAILS\n";
    while(inFile.read((char *) &ac, sizeof(account)))
    {
    if(ac.retacno()==n)
    {
    ac.show_account();
    flag=1;
    }
    }
    inFile.close();
    if(flag==0)
    cout<<"\n\nAccount number does not exist";
    }


    //************************************************** *************
    // function to modify record of file
    //************************************************** **************

    void modify_account(int n)
    {
    int found=0;
    account ac;
    fstream File;
    File.open("account.dat",ios::binary|ios::in|ios:ut);
    if(!File)
    {
    cout<<"File could not be open !! Press any Key...";
    return;
    }
    while(File.read((char *) &ac, sizeof(account)) && found==0)
    {
    if(ac.retacno()==n)
    {
    ac.show_account();
    cout<<"\n\nEnter The New Details of account"<<endl;
    ac.modify();
    int pos=(-1)*sizeof(account);
    File.seekp(pos,ios::cur);
    File.write((char *) &ac, sizeof(account));
    cout<<"\n\n\t Record Updated";
    found=1;
    }
    }
    File.close();
    if(found==0)
    cout<<"\n\n Record Not Found ";
    }

    //************************************************** *************
    // function to delete record of file
    //************************************************** **************


    void delete_account(int n)
    {
    account ac;
    ifstream inFile;
    ofstream outFile;
    inFile.open("account.dat",ios::binary);
    if(!inFile)
    {
    cout<<"File could not be open !! Press any Key...";
    return;
    }
    outFile.open("Temp.dat",ios::binary);
    inFile.seekg(0,ios::beg);
    while(inFile.read((char *) &ac, sizeof(account)))
    {
    if(ac.retacno()!=n)
    {
    outFile.write((char *) &ac, sizeof(account));
    }
    }
    inFile.close();
    outFile.close();
    remove("account.dat");
    rename("Temp.dat","account.dat");
    cout<<"\n\n\tRecord Deleted ..";
    }

    //************************************************** *************
    // function to display all accounts deposit list
    //************************************************** **************

    void display_all()
    {
    account ac;
    ifstream inFile;
    inFile.open("account.dat",ios::binary);
    if(!inFile)
    {
    cout<<"File could not be open !! Press any Key...";
    return;
    }
    cout<<"\n\n\t\tACCOUNT HOLDER LIST\n\n";
    cout<<"=========================================== =========\n";
    cout<<"A/c no. NAME Type Balance\n";
    cout<<"=========================================== =========\n";
    while(inFile.read((char *) &ac, sizeof(account)))
    {
    ac.report();
    }
    inFile.close();
    }

    //************************************************** *************
    // function to deposit and withdraw amounts
    //************************************************** **************

    void deposit_withdraw(int n, int option)
    {
    int amt;
    int found=0;
    account ac;
    fstream File;
    File.open("account.dat", ios::binary|ios::in|ios:ut);
    if(!File)
    {
    cout<<"File could not be open !! Press any Key...";
    return;
    }
    while(File.read((char *) &ac, sizeof(account)) && found==0)
    {
    if(ac.retacno()==n)
    {
    ac.show_account();
    if(option==1)
    {
    cout<<"\n\n\tTO DEPOSITE AMOUNT ";
    cout<<"\n\nEnter The amount to be deposited";
    cin>>amt;
    ac.dep(amt);
    }
    if(option==2)
    {
    cout<<"\n\n\tTO WITHDRAW AMOUNT ";
    cout<<"\n\nEnter The amount to be withdraw";
    cin>>amt;
    int bal=ac.retdeposit()-amt;
    if((bal<500 && ac.rettype()=='S') || (bal<1000 && ac.rettype()=='C'))
    cout<<"Insufficience balance";
    else
    ac.draw(amt);
    }
    int pos=(-1)* sizeof(ac);
    File.seekp(pos,ios::cur);
    File.write((char *) &ac, sizeof(account));
    cout<<"\n\n\t Record Updated";
    found=1;
    }
    }
    File.close();
    if(found==0)
    cout<<"\n\n Record Not Found ";
    }


    //************************************************** *************
    // INTRODUCTION FUNCTION
    //************************************************** **************

    void intro()
    {
    cout<<"\n\n\n\t\t BANK";
    cout<<"\n\n\t\tMANAGEMENT";
    cout<<"\n\n\t\t SYSTEM";
    cout<<"\n\n\n\n\tMADE BY : Sana Ullah";
    getch();
    }

    //************************************************** *************
    // END OF PROJECT
    //************************************************** *************

  2. #2
    barhashaikh is offline Junior Member
    Last Online
    31st December 2013 @ 09:51 PM
    Join Date
    06 Jun 2011
    Age
    40
    Gender
    Male
    Posts
    4
    Threads
    0
    Credits
    0
    Thanked
    0

    Default

    sir plz muge kuch esa bataye jis se me malom kar sako k mere account me balance kitna hay plz plzzzzzz plzzzzzzzzz

  3. #3
    fone62 is offline Junior Member
    Last Online
    21st February 2024 @ 11:13 AM
    Join Date
    13 Jun 2009
    Age
    62
    Posts
    29
    Threads
    1
    Credits
    75
    Thanked: 1

    Default Faidaa?

    Janab, ess program saay bank waley hee faiaa lein gaay, aam user ess saay kaesay estaafaadah kar sakta hay aur yeh pc mein kaesay install hoo ga ?

  4. #4
    liaquat10's Avatar
    liaquat10 is offline Senior Member+
    Last Online
    5th January 2024 @ 05:06 PM
    Join Date
    26 Jul 2010
    Location
    karachi
    Age
    32
    Gender
    Male
    Posts
    356
    Threads
    51
    Credits
    9
    Thanked
    9

    Default


  5. #5
    AlOnEbOy is offline Senior Member+
    Last Online
    5th October 2013 @ 09:03 PM
    Join Date
    09 Aug 2010
    Location
    Peshawar
    Gender
    Male
    Posts
    109
    Threads
    13
    Credits
    940
    Thanked
    2

    Question

    Quote barhashaikh said: View Post
    sir plz muge kuch esa bataye jis se me malom kar sako k mere account me balance kitna hay plz plzzzzzz plzzzzzzzzz
    aap pura masla batao phir me batata hoo
    account bank ka he?

  6. #6
    AlOnEbOy is offline Senior Member+
    Last Online
    5th October 2013 @ 09:03 PM
    Join Date
    09 Aug 2010
    Location
    Peshawar
    Gender
    Male
    Posts
    109
    Threads
    13
    Credits
    940
    Thanked
    2

    Cool

    Quote fone62 said: View Post
    Janab, ess program saay bank waley hee faiaa lein gaay, aam user ess saay kaesay estaafaadah kar sakta hay aur yeh pc mein kaesay install hoo ga ?
    janab zarori nahi k ye sirf bank k liye istimaal kiya jaye
    Jo istimla karna janta he us k liye faida mand he !!!!!

  7. #7
    Alidazzler's Avatar
    Alidazzler is offline Senior Member
    Last Online
    12th January 2019 @ 01:38 PM
    Join Date
    16 Jan 2012
    Location
    Punjab
    Gender
    Male
    Posts
    924
    Threads
    130
    Credits
    1,106
    Thanked
    92

    Default

    me bhi maloom karna chahta hun k mere Bank Account me kitni amount hen???
    koi tareeka hy jis se pata chal skey k aap k Bank Account me kitni amount hy????????

  8. #8
    AlOnEbOy is offline Senior Member+
    Last Online
    5th October 2013 @ 09:03 PM
    Join Date
    09 Aug 2010
    Location
    Peshawar
    Gender
    Male
    Posts
    109
    Threads
    13
    Credits
    940
    Thanked
    2

    Default

    na g
    ye mumkin nahi kiyo k har bank k account information ko save raka howa hota he
    is ko koi bhi baghair bank k employe nahi dekh sakta
    ha
    agar online banking he aur us me ye facility di gai ho to phir pata lagaya ja sakta he

  9. #9
    waheed_z89 is offline Senior Member+
    Last Online
    22nd June 2015 @ 11:08 PM
    Join Date
    14 Mar 2009
    Age
    35
    Posts
    353
    Threads
    32
    Credits
    945
    Thanked
    4

    Default

    Great work...but yaar boht acha hota agr tum notepad ki file ye sara code copy kr k attach kr dety ...ar ap ne jo file handling use ki hui hai wo wali files b chahye hon to..??
    ... Ap ne boht acha kam kia hai ..Thnx for sharing

  10. #10
    Jantunio's Avatar
    Jantunio is offline Advance Member
    Last Online
    8th November 2021 @ 12:40 PM
    Join Date
    14 Jun 2009
    Age
    38
    Posts
    793
    Threads
    20
    Credits
    125
    Thanked
    51

    Default

    Good work bhai.....

  11. #11
    Fast_Ismail's Avatar
    Fast_Ismail is offline Advance Member
    Last Online
    5th August 2023 @ 05:03 AM
    Join Date
    19 Aug 2008
    Location
    Hyderabad India
    Age
    40
    Gender
    Male
    Posts
    3,005
    Threads
    257
    Credits
    1,366
    Thanked
    825

Similar Threads

  1. Solved Kya 32 bit system k software 64 bit system me install hosaktay hain?
    By Rahmatullah Ktk in forum Solved Problems (IT)
    Replies: 5
    Last Post: 11th August 2012, 02:24 AM
  2. System runs slow suddenly
    By mega_orion in forum Ask an Expert
    Replies: 10
    Last Post: 6th February 2011, 08:19 PM
  3. Replies: 9
    Last Post: 4th January 2011, 10:29 PM
  4. system meachanic
    By masif in forum General Discussion
    Replies: 10
    Last Post: 30th May 2009, 12:24 PM
  5. Replies: 15
    Last Post: 31st May 2007, 02:07 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •