Skip to content

An online banking application to maintain the accounts, withdraw, deposit money and track their transactions. Bank provides account number to the customer for all the transactions in the bank. The tech stack used for this project includes core java, JDBC and MySQL.

Notifications You must be signed in to change notification settings

atrisomya/Online-Banking-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Online Banking System

Problem Description:

The objective of this project is to maintain the accounts and transactions like withdrawing, depositing money, transferring and viewing all the details of transactions. Bank provides account number to the customer for dealing transactions in the bank. An accountant registers a customer using his/her details.

ER diagram

Flow Diagram

Users of this project are:

  1. Accountants
  2. Customers

Roles of Accountant are

  1. Login using his/her username and password
  2. Adding new account for customer
  3. Editing already available account
  4. Removing the account by using account number
  5. Viewing particular account details by giving account number
  6. Viewing all the account details
  7. Taking care of deposit and withdrawal operations

Roles of Customer are

  1. Login using his/her username and password
  2. Transfer the money from his account to other account
  3. Checking the transaction history

Tables used in this project are:

Customer

It has the following fields:

  1. Account Number
  2. Name
  3. Email
  4. Password
  5. Phone Number
  6. Address
  7. Balance

Accountant

It has the following fields:

  1. Accountant ID
  2. Password
  3. Accountant Name

Transactions

It has the following fields:

  1. Transactions ID
  2. Account Number
  3. Deposit
  4. Withdraw
  5. Time Of transaction

About

An online banking application to maintain the accounts, withdraw, deposit money and track their transactions. Bank provides account number to the customer for all the transactions in the bank. The tech stack used for this project includes core java, JDBC and MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages