First Bank Uganda Bank Account Form is a JavaFX desktop application that simulates customer account registration. It validates user input, calculates age, generates unique account numbers, supports multiple account types using OOP principles, and stores successful applications in a Microsoft Access database using JDBC and UCanAccess.
# Bank-Application-Form
First Bank Uganda Bank Account Form is a JavaFX desktop application that simulates customer account registration. It validates user input, calculates age, generates unique account numbers, supports multiple account types using OOP principles, and stores successful applications in a Microsoft Access database using JDBC and UCanAccess.First
Bank Uganda Bank Account Form
Overview
This project is a JavaFX desktop application developed for a university Object Oriented Programming coursework.
The application simulates the account opening process at First Bank Uganda by allowing users to register for different account types through a graphical user interface.
The application validates user input, calculates age automatically from the selected date of birth, generates unique account numbers, and stores customer records in a Microsoft Access database.
Project Structure
src
└── main
└── java
└── firstbankuganda
└── bankaccountform
│
├── BankAccountForm.java
├── Account.java
├── Savings.java
├── Current.java
├── Fixed.java
├── Student.java
├── Joint.java
└── Database.java
library
├── BankDatabase.accdb
├── ucanaccess.jar
├── jackcess.jar
├── commons-lang3.jar
├── commons-logging.jar
├── hsqldb.jar
└── other required UCanAccess libraries
Database
The application stores successful account applications in Microsoft Access.
Database name: BankDatabase.accdb
How to Set Up the Project
Step 1
Install Java JDK 21.
Step 2
Install NetBeans IDE.
Step 3
Open the project in NetBeans.
Step 4
Create a folder named library
inside the project.
Sep 5
Copy the following files into the library folder.
BankDatabase.accdb
ucanaccess.jar
jackcess.jar
commons-lang3.jar
commons-logging.jar
hsqldb.jar
and the remaining UCanAccess dependency jars
Step 6
Add all JAR files to the project libraries.
NetBeans
Project
Properties
Libraries
Compile
Add JAR/Folder
Select every JAR inside the library folder.
Module Configuration
Update the module-info.java file.
module firstbankugan …