Skip to content

alibabakhanlu12/Bank-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bank Application

Simulate Bank Application With JavaFX and Database

This project is related to the task of our university, which has been mentioned by Professor Jafar Tanha


You need to do something before running the project

SQL Setting


For Setting Sql For This Application Please Create Database With Name Of (Bank) Then Import Sql Files In Our Repository(admin,clients,employees,newaccount,transfersreports) to your database.

Attention That You Must Change (SignupController.java, EmployeeController.java, DButilsLS.java, CustomerController.java, AdminController.java) DB_URL,USER,PASS According To Your Sql Settings.

We Have Used MySql For Our Database If You Use Another Database Please Change DB_URL(jdbc:mysql://localhost:3306/bank) mysql To Whatever Database You Use Instead.

And For The USER Default In mysql Is root...But If Your Username In Your Sql Is Another Thing Please Change This Too.

In The End It's Obvious That You Must Change Change PASS To Your Database password.


External Libraries You Need To Import

All JavaFX Libraries And Also Connector J If Your Using mysql.(Default Place Of Connector J Is C:\Program Files (x86)\MySQL\Connector J 8.0)

After Adding All Needed Mentioned Libraries If You Have (Java FX Components Are Missing Problem) In Running Main Class Please Add This vm-args In Your Configuration

--module-path C:/Java/javafx-sdk-17.0.1/lib --add-modules javafx.controls,javafx.fxml download links for Mysql, javafx, mysqljdbc:
JavaFx
Mysql
jdbcMysql


Bank Application

Login And SignUp

Our Application Has 5 Main Sections Such As Login Page, SignUp Page, Customers Page, Admin Page, Employee Page

In Login And Sign Up Page As You See Here You Can Login And Also Signu Up as New User.

in the login page You can choose which page you will go to through the combo box (custom page, admin page, employee page) and each of these pages has a separate username and password.



Customer Page

The custom page has 6 separate sections which are: 1- Creat New Account
2- See Reports
3- Calculate Your Profit
4- See Personal Inforamtion
5- Withdraw
6 - Deposit

Employee

The Employee page has 6 separate sections which are:
1 - see Reports
2- Control Customers(Seeing Their Information Or Even Delet'em)


Admin

The Admin page has 3 separate sections which are:
1- Control Customers(Seeing Their Information Or Even Delet who you want for good Reason)
2- Control Employees (Seeing Their Information Or Even Delet who you want for good Reason)
3- See Report of customer Transfer

Those who collaborated on this project :

Ali Ahmadi
Aydin Ranjbaran
Ali Babakhanlu

and finished successfully:)) 😊😎

About

java project with Javafx and Database(MySql)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published