Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/deerborg/basicbankaccount

This Java program is a basic bank account management system. Users can register, deposit/withdraw money, and view account details. To run the program, ensure Java is installed, download the program file, compile, and run it.
https://github.com/deerborg/basicbankaccount

Last synced: about 2 months ago
JSON representation

This Java program is a basic bank account management system. Users can register, deposit/withdraw money, and view account details. To run the program, ensure Java is installed, download the program file, compile, and run it.

Awesome Lists containing this project

README

        

# Bank Account Management System

This Java program is a simple bank account management system that allows users to create accounts, deposit and withdraw money, and view account details. Below is a brief overview of the functionalities and usage of the program.

## Features

- **User Registration**: Users can register by providing their ID number, creating a password, and choosing a username.
- **Login**: Registered users can log in using their ID number and password.
- **Deposit**: Users can deposit money into their account.
- **Withdrawal**: Users can withdraw money from their account, provided they have sufficient balance.
- **View Account Details**: Users can view their account information, including username, ID number, and password.
- **Exit**: Users can safely exit the program.

## Usage

1. **Registration**: Upon running the program, users are prompted to register by entering their ID number, creating a numeric password, and choosing a username.

2. **Login**: After registration, users need to log in using their ID number and password.

3. **Main Menu**: Once logged in, users are presented with a menu where they can choose various actions:
- Deposit money into their account.
- Withdraw money from their account (if sufficient balance).
- View account details.
- Exit the program.

4. **Deposit**: To deposit money, users select the deposit option, enter the amount they wish to deposit, and confirm the transaction.

5. **Withdrawal**: To withdraw money, users select the withdrawal option, enter the amount they wish to withdraw (if they have sufficient balance), and confirm the transaction.

6. **View Account Details**: Users can view their account details, including username, ID number, and password.

7. **Exit**: Users can safely exit the program by selecting the exit option.

## Getting Started

To run the program, follow these steps:

1. Make sure you have Java installed on your system.

2. Download the `Main.java` file.

3. Open a command prompt or terminal window.

4. Navigate to the directory where `Main.java` is saved.

5. Compile the Java file by running the following command:
```
javac Main.java
```

6. Run the compiled Java program:
```
java Main
```

7. Follow the on-screen instructions to use the bank account management system.

## Contributors

- **Furkan Aydemir**
- **deerborg**

## Version History

- **Version**: alpha 1.0
- **Release Date**: 2024

## License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.