Bank Account Gui
A simple application that implements Java swing to implement the functions of a bank tellers machine!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
About The Project
![Product Name Screen Shot][product-screenshot]
The application initially was a Command line program where functions where called based on the user input. The upgraded edition of the project has added a GUI using Java Swing framework. The simple application uses Java swing to implement the functions of a bank tellers machine using complex arithmatics while adhering to object oriented design in a simple and clean UI.
Motication:
- To practice using various object oriented concepts including: encapsulation,abstraction,inheritance, and polymorphism.
- To learn use different Java frameworks on a real world application .
Built With
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
Getting Started
- Clone the repo
git clone https://github.com/Echochris234/BankAccount-Gui.git
- Install Eclipse
[Ecliplse](https://www.eclipse.org)
-
Open Project in Eclipse:
- Run Program[GUI pop-up should appear]
Usage
-
The application inital start up reads from a text file labled “Initial_Data.txt
This file contains information about the account holder.
* first and last name
* 9 digit SSN
* 6 digit account number
* current balance
* account type
* date opened/last accessed
- Depending on the function selected the program request different parameters from the User:
- Deposit(D)- deposits a balance within the account [requires account number, balance to be deposited]
- Withdrawal(W) withdrawals a specified balance from an account, if the balance is below $2,500 a $1.50 is charged
[requires account number, balance to be Withdraw] - Balance(B) - displays the current balance within the specified account [requires account number]
- Account_Info(I)displays all the accounts and information pertaining to a specified social[requres a valid ssn]
- Trans_History(H)- displays all the account information and transaction history pertaining to a specified social[requires a vald ssn]
- Close_Account(S)- closes a specified account, transactions cannot be performed[requires account number]
- Re_openAccount(R)- opens an account that has been closed, transactions can be perfomed again[requires account number]
- Clear_Check(C)- Deposits a check given the parameters charged a $2.50 if check bounces because of date experation checks if the check is being deposited too early or late (6months)[account being deposited to, check date, check amount]
- New Account(N) - creates a new account given an account number that isnt in the system/social/account type
- Delete Account(D) - deletes an account if the account is in the system has a balance of 0 and is closed
- Quit(Q)- closes the application and prints a document with all the accounts/ standing balance and transactions performed
- Deposit(D)- deposits a balance within the account [requires account number, balance to be deposited]
- Depending on the function selected the program request different parameters from the User:
License
Distributed under the MIT License. See LICENSE
for more information.
Contact
Christian Vargas - ChristianVargas1595@gmail.com
Project Link: https://github.com/Echochris234/BankAccount-Gui