Retour aux projetsProjet BTS SIO SLAM

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

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