BTS SIO SLAM Projet 2 Se connecter au projet

Gestion de
Stock

Application de suivi des stocks pour Le Comptoir des Saveurs — entrées/sorties, alertes automatiques et tableau de bord analytique.

PHP 8.1 MySQL 8.0 Chart.js JavaScript WAMP

3

Tables SQL

2

Rôles

Contexte

Pourquoi ce projet ?

Avec la croissance du restaurant, le suivi des produits frais sur papier causait des pertes et des ruptures de stock. L'objectif était de digitaliser ce suivi avec des alertes automatiques et une vision analytique des consommations.

Fonctionnalités

Ce que fait l'application

📦

Suivi des stocks

Enregistrement des entrées (livraisons) et sorties (consommations). Stock calculé en temps réel par agrégation SQL.

🔔

Alertes automatiques

Déclenchement automatique quand un produit passe sous son seuil défini. Indicateurs visuels vert / orange / rouge.

📊

Tableau de bord

Affichage des indicateurs de stock en temps réel.

🔒

Gestion des rôles

Admin : CRUD complet. Employé : enregistrement des mouvements uniquement. Requêtes préparées PDO.

Interface

Indicateurs de stock

Stock OK

Quantité au dessus du seuil d'alerte

Stock bas

Quantité proche du seuil, réappro conseillé

Rupture

Stock sous le seuil — alerte déclenchée

Architecture

Modèle de données

produits

id, nom, categorie, quantite_actuelle,

seuil_alerte, date_peremption, id_fournisseur

mouvements

id, id_produit, type (entree/sortie),

quantite, date, commentaire

fournisseurs

id, nom, contact, email, adresse

utilisateurs

id, login, mot_de_passe, role (admin/employe)

Déroulement

Étapes du projet

1

Analyse & Conception

MCD, MLD, diagramme d'activité UML — Octobre 2025

2

Base de données

Tables MySQL, relations, contraintes — Octobre 2025

3

Développement back-end PHP

CRUD, calcul de stock, alertes automatiques — Octobre 2025 → Décembre 2025

4

Tableau de bord

Graphiques analytiques, filtres— Janvier → Mars 2026

5

Maintenance & livraison

Évolutions, tests, documentation — Mar 2026 → Mai 2026

BTS SIO SLAM

Compétences couvertes

✅ Concevoir et développer une solution applicative ✅ Gérer les données ✅ Assurer la maintenance corrective ou évolutive ✅ Travailler en mode projet