Site de billetterie — Parc archéologique
Création d'un site de billetterie en ligne pour un parc/musée archéologique : événements, réservations, QR code et contact.
Contexte
Projet de fin de formation BTS SIO SLAM réalisé en équipe pour un parc/musée archéologique fictif nécessitant une billetterie en ligne professionnelle.
Objectifs
Permettre aux visiteurs de consulter les événements, réserver des places, obtenir un billet avec QR code et contacter l'établissement, tout en garantissant une architecture maintenable.
Technologies utilisées
- PHP
- MySQL
- HTML
- CSS
- JavaScript
- PDO
- DAO
- MVC
- GitHub
- Méthode Agile/SCRUM
PHPMySQLHTMLCSSJavaScriptPDODAOMVCGitHubMéthode Agile/SCRUM
Missions réalisées
- Analyse des besoins et rédaction du cahier des charges
- Modélisation de la base de données (événements, réservations, utilisateurs)
- Développement de l'architecture DAO/MVC en PHP
- Accès aux données via PDO avec requêtes préparées
- Gestion des événements et créneaux de visite
- Système de réservation et génération de QR code
- Formulaire de contact et pages vitrine
- Travail collaboratif via GitHub et sprints SCRUM
Captures d'écran

Page d'accueil — site de billetterie du parc archéologique
Difficultés rencontrées
- Séparation claire des responsabilités entre couches (DAO, modèle, contrôleur, vue)
- Gestion des disponibilités et conflits de réservation
- Sécurisation des entrées utilisateur et des accès base de données
Solutions apportées
- Pattern DAO pour isoler l'accès aux données
- Architecture MVC pour structurer l'application
- Requêtes préparées PDO contre les injections SQL
- Répartition des tâches en équipe selon Agile/SCRUM
Compétences développées
- Architecture web PHP structurée
- Modélisation SQL et accès PDO
- Travail en équipe et gestion de versions Git
- Approche projet Agile/SCRUM