Giter Club home page Giter Club logo

theroguedadbot / globalconsultscheduler Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 28.77 MB

Crafted for global consulting firms, GlobalConsultScheduler is a JavaFX desktop application that streamlines scheduling and customer management across various time zones. Integrating with MySQL, it offers a user-friendly interface, multilingual support, and efficient appointment handling, ensuring no overlaps in scheduling.

Java 99.41% CSS 0.59%
appointment-management-system business-intelligence customer-relationship-management java-desktop-application javafx multilingual mysql scheduling-software time-zone-converter global-consulting java

globalconsultscheduler's Introduction

Appointment Management System

Overview

GlobalConsultScheduler is a GUI-based scheduling desktop application designed for global consulting organizations. It integrates JavaFX with MySQL to provide multilingual support and efficient scheduling across multiple countries.

Development Environment

  • IDE: IntelliJ Community 2022.2.3
  • JDK version: 17.0.6
  • JavaFX version: 20.0.1
  • MySQL Connector driver Version: mysql-connector-java-8.0.33

Features

  • Multilingual Support: For Phoenix, White Plains, Montreal, and London.

  • Database Integration: Efficient MySQL database integration.

  • Scheduling: Manage appointments across time zones.

  • Country and Division Data: Read-only, updated information.

  • User Interface: Intuitive and user-friendly.

  • Appointment Management: Create, update, and view appointments.

  • Customer Management: Manage customer records.

  • Reporting: Appointment count reports per customer.

    Screenshot1 Screenshot2 Screenshot3 Screenshot4 Screenshot5 Screenshot6 Screenshot7

Prerequisites

  • Java JDK 11 or higher
  • JavaFX SDK
  • MySQL Server and JDBC driver

Setup and Installation

Database Setup

  • Ensure MySQL Server is running.
  • Create client_schedule database.
  • Use SQL scripts to populate tables.

Application Configuration

  • Update JDBC URL, username, and password in JDBC.java.
  • Configure JavaFX SDK in the project.

Running the Application

  • Compile and run Main.java.

Database Connection

Managed by the JDBC class in the helper package. Update the credentials as per your MySQL setup.

User Session Management

UserSession manages the logged-in user's session, ensuring a single active session.

Contribution

Contributions are welcome. Fork and follow existing code styles and conventions.

Usage

  • Launch from Main class.
  • Log in with database user info.
  • Navigate between Appointments, Customers, and Reports.
  • Log out via the button on the Appointments tab.

Additional Notes

  • Prevents scheduling overlaps.
  • Alerts for upcoming appointments.
  • Excludes customers with no appointments from reports.

For detailed instructions, see UserManual.pdf in the documentation folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.