Outils & Technologies
Contexte
Dans le cadre du BTS SIO, cet atelier consistait à développer une application web de gestion de commandes en PHP suivant le patron MVC. Le projet vise à simuler un système de gestion métier complet permettant à une entreprise de gérer son catalogue de produits, sa base clients et ses commandes.
L'application propose deux niveaux d'accès : une interface utilisateur pour consulter et passer des commandes, et un panneau d'administration offrant la gestion complète des entités (clients, commandes, produits, utilisateurs) avec toutes les opérations CRUD.
Mission & Objectifs
Concevoir et développer une application PHP MVC permettant la gestion complète des commandes, clients et produits, avec authentification par rôle, panneau d'administration sécurisé et opérations CRUD sur l'ensemble des entités — accompagnée d'une documentation technique et utilisateur.
-
Authentification par rôle (utilisateur / administrateur) avec session PHP
-
CRUD complet sur les clients, commandes et produits
-
Panneau d'administration : gestion des utilisateurs et droits d'accès
-
Base de données MySQL relationnelle — modèle entité-association, diagramme UML
-
Documentation technique et utilisateur livrées avec le projet
Architecture MVC
Base de données
Interfaces de l'application
Gestion des clients
Gestion des commandes
Gestion des produits
Administration & gestion des utilisateurs
Documentation
Le projet est livré avec deux documents distincts : une documentation technique destinée aux développeurs (architecture, structure BDD, méthodes PHP) et une documentation utilisateur guidant l'utilisation de l'application.
Résultats & Apprentissages
Cet atelier m'a permis de maîtriser la mise en place d'un CRUD complet en PHP avec PDO, en appliquant rigoureusement l'architecture MVC. La gestion des rôles et l'interface d'administration m'ont sensibilisée à la sécurisation des accès et à la séparation des responsabilités.
La modélisation relationnelle de la base de données (entité-association, diagramme UML) et la rédaction des deux documentations (technique et utilisateur) m'ont donné une vision complète du cycle de développement d'une application métier professionnelle.