PPE PHP - Réservation places de Parking

Situation

Besoin : Réalisation d’une plateforme permettant la réservation de places de parking.

Environnement :

- Logiciels : WampServer, SublimeText, HeidiSQL

- Système d’exploitation : Windows 10

- Langage : PHP, JavaScript, HTML/CSS, Bootstrap, MySQL

 

Contexte

Afin d’éviter le stationnement sauvage dans le labyrinthe qu’est le parking, il a été décidé d’attribuer à chaque membre qui le demandait une place de parking numérotée.

 

Conditions de réalisation (ressources fournies, résultats attendus)

Le front-office doit être sécurisé et n’accepter que les demandes du personnel des ligues.

Les inscriptions au service de réservation de place doivent être validées (ou créées) par un administrateur.

L’administrateur, seul utilisateur du back-office, doit pouvoir éditer la liste des places et gérer les inscriptions des utilisateurs.

Lorsqu’un utilisateur en fait la demande, une place libre lui est est attribuée aléatoirement et immédiatement par l’application, la réservation expire automatiquement au bout d’une durée par défaut déterminée par l’administrateur.

Si une demande ne peut pas être satisfaite, l’utilisateur est placé en liste d’attente.

Un utilisateur ou l’administateur peuvent fermer une réservation avant la date d’expiration prévue.

Une fois celle-ci expirée, l’utilisateur doit refaire une demande s’il souhaite obtenir une place

 

Productions associées

Production d’une documentation détaillée évoquant tous les détails

Diagramme UML

MCD

Code Source

Base de données

Documentation

Compétences du référentiel utilisées

A1.1.1 - Analyse du cahier des charges d'un service à produire

A1.1.3 - Étude des exigences liées à la qualité attendue d'un service

A1.2.1 - Élaboration et présentation d'un dossier de choix de solution technique

A1.2.2 - Rédaction des spécifications techniques de la solution retenue (adaptation d'une solution existante ou réalisation d'une nouvelle solution)

A1.2.4 - Détermination des tests nécessaires à la validation d'un service

A1.3.4 - Déploiement d'un service

A1.4.1 - Participation à un projet

A2.1.2 - Évaluation et maintien de la qualité d'un service

A2.3.1 - Identification, qualification et évaluation d'un problème

A3.3.2 - Planification des sauvegardes et gestion des restaurations

A3.3.4 - Automatisation des tâches d'administration

A4.1.2 - Conception ou adaptation de l'interface utilisateur d'une solution applicative

A4.1.3 - Conception ou adaptation d'une base de données

A4.1.6 - Gestion d'environnements de développement et de test

A4.2.4 - Mise à jour d'une documentation technique

A5.2.2 - Veille technologique

A5.2.4 - Étude d'une technologie, d'un composant, d'un outil ou d'une méthode