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

Project Harsath

Uploaded by

Arshad
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)
4 views

Project Harsath

Uploaded by

Arshad
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/ 13

“BANK MANAGEMENT SYSTEM”

PROJECT SUMITTED TO THE

CENTRAL BOARD OF SECONDARY EDUCATION


NEW DELHI


SUBMITTED BY THE GROUP
HARSATH P.M
INBA G.S
HARSHVARDHAN.G

IN ACADEMIC YEAR
2024 - 2025

UNDER THE GUIDANCE OF


Mrs.CHITRA

DEPARTMENTOF COMPUTER SCIENCE


CERTIFICATE
THIS IS TO CERTIFY THAT THE PROJECT ENTILLED “BANK MANAGEMENT SYSTEM”NB IS A BONAFIELD WORK
CARRIER OUT BY THE GROUP OF STUDENTS HARSATH PM,INBA GS,HARSHVARDHAN G OF CLASS XII,SKV
VIDHYAASHRAM1 SENIOR SECONDARY SCHOOL,TIRUCHENGODE,AFFILATED TO THE CBSE(CENTRAL BOARD OF
SECONDARY EDUCATION), NEW DELHI DURING THE ACADEMIC YEAR OF 2024-2025 IN PARTIAL FULLFILMENT OF
THE REQUIREMENTS OF THE AWARD OF CLASS XII COMPUTER SCIENCE PROJECT WORK

TEACHER IN-CHARGE PRINCIPAL

INTERNAL EXAMINER EXTERNAL EXAMINER

PLACE :
DATE :
TABLE OF CONTENTS
SER DESCRIPTION PAGE NO
1. ACKNOWLEDGEMENT
2. INTRODUCTION
3. OBJECTIVES OF THE PROJECT
4. PROPOSED SYSTEM
5. SYSTEM DEVELOPMENT LIFE CYCLE
6. PHASE OF SYSTEM DEVELOPMENT LIFE CYCLE
7. FLOW CHART
8. SOURCE CODE
9. OUTPUT
10. TESTING
11. HARDWARE AND SOFTWARE REQUIREMENTS
12. INSTALLATION PROCEDURE
13. BIBLIOGRAPHY
• ACKNOWLEDGEMENT

would like to express my sincere gratitude to [CHITRA], who provided


invaluable guidance and support throughout this project. I am also thankful to
my peers and family for their encouragement and assistance.

INTRODUCTION

The Bank Management System is an application developed to perform


banking operations digitally. This system ensures that the bank's daily
activities are carried out smoothly and efficiently. It caters to various banking
needs and enhances the overall customer experience by providing a user-
friendly interface.
OBJECTIVES OF THE PROJECT

To automate and digitize banking operations.To provide a secure and


efficient platform for financial transactions.To reduce the time and
effort involved in manual banking processes.To maintain accurate
records of all banking

PROPOSED SYSTEM

The proposed Bank Management System will be a desktop application


with a user-friendly interface. It will offer functionalities such
as:Account Creation and ManagementDeposit and Withdrawal
OperationsBalance InquiryTransaction HistoryUser Authentication and
Authorization activities.To ensure data security and integrity.
SYSTEM DEVELOPMENT LIFE CYCLE

• The System Development Life Cycle (SDLC) followed for this project
includes the following phases:Planning: Identifying the requirements
and objectives of the project.Analysis: Analyzing the requirements and
feasibility of the system.Design: Designing the system architecture and
user interface.Implementation: Coding and developing the
system.Testing: Testing the system for errors and bugs.Deployment:
Deploying the system for use.Maintenance: Regular updates and
maintenance of the system

PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE

Requirement Gathering and AnalysisSystem


DesignImplementationIntegration and TestingDeployment of
FLOW CHART
cssCopy code[Start] --> [User Login] --> [Account Operations] -->
[Deposit/Withdrawal] --> [Update Balance] --> [Generate Statement] --
> [Logout] --> [End]

SOURCE CODE
(Provide the acutual code for the system,here’s a simple example in
python)
Python
Copy code
Class BankAccount:
def_init_(self,account_number,account_holder,balance=0):
self.account_number=account_number
self.account_holder=account_holder
self.balance = balance
def deposit(self, amount):
self.balance += amount
print(f"Deposited: {amount}, New Balance: {self.balance}")
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
print(f"Withdrew: {amount}, New Balance: {self.balance}")
else:
print("Insufficient balance")
def check_balance(self):
print(f"Account Balance: {self.balance}")
# Example Usage
account = BankAccount(123456, "John
Doe")account.deposit(1000)account.withdraw(500)account.check_bal
ance(
account = BankAccount(123456, "JohnDoe“)
account.deposit(1000)
account.withdraw(500)
account.check_balance()

OUTPUT

Yaml
Copy code
Deposited: 1000, New Balance: 1000
Withdrew: 500, New Balance: 500Account
Balance: 500
TESTING

Unit Testing: Each module is tested individually to ensure they work as


expected.
Integration Testing: Combined modules are tested as a group to ensure
they work together.
System Testing: The complete system is tested to verify that it meets
the requirements.
HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements:Processor: Intel Core i3 or aboveRAM: 4GB


or aboveHard Disk: 500GB or above
Software Requirements:Operating System: Windows 10 or above /
Linux / macOSProgramming Language: PythonDatabase: SQLite or
MySQLIDE: PyCharm or Visual Studio Code

INSTALLATION PROCEDURE

Install Python from the official website.Install the required libraries


using pip.Clone or download the project repository.Set up the
database.Run the application using the command line or IDE.
BIBLIOGRAPHY
Python Documentation: https://docs.python.org/3/SQLite
Documentation: https://www.sqlite.org/docs.htmlSDLC Overview:
https://www.tutorialspoint.com/sdlc/index.htm

You might also like