This is a Java-based Bank Management System project that includes various functionalities like ATM operations, balance enquiry, deposits, withdrawals, mini statements, and more. The project uses external libraries to enhance its functionality.
- Project Structure
- Features
- External Libraries
- Setup Instructions
- Usage
- Screenshots
- Contributing
- License
- Acknowledgements
The project consists of the following Java files:
ATM.java
: Handles ATM operations.BalanceEnquiry.java
: Allows users to check their account balance.Deposit.java
: Manages deposit transactions.FastCash.java
: Enables quick cash withdrawals.FinalForm.java
andFinalForm2.java
: Final forms for various transactions.MainClass.java
: The main entry point of the application.MiniStatement.java
: Provides mini statements of transactions.PinChange.java
: Allows users to change their PIN.Signup.java
,Signup2.java
, andSignup3.java
: Handle user sign-up processes.Withdraw.java
: Manages withdrawal transactions.
- ATM Operations: Perform basic ATM functions such as balance enquiry, deposit, and withdrawal.
- Balance Enquiry: Check account balances easily.
- Deposits: Deposit money into your account.
- Fast Cash: Quick cash withdrawal options.
- Mini Statements: View recent transactions.
- PIN Change: Change your account PIN securely.
- User Sign-Up: Register new users with a multi-step sign-up process.
The project requires the following external libraries:
jcalendar-1.4.jar
: For date selection and calendar functionality.jgoodies-looks-2.4.1.jar
: For improved UI look and feel.junit-4.6.jar
: For unit testing.mysql-connector-j-8.0.31.jar
: For MySQL database connectivity.
-
Clone the Repository:
git clone https://github.com/yourusername/bank-management-system.git cd bank-management-system
-
Add External Libraries:
- Download the external libraries listed above.
- Add the JAR files to your project's build path.
-
Configure MySQL Database:
- Create a MySQL database and import the provided SQL script.
- Update the database connection details in your Java files.
-
Compile and Run the Project:
- Use an IDE like Eclipse or IntelliJ IDEA to compile and run the project.
- Ensure all external libraries are included in your project build path.
- Start the Application: Run
MainClass.java
to start the Bank Management System. - ATM Operations: Use the application interface to perform various banking operations.
- User Registration: New users can sign up using the multi-step sign-up process.
If you wish to contribute to this project, please create a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE file for more information.
Thanks to the developers of the external libraries used in this project.