Vous êtes sur la page 1sur 49

FACULTE SCIENCES ET TECHNIQUES SETTAT

Rapport de stage de Projet


de Fin d’Etudes
Option : INFORMATIQUE ET GESTION INDUSTRIELLE
Département : Génie Electrique Génie Mécanique
Année Universitaire : 2011 /2012

Conception et réalisation d’une application


de Gestion de Parc Informatique avec le
Framework .NET

Réalisé par : Encadré par :


Mlle. Zineb BEN ELKHAMMAL Mr. El Mostafa
RAJAALLAH
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Dédicace
A mon Père
Lorsque j’ai besoin d’une personne digne de mon estime et de mon respect.
Aucune dédicace ne saurait exprimer mes sentiments
Que Dieu le tout puissant te préserve et te procure santé et longue vie.

A ma Mère
A ma très chère aimée qui m’a donné toujours l’espoir et le courage pour réussir.
Tout ce que je vous offre ne pourra exprimer mon amour et ma reconnaissance,
Je vous offre ce modeste travail pour vous remercier de vos sacrifices et de l’affectation dont
vous m’avez toujours entourée.
A mon Frère et ma sœur

Les personnes les plus proches de mon cœur. J’espère être à la hauteur de vos attentes.
A toute ma Famille

Qui m’ont aidé à surmonter mes difficultés et m’ont encouragé afin d’arriver.
A tous mes collègues à la FST
En souvenir de leur bonté et des bons moments passés en leur compagnie.
A toutes personnes qui m’a aidé à mener ce travail à terme.
Zineb

1
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Remerciements
Mon premier mot de remerciements sera à l’égard de
mon encadrant au sein de la SOMACA (Société Marocaine de
Construction Automobile) Mr. Yassine Snaoui pour son aide
précieuse durant toute la période de la réalisation de ce
projet, pour ses conseils, ses instructions et ses précieuses
directives qui ont permis le bon déroulement et la mise en
œuvre de mon projet.

Egalement je tiens à remercier sincèrement et


chaleureusement mon encadrant de la Fst (Faculté Sciences
et Techniques) Mr. El Mostafa Rajaallah pour ses conseils
fructueux qu’il n’a pas cessé de me prodiguer durant toute la
période de mon travail.

Je remercie tout le personnel de la direction


Engagement Système d’Information Local (ESIL) pour leur
accueil, leur soutien, leur sympathie et leurs
encouragements tout au long de la période de mon
Projet de Fin d’Etudes.

Je souhaite également témoigner ma gratitude à toute


personne ayant contribuée de près ou de loin à la
réalisation de ce projet.

Et enfin, je remercie mes parents qui nous ont


toujours soutenus tant dans notre cursus universitaire que
dans nos choix personnels. Ils ont toujours été présents pour
nous, et nous les en remercions grandement.

2
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Table des matières


Dédicace...................................................................................................................................1
Remerciements........................................................................................................................2
Table des matières..................................................................................................................3
Introduction.............................................................................................................................5
Chapitre I : Présentation de l’entreprise et du projet..................................6
1- Présentation de la SOMACA...........................................................................................7

1-1- Présentation de l’entreprise...........................................................................7


1-2- Historique.........................................................................................................8
1-3- Fiche signalétique de la SOMACA.......................................................................9
1-4- Activités de la SOMACA......................................................................................10
1-5- GROUPE RENAULT...........................................................................................11
1-6- Présentations de la direction (ESIL)....................................................................11
2- Etude de l’existant..........................................................................................................12
3- Problématique................................................................................................................13
3-1-Situation atcuelle........................................................................................13
3-2-Intérêt général du projet...........................................................................13
4- Cahier des charges.........................................................................................................13
4-1-Besoins.........................................................................................................13
4-2-Caractéristiques fonctionnelles du futur système....................................13
4-3-Caractéristiques non fonctionnelles du futur système............................15

Chapitre II: Outils et environnement de développement...........................16


1- Méthode de Modélisation UML.....................................................................................17
1-1- Présentation générale....................................................................................17
1-2- Les différents types des diagrammes...........................................................18
2- Les outils utilisés.............................................................................................................18
2-1- Notion de Framework...................................................................................18
2-2- Visual Studio 2008.........................................................................................19
2-3- Visual Basic....................................................................................................19
2-4- Microsoft SQL server 2008...........................................................................20

Chapitre III : Modélisation de la base de données........................................21


1- Axe statique.....................................................................................................................22
1-1- Dictionnaire de données................................................................................22
1-2- Modèle Conceptuel de Données....................................................................25
1-3- Modèle Logique de Données.........................................................................26
2- Axe fonctionnel...............................................................................................................27
2-1- Diagramme de cas d’utilisation....................................................................27
3- Axe dynamique...............................................................................................................28
3-1- Diagramme d’activité....................................................................................28
3-2- Diagramme de séquences..............................................................................29

3
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Chapitre IV : Réalisation et la mise en œuvre de l’application...................31


