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
Connexion par rôle
Pharmacien et administrateur ont des écrans et des permissions différents.
Médicaments
Ajout, modification, suppression, recherche et filtres par stock, prix ou date d’expiration.
Alertes
Alertes automatiques de stock bas et de produits expirés.
Facturation
Factures générées, imprimées et recherchées par date ou montant, avec l’historique des ventes.
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.
- ConnexionRôle
- Interfaces SwingPharmacien · admin
- JDBC
- 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émontreQue 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