Tous les projets

Mobile, desktop & console

Pharmacy Manager · Java Swing

Une application de bureau Java Swing qui aide une pharmacie à éviter les ruptures, suivre les dates d’expiration et automatiser la facturation.

  • Projet individuel
rôles : pharmacien et administrateur
2
alertes automatiques : stock bas, expiration
2
types de diagrammes UML
3

01Le point de départ

Contexte & mission

Le problème

Dans une pharmacie, une rupture ou un médicament périmé ne se découvrent souvent qu’au comptoir.

La mission

Donner au pharmacien une vue claire du stock, des alertes automatiques et une facturation rapide, avec des droits séparés par rôle.

Mon rôle

Projet conçu et développé seul.

02Réalisation

Ce que j’ai fait

  1. Connexion par rôle

    Pharmacien et administrateur ont des écrans et des permissions différents.

  2. Médicaments

    Ajout, modification, suppression, recherche et filtres par stock, prix ou date d’expiration.

  3. Alertes

    Alertes automatiques de stock bas et de produits expirés.

  4. Facturation

    Factures générées, imprimées et recherchées par date ou montant, avec l’historique des ventes.

  5. Administration

    Création, modification et suppression des comptes, attribution des rôles, suivi de l’activité.

03Conception

Architecture

Application Swing organisée par rôle (connexion, administrateur, pharmacien), reliée à MySQL par JDBC et modélisée en UML : cas d’utilisation, classes et séquences.

Architecture
  1. ConnexionRôle
  2. Interfaces SwingPharmacien · admin
  3. JDBC
  4. MySQL

04Impact

Résultats

  • Ruptures et péremptions signalées avant d’arriver au comptoir.
  • Une facturation et un historique des ventes consultables.

05Bilan

Ce que j’en retiens

Ce que ce projet démontre

Que je sais concevoir une application métier complète hors du web, de l’UML à la base de données.

06Technologies

Stack complète

  • Java
  • Swing
  • JDBC
  • MySQL
  • Maven
  • UML