This Appointment manager app is a desktop application that is able to schedule, store, and manage appoitments.
It has an SQL database backend and a GUI frontend.
Author Robert Uhl
Version 1.0
1/15/2023
InteliJ IDE Community
IntelliJ IDEA 2021.1.3 (Community Edition)
Build #IC-211.7628.21, built on June 30, 2021
Runtime version: 11.0.11+9-b1341.60 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 768M
Cores: 4
Kotlin: 211-1.4.32-release-IJ7628.19
Java JDK 17.0.1
JavaFX SDK 17.0.1
mysql-connector-java-8.0.25.jar
How to run the program:
- Connect application to SQL database
- Launch Application
- Login with username(test) and password(test)
- Select an option on main menu, either appointments, customer, reports, or logout.
- On the appointment screen you can add, modify, or delete appointments
- Customer screen you can add, modify, or delete customers.
- The reports screen will allow you to generate a report by selecting one or more filters.
Login Screen, with user authentication:
Main Menu:
Appointment Screen, here you can view all scheduled appointment and delete any appointments:
Add and modify appointment screen:
Customer screen, this screen displays all customers:
This screen you can add or modify customers:
This is the report screen were you can create customer reports and select up to 2 filters. The table view dynamicly builds the table based of the sql database queries.