1- Schéma de navigation dans l’application....................................................................32
1-1- Espace administrateur..................................................................................32
1-2- Espace utilisateur..........................................................................................33
2- Structure générale du projet (Diagramme de WBS)..................................................34
3- Maquettage de l’application.........................................................................................35
Conclusion.............................................................................................................................46
Webographie.........................................................................................................................47

4
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Introduction
Ce rapport expose le travail effectué dans la cadre d’un Stage de Fin
d’Etudes.

Mon stage de Fin d’Etudes fut une étape cruciale dans ma formation
d’ingénieur d’application En Informatique et Gestion Industrielle. Effectuer
un stage au sein de la SOMACA (Société Marocaine de Construction
Automobile) m’a permis une intégration dans le monde professionnel plus
importante et plus efficace. Ce stage constitue un réel tremplin vers le monde
du travail.

L’objectif de ce projet est de réaliser une application destinée à la


gestion de parc informatique pour la société SOMACA.

Le matériel Informatique est considéré comme étant un problème plus


au moins non géré. Mon étude permettra à l’entreprise de gérer toute sorte des
matériels informatiques affectés aux utilisateurs.

En effet, cette application a pour objectif de suivre en temps réel le


patrimoine informatique de la société. Elle offre une vision globale de l'état,
du suivi des appareils utilisés. Il s'agit de recenser et de gérer les différents
types des matériels et des composants informatiques présents dans la
SOMACA.

Le travail que j’ai effectué se compose de 4 parties :

 Présentation de la SOMACA et du projet « Chapitre I ».


 Outils et environnement de développement « Chapitre II ».
 Modélisation de la base de données « Chapitre III ».
 Réalisation et la mise en œuvre de l’application « Chapitre IV ».

5
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Chapitre I :
ils et méthodes

Présentation de
Outils et méthodes :
l’entreprise et du projet

Ce chapitre traite :

Présentation de la société.
Etude de l’existant.
Problématique.
Présentation du cahier des charges.

6
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1- Présentation de la SOMACA :

Cette partie sera dédiée à la présentation de l’organisme d’accueil , la Société


Marocaine de Construction Automobile (SOMACA), son historique, ses activités et ses
partenaires à savoir le groupe RENAULT actionnaire de plus de 80% ainsi que le
département d’accueil.

1-1- Présentation de l’entreprise :

SOMACA ‘Société Marocaine de Construction Automobile’ a été créé en 1959


sur l'initiative du gouvernement marocain par l’intermédiaire du Bureau d’Etudes et de
Participation Industrielle (B.E.P.I), organisme chargé de promouvoir le développement
industriel du pays avec l'assistance technique de Fiat Spa et de sa filiale française Simca.

La SOMACA fonctionne comme une entreprise semi-publique, c’est à dire


qu’elle est contrôlée par le ministère des finances mais elle dispose d’une gestion
financière autonome.

Son activité principale est celle l’assemblage des véhicules Renault (KANGOO,
LOGAN et SANDERO récemment).

Implantée à Aïn Sebaa, dans la banlieue nord de Casablanca la société assemble


la quasi-totalité des voitures particulières et des utilitaires légers produits au Maroc.

La SOMACA dispose d’une usine d'une superficie couverte de 90 000 m².

7
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-2- Historique :

 1959 : Création de l'usine de Casablanca.

 1966 : Signature d’une convention entre l’Etat marocain et Renault portant


sur l’assemblage de véhicules Renault à la SOMACA et lancement de
l’assemblage de Renault Express dans le cadre de cette convention.
 1996 : Signature de la convention véhicules Utilitaires Léger Economiques
avec l’Etat marocain.
 1999 : Lancement de l'assemblage de KANGOO.

 2001 : Certification ISO 9002.

 2003 : Signature d'un protocole d'accord entre Renault et l'Etat marocain


pour la reprise par Renault en deux étapes de 38% du capital de la
SOMACA.

 2005 : Démarrage de la production de la LOGAN.

 2006 : Renault reprend les 14% du capital de SOMACA, détenu par des
actionnaires privés.
- Lancement de Logan 1.5 DCI (Direct Common rail Injection)

-Lancement de la LOGAN (L90) EUROPE.

 2007 : SOMACA s’ouvre à l’International.

8
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-3- Fiche signalétique de la SOMACA :

Raison sociale : Société Marocaine de Construction Automobile, SOMACA

Forme juridique : Société Anonyme régie par le Dahir n° 1-81-306 du 6 mai 1982 relatif
aux industries de montage de véhicules automobiles. La société a mis en harmonie ses statuts
en1999, conformément à la loi n°17-95 relative aux sociétés anonymes.

Capital social : 60.000.000 Dhs.

Répartition :

80% par le Groupe Renault

20% par PSA

Date de création : juillet 1959

Adresse : Km 12, Autoroute de Rabat, Casablanca

Activité : Montage et assemblage des pièces, ensemble mécanique et carrosseries des


véhicules :

Renault (sous les marques KANGOO, LOGAN et SANDERO)

Certification : ISO 9002, ISO 9000 et E.A.Q.F (Évaluation Aptitude Qualité Fournisseur)

Superficie : 90 000 m².

Fax : (212) (0522) 75.48.22

