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 gsb_frais est inaccessible, pour cause, on appelle 'gsb_valide' au lieu de 'gsb_frais' 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'