Gestion de Parc Informatique Materiel Et Logiciel
Gestion de Parc Informatique Materiel Et Logiciel
Gestion de Parc Informatique Materiel Et Logiciel
Thème
Gestion de Parc Informatique
Matériel et Logiciel
Réalisé par :
- Mr MERABET Aissa
Rafik
Dédicaces
Au nom du dieu clément et miséricordieux
Je dédie ce travail à :
Aissa
Remerciements
Que tous ceux qui, de prés ou de loin, ont contribué par leurs conseils, leurs
encouragements et leur assistance à l’aboutissement de ce travail, trouvent ici
l’expression de notre profonde gratitude.
Merci à nos proches et amis de nous soutenir par leur présence dans les bons
comme dans les mauvais moments.
Introduction générale :
De nos jours, la plupart des applications de gestion ont une architecture client-
serveur. Ces applications constituent le cœur de ce que l'on appelle le système
d'information central.
Ces applications gèrent des plannings, des annuaires, des ressources, des stocks,
des commandes, des livraisons, etc. Ce qui permet de mettre facilement à la disposition
des employés des documents divers et variés et oblige un accès centralisé à la mémoire
de l'entreprise. Il est donc généralement nécessaire de définir des droits d'accès pour les
utilisateurs de l'intranet et par conséquent une authentification de ceux-ci afin de leur
permettre un accès personnalisé aux fonctionnalités assurées par l’intranet.
Elle offre une vision globale de l’état, du suivi et des coûts des appareils utilisés
dans l’entreprise et de bien Gérer les différents types d’équipements (Unités Centrales,
Ecrans, Imprimantes, Matériels Réseaux, … ext) ainsi que leurs Composants Hard et
Soft (Processeurs, Mémoires, Disques durs, OS, Logiciels…) et aussi visant à assurer le
bon fonctionnement des PC et serveur.
Dans cet objectif, notre travail consiste à réaliser une application de gestion de
parque informatique. Pour la mise en œuvre de notre application nous avons utilisés
l’environnement Model Maker comme outils de modélisation en langage UML, ainsi
que l’environnement Microsoft Visual Studio pour la réalisation de l’application.
Page 8
Introduction Générale
Page 9
Chapitre I : Etude de L’Existant
Chapitre I Etude de l’Existant
I. INTRODUCTION :
L’analyse de l’existant est une étape importante dans le cycle de vie d’un système,
il s’agit de connaitre la situation actuelle de l’organisation pour pouvoir porter un
jugement juste. Ainsi, l’analyse du système existant doit nous fournir toute
l’information nécessaire, afin d’établir une bonne conception et de proposer de bonnes
solutions.
Dans ce chapitre, nous allons présenter une étude Générale sur l’Office de
Promotion et de Gestion Immobilière de Tlemcen «O.P.G.I». Par la suite, un intérêt
particulier est porté à la cellule Informatique O.S.I.C «Organisation et Système
d’Information et de Communication ».
Créé par ordonnance N°74-143 du 23 Octobre 1976 portant sur la création des
OPGI <<Office de Promotion et de Gestion Immobilière>> de WILAYA, l’OPGI n’a
cessé depuis de subir de réformes et des transformations de nature juridique et
organisationnelle suivant l’évolution des besoins politiques et des programmes
nationaux dans différents contextes et ceci dans le but de faciliter la prise en charge
effective des attributions de l’office en matière de maitrise d’ouvrage des réalisation de
logement sociaux [1].
Page 11
Chapitre I Etude de l’Existant
La promotion immobilière.
La maîtrise d’ouvrage déléguée pour le compte de tout autre opérateur.
Actions de prestation de services en vue d’assurer l’entretien, la maintenance, la
réhabilitation et la restauration des biens immobiliers.
La promotion foncière.
Toutes actions entrant dans la gestion immobilière.
V. ORGANIGRAMME DE L’ORGANISME :
Page 12
Chapitre I Etude de l’Existant
Assistant Chargé De
Assistant Chargé De
l’Audit Interne
La Sécurité
Directeur Général
Adjoint
Département Département de
Département Département Département
Ressource de la Développement
Humaines et Finances et de Gestion et de Maîtrise
Moyens Maintenance de la Promotion
Généraux la Comptabilité d’Ouvrages
du Patrimoine
Service
de
Recouvrement
Page 13
Chapitre I Etude de l’Existant
Objectif
principales missions :
Organisation
Page 14
Chapitre I Etude de l’Existant
Principales taches :
2) Analyste Développeur
Le recueil de l’information
Principales taches :
Page 15
Chapitre I Etude de l’Existant
B. Réseaux et communication
Principales missions:
Principales missions :
Page 16
Chapitre II : Le langage UML
Chapitre II Le Langage UML
Historique
I. LA NOTATION GRAPHIQUE :
UML définit neuf sortes de diagrammes. La plupart d'entre eux se présentent sous
la forme de graphes, composés de sommets et d'arêtes. Les exemples qui suivent ont été
réalisés à l'aide du logiciel ArgoUML version 0.14.1.
Page 18
Chapitre II Le Langage UML
2) Diagrammes de classes :
Mettent en scène les objets et leurs relations : ils correspondent à des instances des
éléments qui apparaissent dans les diagrammes de classes. Ils sont similaires aux
diagrammes de collaboration, mais sans représentation des envois de messages.
Page 19
Chapitre II Le Langage UML
X. Diagrammes de collaboration :
Sont une représentation spatiale des objets, des liens et des interactions. Ils
contiennent les mêmes informations que les diagrammes de séquence, mais soulignent
l'organisation structurelle des objets qui envoient et reçoivent des messages.
Page 20
Chapitre II Le Langage UML
son nom
Les attributs doivent être nommés et typés ; idem pour les opérations, leurs paramètres
et les valeurs retournées. Un type d'attribut ou de paramètre d'opération est :
Page 21
Chapitre II Le Langage UML
soit un type objet, dans le cas où il référence une autre classe du diagramme [5].
l'association, qui représente le lien unissant les instances des classes, un lien étant
une relation d'utilisation (une connexion) entre différents objets.
L'agrégation, qui est une forme d'association permettant d'exprimer une relation
d'inclusion entre les classes (relation composant-composé).
Page 22
Chapitre II Le Langage UML
V. DIAGRAMME D’ETATS-TRANSITIONS
Page 23
Chapitre II Le Langage UML
1. Origine
OCL (Object Constraint Language) a été créé dans le but d'ajouter aux
diagrammes de classes les informations qui ne pouvaient être exprimées par la
notation graphique d'UML. C'est un langage de modélisation (ce n'est pas un
langage de programmation) qui permet de spécifier formellement les
contraintes associées aux objets d'un système et à leurs relations. Il est
relativement simple d'accès, à mi-chemin entre langage naturel et langage
mathématique. Ce langage objet, développé par IBM, a été intégré à UML dès
sa version 1.1. Il a été utilisé notamment dans la définition du méta-modèle
d'UML.
2. Généralités
En OCL, il existe trois types d'assertions : les pré-conditions, les post-contitions et les
invariants [4].
Une pré-condition (on utilise le mot-clé pre) permet de préciser les conditions
sous lesquelles l'appel d'une opération aboutira à un comportement correct. C'est à
l'objet qui invoque l'opération de vérifier ces conditions.
Une post-condition (post) est un énoncé de ce que doit être le système après
l'exécution d'une opération. C'est une façon d'exprimer ce que réalise l'opération sans
dire comment elle procède.
Un invariant (inv) est une assertion à propos d'une classe qui doit être vérifiée
avant et après tout appel d'opération, quelle que soit l'instance de la classe. L'invariant
peut être faux temporairement, pendant l'exécution d'une opération.
Les propriétés sont exprimées à l'aide d'opérations sur les collections, d'expressions de
navigation ou d'expressions de requête :
Les opérations sur les collections regroupent toutes les opérations classiques sur
des ensembles : union, intersection, size, is Empty, etc... On utilise une flèche pour les
invoquer.
Les expressions de navigation permettent de référencer un attribut ou une
association d'instance de classe (à l'aide de la notation pointée). Dans ce dernier cas,
l'objet cible est accédé en utilisant le nom du rôle ou de la classe situé à l'extrémité de
l'association.
Les expressions de requête sont des opérations (notation fléchée)
permettant de sélectionner des sous-ensembles d'objets (cf. le
langage SQL pour les bases de données).Les six opérations de base
sont: select, reject, collect, forAll, exists et iterate.
Page 24
Chapitre II Le Langage UML
Spécifions quelques contraintes sur notre exemple de la classe Point. Tout point
doit avoir une abscisse et une ordonnée positives.
a. Si l'abscisse d'un point est inférieure à 100, alors son ordonnée doit l'être aussi
Page 25
Chapitre II Le Langage UML
V. CONCLUSION :
Page 26
Chapitre III : Modélisation du
système
Chapitre III Modélisation du Système
I. Introduction :
Un acteur est l’idéalisation d’un rôle joué par une personne ou un groupe de
personnes. L’acteur qui interagit avec notre système est :
L’Administrateur : utilisateur de système.
Page 28
Chapitre III Modélisation du Système
Les cas d’utilisation sont schématisés dans le diagramme représenté dans la figure 20 :
Page 29
Chapitre III Modélisation du Système
Dans cette partie nous allons présenter les interactions des objets du système par
un diagramme de séquence pour chaque scénario de chaque cas d’utilisation.
1) Authentification :
Système
Utilisateur
-
Demander l’accès à l’application
Si non
Page 30
Chapitre III Modélisation du Système
2) Affectation Matériel :
Système
Utilisateur
Rechercher Matériel
Matériel Affiché
Affectation Ajouté
3) Installation _ Désinstallation :
Système
Utilisateur
Recherche Matériel
Affichage Matériel
Page 31
Chapitre III Modélisation du Système
4) Intervention :
Système
Utilisateur
Système en panne
Intervention Confirmé
Système marche
V. Diagramme de Classe :
Le diagramme de classe identifié les classes de notre système et les associations entre
elles.
Page 32
Chapitre III Modélisation du Système
1..1
1..*
Type_de_Matériel -Num_Intervention
-NUM_Matériel -Date
-Num_ série -Accomplie
-Num_Type_Matériel 1..1 0..*
-Caractéristique -Observation
-Nom_Type 0..*
-Discription_Panne
-Catégorie
- Ajouter -Ajouter
-Supprimer -Supprimer -Ajouter
-Modifier -Modifier -Supprimer
1..1
-Rechercher -Modifier
-Chercher
1..1 1..1
0..* 0..*
1..1
Marque Structure Département
Page 33
Chapitre III Modélisation du Système
VII. Conclusion :
Page 34
Chapitre IV : Implémentation du
Système
Chapitre IV Implémentation Du Système
I. Introduction :
Ce chapitre est consacré à l’implémentation de notre application qui s’appuie sur
la modélisation présumé dans le chapitre précédant, pour l’implémentation nous avons
utilisé Microsoft Visual Studio
Nous avons utilisé le module de base de donnée Microsoft SQL Server est un
système de gestion de base de données (abrégé en SGBD ou SGBDR pour « Système de
gestion de base de données relationnelles ») développé et commercialisé par la société
Microsoft [7].
Bien qu'il ait été initialement développé par Sybase et Microsoft, Ashton-Tate a
également été associé à sa première version, sortie en 1989. Cette version est sortie sur
les plates-formes Unix et OS/2. Depuis, Microsoft a porté ce système de base de
données sous Windows et il est désormais uniquement pris en charge par ce système.
Lors de sa création, Sybase SQL Server hérite des principes du moteur Ingres
développé à l'origine par l'université de Berkeley.
Nous allons présenter dans cette partie les principales fiches de l’application.
Fiche d’authentification :
Cette fiche permet à utilisateur de s’authentifier pour pouvoir accéder aux autres
interfaces du système :
Page 36
Chapitre IV Implémentation Du Système
Fiche principale
Page 37
Chapitre IV Implémentation Du Système
Page 38
Chapitre IV Implémentation Du Système
Page 39
Chapitre IV Implémentation Du Système
Page 40
Chapitre IV Implémentation Du Système
Page 41
Chapitre IV Implémentation Du Système
V. Conclusion :
Dans ce dernier chapitre, nous avons présenté la partie réalisation de notre projet,
et nous avons décrit les fiche les plus importantes de notre application.
Page 42
Conclusion Générale
Conclusion générale
Nous avons souhaité d’avoir plus de temps pour mieux traiter le sujet proposé.
Mais nous espérons que notre travail sera évolué et amélioré par autres promotion
et qu’il sera un aide pour eux.
Page 43
Bibliographique