You are on page 1of 15

Cours : Concepts Fondamentaux

des Systèmes d’information (CFI


5104)
Rapport Situation Problème Présenté par
Amadou BAGAYOKO

Titre : Gestion d’un parc informatique

MASTER 2 EN SECURITE DES SYSTEMES D’INFORMATION ET DE


COMMUNICATION
Tables des Matieres
Introduction Générale: ........................................................................................... 2
Chapitre I : ............................................................................................................. 3
ANALYSE ET CONCEPTION DU SYSTEME .................................................. 3
1- Introduction : ................................................................................................... 4
1.1- Présentation de la méthode Merise : ......................................................... 4
2.1 Le Dictionnaire de données : ....................................................................... 4
3.1- Le Model Conceptuel de Données :............................................................ 5
3.2 - Modele Logique de Donnees(MLD) ......................................................... 6
3.3- Le Model Physique de donnees ................................................................. 7
4- Conclusion : ..................................................................................................... 8
Chapitre II :............................................................................................................ 9
IMPLEMENTATION DU SYSTEME ................................................................. 9
1- Introduction : ................................................................................................. 10
2- L’interface de programmation (IDE) : ....................................................... 10
3- La Base de données (MySQL) :................................................................. 10
4- Présentation de l’application : ....................................................................... 11
5- Conclusion : .................................................................................................. 13
Introduction Générale:
L’Informatique est de nos jours, incontournable dans nos administrations, et
dans toutes les secteurs d’activité grâce à sa rapidité de traitement d’information
et sa fiabilité de stocker les données. Cependant, il serait très difficile de parler
d’Informatique sans parler de « Système d’Information ». Un système
d'Information (noté SI) représente l'ensemble des éléments participant à la
gestion, au traitement, au transport et à la diffusion de l'information au sein de
l'organisation. Il permet aux différents acteurs de véhiculer des informations et
de communiquer grâce à un ensemble de ressources matérielles, humaines et
logicielles. Dans le cadre de ce module Concepts Fondamentaux des Systèmes
d’Information (CFI 5104), nous allons mettre en place un système d’Information
destiné à la gestion d’un parc informatique. Pour y parvenir, nous allons d’abord
commencer par mener une réflexion approfondie qui nous permettra de faire le
choix des outils techniques à utiliser pour la mise sur place de notre système de
gestion, ensuite nous détaillerons la démarche à suivre pour la réalisation de
notre projet. Pour cela notre Etude sera faite en deux chapitre. Dans la première
partie nous allons procéder a analyse et à la conception du système à développer,
le deuxième chapitre concernera l’implémentation du système.
Chapitre I :
ANALYSE ET CONCEPTION DU
SYSTEME
1- Introduction :
Dans ce chapitre, il a été question de réfléchir sur les différents scenarios nous
permettant de présenter et de schématiser les besoins des utilisateurs sous
formes des modèles. Ces modèles nous a permis de faire la représentation
schématique de la réalité (c’est à dire de décrire la structure de notre bas a mettre
en place indépendamment de son implémentation). Dans le cadre de ce projet
notre choix a été porte sur la méthode de conception Merise.

1.1- Présentation de la méthode Merise :


MERISE est une méthode de conception, de développement et de réalisation de
projets informatiques. Le but de cette méthode est d'arriver à concevoir un
système d'information. La méthode MERISE est basée sur la séparation des
données et des traitements à effectuer en plusieurs modèles conceptuels et
physiques.
La séparation des données et des traitements assure une longévité au modèle. En
effet, l'agencement des données n'a pas à être souvent remanié, tandis que les
traitements le sont plus fréquemment.

Les deux principales sociétés ayant mis au point cette méthode sont le CTI
(Centre Technique d'Informatique) chargé de gérer le projet, et le CETE (Centre
d'Etudes Techniques de l'Equipement) implanté à Aix-en-Provence. La méthode
MERISE date de 1978-1979.

2.1 Le Dictionnaire de données :

Un dictionnaire des données est une collection de métadonnées ou de données


de référence nécessaire à la conception d'une base de données relationnelle. Il a
une importance stratégique particulière, car il définit le vocabulaire commun de
l'organisation. C'est donc le référentiel principal de l'entreprise, sur lequel
s'appuient les décisions de celle-ci. Il est souvent représenté par un tableau à
quatre colonnes contenant le nom, le code et le type de donnée ainsi que des
commentaires.

Un dictionnaire des données doit respecter les contraintes suivantes.

 Tous les noms doivent être mono values et non décomposables.


 Il ne doit pas y avoir d'homonymes, ni de synonymes.
 Les données y sont regroupées par entité.
 Les identifiants sont complètement précisés,
 Les commentaires doivent être pertinents.
3.1- Le Model Conceptuel de Données :
Le model conceptuel de données permet de décrire de façon formelle les
données qui seront utilisées dans le système d’information.

Il s'agit d'une représentation des données, qui est facilement compréhensible, et


permettant de décrire le système d'information à l'aide d'entités. La figure ci-
dessous montre le MCD de notre système à mettre en place.
USAGER OUTIL
IDUSAGER <pi> Integer <M> REFOUTIL <pi> Variable characters (15) <M>
NOMUSAGER Variable characters (50) NOMOUTIL Variable characters (50)
PRENOMUSAGER Variable characters (50) NATUREOUTIL Variable characters (50)
TELEPHONEUSAGER Integer DESCRIPTION Variable characters (50)
EMAILUSAGER Variable characters (50)
Identifier_1 <pi>
ADRESSE Variable characters (50)
SEXE Variable characters (50)
0,n
Identifier_1 <pi>

1,n

ALLOUER
effectuer HEUREALLO Time
HEURERETR Time

