PPE Docu:
I Présentation de l'application
L'application Docu permet pour une entreprise de créer un gestionnaire de documentation, qui permettra aux salariés de gérer/créer puis consulter/rechercher dans une documentation partagée .
II Etude des fonctionnalités
Modèle MVC
Modèle
Le travail donné a pu se réaliser uniquement grâce aux classes métier suivantes :
- Domaine
- Monde
- Thème
- Document
- Utilisateur
Un utilisateur est associé à des documents s’il en possèdent.
Un utilisateur peut travailler dans un ou plusieurs domaines
Les documents sont identifier dans des thèmes
Un thème appartient à un domaine
Un thème peut posséder un thème parent
Un thème appartient à un utilisateur
Vue
J’ai choisi d’utiliser une seul vue qui est v_domaine qui comporte :
- L’aspect global
- La liste des domaines avec le nombre de documents et thèmes que chacun comporte
- Le formulaire d’ajout, de modification et de suppression)
Procédures, méthodes, fonction, classe…
J’ai créé tout d’abord un contrôleur Gdomaine dans lequel j’ai créé principalement plusieurs fonctions qui sont notamment :
- Index : Appels les différentes vues (Header, Footer, Left) et fait appels de la fonction Refresh.
- Refresh : Fonction qui est utilisé au chargement de la page. C’est ici qu’on appel chacune des fonctions quand on agit sur la page. Boucle permettant l’affichage des différents Domaine avec son contenu.
- Domaine_add : Permet d’ajouter un domaine dans le monde auquel l’administrateur appartient.
- Domaine_modif : Permet de rendre visible le bouton qui va nous donner la possibilité de modifier le domaine choisi.
- Domaine_delete : Permet la suppression du domaine sélectionner.
- Domaine_update : Permet l’affichage de l’interface permettant la modification du domaine sélectionner.
Variables : (Globale/Session)
- $domaine : Contient la liste de tous les domaines.
- $document : Récupère les documents que contient un thème et un domaine.
- $theme : Récupère les thèmes que contient un domaine.
- $user : Définit le monde auquel appartient l’utilisateur.
- $idmonde : Contient l’id du monde auquel est associé un domaine.
- $iddom : Variable qui est comparé à la valeur du document ou du domaine pour permettre à la variable $i de s’incrémenter.
- $i : Variables utilisé pour l’incrément du nombre de documents présent dans un domaine.
- $j : Variables utilisé pour l’incrément du nombre de documents présent dans un thème.
III Rapports des tests fonctionnels
Toutes les fonctionnalités de l'application doivent faire l'objet de tests fonctionnels manuels.