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

Bank_Management_System_Project_Class12_20Pages

The document outlines a Class 12 Computer Science project titled 'Bank Management System', which simulates banking operations like account creation, deposits, and withdrawals using Python. It includes acknowledgments, objectives, system requirements, and detailed descriptions of the project's features and modules. The project aims to enhance understanding of file handling and programming logic, while also discussing its limitations and future scope for improvement.

Uploaded by

dhanunathi2008
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Bank_Management_System_Project_Class12_20Pages

The document outlines a Class 12 Computer Science project titled 'Bank Management System', which simulates banking operations like account creation, deposits, and withdrawals using Python. It includes acknowledgments, objectives, system requirements, and detailed descriptions of the project's features and modules. The project aims to enhance understanding of file handling and programming logic, while also discussing its limitations and future scope for improvement.

Uploaded by

dhanunathi2008
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

Class 12 Computer Science Project

Certificate

This is to certify that the project titled 'Bank Management System' is the original work of the student

of Class XII, submitted as part of the curriculum for Computer Science.


Class 12 Computer Science Project

Acknowledgment

I would like to express my sincere gratitude to my Computer Science teacher for their support and

guidance throughout the project. I also thank my school and classmates for their encouragement.
Class 12 Computer Science Project

Introduction

The Bank Management System project simulates banking operations such as account creation,

deposits, withdrawals, and balance inquiry. It demonstrates file handling and basic logic

implementation.
Class 12 Computer Science Project

Objective

The primary objective is to understand how to build a basic software model that handles bank

operations. This involves file operations, user input handling, conditional structures, and loops.
Class 12 Computer Science Project

Tools Used

Programming Language: Python

Libraries: None (basic Python only)


Class 12 Computer Science Project

System Requirements

Python 3.x

Text Editor (VS Code, IDLE, etc.)

Basic Command Line Access


Class 12 Computer Science Project

Project Description

This section contains an in-depth explanation of all features and modules of the project, including:

1. Account Creation

2. Deposit and Withdraw

3. View Account Details

4. File Storage Format

Each part is implemented with modular functions.


Class 12 Computer Science Project

Modules Description

1. create_account() - Accepts name and initial deposit.

2. deposit_amount() - Adds to existing balance.

3. withdraw_amount() - Deducts from balance if sufficient.

4. view_accounts() - Displays all account records from the file.


Class 12 Computer Science Project

Code

def create_account():

name = input("Enter name: ")

balance = float(input("Enter balance: "))

with open("accounts.txt", "a") as f:

f.write(f"{name},{balance}\n")
Class 12 Computer Science Project

Sample Output

Example Output:

Enter name: John

Enter balance: 5000

Account created.

Viewing accounts:

Name: John, Balance: 5000


Class 12 Computer Science Project

Snapshots

Since this is a text-based project, screenshots are limited to sample terminal output. For GUI-based

implementations, Tkinter or PyQt can be used.


Class 12 Computer Science Project

Advantages

- Understands banking process

- Enhances file handling knowledge

- Improves logic building skills


Class 12 Computer Science Project

Limitations

- No database integration

- No GUI interface

- Limited to local file storage


Class 12 Computer Science Project

Future Scope

Can be extended to use MySQL for backend, implement GUI with Tkinter, and include user login

functionality for better security.


Class 12 Computer Science Project

Conclusion

This project provided an opportunity to apply basic programming knowledge to simulate a real-world

banking process. It gave hands-on experience with file I/O, functions, and structured programming.
Class 12 Computer Science Project

Bibliography

1. NCERT Computer Science Book

2. Python Documentation (docs.python.org)

3. W3Schools Python Tutorial

4. GeeksforGeeks Python File Handling


Class 12 Computer Science Project

Detailed Code Explanation

def create_account():

name = input("Enter name: ")

balance = float(input("Enter balance: "))

with open("accounts.txt", "a") as f:

f.write(f"{name},{balance}\n")def create_account():

name = input("Enter name: ")

balance = float(input("Enter balance: "))

with open("accounts.txt", "a") as f:

f.write(f"{name},{balance}\n")def create_account():

name = input("Enter name: ")

balance = float(input("Enter balance: "))

with open("accounts.txt", "a") as f:

f.write(f"{name},{balance}\n")def create_account():

name = input("Enter name: ")

balance = float(input("Enter balance: "))

with open("accounts.txt", "a") as f:

f.write(f"{name},{balance}\n")
Class 12 Computer Science Project

Test Cases and Examples

Test Case 1:

Input: Create Account (Alice, 2000)

Expected Output: Account created.

Test Case 1:

Input: Create Account (Alice, 2000)

Expected Output: Account created.

Test Case 1:

Input: Create Account (Alice, 2000)

Expected Output: Account created.

Test Case 1:

Input: Create Account (Alice, 2000)

Expected Output: Account created.

Test Case 1:

Input: Create Account (Alice, 2000)

Expected Output: Account created.


Class 12 Computer Science Project

User Manual

1. Run the script using Python 3

2. Follow on-screen options

3. Ensure 'accounts.txt' is in the same folder

1. Run the script using Python 3

2. Follow on-screen options

3. Ensure 'accounts.txt' is in the same folder

1. Run the script using Python 3

2. Follow on-screen options

3. Ensure 'accounts.txt' is in the same folder

1. Run the script using Python 3

2. Follow on-screen options

3. Ensure 'accounts.txt' is in the same folder


Class 12 Computer Science Project

Project Review

The project was well-received by the subject teacher and peers. It successfully demonstrated all

required functionalities of a basic banking application.The project was well-received by the subject

teacher and peers. It successfully demonstrated all required functionalities of a basic banking

application.The project was well-received by the subject teacher and peers. It successfully

demonstrated all required functionalities of a basic banking application.

You might also like