Vous êtes sur la page 1sur 43

SOMMAIRE

Remerciements……………………………………………………………………

Liste des figures et des tableaux …………………………………………….

Sommaire…………………………………………………………………..............2

Chapitre 1 : Présentation d’ALTADIS MAROC ………………………….5

1. Fiche signalétique…………………………………………………….…..6
2. Organigramme …………………………………………………...............7
3. Activités de l’entreprise………………………………………………..…8
4. Implantation géographique……………………….....................................9

Chapitre 2 : Cadre général du projet…………………………………….…..10

1. Besoins…………………………………………………………………..11
2. Objectifs………………………………………………………………....12
3. Contraintes………………………………………………………………12

Chapitre 3 : Analyse et conception…………………………………………...13

1. Méthode adoptée………………………………………………..............14
2. Modèle conceptuel de données………………………………………..…15
3. Modèle logique de données………………………………………………16

Chapitre 4: Environnement d’implémentation…………………………....17

1. Outil de Programmation………………………………………………....18
2. Système de gestion de la base de données utilisée……………………...20

Chapitre 5 : Réalisation de l’application…………………………………….22

1. Architecture de l’application…………………………………………….23
2. Les services de l’application…………………………………………….24
2.1 Page d’accueil …………………………………………………24

Rapport du stage 1ère année Aout 2009 42


I.2 Page principale…………………………………….……….…….25

I.3 Réalisation du service « Références »……………………….....26


I.3.1 Gestion des employés…………………………………….26
I.3.2 Gestion des sites…………………….................................29
I.3.3 Gestion des fournisseurs……………………….................29
I.3.4 Gestion des matériels……………………………..............30
I.3.5 Gestion des modèles……………………………………...31
I.3.6 Gestion des types…………………………………………31
2.4 Réalisation du service « Mouvement »………………………………32
2.4.1 Affectation des matériels à un employé…………………......32
2.4.2 Affectation des matériels à un site………………………......33
2.4.3 Retour Matériel d’un employé…………………………........34
2.4.4 Retour Matériel d’un site…………………………………....34
2.4.5 Validation d’une affectation………………………………...35
2.5 Réalisation du service « Consultations et statistiques »………...…….36
2.5.1 Consulter les affectations………………………………........36
2.5.2 Consulter les matériels…………………………......................37
2.5.3 Statistiques…...………………………………………………38
2.6 Réalisation du service « Archives »…………………………………….39

Conclusion …………………………………...………………………….......................40

Webiographie……………………………………………………………………..........41

Annexe………………………………………………………………………….…….....44

Rapport du stage 1ère année Aout 2009 42


INTRODUCTION

Rapport du stage 1ère année Aout 2009 42


Introduction

Dans le monde d’aujourd’hui qui est de plus en plus régi par les lois de l’informatisation
et les nouvelles technologies de l’information vu sa performance et son efficacité, les
entreprises et les sociétés marocaines ont opté pour une stratégie d’informatisation afin de
profiter de ces technologies de l’information pour mettre à jour les services présentés et
effectuer un profit maximum.

En vertu de cette stratégie, ALTADIS Maroc intègre des applications informatiques et


met en place un système d’information qui permet l’analyse et la diffusion de l’information
utile pour ces besoins, dans le but de faciliter le déroulement du travail au sein de cette
dernière.

C’est dans ce cadre que s’inscrit notre stage de fin d’année «Conception et développement
d’une application de gestion des matériels informatiques» qui cherche à informatiser le
système de gestion de ces derniers dans ALTADIS Maroc ainsi que leurs utilisateurs qui sont
les employés et les sites.

Dans ce rapport, nous définissons en premier lieu le fonctionnement et les différentes


fonctionnalités assurées par notre application :

 Le premier chapitre présente l’entreprise d’accueil ALTADIS Maroc (historique,


organigramme, activités…)

 Le deuxième chapitre est réservé à la présentation du projet du stage.

 Le troisième chapitre est consacré à l’analyse et la conception de la base de


données.

 Dans le quatrième chapitre je présenterai l’environnement d’implémentation ainsi


que le système de gestion de la base de données.

 Le dernier chapitre illustrera mon travail par des exemples tout en détaillant le
processus de l’application.