Téléphone : (212) (0522) 75.48.48

Télex : 25 825/27 686M

C.N.S.S : 166 3229

Patente : N° 33007250

9
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-4- Activités de la SOMACA :


La SOMACA est spécialisée dans le montage des voitures. Elle opère, dans le
cadre des contrats de montage à façon, avec deux principaux concessionnaires qui sont :
RENAULT Maroc et SOPRIAM.

SOMACA assure seulement le montage des voitures, et les concessionnaires


s’occupent de la commercialisation, qui le facture en forfait de montage à la charge des
constructeurs étrangers qui délivrent toutes les modalités de production à suivre. En
effet la SOMACA ne fait que de la sous-traitante qui est payée par les constructeurs des
marques pour service de montage.

La SOMACA est considérée à juste titre comme le moteur de développement


industriel du pays car plus de 60 entreprises qui fabriquent plus d’une cinquantaine
pièces mécaniques, électroniques, en caoutchouc, en plastique et en verre collaborent
avec elle.

La SOMACA jouit du monopole du montage des voitures économique au Maroc.


Cependant, elle est indirectement concurrencée par les voitures importées montées et
usagées.

On peut distinguer deux grandes catégories de fonction à SOMACA :

-Les fonctions de gestion : Principalement l’administration et ses services.

-Les fonctions d’exploitation, on en distingue :


 La direction technique.
 La direction de production.

Ainsi, des séminaires, des formations à l’extérieur sont des moyens parmi d’autres
que la SOMACA a mis en application pour atteindre le podium qualité des meilleurs
constructeurs RENAULT dans le monde.

10
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-5- GROUPE RENAULT:

Le groupe Renault est présent aujourd’hui sur le marché marocain par


l’intermédiaire, notamment, de ses filiales : Renault Maroc, dont il détient 80% et qui
est engagé dans une activité de vente et de distribution de véhicules et des pièces de
rechange et la SOMACA, dont Renault détient près de 80% du capital et qui est engagée
dans l’activité de montage et assemblage des véhicules.

Dans le cadre de la réorganisation des activités industrielles et commerciales de


Renault au Maroc, l’ensemble des activités industrielles de Renault au Maroc a été
confié à la SOMACA et ce à partir de l’année 2006, permettant ainsi à Renault Maroc
de se concentrer sur son activité commerciale. Le groupe Renault a souhaité
approvisionner à partir de juin 2007 le marché automobile de l’Europe du Sud (Espagne
et France) avec les véhicules Logan assemblés par la SOMACA et procéder à
l’amélioration du processus de fabrication des véhicules Kango qui seront destinés tant
au marché local qu’à l’exportation.

1-6- Présentations de la direction (ESIL):


Le département Engagement Système d’Information Local (ESIL) est considéré
comme le cœur du SOMACA et il a pour missions principales :

 Assurer le fonctionnement de l’ensemble des matériels informatiques ainsi que


des systèmes en fonction des prestations à réaliser.

 Prendre en charge l’intégration de tout système d’information.

 Centraliser l’ensemble des applications informatiques développées localement ou


acquises auprès d’éditeurs extérieures et garantir leurs qualités.

 Gérer la totalité du Parc informatique de la société (administration et usine).

 Assurer la coordination des travaux de conception, la supervision et la mise en


place progressive des matériels et des logiciels.

 Assurer l’échange d’informations aux niveaux interne et externe.

11
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

2- Etude de l’existant :

La Société Marocaine de Construction Automobile dispose d’un nombre important


de matériels informatiques, de plusieurs modèles. Un certain nombre de matériel est
affecté aux utilisateurs comme suit :
Type de matériel Nombre

Serveurs 22

Postes utilisateurs 625

Imprimantes 97

Postes industriels 41

Imprimantes Industrielles 52

Pointeuses 16

Le graphe suivant résume l’inventaire du parc informatique de la SOMACA :

Inventaire parc informatique

6% 2% 3%
5%

11% Serveurs
Postes utilisateurs
Imprimantes
Postes industriels
Imprimantes Industrielles
Pointeuses

73%

12
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

3- Problématique :

3-1-Situation actuelle :

 Mauvaise gestion du parc informatique.

 Affectation de plusieurs machines à un seul utilisateur.

 Absence d’un suivi régulier.

 Mauvaise gestion de la CMDB.

3-2-Intérêt général de projet :

Ce projet a pour but de bien gérer le parc informatique de la SOMACA.Pour cela,


il est demandé de développer une application qui va permettre d’interroger la base de
données SQL server 2008 à tout moment, consulter les affectations
ordinateurs/employés, ainsi d’imprimer les fichiers qui concernent les utilisateurs et les
outils informatiques.

4- Cahier des charges :

4-1-Besoins :

La SOMACA possède un nombre conséquent d’outils informatiques de toutes


sortes, qu’il faut connaître, et dont il faut suivre et maîtriser les évolutions. D’où le
besoin d’un tel projet qui a pour but : gérer le parc informatique de la SOMACA
avec ses machines (ordinateurs, matériels, composants) et aussi les utilisateurs
(employés).

4-2-Les caractéristiques fonctionnelles du futur


système :

L’application doit pouvoir fournir les services suivants :

- Pour l’administrateur :

Pouvoir interroger, directement, la base de données.


Consulter les affectations ordinateurs/employés.
Imprimer les formulaires.

13
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

- Pour l’utilisateur :
Consulter les affectations ordinateurs/employés.
Imprimer les formulaires.

Pour le cas d’ajout d’un nouveau matériel ou bien un nouveau composant


informatique, il est important de mentionner que les champs d’ajout à saisir sont les
suivants :

 Pour l’Unité Centrale :


- Nom Unité Central.
- Modèle Unité Centrale.
- Numéro Série Unité Centrale.
- Processeur.
- Numéro Carte Graphique.
- Numéro Carte Réseau.
- Numéro Carte RAM.
- Numéro Disque Dur.

 Pour l’Ecran :
- Nom écran.
- Numéro Série Ecran.
- Marque.
- Pouce.
 Pour l’Imprimante :
- Nom Imprimante.
- Modèle Imprimante.
- Numéro Série Imprimante.
 Pour le Scanner :
- Nom Scanner.
- Modèle Scanner.
- Numéro Série Scanner.

 Pour la Carte Graphique :


- Nom Carte Graphique.
- Modèle Carte Graphique.
 Pour la Carte Réseau :
- Nom Carte Réseau.
- Modèle Carte Réseau.
 Pour la RAM :
- Nom RAM.
- Capacité.
- Marque.

14
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

 Pour le Disque Dur :


- Nom Disque Dur.
- Vitesse.
- Capacité.

Pour le cas d’ajout d’un nouveau utilisateur les champs à remplir sont les suivants :

 Matricule de l’utilisateur.
 Nom complet de l’utilisateur.
 Fonction.
 Le numéro d’Ecran affecté à cet utilisateur.
 Le numéro d’Imprimante affecté à cet utilisateur.
 Le numéro Scanner affecté à cet utilisateur.

4-3-Les caractéristiques non fonctionnelles du futur système :

- Contraintes d’exploitation :
La base de données doit être une base SQL server 2008, compatible avec un serveur
disponible à la SOMACA. La gestion de cette base doit se faire par l’intermédiaire
d’une interface graphique réalisée en langage « vb.net ».

Toutes les fonctions offertes par l’application ne seront pas accessibles que ce soit
par l’administrateur, ou bien par l’utilisateur qu’après une authentification validée en
saisissant le login et le mot de passe.

- Contraintes de developpement :
Il faudra prévoir dans le code source des commentaires pour faciliter la maintenance.

- Délai de réalisation :
La recette devra terminer avant la fin de la période du stage.

- Condition de l’application du projet :


La mise en place de l’application ne doit pas générer des tâches supplémentaires
aux personnels ESIL.

- Gains tangibles attendus par la réalisation du projet :


Cette recette a pour objectif de bien gérer le parc informatique de la SOMACA
est cela va faciliter et simplifier les tâches pour les affectations ordinateurs/employés.

15
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Chapitre II :
ils et méthodes

Outils et environnement de
Outils et méthodes
développement :

Ce chapitre traite :

Méthode de Modélisation UML.


Framework .Net.
Visual studio 2008.
Microsoft SQL server 2008.

16
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-Méthode de Modélisation UML :


1-1 Présentation générale :
UML (Unifed Modeling Language) est née de la fusion des trois méthodes qui ont
le plus influencé la modélisation objet au milieu des années 90 omt, booch et
OOSE/Jacobson. C’est un langage de modélisation objet, qui permet d’analyser et de
concevoir des systèmes d’informations, de mettre en schéma syntaxé et structuré la
relation entre divers systèmes.

Chaque projet est traité selon un processus de développement qui fait appel à une ou
plusieurs itérations. Une itération est mise en œuvre en 8 étapes :

Etapes Mise en œuvre


Spécification Etablissement de cahier des charges et des contraintes de système.
Analyse Détermination des éléments constituant le système.
Conception Production d’un modèle du système tel qu’il doit fonctionner.
*Modèle Conceptuel de Données.
Diagrammes *Modèle Logique de Données.
réalisés *Axe fonctionnel : diagramme de cas d’utilisation.
*Axe dynamique : - diagramme d’activité.
- diagramme de séquences.
Implémentation Réalisation de système (codage des composants et assemblage).
Test Vérification de l’adéquation entre les fonctionnalités de système
et la description des besoins.
Installation Livraison du système au client et vérification de son
fonctionnement.
Maintenance Réparation des erreurs dans le système au fur et à mesure de leur
découverte.

17
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-2 Les différents types des diagrammes :


Un diagramme donne un moyen de visualisation et de manipulation des éléments
de modélisation. Les différents types de diagrammes UML sont représentés dans la
figure ci-dessous :

Diagramme

Composants Classes Séquences Activité Objet


s

Déploiement Cas d’utilisation Etats-Transition Collaboration

Figure 1 : Les types de diagrammes

2- Les outils utilisés :


