Bank Account Management System using SQL and C++

Published on . Written by

Land Survey Robot
To run an organization smoothly and to keep a record of all data in a systematic manner we require a computerized management system. A computerized management system helps in storing, retrieving and modifying data more efficiently. So, in this project, you are going to address one of these kinds of a problem by developing a software for banking management system using C++ and Oracle 11g.

Read more..
The objectives of this project are,

  1. To eliminate the paper work in a bank.
  2. To record every transaction in a computerized system so that problem such as record file missing will not happen.
  3. To keep a track of all type of account in a systematic manner.
  4. To make a proper application so that it will be user friendly, and less time consumption.

Project Description:

  1. C++: It is an object-oriented programming language which includes classes, inheritance, polymorphism, data abstraction. This is one of the popular programming language used for multi-device, multi-platform application development. In this project, you are going to write code using C++ language.
  2. Graphical User Interface: This feature enables the user to interact with the computer with the help of icons, pictures, animations etc. You will be developing a GUI for your management system so that user will find it easy and interesting to use.
  3. Oracle 11g: It is a Relational Database Management System (RDBMS) which is used to create and manage database. In this project, you will use this software for creating and modifying your Bank database.

Project Implementation:


Skyfi Labs Projects
You need to performrm these following tasks,

  1. At first list all the modules a Bank management system requires to run smoothly. A standard Bank management system must have these following modules,
    • Create new account
    • Authorization and authentication module for officials as well as customers
    • My account and profile module
    • Fixed deposit module
    • Fund transfer module
    • Beneficiary module
    • Transaction module
    • Request and enquires module
    • Administrative control module
  2. Construct data flow diagrams for each module. While making data flow diagram consider the interrelationship between all the modules
  3. Now comes designing the system. In this step, you have to design the user interface and database for the management system. While designing the database use various normalization techniques to eliminate data redundancy.
  4. Then you have to do the programming coding part of the Bank management system. You have to do coding for the following,
    • Database connection
    • Account maintenance (Add a book, show book information, show all book, update book etc.)
    • OTP generator
    • Email verification
    • Employee login and logout
    • Fund transfer etc.
  5. In the end, you have to test your system so that it becomes bug-free.
Project Brief: This project will give you a brief idea how a banking management system works and you will also understand how a software is developed.

Software requirements:

  1. Dev-C++: You will be needing Dev-C++ software for the coding purpose.
  2. Oracle 11g: You will be needing Oracle 11g also for creating a database.
Programming language: C++ language, SQL (Structured Query Language)

Kit required to develop Bank Account Management System using SQL and C++:
Technologies you will learn by working on Bank Account Management System using SQL and C++:


Any Questions?