Skip to content

It is a GUI-based bank queueing system built with Java, utilizing MySQL for data management. It enables users to join queues, displays currently serving tickets, and provides tools to manage the queue.

Notifications You must be signed in to change notification settings

angelb9967/SwiftBank-Queue-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swift bank logo 1-Photoroom

 

Swift Bank Queueing System

✨ Project Overview

The Swift Bank Queueing System is a desktop application developed with Java in NetBeans, utilizing MySQL Workbench for database management. It's designed to efficiently manage customer queues and service operations within a bank.

This system streamlines customer flow, provides real-time service insights, and enhances overall branch efficiency.

🌟 Key Features

The Swift Bank Queueing System provides the following core functionalities:

  • Ticket Generation: Allows customers to generate numbered tickets for various banking services.
  • Agent Interface: Provides tools for service agents to call customers and mark tickets.
  • Service Analytics: Tracks the total customers served at each counter.
  • Customer Display Integration: Support for displaying currently served ticket numbers.

🛠️ Technologies Utilized

The Swift Bank Queueing System is developed with the following technologies:

  • Java: The primary programming language for application logic and GUI.
  • MySQL: Relational database management system for persistent storage of queue, service, and user data.
  • NetBeans IDE: Integrated Development Environment used for project development and UI design.
  • MySQL Workbench: Visual tool for designing, developing, and managing MySQL databases.
  • JDBC: Java Database Connectivity for connecting the Java application to MySQL.

🚀 Getting Started

These instructions detail the process of setting up and executing the Swift Bank Queueing System.

📋 Prerequisites

  • Java Development Kit (JDK 8+ recommended): For compiling and running Java applications.
  • NetBeans IDE (Optional): For project development and modification.
  • MySQL Server: Installed and running.
  • Git: For repository cloning (if applicable).

⬇️ Installation

  1. Clone Repository:

    git clone https://github.com/angelb9967/SwiftBank-Queue-System.git
    cd SwiftBank-Queue-System
  2. Database Setup:

    • Create Database: Using MySQL Workbench or a client, create your database (e.g., bank_queue_db).
    • Import Schema: Execute the provided SQL script (e.g., schema.sql) to create tables and initial data.
    • Configure Connection: Update database connection parameters (host, db name, user, password) in the Java application's configuration.
  3. Open in NetBeans (Optional):

    • Launch NetBeans IDE.
    • Go to File > Open Project... and navigate to the cloned repository.
  4. Add JDBC Driver:

    • Ensure the MySQL JDBC driver (mysql-connector-java-x.x.x.jar) is added to your project's libraries in NetBeans.
  5. Build the Project:

    • Within NetBeans, right-click the project and select Clean and Build.

▶️ Usage

Upon successful building and database configuration, the Swift Bank Queueing System can be operated as follows:

  1. Execute Application:
    • From NetBeans: Right-click the project and select Run.
  2. System Interaction:
    • Interact with the application's GUI to manage queues, serve customers, generate tickets, and monitor operations.

📧 Contact

For any inquiries or feedback regarding this project, please reach out:

Contributor Github Account
Angeline 👩‍💻 angelb9967

Project Repository: https://github.com/angelb9967/SwiftBank-Queue-System.git

🖼️ App Preview

Get a quick look at the Swift Bank Queueing System in action!

swift bank logo 1 image image image image image image image image image image image image image image image image image



About

It is a GUI-based bank queueing system built with Java, utilizing MySQL for data management. It enables users to join queues, displays currently serving tickets, and provides tools to manage the queue.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages