Skip to content

A scheduling appointment application that users can use to edit customer's appointment booking, cancel, reschedule and as well as add or edit their data.

Notifications You must be signed in to change notification settings

rifatul97/SchedulingApplication

Repository files navigation

About the Project

A scheduling application is one of many important business tool that allows users to book, reschedule, and cancel appointments through user interfaces. Other than ability to view appointments in user interface, the major power of this tool is that the user also does not need to contact business managers to schedule or reschedule appointments or can make last-minute cancellation and such convenience overall saves the user and business time and money. Additionally, a scheduling application can be more than just working with appointments as it can be further extended to view customer and contact data as well which the business managers can quickly work around with and edit any necessary changes as the application streamlines these processes. Overall this project tries to emulate this useful business application and consist of several parts.

Some Features

Name Description Screenshot
Login System * Before viewing the appointment, for security purposes the user must login using the correct username and password. * If the user inputs either one of the fields incorrect, the custom message will be displayed accordingly. * If there are appointment time nearby within 15 minutes, the user will be alerted. LoginScreen LoginScreenError LoginScreenSuccess
Main Screen The main screen of the application features list of all appointments table and appointments by week and month. The table displays the appointment start and end time according to the user’s local time. The list of customers can be view within by clicking the “view customer list” button and the special report can be access from the “Check Report” button. The data can be view by order by clicking the table column. MainScreen
Customer Screen The customer screen displays list of customers which only includes their Id, Name and their Division. Similar to the main screen, the existing customer data can be modify and delete or add new customer by clicking on the respective buttons. CustomerScreen
Logging Other feature of the application is that the program tracks user activity by recording all user log-in attempts, dates, and time stamps and whether each attempt was successful in a file named login_activity.txt. 2021-11-18 22_39_26-Window

There are many more and all of them were discussed on the main project presentation file.

Directions for how to run the program:

To run the program, open the project from the IDE and open the "main.java" from the src/main/main.java directory.

Language supports - English, French

the MySQL Connector driver version number: mysql-connector-java-8.0.21

About

A scheduling appointment application that users can use to edit customer's appointment booking, cancel, reschedule and as well as add or edit their data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published