Skip to content

Banking Database Management System for TNB. Java | JavaFX | MySQL

License

Notifications You must be signed in to change notification settings

sondosaabed/The-National-Bank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terms and definitions:

TNB: The National Bank.
Client: The National Bank.
Manager: refers to the executive of a department.
Employee: A person who is employed by the TNB.
User/s: Employees of TNB, who needs the system to manage the banking process.
Customer: Client of TNB.
Customer file: Includes all the customer details (attributes).Account: Clients’ of TNB account.
Card: A payment card issued by TNB.
DOB: Date of Birth.

Project Scope & Description:

This project was created as part of DATABASE SYSTEMS course. The National Banking Management Solution for TNB

In this project a database system is designed for The National Bank (TNB) Ramallah, a financial institution that helps to meet financial and banking needs. It is used to manage the bank accounts data of users, create and view account details. Allow employees to make clients banking services and reach their account status.

The bank management system will be designed to manage user’s data, allow employees to control and view operations and make transactions. Saves the time of waiting in the bank rows with a high level of security and ease of the banking process with the booking of rows system.

MySQL database code:

https://github.com/sondosaabed/TNB-MySQL-

Possible Evolution:

Booking Management System: As the clients of banks usually needs to save time of waiting in line Bank, this booking system would manage the booking and saves time.

Provide more high security: At some point of the process, the project might face security issues, that’s why the project system might need more safety and security.

Entity-Relationship-Diagram:

4

App screenshots:

Welcome to TNB:

1

Home:

2

What's user option:

3

Adding new employee:

40

Make a new transaction: When a user makes a new transaction their accoun't amount changes base on the transaction type (withdraw "-" or deposit "+") 11

Successfully inserted:

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

About

Banking Database Management System for TNB. Java | JavaFX | MySQL

Topics

Resources

License

Stars

Watchers

Forks

Languages