Compte rendu:PPE, Projet AppliFrais.

1. Lire la documentation.

Tout d'abord, nous nous sommes imprégnés des documents.

2. Génération de la base de données.

Suite à cela, nous avons commencé par générer la base de données gsb_frais, à l'aide des deux scripts fournis dans le dossier ressource.

Par la suite, nous avons réalisé le Modèle Conceptuel des Données, que voici ci après:

3. Test de l'application.

En voulant ensuite tester l'application, nous nous sommes heurtés à quelques erreurs nous empêchant de nous connecter à l'application, voici la liste de ces erreurs que nous avons corrigé:

erreur n°1: à la ligne 10 du fichier '_init.inc.php', il faut inclure gestionSession.lib.php.

erreur n°2: à la ligne 22, et à la ligne 51 du fichier '_bdGestionDonnees.php', il faut utiliser le compte root (sans mot de passe).

erreur n°3: à la connexion, la base de données gsbfrais est inaccessible, pour cause, on appelle 'gsbvalide' au lieu de 'gsbfrais' dans le fichier 'bdGestionDonnees.php' à la ligne 34.

erreur n°4: à la ligne 24 du fichier 'cAccueil.php', le fichier appelé était 'fin.php' au lieu d'être 'fin.inc.php'.

Une fois ces erreurs corrigées, nous avons effectué un de jeu d'essai visant à tester différents logins. Voici la grille du jeu d'essai en question:

Une fois ce jeu d'essai testé, nous avons effectué un nouveau jeu d'essai, visant à tester le renseignement des fiche de frais d'un utilisateur, en créant nous mêmes notre grille de jeu d'essai, la voici:

4. Appliquer la norme de développement.

Voici les différentes erreurs ne respectant pas la norme de développement que nous avons pu trouver:

erreur n°1: 'bdGestionDonnees.php' et 'utilitairesEtGestionErreurs.php' doivent s'appeler 'bdGestionDonnees.lib.php' et 'utilitairesEtGestionErreurs.lib.php' car ils contiennent des fonctions.

erreur n°2: Il y a un espace entre le point virgule et la parenthèse fermante de certaines fonctions dans certains des (8 occurrences sur 6 fichiers) fichiers, or, selon le document de normalisation, il ne devrait pas y en avoir. L'image suivante liste ces occurrences:

erreur n°3: Certaines lignes dépassent les 75 à 85 caractères à respecter.

erreur n°4: Dans le fichier '_init.inc.php', l'indentation n'est pas respectée.

erreur n°5: Dans les fichiers 'bdGestionDones.php' et 'gestionSession.php', les accolades ouvrantes doivent se trouver à la fin de la ligne, or, elles se trouvent au début d'une ligne après un retour à la ligne.

erreur n°6: Dans certains formulaires 'cSaisieFicheFrais.php' et 'cSeConnecter.php', les préfixes censés être utilisés pour remplacer les types d’éléments, ne sont pas respectés.

erreur n°7: Dans la déclaration d'une fonction, chacun des termes doit commencer par une majuscule (norme CAMEL), dans les fichiers 'sommaire.inc.php', 'cConsultFichesFrais.php' et 'bdGestionDonnees.php'