Skip to content

Serbinmatosh/WormichBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WormichBank

Bank System Project written in Java. (In development)

This Banking Software is meant to be used by bank employees who are in charge of handling clients.

The software enables every employee to handle clients' account actions such as:

  1. Deposit
  2. Withdrawal
  3. Transfer
  4. Request

The employees are also able to use the Chat where they can:

  1. Go Online or Offline
  2. See who else is online
  3. Chat privately with only 1 person
  4. Chat publicly with everyone

While Online in Chat, the employees are not able to do anything else until they go Offline.

In addition, employees who are also managers have the additional option to authorize accounts for newly hired employees.

Items needed for software to work:

  1. Database (use the files in the SQL project package to create and populate your MySQL database and its tables)
  2. Change the username and password in the controller class to your username and password for mySQl
  3. Install "Roboto" and "Noto Sans Kannada" Fonts on your computer
  4. Download the project into your IDE

After completing the Items mentioned above, do the following:

  1. Run MainServer.java in the "main" project package
  2. Run MainClient.java in the "main" project package

Project contains:

  1. Java Core & Data Structures
  2. Java Swing
  3. JDBC Connectiong
  4. Concurrent Programming
  5. Java Patterns
  6. Java Socket Programming
  7. SQL

Here are images of the application flow, step-by-step!

Screen Shot 2022-04-15 at 11 08 34 AM

*What you will see after starting the MainServer

Screen Shot 2022-04-15 at 11 08 50 AM

*Login Form to input employee credentials once MainClient is started

Screen Shot 2022-04-15 at 11 10 05 AM

*Server logging activity after app Login

Screen Shot 2022-04-15 at 11 09 52 AM

  • Home view

Screen Shot 2022-04-15 at 11 10 19 AM

*Create a new Client Account view

Screen Shot 2022-04-15 at 11 10 31 AM

*Access Client Account view

Screen Shot 2022-04-15 at 11 10 51 AM

*Chat Application view

Screen Shot 2022-04-15 at 11 11 06 AM

*Server after an employee went online and offline

Screen Shot 2022-04-15 at 11 11 49 AM

*Employee Info Update view

Screen Shot 2022-04-15 at 11 12 00 AM

*Employee Authorization view

Screen Shot 2022-04-15 at 11 12 22 AM

*Employee Accessed Client Account view

Screen Shot 2022-04-15 at 11 12 37 AM

*Client's History view (showing all transactions, but has an option for specific transactions above the table)

Screen Shot 2022-04-15 at 11 12 53 AM

*Client Info Update view

Screen Shot 2022-04-15 at 11 13 06 AM

*Request Notification view (Client gets in real-time notification if someone requests money from them)

Screen Shot 2022-04-15 at 11 13 32 AM

*Server logging after Employee logout

About

Bank System Project written in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published