Rapport du stage 1ère année Aout 2009 42


CHAPITRE 1 :
Présentation d’ALTADIS MAROC

Rapport du stage 1ère année Aout 2009 42


Chapitre 1 : Présentation d’ALTADIS MAROC

Dans cette partie je présenterai l’entreprise d’accueil, ses services ainsi que ses activités.

1. Fiche signalétique
Raison sociale Altadis Maroc (groupe Altadis)
Date de création 1967
Forme juridique Société Anonyme
Registre de commerce 30 087
N° de patente 34450800
Identification fiscale 02500911
CNSS 155 6531
Adresse 87, Rue Ahmed El Figuigui Casablanca
Président du Directoire M. Larbi BELLAHA
Téléphone 022 85 90 00
Fax 022 28 53 69
Adresse site Web www.altadismaroc.com
E-mail Altadismaroc@altadis.com
Activités Marchand de tabacs
Produits Cigarettes, Cigares, divers
Effectifs 1.818 (à fin 04/2007)
Actionnariat actuel Groupe Altadis (100%)
Capital social 712.000.000,00 DH
Chiffre d’affaires 10.453.887.832,79 DH (2006)
Résultat net 1.004.283.057,44 DH (2006)
Taxe Intérieure de Consommation 4.457.641.773,02 DH (à fin 08/2007)
Capacité d’autofinancement 1.218.914.462,36 DH (2006)
Dividendes 99.353.468,00 DH (2006)

Rapport du stage 1ère année Aout 2009 42


Tableau1 : Fiche signalétique d’ALTADIS Maroc
Tableau1 : Fiche signalétique d’ALTADIS Maroc
Autofinancement 687.762.462,36 DH (2006)

2. Organigramme

Figure 1: Organigramme d’ALTADIS Maroc

Rapport du stage 1ère année Aout 2009 42


3. Acticités de l’entreprise

ALTADIS Maroc dispose de trois domaines d’activités complémentaires :

3.1 La fabrication et la commercialisation des cigarettes


(Activité Cigarettes) :

ALTADIS Maroc dispose d’un portefeuille de produits diversifié : plus de 201


références dont 28 fabriqués localement.

Les marques marocaines détiennent 82% de parts de marché.

3.2 La commercialisation des cigares (Activités Cigares) :

L’activité Cigare a été introduite au niveau de la société depuis 2004. Cette culture
« cigare » s’installe progressivement sur le marché grâce à une nouvelle politique
produit/prix très attrayante.

Les marques du groupe ALTADIS détiennent 77% de parts de marché.

3.3 La distribution (Activités Distribution) :

Le développement de la distribution est également un objectif prioritaire dans la


perspective de la libéralisation à l’horizon de 2010.

Constituée désormais en pôle d’activité à part entière dans le cadre de la nouvelle


organisation d’ALTADIS Maroc, l’activité distribution est un important centre de profit qui
bénéficie de l’expertise d’ALTADIS dans ce domaine (Réf : www.altadismaroc.com )

Rapport du stage 1ère année Aout 2009 42


4. Implantation Géographique

Les activités d’ALTADIS Maroc couvrent tout le territoire national à travers :

 Deux usines de fabrication de cigarettes (Ain Harrouda et Tétouan) ;

 Un Centre de Battage de Tabacs (El moudzine) ;

 Deux Centres de Culture de Tabacs (El Hajeb et Ouezzane) ;

 Deux Directions Régionales de Ventes ;

 Quatre Directions Régionales de Distribution (nord, sud, est et ouest) ;

 23.000 points de vente ;

 27 Centres de Distribution

Rapport du stage 1ère année Aout 2009 42


Figure 2: Implantation géographique d’ALTADIS Maroc

CHAPITRE 2 :
Cadre Général du projet

Rapport du stage 1ère année Aout 2009 42


Chapitre 2: Cadre général du projet

Cette partie sera consacrée à décrire le cahier de charges du stage réalisé.

1. Besoins

Les informations d’ALTADIS Maroc sont archivées sur papier ce qui augmente la
possibilité de les perdre. De même cette façon de gestion augmente le temps de la recherche.
Pour éviter ces défauts, ALTADIS Maroc m’a affecté ce stage qui a pour but l’informatisation
du système de gestion des matériels, des affectations ainsi que la gestion de leurs utilisateurs.