TRACE
IDTRACE <pi> Integer <M>
DATEPASS Date 0,n
1,1 HEUREARR Time
HEUREDEP Time
Identifier_1 <pi>

Fig : 1
3.2 - Modele Logique de Donnees(MLD)
- Permet de modéliser la structure selon laquelle les données seront
stockées dans la future base de données
- Est adapté à une famille de SGBD : ici les SGBD relationnels (MLD
Relationnels ou MLD-R)
- Utilise le formalisme graphique Merise
- Permet d’implémenter la base de données dans SGBD donné

Les concepts de base utilisés dans le cadre de notre implémentation sont :


L’attribut : c’est le plus petit élément caractérisant une relation ou une entité
La relation : c’est l’ensemble d’attributs significativement associés
Clé primaire : c’est un ensemble d’attributs ou groupe d’attributs permettant de
distinguer de manière unique une relation.
Clé étrangère : c’est l’attribut d’une relation R qui est cependant clé primaire
d’une autre relation.
Contrainte d’intégrité : c’est un ensemble de règles de contrôle de cohérence
des valeurs prises par un attribut.

USAGER OUTIL
IDUSAGER <pi> Integer <M> REFOUTIL <pi> Variable characters (15) <M>
NOMUSAGER Variable characters (50) NOMOUTIL Variable characters (50)
PRENOMUSAGER Variable characters (50) NATUREOUTIL Variable characters (50)
TELEPHONEUSAGER Integer DESCRIPTION Variable characters (50)
EMAILUSAGER Variable characters (50)
Identifier_1 <pi>
ADRESSE Variable characters (50)
SEXE Variable characters (50)
Identifier_1 <pi>

ALLOUER

effectuer

ALLOUER
TRACE
IDTRACE <pi,fi1> Integer <M>
IDTRACE <pi> Integer <M> REFOUTIL <pi,fi2> Variable characters (15) <M>
IDUSAGER <fi> Integer <M> HEUREALLO Time
ALLOUER
DATEPASS Date HEURERETR Time
HEUREARR Time
HEUREDEP Time Identifier_1 <pi>
Identifier_1 <pi>

Fig : 2
3.3- Le Model Physique de donnees
Cette étape consiste à implémenter le modèle dans le SGBD, c'est-à-dire le
traduire dans un langage de définition de données.
Généralement le langage utilise pour ce type d’opération est le SQL.
ALLOUER
REFOUTIL CHAR(15) <pk,fk1>
IDTRACE SMALLINT <pk,fk2>
HEUREALLOCATION TIME
HEURERETOUR TIME

TRACE
IDTRACE SMALLINT <pk> OUTIL
IDUSAGER SMALLINT <fk> REFOUTIL CHAR(15) <pk>
DATEPASS DATE NOMOUTIL VARCHAR(50)
HEUREARR TIME NATUREOUTIL TEXT
HEUREDEPART TIME DESCRIPTION VARCHAR(50)

USAGER
IDUSAGER SMALLINT <pk>
NOMUSAGER VARCHAR(50)
PRENOMUSAGER VARCHAR(50)
TELEPHONEUSAGER INTEGER
EMAILUSAGER VARCHAR(50)
ADRESSE varchar(50)
AGE varchar(50) binary
SEXE varchar(50) binary

Fig. :3

4- Conclusion :
Dans ce chapitre nous avons utilisés la méthode merise pour l’analyse et la
conception de notre système de gestion du parc informatique à mettre en place.
Chapitre II :
IMPLEMENTATION DU SYSTEME
1- Introduction :
Dans ce chapitre nous allons mettre en place notre outil de gestion du parc
informatique. Pour ce faire nous notre choix s’est porte sur le langage de
programmation Java, avec comme base de données MySQL.
2- L’interface de programmation (IDE) :
NetBeans est un environnement de développement intégré, open source place
par Sun en Juin 2000 sous licence CDDL (Common Development and
Distribution Licence) et GPLv2. En plus de java, NetBeans, permet la prise en
charge native de divers langages tels le C, C++, Javascript, XML, PHP, le
HTML. Son interface se presente comme suite :

3- La Base de données (MySQL) :


MySQL est un système de gestion de base de données relationnelle, open
source. Le SQL dans « MySQL » signifie SQL ("Structured Query Language"
ou "Langage de requêtes structuré") est un langage informatique destiné à
interroger ou piloter une base de données, c’est le langage standard pour les
traitements de base de données.
4- Présentation de l’application :
L’interface de connexion pour accéder au contenu de l’application :

La vue globale de l’application.

La vue du formulaire Outil user :


Ce formulaire permet d’enregistrer les outils tel les logiciels ou matériels qui
seront utilisé par les utilisateur.

Liste des outils

Bouton retour sur le


catalogue global
Permet
d’enregister les
outils dans la base

Le formulaire trace des usagers permet de voir l’outils utiliser par l’usager, sa
date d’utilisation ainsi que l’heure d’arrive et de départ de l’utilisateur.
Sur cette formulaire le champ rechercher permet de rechercher les usagers en
fonction de leur nom et leur prénom.
Rechercher en function
Trace des usagers.
du nom et prenom

5- Conclusion :
Dans ce chapitre il a été question de faire l’implémentation de la modélisation
que nous avons faite dans le chapitre 1. Notre choix sur les outils utiliser pour
l’implémentation de réside dans le fait que ces outils son libre de droit et
facilement accessible par tous.
WEBOGRAPHIE :
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc310
14.1600/doc/html/rad1265713989237.html

http://www.lsis.org/espinasseb/Supports/BD/ER-Relationnel-4p.pdf

https://platform.netbeans.org/tutorials/60/nbm-login.html

You might also like