Code Monkey home page Code Monkey logo

ahmedsaqib123 / bankmanagementsystem Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 10.2 MB

The Bank Management System is a C++ console based application program that manages customer’s account in the Bank.The system provides access to the user to view account and user information, create or deactivate account, withdraw/deposit money into the account. The System has an admin that registers or deletes the user and has information about all the user’s and employees.

C++ 100.00%

bankmanagementsystem's Introduction

BankManagementSystem

The Bank Management System is a C++ console based application program that manages customer’s account in the Bank.The system provides access to the user to view account and user information, create or deactivate account, withdraw/deposit money into the account. The System has an admin that registers or deletes the user and has information about all the user’s and employees.

Problem Statement: The issue with the common bank management systems and other management systems is that they are generally inefficient. These management system uses arrays or linked list to store data. In arrays, when the index of the data to be searched is not known, it has the complexity of O (n) and thus it is very inefficient. Insertion and deletion operation are also very inefficient. Furthermore, in arrays, we need to know the size of array beforehand and there are high chances of memory loss especially in management systems when we do not have any idea about the size of the data. Linked lists resolves the issue of memory allocation but the search operation has still the complexity of O (n).

Problem Solution: The solution to the problem is to use such a data structure that has faster insertion, deletion and search operation and there is no memory wastage issue. The choice of selection is Binary Search Tree (BST) having complexity of O (log n) for insertion, deletion and Search operation in the average case. BST uses linked list and hence there is no memory wastage. We are opting Binary Search Tree (BST) because the code is short and simpler to write, easier to understand and hence easier to debug.

bankmanagementsystem's People

Contributors

ahmedsaqib123 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.