Compte-rendu applis-frais

1- Génération de la base de données

En utilisant l'outil de rétroconception de Win'Disign pour fournir le MCD, on obtient pas le résultat voulu. Donc, on a du le refaire à la main.

2- Test de l’application

lors du lancement de l'application, on constate des erreurs :

Erreur: Fatal error :call to undefined function initSession(): dans le fichier init.inc.php l.10

j'ai du rajouter alors cette ligne.

require("_gestionSession.lib.php");

Erreur: Warning msql_connect(): Access denied for user 'userGsb'@localhost (using password: YES), dans le fichier _bdGestionDonnees.php l.12

j'ai change $login en root et rien pour $mdp

function connecterServeurBD()
{
$hote = "localhost";
$login = "root";
$mdp = "";
return mysql_connect($hote, $login, $mdp);
}

Erreur: Base de données gsb_frais est inexistant

j'ai changé $bd en gsbfrais <code> function activerBD($idCnx) { $bd = “gsbfrais”;

$query = "SET CHARACTER SET utf8";
// Modification du jeu de caractères de la connexion
$res = mysql_query($query, $idCnx);
$ok = mysql_select_db($bd, $idCnx);
return $ok;

} </code>

Erreur: Warning require (include/fin.php) fail to open stream : no such file of directory dans le fichier accueil.php ligne 24, donc nous l'avons remplacé par : <code> $repInclude = './include/'; require($repInclude . “init.inc.php”); </code>

Vous allez lancer l’application en utilisant votre navigateur préféré. Mais avant de tester chaque grande partie décrite de la page 6 à 8 dans le fichier APPLI-FRAIS.doc, Vous allez créer un jeu d’essai : (comme c’est le premier, c’est moi qui le crée, après c’est à vous de le faire, normal…)

Tâche Se Connecter

+Msg erreur ( « Pseudo et/ou mot de passe incorrects »).

+Le pseudo et le mot de passe sont correctes donc on arrive sur application.

On peut constater que lors de la connexion, le programme le tient pas compte de la casse.

Vous allez donc tester cette tâche avec le jeu d’essai défini ci-dessus.

S’il y a des erreurs, à vous de modifier le code afin que l’application puisse fonctionner.

Tâche Renseigner fiche de frais

Jeu d’essai :

Même chose avec ce jeu d’essai. Testez tous les cas possibles.

X : Message erreur V : valider

Remarque :

Lors de la saisie de montant, on peut constater que :

+On a que 2 chiffres après la virgule.

Les deux dernier chiffres sont mis après la virgule, losqu’on saisie le nombre de chiffre maximal.

4. Application des normes de développement

Dans le dossier include, les extensions des fichiers _bdGestionDonnes et _utilitairesEtGestionErreurs ne sont pas en .lib.php

Il manque des indentations sur les “if” dans le fichier init.inc.php

Exemple :

Dans les fichiers _bdGestionDonnées.php et sommaire, chaque variable doit s'écrire de façon à ce que les mot soient séparés par une majuscule

Exemple :

Dans les fichiers _bdGestionDonnees.php et gestionSession.lib.php, les accolades ne s'ouvrent pas sur la ligne où se situe le début de la fonction

Exemple :