Skip to content

sdley/queueManagementSystem

Repository files navigation

Queue Managment System / Systeme de Gestion de file d'attente

Presentation du cahier des charges

  • Concevoir et réaliser une application de gestion de file d’attente.
  • Lorsqu’on arrive sur le portail, on sélectionne le service(Seneau, Orange, Senelec, Bank …)
  • Une fois le service sélectionné, on choisit la localisation à partir d’une liste alimentée depuis le backoffice de l’application.
  • Le choix de la localisation du service redirige directement vers une page montrant
    • Son numéro d’e-ticket (ex: votre numéro de ticket est 445)
    • Sa position dans la file (ex: vous êtes à la 19 ème position)
    • Le nombre de personnes devant
    • Le numéro qui est en train d’être traité
  • A chaque appel d’un agent (qui dispose d’une interface où il peut voir le numéro en cours, cliquer sur “client suivant” / “client précédent” , le compteur du numéro en cours de traitement est incrémenté.
  • L’accès au backoffice par un admin doit permettre d’avoir une vue globale sur l’ensemble des files en cours et le numéro de chaque file

Passons a la conception du système

Conception

Presentation des Acteurs du systeme

  • client: beneficiaire de services
  • agent: gestionnaire/prestataire des services
  • admin: administrateur global/superviseur

Evaluation des Besoins fonctionnels

  • selection service
  • choisir localisation
  • appel precedent/suivant (par un agent)
  • vue files d'attentes en cours (avec le numero de chaque file)

Modelisation UML (Unified Modeling Language)

Diagramme de cas d'utilisation

image

fig: diagramme de cas d'utilisation

Diagramme de classe

Les principales classes du systeme sont:

  • Personne
  • Client
  • Agent
  • Admin
  • Service
  • FileAttente
  • Localisation.

Representons les interactions ou relations existantes entre ces differentes classes:

  • Un Service peut avoir plusieurs Localisations.
  • Une FileAttente est associée à un seul Service mais peut contenir plusieurs Clients.
  • Un Agent peut traiter des clients dans une file d'attente.
  • Un Admin peut voir toutes les files d'attente en cours. conception-image-diagram fig: relations existantes entre les differentes classes

NB: Ces diagrammes peuvent etre détaillés davantage en fonction des besoins.

Presentation de l'application

Premiere version simplifiee

  • Technologies:
    • Frontend: Java Server Pages (JSP), CSS
    • Backend: Spring Boot, MySQL, Spring Data JPA, Hibernate,
  • UI:

Seconde version

  • Technologies:
    • Frontend: Next.js 15, Tailwind CSS
    • Backend: Spring Boot, MySQL, Spring Data JPA, Hibernate, RESTful API
  • UI:

Copyright ©️

About

Conception et realisation d'une application de gestion de file d'attente

Resources

Stars

Watchers

Forks

Packages

No packages published