2-1- Notion de Framework :
Les Frameworks sont un ensemble d’outils réunis dans une seule application.
Grâce à eux, nous pouvons à présent déboguer une application, disposée d’auto
complétion de code et « designer » des interfaces. L’utilisation d’un Framework facilite
la mise en place de la standardisation du code et de méthodes d’optimisation.
Les applications développées sont ainsi homogènes, ce qui diminue le temps
d’analyse et facilite l’apport de correctifs, augmentant donc la productivité. Il existe
plusieurs Framework notons par exemple :
 Joomla
 Zend
 Symphony
 Struts
 .Net

18
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

2-2- Visual Studio 2008 :

Microsoft Visual Studio est une suite de logiciels de développement pour


Windows conçu par Microsoft. La dernière version s'appelle Visual Studio 2010.

Visual Studio est un ensemble complet d'outils de développement permettant


de générer des applications Windows form, des applications bureautiques et des
applications mobiles. Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous
le même environnement de développement intégré (IDE, Integrated Development
Environment), qui leur permet de partager des outils et facilite la création de
solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de
mieux tirer parti des fonctionnalités du Framework .NET.

 Logiciels de Visual Studio 2008 :

 Visual Basic.
 Visual C++.
 Visual C#.
 Visual Web Developer.
 Visual J#.
 SQL Server.

2-3- Visual Basic :


Visual Basic (VB) est un langage de programmation événementielle de troisième
génération ainsi qu'un environnement de développement intégré, créé
par Microsoft pour son modèle de programmation COM( Component Object Model ).
Visual Basic est directement dérivé du BASIC et permet le développement rapide
d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de
données en utilisant les technologies DAO, ADO et RDO.

Un programme en VB peut être développé en utilisant les composants fournis


avec Visual Basic lui-même. Les programmes écrits en Visual Basic peuvent aussi
utiliser l'API Windows, ceci nécessitant la déclaration dans le programme des fonctions
externes.

Dans une étude conduite en 2005, 62 pour cent des développeurs déclaraient
utiliser l'une ou l'autre forme de Visual Basic.

La dernière mise à jour de Visual Basic est la version 6.0, sortie en 1998. Le
support étendu Microsoft a pris fin en 2008. À partir de la version 7, le Visual Basic

19
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

subit des changements substantiels le rapprochant de la plate-forme « dot Net », et qui


amènent Microsoft à le commercialiser sous le nom de Visual Basic .NET.

2-4- Microsoft SQL server 2008:


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.

Bien qu'il ait été initialement Co-développé par Sybase et Microsoft, 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.
Le stockage, la manipulation et l’analyse des données se font au sein de son
moteur de bases de données. Ce service permet la réalisation de nombreuses
applications, requêtes, et transactions, notamment grâce au langage T-SQL (Transact-
SQL).
En plus de son moteur, SQL Server 2008 contient trois plateformes,
indispensables pour réaliser un projet :
 Integration Services : qui permet d’intégrer des données provenant de différentes
sources pour les ranger dans un entrepôt central ;
 Analysis Services : qui permet d’analyser les données, agrégées lors de S.S.I.S
(SQL Server Integration Servers) grâce à des fonctions d’analyse
multidimensionnelle ;

 Reporting Services : qui permet de créer, gérer et publier des rapports résultant
des analyses réalisées lors de S.S.A.S (SQL Server Analysis Server) ;

IS AS RS
Moteur BD

SQL server 2008

Figure 2 : Composants de SQL Server 2008

20
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Chapitre III :
et méthodes

Modélisation de la base
Outils et méthodes :
de données

Ce chapitre traite :

Axe Statique.
Axe fonctionnel.
Axe dynamique.

21
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-Axe statique :
1-1- Dictionnaire de données :
Le dictionnaire de données est un instrument qui recense et décrit l’ensemble des
propriétés d’un domaine du système d’information qui seront utilisées dans les modèles
d’analyse et conception.
Pour la table « cartegraphique » :
Attribut Signification Type
NumcarteG Numéro de la carte graphique + Clé primaire de la table Int
NomcarteG Nom de la carte graphique Varchar
ModelG Modèle de la carte graphique Nchar

Pour la table « cartereseau » :


Attribut Signification Type
NumcarteR Numéro de la carte réseau + Clé primaire de la table Int
NomcarteR Nom de la carte réseau Varchar
ModelR Modèle de la carte réseau Nchar

Pour la table « disquedur » :

Attribut Signification Type


Numdisqued Numéro du disque dur + Clé primaire de la table Int
Nomdisqued Nom du disque dur Varchar
Vitesse Vitesse du disque dur Nchar
Capacité Capacité du disque dur Nchar

Pour la table « Ecran » :

Attribut Signification Type


NumE Numéro de l’écran + Clé primaire de la table Int
NomEcran Nom de l’écran Varchar
NumSerieEcran Nom de série de l’écran Varchar
Marque Marque de l’écran Varchar
Pouce Pouce de l’écran smallint

22
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Pour la table « imprimante » :

Attribut Signification Type


NumI Numéro de l’imprimante + Clé primaire de la table Int
NomI Nom de l’imprimante Varchar
ModelI Modèle de l’imprimante Varchar
NumserieI Numéro de série de l’imprimante Varchar

Pour la table « Ram » :

Attribut Signification Type


Numram Numéro de la RAM + Clé primaire de la table Int
NomR Nom de l’imprimante Varchar
Capacité Capacité de la RAM Nchar
Marque Marque de la RAM Varchar

Pour la table « scanner» :

Attribut Signification Type


NumS Numéro du scanner + Clé primaire de la table Int
NomS Nom du scanner Varchar
ModelS Modèle du scanner Varchar
NumserieS Numéro de série du scanner Varchar

Pour la table « UC » :

Attribut Signification Type


NumUC Numéro de l’unité centrale + Clé primaire de la table Int
NomUC Nom de l’unité centrale Varchar
ModelUC Modèle de l’unité centrale Varchar
NumserieUC Numéro de série de l’unité centrale Varchar
Processeur Processeur de l’unité centrale Varchar
NumcarteG Numéro de la carte graphique+ Clé étrangère de la table Int
NumcarteR Numéro de la carte réseau+ Clé étrangère de la table Int
Numram Numéro de la RAM+ Clé étrangère de la table Int
Numdisquedur Numéro du disque dur+ Clé étrangère de la table Int

Pour la table « utilisateur» :

Attribut Signification Type


Matricule Matricule de l’utilisateur + Clé primaire de la table Int
Nom complet Nom complet de l’utilisateur Varchar
Fonction Fonction de l’utilisateur Varchar
NumEcran Numéro de l’écran + Clé étrangère de la table Int
NumImprimante Numéro de l’imprimante + Clé étrangère de la table Int
NumScanner Numéro du scanner + Clé étrangère de la table Int

23
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Pour la table « Utilisateur» :

Attribut Signification Type


Matricule Matricule de l’utilisateur + Clé primaire de la table Int
NumUC Numéro de l’unité centrale+ Clé étrangère de la table Int
Dateaffectatio Date de l’affectation de l’unité centrale Datetime

Pour la table « USERS» :

Attribut Signification Type


Num Numéro de l’utilisateur ou l’administrateur+ Clé primaire de la Int
table
Nom Nom de l’utilisateur ou l’administrateur Varchar
Fonction Fonction de l’utilisateur ou l’administrateur Varchar
Login Login de de l’utilisateur ou l’administrateur Varchar
Motdepasse Mot de passe de l’utilisateur ou l’administrateur Varchar

24
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-2- Modèle Conceptuel de Données (MCD):


Le modèle conceptuel de données (MCD) a pour but d'écrire de façon formelle
les données qui seront utilisées par le système d'information. Il s'agit donc d'une
représentation des données, facilement compréhensible, permettant de décrire le
système d'information à l'aide d'entités.

Après une analyse de conception de ce cas, on a pu réaliser le Modèle


Conceptuel de Données qui contient les différentes données indiquées dans le
dictionnaire de données sous forme des entités en dépendance fonctionnelle entre eux
(relation), ce modèle est le suivant :

Scanner Imprimante Carte Users


# N°
# N° Nom
# N° Carte
Réseau
Scanner # N° Imprimante Fonction
Réseau
Nom Nom Imprimante Login
Nom carte
Scanner Mode Mot de
Réseaux
Modèles Imprimante passe
Module
N° Séries N° Série

1,* 1,* 1,* Disque


# N° disque
Posséder Avoir Dur Dur
Avoir Nom Disque
1,*
Dur
1,1 1,1 Vitesse
1,1 Avoir
Utilisateur # N°UC
UC Capacité
Nom UC
# Matricule UtilisateurUC Model UC 1,1
Nom complet 1,* N° Série
Fonction Date affectation 1,*
UC
1,1 Carte
Processeu
1,1 r 1,1
Utilise #graphique
N° Carte
Graphique
Avoir Affecter 1,* Nom Carte
Graphique
1,* Module
1,*
Ecran RAM
# N° Ecran # N° RAM
Nom Ecran Nom RAM
N° série Capacité
écran Marque
Marque
Pouce
Figure3 : Modèle Conceptuel de Données

25
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-3- Modèle Logique de Données (MLD):


Le modèle Logique de Données Relationnel(MLDR) permet de constituer une
base de données au sens logique au moyen de tables désignées aussi sous le terme de
relations.

En se basant sur le Modèle Conceptuel de Données, on a pu déduire le Modèle


Logique de Données suivant qui représente également notre base de données :

Figure4 : Modèle Logique de Donnée

26
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

2- Axe fonctionnel :
2-1- Diagramme de cas d’utilisation :
Le diagramme de cas d’utilisation représente les fonctions du système de point de
vue de l’utilisateur.

Le diagramme de cas d’utilisation de l’application est représenté dans le schéma


suivant :

Saisir login et mot de


passe

Ajouter matériel ou bien


« include »
composant informatique
informatique

Modifier matériel ou bien


composant informatique

Supprimer matériel ou bien Authentification


composant informatique
informatique

Consulter et les
affectations
administrateur ordinateur/employé

Imprimer les
formulaires

Supprimer des utilisateurs

Modifier des utilisateurs


« include »

Ajouter des utilisateurs

Saisir login et mot de


passe

Consulter les affectations


ordinateur/employés

Imprimer les formulaires


utilisateur
Figure5 : Diagramme de cas d’utilisation

27
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

3- Axe dynamique :
3-1- Diagramme d’activité :
Le diagramme d'activité est un diagramme comportemental d'UML, permettant
de représenter le déclenchement d'événements en fonction des états du système et
de modéliser des comportements parallélisables ( multi-processus).
Le diagramme d'activité est également utilisé pour décrire un flux de travail (workflow).
Un diagramme d'activité permet de modéliser un processus interactif, global ou
partiel pour un système donné (logiciel, système d'information).
Le diagramme d’activité qui représente le processus de l’authentification est le
suivant :

Saisir le login et mot de


passe

Vérification du système

Login et/ou mot de passe


incorrect !!

non

oui oui
>3fois

non

Accès

Figure6 : Diagramme d’activité

28
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

3-2- Diagramme de séquences :


Un diagramme de séquences est un diagramme d'interaction qui expose en détail
la façon dont les opérations sont effectuées : quels messages sont envoyés et quand ils le
sont. Les diagrammes de séquences sont organisés en fonction du temps. Le temps
s'écoule au fur et à mesure que nous parcourons la page. Les objets impliqués dans
l'opération sont répertoriés de gauche à droite en fonction du moment où ils prennent
part dans la séquence de messages.
Le diagramme ci-dessous représente le diagramme de séquences du scénario de
gestion pour l’administrateur :

Formulaire
Form Matériel Composant Formulaire
composant ou
authentification Informatique Informatique utilisateur
matériel
informatique
admin Utilisateur

Saisir login

Saisir MDP
Vérification
Validation

Ajouter

Modifier

Consulter les informations nécessaires

Imprimer

Supprimer

Ajouter

Modifier

Consulter les informations nécessaires

Imprimer

Supprimer
Ajouter

Modifier

Consulter les informations nécessaires

Imprimer

Supprimer

Figure7: Diagramme de séquences

29
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Le diagramme ci-dessous représente le diagramme de séquences du scénario de gestion


pour l’utilisateur :

Formulaire
Form Matériel Composant Formulaire
composant ou
authentification Informatique Informatique utilisateur
matériel
informatique
Utilisateur
Saisir login

Saisir MDP

Vérification
Validation

Consulter les informations nécessaires

Consulter les informations nécessaires

Imprimer fichier

Imprimer fichier

Figure8: Diagramme de séquences

30
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Chapitre IV :
ils et méthodes

Réalisation et la mise en
Outils et méthodes :
œuvre l’application

Ce chapitre traite :

Schéma de navigation dans l’application.


Structure générale du projet
(Diagramme de WBS).
Maquettage de l’application.

31
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1- Schéma de navigation dans l’application :


1-1- Espace administrateur :
La figure ci-dessous montre le schéma de navigation dans l’application
concernant le profil administrateur :

Gestion des outils


informatiques

Admin Interrogation de la
base de données Gestion des
utilisateurs

Gestion des
affectations
ordinateurs/employés

Affichage

Consultation des
Administration affectations
ordinateurs/employés

Recherche

Impression des
fichiers

Figure9 : Navigation de l’administrateur

32
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

1-2- Espace utilisateur :

La figure ci-dessous montre le schéma de navigation dans l’application


concernant le profil utilisateur :

Affichage

Consultation des
affectations
ordinateurs/employés

Recherche

Espace
utilisateur

Impression des
fichiers

Figure10 : Navigation de l’utilisateur

33
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

2-Strucure générale du projet(Diagramme de WBS) :


WBS est l’abréviation de Wok Breakdown Structure (en anglais ; en
français : Structure de découpage du projet –SDP est une décomposition hiérarchique,
axée sur les tâches et activités du travail.

Page d’accueil

Authentification

Menu

Fichier Nouveau Affectation Affichage Suppression Impression

Gestion de Liste matériel


Ajout Affectation Suppression
compte pour
utilisateur matériel utilisateur
utilisateur utilisateur/UC
pour
utilisateur

Quitter le Ajout outil


menu informatique Affectation
composant Suppression
Liste info
pour unité matériels outil
centrale
informatique

Figure 10 : Structure générale de l’application

34
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

3-Maquettage de l’application :
 Page d’accueil:

La première page qui s’affiche est la suivante :

Après le chargement de l’application, accès direct à la page suivante :


 Page d’authentification:

35
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

C’est une page qui permet de s’identifier en saisissant un login et un mot de passe
valide, pour qu’on puisse accéder aux différents services offerts par l’application.
 Page du menu:

Après la validation de l’authentification, la page principale où se trouvent les


différents services de l’application est la suivante :

L’onglet « Fichier » contient les services suivants :

 Inscription:

Cette page permet à l’utilisateur de s’inscrire pour avoir un compte qui le permet
d’accéder à l’application.

36
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

En saisissant :

 Le nom complet de l’utilisateur.


 La fonction.
 Le login.
 Le mot de passe.
 Suppression des Users:

Pour pouvoir supprimer un User, il suffit de saisir son numéro dans la page suivante :

 Affichage des Users :


 Pour pouvoir afficher la liste des Users, il suffit de cliquer sur le bouton
« Afficher USERS ».

Le résultat sera comme suit :

37
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

L’onglet « Nouveau » permet de fournir les services suivants :

 Ajouter utilisateur.
 Ajouter Unité Centrale.
 Ajouter Ecran.
 Ajouter Imprimante.
 Ajouter Scanner.
 Ajouter Carte Graphique.
 Ajouter Carte Réseau.
 Ajouter Ram.
 Ajouter Disque Dur

En saisissant les champs de chaque sous onglet.

La page correspondante (pour l’utilisateur par exemple) est la suivante :

L’onglet « Affectation » contient les services suivants :

 Affectation Matériels pour utilisateur :

Affectation des écrans, des scanners, des imprimantes :


 Pour affecter aux utilisateurs des écrans, des scanners, des imprimantes, il suffit :
de sélectionner les informations.
de cliquer sur le bouton « Valider ».
 L’affichage de la liste des utilisateurs qui contient leurs noms complets est
automatique.

38
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

 L’affichage de la liste de ces matériels informatiques qui contient leurs numéros


est automatique.

Affectation des unités centrales:

 Pour affecter des unités centrales à des utilisateurs, il suffit de :


sélectionner les informations.
préciser la date de l’affectation.
cliquer sur le bouton « Valider ».
 L’affichage de la liste des utilisateurs qui contient leurs matricules est
automatique.
 L’affichage de la liste des unités centrales qui contient leurs numéros est
automatique.

L’interface graphique qui traduit ça est la suivante :

 Affectation composants pour l’unité centrale :

Pour affecter à des unités centrales des cartes graphiques, des cartes réseaux, des rams
et des disques durs, il suffit de sélectionner les informations et de cliquer sur le bouton
« Valider ».

L’affichage de la liste de ces outils informatiques qui contient leurs numéros est
automatique.

Le graphisme correspondant est le suivant :

39
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

L’onglet « Affichage » contient les pages suivantes :

Cette page permet de :

 afficher automatiquement la table qui concerne les utilisateurs.


 chercher un utilisateur suivant sa matricule.
 modifier certaines informations des utilisateurs.
 imprimer le formulaire qui concerne la liste des utilisateurs.

40
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

 afficher automatiquement la table qui concerne les unités centrales.


 chercher une unité centrale suivant son numéro.
 modifier certaines informations des unités centrales.
 imprimer le formulaire qui concerne la liste des unités centrales.

L’onglet« Affichage » contient une autre page, qui permet d’afficher, chercher
suivant le numéro, modifier, imprimer la liste de certains matériels ou composants
informatiques, celle-ci est la suivante : (Exemple de l’écran)

Le même concept s’applique sur :

 les imprimantes.
 les scanners.
 la carte graphique.
 la carte réseau.
 la ram.
 le disque dur.

41
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

L’onglet « Suppression » permet de supprimer des :

 utilisateurs. Selon la saisie de la matricule.


 unité centrale.
 écran.
 imprimante.
 scanner. Selon la saisie du nom.
 carte graphique.
 carte réseau.
 ram.
 disque dur.

La page correspondante est la suivante :

Exemple pour la suppression de l’utilisateur :

42
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Exemple pour la suppression d’une unité centrale :

L’onglet « Impression » représente les états à imprimer qui concernent:

 la liste des utilisateurs.


 la liste des unités centrales.
 La liste des écrans.
 La liste des imprimantes.
 La liste des scanners.
 La liste des cartes graphiques.
 La liste des rams
 La liste des cartes réseaux.
 La liste des disques durs.

43
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Exemplaire de l’état à imprimer de la liste des utilisateurs:

Exemplaire de l’état à imprimer de la liste des scanners :

44
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

L’onglet « A propos » permet d’afficher la page suivante :

45
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Conclusion
Dans le cadre de ce projet, j’ai pu acquérir une
expérience professionnelle et concrète dans le domaine de
programmation, et j’ai pu mettre en pratique mes
connaissances théoriques.

Ce projet m’a permis de m’intéresser avec les nouvelles


technologies, d’approfondir mes connaissances, notamment
en termes de conception et de réalisation dans ce domaine.

La modélisation et la conception de l’application ont été


réalisées à l’aide du standard UML.

La mise en œuvre de l’application été effectuée, quant à


elle grâce aux outils logiciels suivants :

 Visual Studio 2008.

 Langage vb.net.

 SGBD SQL server 2008.

46
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

Webographie
Site web Description
http://www.youtube.com Pour les tutoriels
Vidéo.
http://www.developpez.com Aide Visual
Studio et Visual
Basic.
http://www.site du zéro.com Tutoriel vb.net
+Exemples

http://www.lynda.com Formation Vidéo

47
Rapport Projet Fin d’Etudes
Zineb BEN ELKHAMMAL

48

Vous aimerez peut-être aussi