0% found this document useful (0 votes)
60 views

Project (Bank Management System)

The document describes a Bank Management System project that aims to develop a user-friendly system in C++. It outlines features like account creation and transaction processing to automate banking tasks and provide a seamless experience. The objectives are to enable account management functions and facilitate deposit transactions through a structured interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

Project (Bank Management System)

The document describes a Bank Management System project that aims to develop a user-friendly system in C++. It outlines features like account creation and transaction processing to automate banking tasks and provide a seamless experience. The objectives are to enable account management functions and facilitate deposit transactions through a structured interface.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Bank Management

System
PROGRAMMING FUNDAMENTALS

BS-CS 1st Semester[REG]

Group Members:
HAFIZ MUHAMMADDEEN BCS-F23-M03
MUHAMMAD AJMAL BCS-F23-M04
MUHAMMAD ADNAN BCS-F23-M50
INTRODUCTION
 The Bank Management System project introduces a digital platform for
banking operations.
 It aims to enhance efficiency and convenience in banking processes.
 Traditional banking methods are being replaced by technology-driven
solutions.
 The project automates tasks like account management and transaction
processing.
 Its significance lies in modernizing banking practices and meeting
customer preferences for digital services.
 The system is designed to improve operational efficiency and provide a
seamless banking experience.
 This project addresses the evolving needs of both banks and customers in
the digital age
Features
Create New Account

View Customers List


Update Information Existing Account

Check The Existing Account

Withdraw And Deposit The Amount

Remove An Existing Account

Exit
Objectives
Develop a User-Friendly Bank Management System in

C++.
Enable Account Creation For New Customers.

Implement Functions To View And Manage Existing

Account Details.
Facilitate Deposit Transactions For Account Management.
TIMELINE OF THE PROJECT
Week 1: Project Setup and Planning

Week 2: Implement Account Creation and Customer List

Week 3: Deposit Transactions and Interface Refinement

Week 4: Testing, Debugging, and Finalization


Libraries
 <iostream>: This library provides input and output functionality,
including cin and cout, for C++ programs.

 <conio.h>: This library provides functions for console input and output in
C and C++ programs, often used for simple text-based user interfaces.

 <string.h>: This library provides functions for manipulating arrays of


characters (strings) in C and C++ programs.

 <windows.h>: This library provides functions and macros for


programming Windows applications, including GUI elements and system
calls.
Class
Class: class is a user-defined data type that serves as a
blueprint for creating objects. It defines the structure and
behavior of objects by encapsulating data members
(variables) and member functions (methods) within a
single unit.
 Classes enable the implementation of concepts such as
encapsulation, abstraction, inheritance, and
polymorphism, facilitating the creation of modular,
reusable, and maintainable code.
Structures
Structures:
Organizing Data
Grouping Related Data
Passing Complex Data
Memory Allocation
Creating Custom Data Types
Main
 int main() {
 system("COLOR 2");
 cout <<
"********************************************************************************
****\n"
 << "* Bank Management System *\n"
 <<
"********************************************************************************
****\n\n";

 Bank b; //creating the object of the class


 b.choice(); //Display Maneu Options

 return 0;
}
Declaring The Functions Prototypes
 class Bank {
 private: // only class member can access
 int total;
 struct Person {
 string name;
 string ID;
 string address;
 long long contact;
 long long cash;
 } person[100]; // Maximum 100 people allowed

 public: // Can access any where


 Bank() {
 total = 0;
 }

 void choice();
 void personData();
 void showData();
 void updateData();
 void searchData();
 void transactions();
 void deleteData();
 };
User Interface , Switch Statement(Calling
The Functions )
 void Bank::choice() { //:: //scope resolution operator
 while (true) {
 cout << "\n\nChoice Menu:\n"
 << "************************************************************\n"
 << "1. Create a new account\n"
 << "2. View customer's list\n"
 << "3. Update information of an existing account\n"
 << "4. Check the details of an existing account\n"
 << "5. Withdraw or deposit transactions\n"
 << "6. Remove an existing Account\n"
 << "7. Exit\n"
 << "************************************************************\n\n"
 << "Your Choice: ";

 char ch;
 cin >> ch;

 system("CLS"); // cant end

 switch (ch)
OUR MISSION
Providing efficient and secure banking services to
customers.
Enhancing accessibility and convenience for users
through digital solutions.
Ensuring accuracy and reliability in financial
transactions and data management.
Promoting transparency and accountability in
banking operations.
Fostering innovation and continuous improvement in
the delivery of banking services.
CONCLUSION
 The Bank Management System project aims to modernize
banking operations.
 It offers a comprehensive digital solution for improved efficiency.
 The project addresses the evolving needs of banks and customers.
 By automating tasks and streamlining processes, it enhances
operational efficiency.
 The system delivers a seamless banking experience in the digital
age.
 Its significance lies in adapting to changing preferences and
technological advancements.
 Overall, the Bank Management System project represents a
crucial step towards digital transformation in the banking sector
REFRENCES
https://t4tutorials.com/bank-management-system-project-in-c/

http://github.com/zaheerniazipk

https://www.geeksforgeeks.org/

https://github.com/ "C++ Primer" by Stanley B. Lippman, Josée


Lajoie, and Barbara E. Moo

 "C++ Templates: The Complete Guide" by David Vandevoorde and


Nicolai M. Josuttis

You might also like