L’application à développer pendant ce stage doit permettre de :

 Affecter un matériel à un utilisateur (Employé ou Site) ;

 Retourner le matériel en stock ;

 Enregistrer les états d’entrée et de sortie de chaque matériel ;

 Enregistrer l’historique des affectations de chaque utilisateur ;

 Mettre à jour les données (ajout, suppression) ;

 Affichage des états de sortie selon un critère donné (date, utilisateur…) ;

 Exporter les états de sortie vers Excel.

Rapport du stage 1ère année Aout 2009 42


2. Objectifs

Mon projet a pour objectif de réaliser une base de données avec une interface
graphique associée. Cette interface devra être la plus simple et intuitive possible de façon à ne
nécessiter aucun apprentissage particulier.

Aussi, la maintenance et la mise à jour de cette interface devront être faciles dés
qu’on possède les fichiers sources.

Figure 3 : Communication facile entre l’utilisateur et la base de données

3. Contraintes

Vu son objectif, l’application doit être constituée d’une base de données fiable et
cohérente, et d’une interface facile à manipuler. En effet, toutes les informations sur les
matériels, les fournisseurs, employés, les sites…..etc. doivent être dans une base de données.
Pour ces raisons, l’application à réaliser doit respecter des contraintes de plusieurs ordres :

 Du point de vue fonctionnel :

-- Sauvegarde de l’historique de toutes les opérations effectuées (affectation, retour,


suppression…)

-- Mise à jour des informations

Rapport du stage 1ère année Aout 2009 42


-- Recherche rapide des informations

 Du point de vue interface homme machine :

-- Interface claire, rationnelle, sécurisée.

CHAPITRE 3:
Analyse Et Conception

Rapport du stage 1ère année Aout 2009 42


Chapitre 3: Analyse et conception

1. Méthode Adoptée

La conception d'un système d'information n'est pas évidente car il faut réfléchir à
l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite
des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer, et parmi
ces méthodes il y a la méthode MERISE qui fait suite à une consultation nationale lancée en
1977 par le Ministère de l'Industrie dans le but de choisir des sociétés de conseil en
informatique afin de définir une méthode de conception de systèmes d'information. 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.

La méthode Merise consiste à :

 Concevoir un modèle conceptuel de données (MCD),

 Le transposer en modèle logique de données relationnelles (MLDR),

 Générer le modèle physique correspondant (MPD) qui permet de préciser les


systèmes de stockage employés (implémentation du MLD dans le SGBD retenu).

Rapport du stage 1ère année Aout 2009 42


2. Modèle Conceptuel de données

Après avoir analysé les besoins, les objectifs et les contraintes de ce projet, on représente
graphiquement les données de notre base de données à un niveau conceptuel. Le modèle
conceptuel de données obtenu est représenté dans la figure ci-dessous :

Rapport du stage 1ère année Aout 2009 42


Figure4 : Modèle conceptuel de données

3. Modèle logique de données

Après l’élaboration du modèle conceptuel des données, on a formé le modèle logique


correspondant qu’on retrouve ci-dessous.

Figure5 : Modèle logique de données

Le modèle logique obtenu décrit les tables de notre base de données et donc il ne reste
plus qu’à implémenter cette table ainsi que l’interface graphique pour faciliter son utilisation.

Rapport du stage 1ère année Aout 2009 42


CHAPITRE 4:
Environnement d’implémentation

Rapport du stage 1ère année Aout 2009 42


Chapitre4 : Environnement d’implémentation

Dans ce chapitre je présenterai l’outil de programmation qui est le VB.NET et le


Système de Gestion des Bases de Données SQL SERVER.

1. Outil de Programmation

Dans cette application, j’ai choisit VB.NET comme langage de programmation et Visual
Studio 2005 comme environnement de développement intégré.

 Visual Basic.Net :

Visual Basic .Net est un langage de programmation objet à la syntaxe similaire à


celle de Visual Basic 6. L'IDE commun et incontournable de tous les langages DotNet est
Visual Studio, mais celui-ci est payant. Un IDE gratuit basé sur Visual Studio existe : Visual
Basic Express…

Visual Basic.Net utilise la notion d’objet. Pour bien comprendre ce qu’est un objet, nous
allons prendre des exemples dans la vie courante puis nous passerons à des exemples dans
Visual Basic. (Réf : www.developpez.com )

Une voiture est un objet. Cette voiture a des phares, un volant, des pédales, un capot,
une couleur, une marque… Ce sont des propriétés de la voiture. De plus, toutes ses propriétés
ont des valeurs. Par exemple, la couleur de la voiture peut être bleue ou rouge (bleu et rouge
sont les valeurs de la propriété "couleur").

En programmation c'est un peu pareil : La voiture fait partie d'un grand ensemble qui est "
les voitures ". " Les voitures " représentent la " class " en programmation. L'objet est " ma
voiture ". Un objet est créé suivant un modèle qu'on appelle une Class. Voilà un exemple
pour créer ‘MaVoiture’ à partir de la classe ‘LesVoitures’

Dim MaVoiture As New LesVoitures

‘MaVoiture’ a été instanciée (par le mot clé 'new'). Utilisons quelques propriétés de
‘MaVoiture’ :

Rapport du stage 1ère année Aout 2009 42


MaVoiture.Couleur = " Bleue " 'la couleur est bleue

Pour rendre dynamique notre programme, on utilise une ‘interface utilisateur’ à l’aide
de VISUAL STUDIO 2005.

 VISUAL STUDIO 2005

Il s’agit d’un environnement de développement intégré. Il nous permet de créer


l’interface utilisateur, d’écrire le code correspondant et l’exécuter. Une fois Visual Studio
2005 est lancé, on peut créer notre projet. Voilà une capture d’écran de la page de démarrage.

Figure6 : Page de démarrage de VISUAL STUDIO 2005

On choisit pour cela une application Windows, une fenêtre « form1 » apparait.

Figure7 : Le choix du type de l’application

Les applications Windows utilisent les WindowsForms. Ce sont des programmes


directement exécutables qui utilisent des fenêtres Windows: des programmes de traitement de
texte, d'image, des logiciels métiers (médicaux)...Et grâce à la barre d’outil, on peut ajouter

Rapport Figure8:
du stage 1Création
ère
annéede l’interface graphique sous VISUAL STIDIO 2005
Aout 2009 42
des (boutons, label, barre d’outil…) à notre fenêtre pour créer notre interface graphique.

2. Système de gestion de la base de données utilisée

Vu la gestion performante des données assurée par le SGBD SQL SERVER, et vu la


simplicité de la connexion VB_SQL SERVER, on a choisi ce dernier comme SGBD.

La création de notre base de données a été réalisée sous SQL Server Manager Express
qui nous offre une interface graphique facilitant les opérations d’insertion, de suppression et
d’ajout. Voici une capture d’écran :

Rapport du stage 1ère année Aout 2009 42


Figur9: Création de la base de données sous SQL SERVER MANAGEMENT STUDIO

Lorsque notre base de données est créée on se déplace vers Visual Studio pour connecter la
base de données à notre projet. Les figues ci-dessous montrent les étapes de la création d’une
nouvelle connexion :

Rapport du stage 1ère année Aout 2009 42


Figure10:Connexion à la base de données 1

Figure11: Connexion à la base de données 2

On spécifie le nom du serveur et le nom de la base de données et puis on se trouve en mode


connecté.

Rapport du stage 1ère année Aout 2009 42


CHAPITRE 5:
Réalisation

Chapitre 5 : Réalisation

Rapport du stage 1ère année Aout 2009 42


Ce chapitre est réservé à l’illustration du travail réalisé pendant le stage par des exemples
des différents services assurés par l’application.

1. L’architecture de l’application

Identification (Nom de serveur, login, mot de passe)

Références Mouvements

Employés
Affectations Retour (décharge)
Sites
 Validation  Consultations
Matériels  Consultations
Modèles

Fournisseur
s
Types

 Ajout
 Mise à jour
 Consultations

Figure12: L’architecture de l’application

2. Les Services de l’application

Rapport du stage 1ère année Aout 2009 42


1.1 Page d’accueil :

Vu l’importance de la sécurité dans le domaine de gestion, on a prévu de la commencer par


la page présentée ci-dessous. La personne qui va utiliser cette application doit identifier le
serveur dans lequel l’application est installée, le non d’utilisateur et le mot de passe :

Figure13:Page d’accueil de l’application


Ces informations font partie des paramètres de la chaine de connexion à la base de
données .Si ces paramètres sont correctes, on peut accéder au menu de l’application et se
connecter à la base de données, sinon un message s’affiche pour vérifier les informations
saisies.

1.2 Page principale

Rapport du stage 1ère année Aout 2009 42


La figure Ci-dessous présente la page principale de l’application :

Figure14: La page principale de l’application

Cette page permet l’accès aux différents services grâce au menu qui contient les éléments
suivants :

 « Références » :C’est un service qui permet la gestion des employés, des


fournisseurs, des sites, des matériels, des modèles et des types.

 « Mouvements » : Ce service permet d’affecter le matériel aux employés et


aux sites, de valider une affectation ainsi que de signaler le retour du
matériel en stock.

 « Consultations et statistiques » : C’est un service qui assure la consultation


de l’historique des affectations d’un utilisateur (employé ou Site), la
consultation des matériels affectés ou encore en stock.

 « Archives » : Ce service permet la restauration des éléments supprimés en


cas de besoin.

 Finalement le menu contient l’option « quitter « et « à propos».

1.3 Réalisation du service « Références »

Rapport du stage 1ère année Aout 2009 42


1.3.1 Gestion Des Employés :

La page ci-dessous regroupe toutes les opérations d’ajout, de modification, de recherche


et de suppression nécessaires pour gérer les employés.

Figure15: Gestions des Employés

Bouton Rôles et utilisations

Rapport du stage 1ère année Aout 2009 42


En cliquant sur ce bouton on peut vider les champs pour saisir les
informations concernant l’employé qu’on désire ajouter.

Une fois les informations sont saisies, on clique sur ce bouton pour les
enregistrer dans la table « employés » de notre base de données. L’employé
qu’on veut ajouter ne doit pas avoir un matricule déjà existant si c’est le cas
un message d’erreur s’affiche

Si on veut modifier les informations concernant un employé, on le


cherche par son nom, son matricule ou par service. Lorsqu’il apparait dans le
Datagrid on clique sur la ligne correspondante pour voir ses informations
affichées sur les champs correspondants. On fait une modification des
données et puis on clique sur ce bouton pour enregistrer la modification.

Ce bouton permet la suppression d’un employé sélectionné à partir du


Datagrid. La suppression n’est pas évidente : un employé ne peut être
supprimé que s’il n’a aucune affectation. Si c’est le cas un message sera
affiché pour signaler cette exception.

Ce bouton nous permet d’exporter vers Excel les résultats de la recherche


affichés dans le Datagrid. Un exemple de ce fichier est sur la figure15 de la
page suivante.

Le tableau suivant explique le rôle de chaque bouton et la façon de son utilisation :

Rapport du stage 1ère année Aout 2009 42

Tableau3: Rôles et utilisation des boutons


Voici un exemple du fichier Excel dans lequel on a exporté les colonnes du Datagrid (voir
code permettant cette opération de transfert sur Annexe):

Figure16: Exportation des données vers un fichier Excel


1.3.2
1.3.3 Gestion des sites
La gestion des sites se fait sur la page ci-dessous :

Rapport du stage 1ère année Aout 2009 42


Figure17: Gestion des sites

 La gestion des sites se fait de la même façon que les employés sauf que les
informations à manipuler sont différentes.

 La suppression d’un site ne se fait que lorsqu’il ne contient aucune affectation.

1.3.4 Gestion des Fournisseurs


La gestion des fournisseurs se fait sur cette page :

Figure18: Gestion des fournisseurs

La manipulation des données se fait de la même façon que ce qui a précédé sauf que les
informations sont différentes.

Rapport du stage 1ère année Aout 2009 42


1.3.5 Gestion des Matériels
La gestion des matériels se fait sur la page ci-dessous :

 La manipulation des données se fait de la même façon que ce qui a précédé sauf que les
informations sont différentes.

 La suppression ne s’effectue que lorsque le matériel n’est affecté à aucun utilisateur. Si


