Skip to content

A simple Java Swing (JFrame) based Bank Management System connected to MySQL. Supports account creation, deposits, withdrawals, balance inquiry, and transaction history with a user-friendly interface.(i didn't code from scratch).

Notifications You must be signed in to change notification settings

shivaram-repo/Bank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Management System 💰

This is a simple, desktop-based bank management system created as a learning project. It's built to simulate basic banking operations and provides a foundational understanding of managing user accounts and transactions.


Features 🚀

The system includes core banking functionalities that allow users to manage their accounts effectively.

  • User Authentication: Secure sign-up and sign-in for new and existing users.
  • ATM Operations: A suite of features to handle daily transactions.
    • Deposit: Add funds to your account.
    • Withdrawal: Remove funds from your account.
    • Balance Inquiry: Check your current account balance.
    • Mini Statement: View a brief history of your recent transactions.
    • Fast Cash: Quick withdrawals of predefined amounts (e.g., ₹1000, ₹2000, ₹5000).
    • Change PIN: Update your account's PIN for enhanced security.

Technologies Used 💻

This project utilizes a classic tech stack for desktop application development.

  • Front-end: Java Swing (JFrames) for the graphical user interface.
  • Back-end: MySQL for the database management.
  • IDE: Eclipse was used for development.

How to Run the Project ⚙️

Follow these steps to get the application up and running on your local machine.

1. Clone the Repository

Open your terminal or command prompt and run the following command to clone the project:

git clone https://github.com/shivaram-repo/Bank.git

2. Set Up the Database

You'll need a MySQL database to run this application.

  1. Create a new database named bank_management_system.
  2. Import the provided SQL file (mysql-connector-java-8.0.28.jar) to create the necessary tables, such as users and transactions. If the SQL file isn't available, you'll need to create the tables manually.

3. Configure the Connection

  • Open the project in your IDE (e.g., Eclipse).
  • Locate the database connection file, Conn.java.
  • Update the database credentials (username and password) within this file to match your local MySQL setup.

4. Run the Application

  • Find the main class, Login.java.
  • Run this file to start the application's login screen.

Project by

  • Shivaram
  • Note: This project was built by following a tutorial and is intended for educational purposes.

About

A simple Java Swing (JFrame) based Bank Management System connected to MySQL. Supports account creation, deposits, withdrawals, balance inquiry, and transaction history with a user-friendly interface.(i didn't code from scratch).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages