Mémoire de Fin d’Etudes Pour l’obtention du diplôme D’Ingénieur d’Etat Génie Informatique promotion 2013 – 2014 Développement d’une application de gestion d’un parc informatique M. Hicham BENMOUSSA Soutenance le 26 Juin 2014 p g Membres de jury : M. souhail CHELBA Encadrant Société M. youness TABII Encadrant ENSATé M. Mohamed LAZAAR Enseignant ENSATé M.
Mohamed CHRAYEH 6 Année Universitaire Remerciements : 2013-2014 mon séjour dans ladite société, j’avais pour mission dans un premier temps de concevoir et de réaliser une application de gestion d’un parc informatique en suivant un cycle de vie qui ommence à l’étape de la conception/production/création jusqu’? la publication finale dans le parc informatique en passant par les étapes de la vérification, de la validation et de l’approbation.
Dans un deuxième temps, j’étais amené à intégrer mon application dans le portail interne de la société et assurer son opérabilité avec les différentes applications de son système d’information. Mon projet suit le model de cycle de vie en V, rutilisation du formalisme UMI_ pour la réalisation de l’ensemble de diagrammes et enfin la modélisation MERISE puisqu’on nécessite ne base de données robuste, vise à détourner le problème.
Ainsi, au terme de ce projet, j’ai pu • Etablir une étude fonctionnelle et technique
Figure 15 : fenêtre du cas d’utilisation ‘ modifier un logiciel 27 Figure 16 : Diagramme de séquence du processus de la création d’un groupe et la modification de ses droits 28 Figure 17 : fenêtre du cas d’utilisation ‘ gestion des groupes Figure 18 : Diagramme de séquence du processus de la visualisation l’historique des connexions d’un utilisateur Figure 19 : fenêtre du cas d’utilisation ‘ gestion des connexions Diagramme des cas d’utilisations de l’application . 18 Figure 8 : Diagramme de séquence du processus de visualisation es matériels 20 Figure 9 : fenêtre du cas d’utilisation ‘Consulter les 24 . 26 d’utilisateurs ‘ — 29 … 3 parc matériels’ 21 Figure 10 : Diagramme de séquence du processus de l’affichage des matériels achetés dans une période — 22 Figure 11 : fenêtre du cas d’utilisation ‘Afficher les matériels achetés dans une période’ 23 Figure 12 : Diagramme de séquence du processus de l’ajout d’un nouveau matériel Figure 13 : fenêtre du cas d’utilisation ajouter un nouveau matériel 25 des utilisateurs ‘ . . 31 Figure 20 : schéma de l’architecture technique de l’application du 3 OF 34
Figure 22 : diagramme d’activité ‘ Gérer les utilisateurs 35 Figure 23 : diagramme d’activité ‘ Gérer les droits d’accès 36 Figure 24 : diagramme d’activité ‘Attribuer un utilisateur à une machine ‘ — 37 Figure 25 : diagramme d’activité ‘Rechercher un matériel • 38 Figure 26 : Le modèle logique des données du l’application 39 . la table ‘ Machine . la table ‘ Logiciel . la table ‘ Loueur : la table ‘ Société Figure 27 : la table ‘ Département Figure 28 : la table ‘ Service Figure 29 Figure 30 . la table ‘ Utilisateur Figure 31 : la table ‘ Matériel Figure 32 . la table ‘ Accessoire
Figure 33 • Figure 34 : la table ‘ Fournisseur Figure 35 • Figure 36 4 OF 40 41 . 42 43 44 45 Figure 37 : la table ‘ Contrat . 45 : la table ‘ paramètre Figure 38 46 : la table ‘ Réparateur Figure 39 : la table ‘ Demande intervention Figure 40 . 47 Figure 41 : Environnement WinDev . 48 . Architecture Figure 42 logicielle. 52 : Avantages de Méthode Figure 43 RAD.. 54 Evolution d’un projet avec la méthode Figure 44. RAD 55 : Parallélisassions et sérialisation des phases de projet Figure 45 avec la méthode RAD. 56 Figure 46 : HyperFilesQ 60 Figure 47 : logo du logiciel Edraw MAX 64
Figure 48 : Logo du l’atelier génie logiciel WinDev 18. 65 Figure 49 : fenêtre d’authentification — 66 : fenêtre compte Figure 50 administrateur — 66 Figure 51 : fenêtre de l’administration des utilisateurs et les groupes s OF fenêtre de l’administration des utilisateurs et les 67 Figure 52 : fenêtre de l’ajout d’un nouvel utilisateur 69 70 72 Figure 53 : fenêtre de la gestion des droits . 68 . 69 Figure 54 : paramétrage des droits pour la fenêtre ‘ Fiche département ‘ Figure 55 : fenêtre des statistiques de connexion de Figure 56 : fenêtre des statistiques de connexion de Figure 57 : fenêtre principale de
Figure 58 : Alerte de l’expiration de la garantie d’un matériel . 71 Figure 59 : La liste des entreprises et la fiche de création d’une nouvelle entreprise Figure 60 : La liste des utilisateurs (employeurs) et la fiche de création d’un nouvel employé 73 : La liste des matériels et la fiche d’ajout d’un nouvel Figure 61 74 Figure 62 : Rechercher un 75 Figure 63 : La liste des logiciels et la fiche d’ajout d’un nouvel logiciel…. . 75 Figure 64 : La liste des machines (poste de travail) et la fiche d’ajout d’une nouvelle machine 76 Figure 65 : Architecture M 6 . 76 Figure 65 : Architecture MVC
Figure 66 : Différence entre la théorie (les spécifications) et la pratique (ce qui a été produit) 85 Liste des tableaux Tableau 2 : Acteurs du société : — 4 1. 3. Les objectifs : Les activités Tableau 1 . ADDLOG . système . Tableau 3 : étapes références et partenaires de la société . 15 Répartition des rôles en fonction des Tableau 4: Documents en fonction des Sommaire Introduction — . Chapitre 1 : Contexte général du projet 1. Présentation de l’organisme d’accueil 1. 1 La société ADDLOC : 1. 2 L’organigramme de la 4 1. 4. . 85 OF 1. 6. Les références et partenaires 1. 7. Les marques eprésentées : — . . Présentation du projet : objectifs et champ d’application … 8 21 Présentation du 2,2. La démarche suivie Chapitre 2 : Etude et spécification des besoins 13 1. La navigation dans 2. Identification des acteurs . 3. Scénarios . 15 3. 1 . Actions du fonctionnaire 3. 2. Actions du magasinier . 3. 3. Actions du comptable 16 3,4. Actions du responsable 3,5. Actions du supervlseur 17 4. Les cas d’utilisation du s 14 du système . 17 ‘ Consulter les matériels et les logiciels 4. 1 Cas d’utilisation 19 4. 2. Cas d’utilisation ‘Afficher les matériels achetés dans une période ‘ jouter un nouveau matériel 43.
Cas d’utilisation ‘ • 23 4,4. Cas d’utilisation ‘ modifier un logiciel 4. 5. Cas d’utilisation ‘ gestion des groupes d’utilisateurs … 27 4. 6. Cas d’utilisation ‘ gestion des connexions d’un utilisateur 29 Chapitre 3 : Conception 32 1. Stratégie de développement 2. Architecture technique de 3. Comportement dynamique de l’application 34 3. 1 . Gestion des logiciels 3. 2. Gérer les utilisateurs 3,3. Gérer les droits d’accès — 3. 4. Attribuer un utilisateur à une machine — 3,5. Rechercher un 4. Description de la base d . 34 EE 4. Description de la base de données . 1.
Le modèle logique des données du l’application (MLD) _ _ 38 58 42. Description des tables Chapitre 4: Etude technique du projet . 1. L’environnement 1. 1 Présentation WinDev 1. 2 Argumentaires généraliste WINDEV 1. 3 Que fait-on avec 1. 4 L’argumentaire technique 1. 5 Argumentaire Base de Données . 1. 6 Argumentaire réactivité et vitesse de développement — 2. Architecture et outils . 51 2. 1 Architecture logicielle du système 2. 2 Choix des langages et 2. 3 Système de gestion de la base de données relationnelle Chapitre 5: mise en œuvre du 1. Présentation . 0 6 . 48 . 49 49 . 50 53 62