BTS SIO SLAM Projet 1 Se connecter au projet

Application de
Réservation

Système de réservation en ligne pour Le Comptoir des Saveurs — gestion des tables, créneaux et tableau de bord personnel.

PHP 8.1 MySQL 8.0 HTML5 CSS3 WAMP

3

Tables SQL

2

Rôles

PDO

Sécurisé

Contexte

Pourquoi ce projet ?

Le Comptoir des Saveurs gérait ses réservations uniquement par téléphone, entraînant des erreurs, des doubles réservations et une charge importante pour le personnel. L'objectif était de digitaliser ce processus avec une solution simple, fiable et sécurisée.

Fonctionnalités

Ce que fait l'application

🗓️

Réservation en ligne

Les clients choisissent date, horaire et nombre de couverts. Le système vérifie les disponibilités en temps réel et bloque les conflits.

👤

Compte client

Inscription, connexion sécurisée et historique des réservations. Mots de passe hashés avec password_hash().

📊

Tableau de bord

Le personnel visualise toutes les réservations, filtrables par date. Modification ou annulation en un clic.

🔒

Sécurité

Requêtes préparées PDO, protection CSRF sur les formulaires, validation côté serveur.

Architecture

Modèle de données

clients

id, nom, prénom, email, mot_de_passe, date_inscription

reservations

id, id_client, id_table, date, heure_debut, heure_fin, nb_couverts, statut

tables_restaurant

id, numéro, capacité, description

créneaux

id, jour_semaine, heure_debut, heure_fin, actif

Déroulement

Étapes du projet

1

Analyse & Conception

MCD, MLD, diagrammes UML — Octobre 2025

2

Base de données

Création des tables MySQL, contraintes, relations — Novembre 2025

3

Développement back-end PHP

Sessions, authentification, logique de réservation — Nov 2025 → Fév 2026

4

Front-end & interface

Formulaires, calendrier, tableau de bord — Jan → Mar 2026

5

Tests & livraison

Tests d'intégration, corrections, documentation — Avr → 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