Skip to content

This project replicates the functions of bank teller machine with a GUI representation

Notifications You must be signed in to change notification settings

Echochris234/BankAccount-Gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Contact

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

  1. Clone the repo

     git clone https://github.com/Echochris234/BankAccount-Gui.git
  2. Install Eclipse

     [Ecliplse](https://www.eclipse.org)
  3. Open Project in Eclipse:

  4. 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



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

About

This project replicates the functions of bank teller machine with a GUI representation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages