30
Compte rendu Développement en PHP de la partie comptable de l'application de gestion de frais des visiteurs médicaux du laboratoire

Développement en PHP de la partie comptable de l

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Développement en PHP de la partie comptable de l

Compte rendu

Développement en PHP de la partie comptable de l'application de gestion de frais des visiteurs

médicaux du laboratoire

Page 2: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

2 05 mars 2021

Table des matières

1. Logiciels utilisés .............................................................................................................................. 3

2. Arborescence des fichiers ............................................................................................................... 3

3. Modification BDD ........................................................................................................................... 4

4. Modification code source ............................................................................................................... 5

5. Tests unitaires ............................................................................................................................... 29

6. Gestion de version ........................................................................................................................ 29

Page 3: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

3 05 mars 2021

1. Logiciels utilisés

- IDE Netbeans 11.2 - Php unit - Php Documentor - Phpmyadmin - Wampserver64 - Windows 64bit - Git et Github

2. Arborescence des fichiers Application créée sur le modèle MVC

Page 4: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

4 05 mars 2021

3. Modification BDD

Création d’une table comptable (colonne id, nom, prenom, login, mdp) dans la base gsb_frais.

COMPTABLE (id, nom, prenom, login, mdp)

id : clé primaire

Modification table « etat ». Ajout d’un tuple « PM » « Mise en paiement » et modification du tuple « Validée » et « Mise en paiement » en « Validée ».

Page 5: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

5 05 mars 2021

4. Modification code source

Création de la méthode de classe « getInfosComptable » :

Ajout d’un argument à la méthode « connecter » (« typeUtilisateur » pour différencier comptable et visiteur) :

Page 6: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

6 05 mars 2021

Modification du contrôleur « c_connexion » :

Modification des vues « v_entete » et « v_accueil » pour différencier l’affichage selon le type d’utilisateur connecté (grâce à la valeur de $_SESSION[‘utilisateur’]).

Vue en-tête :

Page 7: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

7 05 mars 2021

Vue accueil :

Page 8: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

8 05 mars 2021

J’ai décidé de réutiliser un maximum les vues déjà existantes afin de ne pas alourdir le projet.

Décision de modifier la partie « choix visiteur et mois » car après réflexion, je me suis rendu compte que logiquement une unique fiche visiteur doit être disponible pour chaque visiteur. Effectivement les fiches visiteurs sont clôturés le 1er du mois suivant et que le 20eme jour du mois N+1 les fiches passent à l’état mise en paiement. J’ai quand même envisagé qu’une fiche ai pu être oubliée dans un certain état d’où l’idée d’une liste déroulante pour les nom et prénom des visiteurs et une liste déroulante pour les mois.

Page 9: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

9 05 mars 2021

Création du contrôleur « c_comptable » :

Page 10: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

10 05 mars 2021

Création de la méthode de classe « getListeVisiteurFicheEtat » :

Page 11: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

11 05 mars 2021

Création de la méthode de classe « getLesMoisEtat » :

Page 12: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

12 05 mars 2021

Création de la méthode « creerListeNomPrenom » :

Création de la méthode « extraireListe » :

Page 13: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

13 05 mars 2021

Création de la méthode de classe « rechercheListeMois » :

Page 14: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

14 05 mars 2021

Création de la méthode de classe « getLesMoisEtat » :

Page 15: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

15 05 mars 2021

Création de la méthode « formatMois » :

Création de la méthode « verificationIndex » :

Page 16: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

16 05 mars 2021

Création de la vue « v_choixVisiteurMois » :

Modification de l’aiguilleur « index » :

Page 17: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

17 05 mars 2021

Modification du contrôleur « c_gererFrais » :

Page 18: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

18 05 mars 2021

Page 19: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

19 05 mars 2021

Création de la méthode de classe « majNbJustificatifs » :

Création de la méthode « ajouterReussite » :

Page 20: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

20 05 mars 2021

Création de la méthode « moisSuivant » :

Création de la méthode « verificationLongueurChaine » :

Page 21: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

21 05 mars 2021

Création de la méthode « rechercheBoutonUtilise » :

Création de la vue « v_success » :

Page 22: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

22 05 mars 2021

Création de la méthode de classe « reporterFraisHorsForfait » :

Création de la méthode « majEtatFicheFrais » :

Page 23: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

23 05 mars 2021

Création de la méthode de classe « supprimerFraisHorsForfait » :

Ajout du fichier Javascript « fonctionDynamique » et de la méthode « envois » qui permet l’actualisation de la page au changement de sélection dans la liste déroulante.

Ajout de l’appel de la méthode envois à la fin de la vue « v_choixVisiteurMois ». Pour actualiser lorsque plus aucune fiche n’existe dans l’état voulu.

Page 24: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

24 05 mars 2021

Modification de la vue « v_listeFraisForfait » :

Modification de la vue « v_listeFraisHorsForfait » :

Page 25: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

25 05 mars 2021

Page 26: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

26 05 mars 2021

Création de la méthode « valideJustificatifs » :

Création de la méthode de classe « majNbJustificatifs » :

Page 27: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

27 05 mars 2021

Modification de l’aiguilleur « index » :

Modification du contrôleur « c_etatFrais » :

Page 28: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

28 05 mars 2021

Modification de la vue « v_etatFrais » :

Page 29: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

29 05 mars 2021

5. Tests unitaires

Deux fichiers ont été créés pour ces tests :

- testFonction.php - testFonctionTest.php

6. Gestion de version

Git :

Github :

https://github.com/it-fernandeztony/GSB-project.git

Page 30: Développement en PHP de la partie comptable de l

COMPTE RENDU FERNANDEZ TONY

30 05 mars 2021

7. Compétences

A4.1.1 , Proposition d'une solution applicative.

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.1.7 , Développement, utilisation ou adaptation de composants logiciels.

A4.1.8 , Réalisation des tests nécessaires à la validation d'éléments adaptés ou développés.

A4.1.9 , Rédaction d'une documentation technique.

A4.1.10 , Rédaction d'une documentation d'utilisation.

A4.2.1 , Analyse et correction d'un dysfonctionnement, d'un problème de qualité de …

A4.2.2 , Adaptation d'une solution applicative aux évolutions de ses composants.

A4.2.3 , Réalisation des tests nécessaires à la mise en production d'éléments mis à jour.

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