c’est le cas, un message d’erreur de suppression s’affiche.

 Si le numéro de série du matériel qu’on veut ajouter existe déjà, l’opération ne peut pas
être effectuée et un message d’erreur s’affiche.

Figure19: Gestion des matériels

Rapport du stage 1ère année Aout 2009 42


1.3.6 Gestion des Modèles
La gestion des modèles des matériels se fait dans la page ci-dessous :

Figure20: Gestion des modèles


 La manipulation des données se fait de la même façon que ce qui a précédé sauf que
les informations sont différentes.

 La suppression ne s’effectue que lorsque le model ne figure pas dans les modèles des
matériels affectés. Si c’est le cas, un message d’erreur de suppression s’affiche.

1.3.7 Gestion des types


Les types des matériels sont gérés dans la page suivante suivant toujours le même
principe de gestion :

 La gestion des sites se fait de la même façon que ce qui a précédé.


Figure21: Gestion des types
 La suppression ne s’effectue que lorsque le type en question ne figure pas dans les
types des matériels affectés. Si c’est le cas, un message d’erreur de suppression
s’affiche.

1.4 Réalisation du service « Mouvements »

Rapport du stage 1ère année Aout 2009 42


2.4.1 Affectation des matériels à un employé

Figure22: Affectation des matériels à un employé

Pour affecter un matériel à un employé on choisit son matricule dans la liste et on voit le
reste des informations concernant l’employé dans les champs grisés.

On fait la même chose pour le matériel qu’on veut affecter et on saisit ensuite la date
d’affectation. On clique sur le bouton valider pour enregistrer l’affectation.

Cette affectation ne sera validée que lorsque l’employé va signer sur l’accusé de
réception. Dans ce cas on va valider l’affectation dans le 3eme mouvement qu’on va voir
« validation d’une affectation ».

2.4.2Affectation des matériels à un site

Rapport du stage 1ère année Aout 2009 42


Dans cette page on affecte le matériel à un site de la même façon qu’à un employé :

Figure23: Affectation des matériels à un site

L’affectation ne sera validée qu’après la signature de l’accusé de réception. Elle sera


validé dans le mouvement « Validation d’une affectation »

2.4.3 Retour Matériel d’un employé

Rapport du stage 1ère année Aout 2009 42


Le mouvement du retour des matériels qui a été déjà affecté à un employé se fait sur la
page ci-dessous :

Figure24: Retour Matériel d’un employé

Le Datagrid nous affiche toutes les affectations, et on choisit l’utilisateur qui va retourner
le matériel, on clique sur la ligne correspondante pour voir le numéro de série du matériel
affecté et la date d’affectation. On saisit la date de retour et on enregistre l’opération à l’aide
du bouton enregistrer.

2.4.4 Retour Matériel d’un site

Cette page permet d’effectuer l’opération du retour d’un matériel affecté à un site :

Figure25: Retour Matériel d’un site

L’opération est identique à celle pour un employé sauf que les informations sont
différentes.

Rapport du stage 1ère année Aout 2009 42


2.4.5 Validation d’une affectation

Cette page va nous permettre de valider les affectations qui ne sont pas encore validées :

Figure26: Valider une affectation

Pour valider une affectation, on commence par chercher sa date dans la zone de recherche.
Lorsqu’on voit le résultat de recherche sur le Datagrid, on clique sur la ligne correspondante
pour valider avec le bouton de validation.

2.5 Réalisation du service « Consultations et statistiques »

Rapport du stage 1ère année Aout 2009 42


2.5.1 Consulter les affectations

Figure27: Consulter les affectations

Cette page nous permet de :

 Consulter les affectations des matériels : on cherche le matériel soit par son type
(imprimante, Ordinateur,..), par sa nomenclature ou par son numéro de série. On voit
ainsi sur les deux Datagrid toutes les informations concernant l’affectation.

 Consulter le matériel affecté à un employé ou à un Site : on cherche le site par son


nom et l’employé par son matricule ou par son nom et on voit sur le Datagrid toutes
les informations concernant le matériel affecté ainsi que la date d’affectation.

2.5.2 Consulter les matériels

Rapport du stage 1ère année Aout 2009 42


Cette page nous permet la consultation des matériels en stock et affecté en précisant toutes
les informations concernant le matériel :

