This is a simple Java-based banking system project that allows users to perform various banking operations such as deposit, credit, and more. The project includes a graphical user interface (GUI) for an interactive user experience.
The project is organized into several packages and directories:
-
bin: Contains compiled Java bytecode files.
-
src: Contains the source code files, organized into packages:
- Bank: Core banking classes.
- Data: Data-related operations.
- Exceptions: Handling of exceptions.
- GUI: Graphical User Interface components.
- img: Image resources for the GUI.
- Bank.java: Main class representing the banking system.
- BankAccount.java: Base class for bank accounts.
- CurrentAccount.java: Class representing a current bank account.
- SavingsAccount.java: Class representing a savings bank account.
- StudentAccount.java: Class representing a student bank account.
- ... (Other classes for various functionalities)
To use the banking system, follow these steps:
- Clone the repository:
git clone https://github.com/swetamishra123/Banking-system-java.git
- Compile the Java files:
javac -d bin src/*.java
- Run the main class:
java -cp bin Bank.Bank
Follow the on-screen instructions to perform banking operations.
Contributions are welcome! If you'd like to contribute to the project, please follow the standard GitHub workflow:
-
Fork the project.
-
Make your changes and commit them:
git add . git commit -m "Your meaningful commit message here"
3.Push your changes to your forked repository: git push origin your-branch-name
- Create a pull request on the original repository.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code for your own purposes.