Figure28: Consulter les matériels

La recherche se fait par :

 Type de matériel

 Numéro de série

 Nomenclature

Rapport du stage 1ère année Aout 2009 42


2.5.3 Statistiques

La page Ci-dessous contient les statistiques concernant la quantité du matériel affecté ou en


stock :

Figure29: Statistiques

Pour savoir la quantité en stock ou affecté d’un matériel, on le cherche soit par model ou
par type. Une fois le matériel est sélectionné, on peut voir le résultat.

On peut voir aussi la quantité totale des matériels (en stock et affecté) à chaque fois qu’on
consulte cette page.

Rapport du stage 1ère année Aout 2009 42


1.4 Réalisation du service « Archives »

Le service « Archives » est représenté sur la page ci-dessous :

Figure30: Archives

Ce service permet à l’utilisateur de consulter « la corbeille » c'est-à-dire les données qui


ont été supprimées et les restaurer au cas de besoin.

 La liste des anglets en haut de la page contient les employés, les sites, les fournisseurs,
les matériels, les modèles et les types tel que en cliquant sur l’anglet désiré, on accède
à la liste des éléments supprimés.

 On cherche l’élément qu’on veut restaurer dans la zone de recherche, on le sélectionne


et on clique sur le bouton restaurer pour effectuer l’opération.

Rapport du stage 1ère année Aout 2009 42


Conclusion

Au cours de ce stage, on a réalisé une application qui permet à ALTADIS Maroc la


gestion des matériels informatiques et les affectations. L’application réalisée sera utilisée par
les employés d’ALTADIS Maroc, elle leur donnera la possibilité de gérer les affectations des
matériels d’une façon plus pratique et plus facile que la gestion manuelle.

Mais malgré l’effort fourni, ce travail doit être complété afin d’aboutir à une
application achevée qui permet d’envoyer des demandes de nomenclature au fournisseur pour
les nouveaux matériels et de fournir des « laisser passer » pour les affectations extérieurs.

Ce stage nous a été d’un double apport, d’une part on a maîtrisé des outils de
développement puissants à savoir VISUAL BASIC et SQL SERVER et on a pu aussi
approfondir notre connaissance en matière de base de données. D’autre part, on a appris
beaucoup de choses concernant le monde du travail en général et l’environnement
d’ALTADIS Maroc en particulier.

Pendant cette période du stage, on a bénéficié d’un bon encadrement, ce qui nous a
permis d’acquérir une bonne expérience professionnelle. Par ailleurs, Nous estimons que le
travail sera complété pour l’amélioration de l’application.

Nous espérons que ce rapport sera d’un bénéfice pour tous ceux qui le consultent ainsi
que pour ALTADIS Maroc.

Rapport du stage 1ère année Aout 2009 42


Webiographie

www.developpez.com

www.commentçamarche.com

www.altadismaroc.com

www.dotnet.developpez.com/vbnet

Rapport du stage 1ère année Aout 2009 42


Annexe

Le code du transfert des données à partir du Datagrid vers Excel :

Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim oXL, oSheet, oBook As Object
Dim FNxls1 As String
oXL = CreateObject("Excel.Application")
oBook = oXL.Workbooks.Add
oSheet = oBook.Worksheets(1)

For k As Integer = 0 To Me.DataGridView1.Columns.Count - 1


With oSheet
.Cells(1, k + 1) = Me.DataGridView1.Columns(k).Name
End With
Next
With oSheet

For i As Integer = 0 To d.Rows.Count - 1


For j As Integer = 0 To d.Columns.Count - 1

.Cells(i + 2, j + 1) = d.Rows(i)(j)

Next
Next

End With

'sauvegarder
Try

FNxls1 = "C:\Documents and Settings\Administrateur\Bureau\fichier.xls"


oXL.DisplayAlerts = False
oSheet.SaveAs(FNxls1)

oXL.Workbooks.Close()
oXL.Quit()
oXL = Nothing
MsgBox("sauvergarde avec succés")
Catch ex As Exception
MsgBox(ex.Message + "Veuillez le fermer")
End Try

End Sub

Rapport du stage 1ère année Aout 2009 42

Vous aimerez peut-être aussi