UNIVERSITE ADVENTISTE D'AFRIQUE CENTRALE
FACULTY OF SCIENCE IN INFORMATION
TECHNOLOGY
Option : Informatique de Gestion
LOGICIEL DE GESTION D'IMPORTATION ET EXPORTATION DES
PIECES DE RECHANGE
(Cas : AZIMPEX s.a.r.l.)
Par
UWIMANA Jackson
Directeur : Ismaël NZAMUTUMA
Kigali, juin 2008
LISTE DES TABLEAUX
Tableau 1 : Modèle organisationnel des traitements
(MOT) 31
Tableau 2 : Dictionnaire des données 33
LISTE DES FIGURES
Figure 1 : Cycle d'abstraction de conception des
systèmes d'information 15
Figure 2 Diagramme de flux de données pour
l'Exportation 17
Figure 3 Diagramme de flux pour l'Importation 18
Figure 4 : Exemple d'une entité 21
Figure 5: Exemple d'une relation 22
Figure 6 : Exemple d'une cardinalité 23
Figure 7: Modèle Conceptuel de données ou
entité relation 24
Figure 8 : Le modèle conceptuel des traitements
(MCT) la demande du Client 27
Figure 9 : Le Modèle conceptuel des traitements
(MCT) pour le choix du fournisseur 28
Figure 10 : Le modèle conceptuel des traitements
(MCT) Arrivée du pièce 28
Figure 11 : Modèle physique des données
(MPD) 40
Figure 12 : Les phases de test 46
Figure 13 : Le formulaire d'accueille 53
Figure 14 : Feuille d'authentification 53
Figure 15 : Interface Principal (MDI) 54
Figure 16 : Interface Fournisseur 55
Figure 17 : Formulaire de la vente 55
DEDICACE
A nos regrettés parents,
A notre famille,
A tous nos amis et connaissance.
Nous dédions ce mémoire
REMERCIEMENTS
Le présent travail est le fruit des efforts consentis
par différentes personnes tant physiques que morales. Mais,
réellement nous ne pouvons pas trouver un moyen d'exprimer notre
reconnaissance et nos remerciements à toute personne qui a
apporté sa contribution et sa collaboration dans la conception de ce
travail.
Premièrement, nous remercions notre Dieu Tout-puissant
qui ne cesse de nous protéger et de nous guider dans notre vie
quotidienne.
Deuxièmement, nos remerciements s'adressent au corps
professoral de l'Université Adventiste d'Afrique Centrale et aux
autorités de la société AZ IMPEX pour leur encadrement
dans notre formation académique.
Ensuite, nos sincères remerciements vont à M.
Ismaël NZAMUTUMA, le directeur de ce travail qui n'a ménagé
que tous les efforts pour la réalisation de ce travail.
De plus, nous remercions plus particulièrement la
famille de M. Isaac NSENGIYAREMYE et Mme. Jeanne UWUMUREMYI pour leur soutien
moral et financier.
Nos remerciements s'adressent également
à la famille Joël MUNANA, M. Schadrack NKUNDANYIRAZO,
Schadrack NIYONZIMA, Mme. Julienne MUKARUKUNDO, Mme. Jacqueline MUKARUKUNDO, M.
Jovith MUNYAMASOKO, la famille de Mme. Chantal MUHONGAYIRE, M. SAGATWA Jean
de Dieu, Mme. Chantal KAYITESI et M. Papias NIYIGENA pour leur aide
précieuse.
Finalement, nous adressons notre gratitude envers tous ceux
qui, de près ou de loin, ont contribué à la
réalisation de ce travail.
LISTE DES SIGLES ET
ABREVIATIONS
AZ IMPEX : A à Z Importation et Exportation des
pièces de rechange
CETE : Centre d'Etudes Techniques de l'Equipement
CTI : Centre Technique d'Informatique
DFD : Diagramme des Flux des Données
MCC : Modèle Conceptuel de la Communication
MCD : Modèle Conceptuel des Données
MCT : Modèle Conceptuel des Traitements
MDI : Multiple Documents Interface
MERISE : Méthode d'Etude et de Réalisation
Informatique pour les Systèmes d'Entreprise
MLD : Mdèle Logique des
Données
PC: Personnal Computer
s.a.r.l : Société à
responsabilité limité
SGBD: Système Gestionnaire de Base de Données
SI : Système d'Information
SQL : Structured Query Language
UAAC: Université Adventiste d'Afrique Centrale
VS.Net : Visual Studio.Net
TABLE DES MATIERES
LISTE DES TABLEAUX i
DEDICACE iii
REMERCIEMENTS iv
LISTE DES SIGLES ET ABREVIATIONS v
TABLE DES MATIERES vi
vii
LISTE DES ANNEXES viii
CHAPITRE I : INTRODUCTION GENERALE 1
1.1. Introduction 1
1.2. Problématique 2
1.3. Motif de choix et Intérêt du sujet
3
1.3.1. Motif de choix du sujet 3
1.3.2. Intérêt du sujet 3
1.4. Objectifs poursuivis 4
1.5. Méthodes et techniques de recherche 4
1.5.1. Méthode utilisé 4
1.5.2. Techniques utilisées 4
'
1.6. L'hypothèse du travail 5
1.7. Délimitation du sujet 5
1.8. Subdivision du travail 5
CHAPITRE II : ANALYSE DU SYSTEME ACTUEL DE L'AZIMPEX
s.a.r.l 6
2.1. Notion 6
'
2.2. Présentation de l'AZ IMPEX 7
2.2.1. Historique et Mission de la
société AZ IMPEX 7
'
2.2.2. Fonctionnement et organisation de l'entreprise
AZ IMPEX s.a.r.l 8
'
2.2.3. Le système d'importation et exportation
des pièces de rechange 9
2.2.4. Organigramme de la société
« AZ IMPEX s.a.r.l» (Voir ANNEXE A) 10
'
2.2.5. Aspect général de l'importation
et exportation dans la société « AZ IMPEX »
11
11
2.4. Les définitions des mots ainsi que les
documents utilisés 11
2.5. Lacunes du système existant 12
2.6. Proposition des solutions 13
CHAPITRE III : CONCEPTION DU NOUVEAU SYSTEME 14
3.1. Introduction 14
3.1.1. La méthode MERISE 14
3.2. Etape de la conception du nouveau système
15
'
3.2.1. Cycle d'abstraction 15
3.2.2 Le modèle conceptuel de la communication
16
Symboles utilisés dans le DFD 16
3.3. Les modules du programme 19
''
3.4. Phases d'étude de la conception du
système d'information 20
3.4.1. Formalisation conceptuelle 20
3.4.3. Modèle organisationnel des traitements
(MOT) 30
3.4.4. Modèle Logique des données
32
Modèle logique des données du
logiciel de « AZIMPEX » 32
3.4.5. Dictionnaire des données 33
3.4.6. Modèle physique des données
(MPD) 39
CHAPITRE IV : REALISATION DU NOUVEAU SYSTEME
41
4.1. Introduction 41
4.2 Méthodes et outils utilisées dans la
conception du logiciel 42
4.2.1. Microsoft Visual studio C#.Net 2005 42
4.2.2. Microsoft SQL Server 2000 43
4.2.3. Crystal reports 44
4.4. Le test du logiciel 44
4.4.1. Introduction 44
Les phases de test en V générique.
45
4.4.3. La conception générale 48
4.4.4. La conception détaillée 48
4.5. Description du logiciel IMPORT EXPORT SYS(c)
52
4.5.1. Fonctionnement du Logiciel 52
4.5.2 La description des interfaces 53
4.5.4. La description des rapports du logiciel
56
4.6. Avantage du projet 56
4.7 Exigences du logiciel 57
4.8. CONCLUSION ET RECOMMANDATIONS 58
4.8.1. Conclusion 58
4.8.2. Recommandations 59
BIBLIOGRAPHIE 60
61
ANNEXES 61
LISTE DES ANNEXES
ANNEXE A : Organigramme de la société AZ
IMPEX
ANNEXE B : Protocole d'entretien mené avec le
Directeur Commercial de l'AZ IMPEX s.a.r.l tenu dans le Parc
Industrielle de Gikondo en date de 7 août 2008 à 10 heures.
ANNEXE C : La facture
ANNEXE D : La lettre de recommandation
ANNEXE E : La fiche de stock utilisé dans la
société AZ IMPEX
ANNEXE F : La facture proforma utilisée dans la
société AZ IMPEX
CHAPITRE I : INTRODUCTION
GENERALE
1.1. Introduction
Aujourd'hui, les entreprises évoluent dans un
environnement de plus en plus concurrentiel, variable et complexe. La
mondialisation, la fragmentation et la diversification croissante des
marchés, la complexité des politiques commerciales
représentent tant de menaces que d'opportunités pour les
entreprises.
Par ailleurs, le développement d'une entreprise en
matière de technologies de l'information exige des nouveaux moyens et
supports pour échanger et diffuser l'information dans le but de
réduire les contraintes de temps, d'espace et du coût, et
faciliter la gestion de l'entreprise.
De plus, les clients ne sont plus satisfaits de solutions
standards, mais demandent plutôt, des solutions globales adéquates
à leurs besoins spécifiques. Ils deviennent
plus exigeants et demandent des qualités de produits plus
élevées et des services plus personnalisés. Ce changement
de l'environnement fait qu'il y ait l'augmentation de l'incertitude, et par
conséquent, retarde la réponse rapide et appropriée de
l'entreprise.
En effet, pour bien assurer la bonne gestion dans une
entreprise et avoir la compétitivité avec les autres entreprises,
il faut utiliser un système informatisé. C'est dans ce sens que
nous avons pris le temps pour la contribution de la bonne gestion d'importation
et d'exportation des pièces de rechange dans la société AZ
IMPEX.
1.2. Problématique
La gestion d'importation et exportation des pièces de
rechange dans la société AZ IMPEX est constituée par les
activités suivantes :
· Accueillir les différents clients et
fournisseurs ;
· Recevoir les dossiers concernant l'importation et
exportation des pièces de rechange et les classer ;
· Etablir les commandes au besoin du client ;
· Enregistrer des pièces livrées et les
arranger dans les différents rayons ;
· Etablir les rapports concernant l'importation et
exportation des pièces de rechange ;
· Faire l'inventaire périodique.
Le système de gestion d'importation et exportation des
pièces de rechange rencontre certaines difficultés :
Ø Le risque de rendre les mauvais services aux clients
et aux fournisseurs ;
Ø La perte des documents ;
Ø L'oubli de faire les livraisons à
temps ;
Ø La redondance dans la saisi des données ;
Ø Les rapports incomplets ;
Ø Le manque d'informations pouvant contribuer à
l'élaboration des rapports au moment opportun ;
Ø Perte de fiches de stock ;
Ø Rupture de stock ;
Ø Temps de réponse très long ou
lent ;
Ø Difficultés dans l'inventaire
périodique.
En effet, le département chargé de l'importation
et exportation des pièces de rechange dans la société AZ
IMPEX a besoin d'un système plus performant que celui utilisé
actuellement.
1.3. Motif de choix et Intérêt du
sujet
1.3.1. Motif de choix du
sujet
La raison qui nous a poussé à choisir le sujet
de la gestion d'importation et d'exportation des pièces de rechange est
le souhait de la société AZ IMPEX qui nous a demandé de
concevoir un logiciel susceptible de gérer l'importation et
l'exportation des pièces de rechange.
Pour nous, ce qui nous a motivé à faire le choix
de ce sujet est que nous avons voulu remplir les exigences académiques
qui exigent à tout étudiant finaliste de faire la mémoire
et avoir l'expérience dans la programmation des projets volumineux.
1.3.2. Intérêt
du sujet
L'objectif principal de ce travail de recherche est
d'informatiser le département chargé de l'importation et
exportation des pièces de rechange dans la société AZ
IMPEX.
Les intérêts de notre travail de recherche
intitulé « Le Logiciel de gestion d'importation et exportation
des pièces de rechange« sont :
- Intérêt personnel : Ce
travail de recherche va nous permettre de nous familiariser à des
recherches approfondies dans des sociétés et avoir
l'expérience dans la conception des logiciels.
- Intérêt
économique : Pour la société, ce travail va
permettre à trouver rapidement les informations fiables et
adéquates au moment opportun, et aussi la réalisation de la bonne
gestion au sein de la société AZ IMPEX. Comme la technologie du
pays avance rapidement, ce logiciel va résoudre le problème de
l'AZ IMPEX et met en pratique la politiques du pays surtout celle de
l'avancement de la technologie.
-Intérêt des employeurs: Pour
les employeurs de la société AZ IMPEX, ce logiciel permettra de
faire l'amélioration de la rapidité dans la recherche des
informations concernant la gestion d'importation et exportation des
pièces de rechange.
1.4. Objectifs poursuivis
L'objectif général de ce travail de recherche
est de concevoir un logiciel appelé IMPORT EXPORT SYS(c)
qui va contenir la base des données et les Interfaces
permettant la bonne gestion de la société AZ IMPEX dans le
domaine d'importation et exportation des pièces de rechange.
1.5. Méthodes et techniques de recherche
1.5.1. Méthode utilisé
Selon le dictionnaire Larousse, une
méthode est un ensemble ordonné des
principes, des règles et des
opérations intellectuelles permettant de faire l'analyse en vue
d'atteindre un objectif fixé.
Dans notre recherche nous avons utilisé la
méthode « Merise ».
1.5.2. Techniques utilisées
Dans les travaux de recherche, la technique est définie
comme un ensemble des moyens procédés permettant aux chercheurs
de rassembler des données et des informations sur leurs sujets de
recherche.
Dans notre travail de recherche, nous avons utilisé les
techniques suivantes :
- Technique documentaire
- Technique d'observation
- Technique d'interview
- Bibliographie et sites Internet
1.6. L'hypothèse du travail
La société AZ IMPEX veut améliorer ses
services en informatisant son système en vue d'avoir la bonne gestion et
de concurrencer des autres entreprises.
Nous nous sommes fixés l'hypothèse
suivante : «Le logiciel IMPORT EXPORT SYS(c)
permettra t-il d'améliorer la qualité de l'information
dans la société AZ IMPEX pour son importation et exportation des
pièces de rechange ? »
1.7. Délimitation du sujet
Dans notre étude du sujet, nous avons choisi de traiter
les informations de l'importation et l'exportation des pièces de
rechange, l'étude sera faite dans la société AZ IMPEX,
à partir de sa création jusqu' au début d'utilisation de
ce nouveau système dans le domaine d'importation et exportation des
pièces de rechange.
1.8. Subdivision du travail
Notre travail est subdivisé en quatre
chapitres essentiels:
1. Introduction générale ;
2. Etude du système existant ;
3. La conception du nouveau système
d'information ;
4. La réalisation du nouveau système
CHAPITRE II : ANALYSE DU
SYSTEME ACTUEL DE L'AZIMPEX s.a.r.l
2.1. Notion
Toutes les entreprises commerciales utilisent les fonctions de
réception, d'acquisition et de distribution des marchandises. Le
produit importé est un élément de base pour la bonne
gestion de la société AZ IMPEX. Pour pouvoir l'informatiser, il
faut d'abord se familiariser avec le système existant, en faisant
l'étude et l'analyse pour résoudre ses différents
problèmes.
Pour faire l'analyse du système existant, nous avons
procédé par plusieurs étapes. Nous avons utilisé
les méthodes et techniques différentes pour avoir les
informations complètes auprès des utilisateurs du
système.
A ce qui concerne la documentation, nous avons utilisé
les documents différents de la société AZ IMPEX qui
décrivent le fonctionnement de la société qui
sont :
- Des classeurs des documents comptables comme : les
commandes, les factures, les fiches de stock, et les bons de livraison.
- Les documents qui sont en Word et en Excel sur l'ordinateur
de l'Administrateur commerciale.
- Les documents utilisés par l'agent de stock pour les
entrées et sorties de stock (Livre de stock et le bon de
réception).
Pour l'interview (Voir l'ANNEXE B), nous avons
interviewé certains utilisateurs du système qui sont :
o Monsieur NKUSI Gilbert, directeur commercial de l'AZ IMPEX,
téléphone 08510590.
o Il y a les autres personnes que nous avons
interviewées qui ont voulu garder leur anonymat.
Concernant l'observation; nous avons passé une semaine
à l'AZ IMPEX afin d'observer le fonctionnement du système.
2.2. Présentation de l'AZ IMPEX
2.2.1. Historique et Mission de la société AZ
IMPEX
L'entreprise que nous avons visitée est connue sous le
nom de AZ IMPEX qui signifie « de A à Z import et
export des pièces de rechange». Sa raison sociale est AZ
IMPEX s.a.r.l. Elle a été créée en 1995 par trois
associés. Son siège est au parc industriel de Gikondo.
Elle a comme activités :
1. Garage :
i. Réparation de véhicules
ii. Maintenance et entretien des véhicules
2. Atelier électrotechnique
i. Réparations des équipements
a. Bureautique
b. Électronique
c. Informatique
ii. Maintenance et entretien d'équipement
a. Bureautique
b. Électronique
c. Informatique
3. Importation au besoin des clients
4. Vente des appareils et pièces de rechange
5. Location véhicules
L'AZ IMPEX est une entreprise privée sociétaire
(trois associés). Au point de vue activité, elle est
commerciale. Concernant sa taille, il s'agit d'une moyenne entreprise en
tenant compte du nombre de ses salariés qui s'élève au
nombre de quatre-vingt (80). Son but est d'améliorer la qualité
de ses services en vue de satisfaire sa clientèle.
L'AZ IMPEX contribue dans le développement technique,
économique, sociale en créant l'esprit d'équipe et l'amour
du travail et à la reconstruction du pays à travers le payement
des impôts et taxes. Son champ d'activité est international.
2.2.2. Fonctionnement et organisation de l'entreprise AZ
IMPEX s.a.r.l
La société AZ IMPEX est composée de quatre
départements sous la responsabilité de la Direction
Générale, ainsi, ces départements sont:
- Département commercial
- Département administration et finance
- Département garage
- Département électro- technique
L'entreprise AZ IMPEX est une société à
responsabilité limitée. Au dessus de l'hiérarchie, il y a
une assemblée générale des associés. Deux des
membres de cette assemblée occupent respectivement les postes de
responsable du garage et de la Direction Générale.
En ce qui concerne le département garage, il est
à signaler que c'est le principal département de la production de
cette entreprise. C'est là où il y a beaucoup d'activités
et également une certaine hiérarchie et organisation. Il y a un
chef de garage qui est chargé de coordonner les différentes
opérations dans le processus de réparation des véhicules,
de conserver un outillage spécial, de faire des entretiens avec les
clients. Il est donc responsable de cinq sections à savoir :
· Entretien préventif et réparation
· La révision
· La carrosserie
· La mécanique générale
· L'électricité automobile, la
réparation des groupes électrogènes, frigos,
cuisinières électriques, machines à laver et beaucoup
d'autres.
2.2.3. Le système d'importation et exportation des
pièces de rechange
La société AZ IMPEX avec son système
d'importation et exportation des pièces de rechange, utilise le fichier
Excel pour le traitement des entrées et sorties et le fichier Word pour
élaboration des rapports.
Les étapes du fonctionnement du système sont
les suivantes :
Pour la demande :
1. Le client se présente à la réception
pour demander la pièce, le réceptionniste lui envoie à
l'agent de stock. Le nouveau client est enregistré dans un fichier
Excel appelé « Client » où les clients sont
enregistrés, après la vérification du bon de commande, ce
dossier est classé dans un classeur des commandes de l'année
concernée.
2. L'agent de stock vérifie dans le fichier Excel
appelé « Pièce » où les pièces
sont enregistrées.
3. Si la pièce existe, l'agent de stock établit
la facture en Word appelé « Facture »pour le
payement, si la pièce n'existe pas, l'agent de stock établi la
liste des pièces à commander et l'envoi au Directeur Commercial,
la liste est faite dans le fichier Excel appelé « Liste
des pièces à commande».
Pour la commande envers le fournisseur :
8. Le Directeur Commercial a un fichier Word appelé
« Commande » où il enregistre les pièces et
la quantité à commander.
9. Arrivée d'une pièce :
Quand le fournisseur envoie les pièces
commandées et le bon de livraison, l'agent de stock appelle le
mécanicien pour contrôler si les pièces sont conformes
à la commande ou les pièces ne sont pas endommagées, si
les pièces sont conformes à la commande, l'agent de stock
enregistre les pièces entrant dans le fichier Excel (Ficher de stock) et
il les arrange dans le magasin. Au cas contraire, l'agent de stock
établit la fiche de pièces endommagées et l'envoie au
directeur commercial pour le retour des pièces non conformes ou
endommagées. Dans le fichier Excel les quantités sont
calculées comme suit :
SF=SI+QA-QV
SI=SF+QV-QA
La signification des termes:
SF=Stock Final
SI=Stock Initial
QA=Quantité Achetée
QV=Quantité Vendue
Le système n'est pas capable de faire la gestion de
tout le calcul, il y a même la redondance dans l'élaboration des
rapports où l'agent de stock fait le copier coller.
2.2.4. Organigramme de la société
« AZ IMPEX s.a.r.l» (Voir ANNEXE A)2.2.5. Aspect
général de l'importation et exportation dans la
société « AZ IMPEX »
AZ IMPEX est une société d'importation et
d'exportation des pièces de rechanges de véhicules et autres
matériels de toutes marques et modèles.
Elle possède aussi le garage de réparation, de
maintenance des véhicules et groupes électrogènes de
toutes marques et modèles.
Parmi ses différentes activités, l'importation
et l'exportation jouent un grand rôle ; c'est pourquoi notre
recherche est centrée sur l'étude progressive du système
d'information de gestion d'importation et exportation des pièces de
rechange, son fonctionnement, des problèmes délicats du
système et leurs causes.
Pour y arriver, nous avons utilisé l'interview et la
documentation du « top-down », nous avons constaté
que le système d'information utilise les fichiers Excel pour le
traitement et les fichiers Word pour élaboration des différents
rapports.. La documentation et l'observation nous ont
révélés que la gestion d'importation et exportation des
pièces de rechange de la société AZ IMPEX dans la gestion
d'importation et d'exportation des pièces de rechange dispose trois sous
domaines suivants :
- Importation
- Stock
- Exportation
2.4. Les définitions des mots ainsi que les
documents utilisés
- AZ IMPEX : Importation et exportation
des pièces des rechanges de A-Z.
- Le bon de commande : Document
comptable qui enregistre les données en rapport avec les commandes
envoyées aux fournisseurs.
- Le bon de livraison : Est un document
comptable utilisé pour l'enregistrement des données concernant
les livraisons faites.
- Fiche de stock : Est un document par
lequel on enregistre tous les pièces entrant et sortant dans le stock,
il est utilisé également pour la localisation des pièces
de rechange dans les différents rayons du magasin.
- Proforma : est un document par lequel
on établit les pièces demandées par le client avec leurs
prix.
- Bordereau d'expédition : est un
document par lequel sont enregistrées toutes les pièces
expédiées aux clients.
- Bon de réception : Document par
lequel la société confirme toutes les pièces
reçues.
- La facture : Est un document comptable
relatif à un achat ou un service rendu.
2.5. Lacunes du système existant
Le système actuel utilise des fichiers Excel et Word pour
la gestion d'importation et exportation des pièces de rechange.
Les différents inconvénients du système
existant sont les suivants :
- Difficulté de contrôler des
exportations et importations
Compte tenu des fichiers Excel utilisés dans la
société, ce n'est pas facile de :
o Gérer le stock d'alarme
o Gérer les commandes
o Gérer les livraisons
o Avoir les informations directes concernant les clients et
les fournisseurs
o Générer des rapports.
- La gestion inefficace des
pièces
Il est difficile aux agents de stock de
contrôler :
o Les pièces de rechange importées
o Les pièces de rechange stockées
o Les pièces de rechange exportées
Il est également difficile de connaître la
quantité des pièces importées, exportées et
stockées dans un délai déterminé.
2.6. Proposition des solutions
Pour faire face à ces différents problèmes
que rencontre la société AZ IMPEX dans ses activités
journalières, un système informatisé est nécessaire
pour remédier à ces problèmes. Ce système devrait
permettre à la société de faire la saisie de toutes les
entrées et sorties en rapport avec l'importation et l'exportation.
Notre travail de recherche aboutira aux objectifs suivants :
1) Nous avertir de menace de rupture de stock,
2) Suivi des commandes pour les fournisseurs et les clients
3) Eviter la perte des documents
4) Faciliter le rangement des pièces dans les rayons
5) Le calcul automatique de quantité des pièces
vendue, stockées et achetées
6) Faciliter l'inventaire périodique.
7) La liste des pièces de rechange importées et
exportées
CHAPITRE III : CONCEPTION DU
NOUVEAU SYSTEME
3.1. Introduction
Dans les chapitres précédents nous avons
recueilli les informations à l'aide de différentes
méthodes y compris la méthode MERISE (Méthode d'Etude et
de Réalisation Informatique pour les Systèmes d' Entreprise).
MERISE étant une méthode de conception et de développement
du système d'information. L'objectif de ce chapitre est d'introduire la
notion de système d'information et d'en proposer une description
formelle.
La méthode MERISE va nous permettre de connaître
ce que fait le système et de mettre en place le système
informatisé de la société AZ IMPEX.
3.1.1. La méthode MERISE
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. La modélisation consiste
à créer une représentation virtuelle d'une
réalité de telle façon à faire ressortir les points
auxquels on s'intéresse. Ce type de méthode est appelé
analyse. Il existe plusieurs méthodes d'analyse, la
méthode la plus utilisée en France étant la méthode
MERISE.
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 date
de 1978-1979, et 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. 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. Merise étant une méthode de conception
et de développement de système d'information, l'objectif de ce
chapitre est d'introduire la notion de système d'information et d'en
proposer une description formelle (DI GALLO Frédéric. (2001).
page 5).
Cette méthode nous a permis d'analyser le
système d'information de gestion d'importation et exportation de la
société AZ IMPEX.
3.2. Etape de la conception du nouveau
système
3.2.1. Cycle d'abstraction
La méthode MERISE avec son « Cycle
d'abstraction » donne les différents concepts qui nous
permettent de décrire les éléments du monde réel
qui seront représentés dans le système d'information.
Figure 1 : Cycle d'abstraction de conception des
systèmes d'information
Source :
http://www.commentcamarche.net/merise/concintro.php3
L'expression des besoins aboutit au MCC (Modèle
conceptuel de la communication) qui définit les flux d'informations
à prendre compte.
L'étape suivante consiste à mettre au point le
MCD (Modèle conceptuel des données) et le MCT (Modèle
conceptuel des traitements) décrivant les règles et les
contraintes à prendre en compte.
Le modèle organisationnel consiste à
définir le MLD (Modèle logique des données) qui
représente un choix d'un logiciel pour le système d'information
et le MOT (Modèle organisationnel des traitements) décrivant les
contraintes dues à l'environnement (organisationnel, spatial et
temporel).
Enfin, le modèle physique reflète un choix
matériel pour le système d'information (
www.iutc3.unicaen.fr/~moranb/cours/acsi/histo/histo13.htm,le
23-fevrier-2008).
3.2.2 Le modèle conceptuel de la
communication
3.2.2.1 Introduction
Le modèle conceptuel de la communication montre les
interactions fonctionnelles entre les données manipulées par le
système, dans cette étape on va utiliser le diagramme de flux de
données (DFD) qui nous montre toutes les alternatives de calcul possible
mais n'établit pas l'ordre dans lequel la séquence
s'établit. Il montre graphiquement deux aspects d'une procédure
d'affaire.
Symboles utilisés dans le
DFD
Flux des données
D
Dépôt
des données
Destination ou source
Traitement
Figure 2 Diagramme de flux de données pour
l'Exportation
(1)Demande de Proforma
Saisir les Produit demande
Client
D1
(2) Envoi du Proforma
Proforma
Vérifier le bon de commande et la quantité en
stock
(3)Bon de commande
D2
Bon de commande vérifie
Elaborer la facture et le bon de livraison
(4)Bon de commande
D3
Imprimer le Bon de livraison et la Facture
(6)Bon de Livraison et pièces
Facture/Bon de livraison
Ce diagramme montre les flux d'exportation des pièces
de rechange à l'AZ IMPEX.
Le client se présente à l'agent de stock et
demande le proforma du produit à acheter ; si oui la commande est
lancée. L'agent de stock procède à la vérification
de la commande ainsi que la vérification de la quantité
suffisante du produit en stock. L'agent de stock enregistre le bon de commande
et ensuite fournit au client la facture ainsi que le bon de livraison.
Figure 3 Diagramme de flux pour l'Importation
Fournisseurs
(1)Proforma des Pièces
Choisir le fournisseur et saisir les produits â
commander
D1
Commande
(2)Commande
Vérifier la livraison et établir le bon de
réception
(3)Livraison de Pièces
D2
Livraison/Bon de livraison
(4)Bon de réception
Enregistrement dans les rayons
(5)Rangement dans des rayons
D3
Fiche de stock
Ce diagramme montre les flux d'importation de pièces de
rechange à l'AZ IMPEX.
La société demande la facture proforma aux
fournisseurs. Les fournisseurs amènent des proforma des pièces
à la société. La société choisi le
fournisseur le plus offrant et lui envoie une commande. Celui-ci livre à
la société les pièces selon la commande faite. La
société vérifie la livraison, et fait les enregistrements
sur les fiches de stock, et puis elle les range dans les rayons, et renvoie au
fournisseur le bon de réception.
3.3. Les modules du programme
Un module ou un domaine est un ensemble de processus du SI
utilisant des données communes et présentent peu d'échange
avec les autres processus.
Pour bien travailler, nous avons divisé notre logiciel
d'importation et exportation des pièces de rechange en 3
modules :
a) Importation : ce module nous permet
de gérer
- Toutes les identifications des différents
fournisseurs.
- Toutes les commandes envers les fournisseurs.
- Le calcul de quantité et le montant total de la
commande.
- Les livraisons ainsi que les documents qui y sont relatifs
(le bon de livraison et le bon de réception).
b) Stockage : ce module nous permet de
gérer :
- Les pièces entrantes et sortantes
- Rangement dans des rayons
- Le rapport concernant le stock (fiche de stock)
c) Exportation : ce module nous permet
de gérer :
- Les identifications des différents clients
- Les commandes provenant du client
- Les livraisons ainsi que les documents relatifs (Facture,
bon de livraison,...)
3.4. Phases d'étude de la conception du
système d'information
3.4.1. Formalisation conceptuelle
Le grand objectif de cette conception est de faire le choix
des informations et des traitements à manipuler dans le système
d'information et décrire les liens entre eux.
Deux modèles sont utilisés dans la
conception :
1. Modèle conceptuel des données ou
modèle entité relation (MCD)
2. Modèle conceptuel des traitements (MCT)
3.4.1.1. Modèle conceptuel des données ou
modèle entité relation (MCD)
Le modèle entité relation est une
représentation de l'ensemble des données du domaine, qui ne tient
pas compte des aspects techniques et économiques de mémorisation
et d'accès et sans se référer aux conditions d'utilisation
par traitement. Il a pour but d'écrire de façon formelle les
données qui seront utilisées par le système d'information.
Préalablement à la construction de ce modèle, il convient
de faire l'inventaire des données dont on élimine les
redondances, les synonymes et les polysémies.
Le modèle entité relation 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 d'une
représentation des données, facilement compréhensible,
permettant de décrire le système d'information à l'aide
des entités et leurs relations.
Les éléments
utilisés dans MCD
Le modèle conceptuel est constitué des
éléments des bases :
- Les entités
- Les relations
- Les cardinalités
· Les entités
Une entité est la présentation d'un objet
matériel ou immatériel pourvu d'une existence propre et conforme
aux choix de gestion de l'entreprise. Les informations contenues dans des
entités doivent être variables mais communes à une
même classe d'objet. Les entités sont schématisées
par un rectangle.
- Les attributs ou les propriétés d'une
entité
Les propriétés (ou attributs) sont des
données élémentaires qu'on reçoit sur une
entité ; sont des caractéristiques décrivant les
entités, elles doivent être présentées comme une
liste de mots la plus simple possible dans le cadre de l'entité
correspondante.
Figure 4 : Exemple d'une
entité
Entité
CLIENT
Les attributs de l'entité CLIENT
. Type et occurrence d'entité
Type : Un ensemble
d'éléments ayant les mêmes caractéristiques.
Occurrence : élément
particulier appartenant à cet ensemble.
Entité_occurence : est une classe
d'entités particulières ayant des propriétés
analogues.
Occurrences d'entité_types : ce sont des
entités particulières appartenant à ce type
d'entité. En d'autre terme, ce sont les valeurs que prennent les
propriétés de cette entité.
Exemple :
- CLIENT est une entité-types.
- Client ADRA et WORLD VISION sont des occurrences de cette
entité-type.
.L'identifiant
L'identifiant d'une entité est une
propriété particulière d'une entité-type qu'il
n'existe pas deux occurrences de cette entité-type pour les quelles
cette propriété pourrait prendre une même valeur.
L'identifiant permet de distinguer cette entité particulière de
toute autre entité du même type.
Exemple
- Le code client est l'identifiant d'entité-type
CLIENT.
- Les clients 1 et 2
constituent les occurrences distinctes de CLIENT.
. Relations
Une relation appelée aussi association
représente les liens sémantiques qui peuvent exister entre
plusieurs entités. Les relations sont représentées par un
verbe indiquant la relation et se représentent dans une ellipse
reliée par des traits aux entités qu'elles lient.
Exemple :
Il existe une relation de contenance entre entité-type
MAGASIN et RAYON
Figure 5: Exemple d'une relation
. Cardinalités
Les cardinalités permettent de dénombrer les
éléments de l'entité d'arriver en relation avec un
élément de l'entité de départ, et vice-versa. La
cardinalité d'une relation est composée d'un couple comportant
une borne maximale et une borne minimale, l'intervalle dans la quelle la
cardinalité d'une entité peut prendre sa valeur.
- La borne minimale : c'est le nombre minimal de fois
où une occurrence d'un objet participe aux occurrences de l'association;
elle vaut très souvent 0 ou 1.
- La borne maximale : c'est le nombre maximal de fois
où une occurrence d'un objet participe aux occurrences de
l'association; elle vaut 1, un entier fixé ou n
(« n » pour indiquer l'impossibilité de fixer
une borne maximale).
La cardinalité 1,1 signifie que dans cette
modélisation 1e magasin ne contient qu'un seul type de rayon. La
cardinalité 1, n signifie qu'un type de rayon peut être 1 ou
plusieurs rayons différents dans un magasin
(www.commentcamarche.net).
Figure 6 : Exemple d'une
cardinalité
Figure 7: Modèle Conceptuel de données ou
entité relation
Founisseur
Client
Piece
description
id
id
nom
1, n
0, n
id
commandee
0, n
1. n
Livre
id
nom
Magasin
Appartier
1, n
1, n
3.4.2. Modèle conceptuel de traitement (MCT)
Le modèle conceptuel de traitement permet de traiter
dynamiquement le système d'infirmation, c'est-à-dire les
opérations qui sont réalisées en fonction
d'événements.
Le MCD permet donc de représenter de façon
schématique l'activité d'information sans faire
référence à des choix organisationnels ou des moyens
d'exécution. Le MCD définit simplement ce que doit être
fait en répondant seulement à la question « QUOI
? » Sans tenir compte des contraintes liées aux
finalités de l'organisation.
Concept d'événement et
synchronisation
a) Événement :
Il s'agit d'un déclencheur pour lancement d'une
opération ou le résultat d'une opération à
destination du monde extérieur. Il peut être externe ou interne
du SI.
- Événement externe : est
un changement de l'univers extérieur. Il provoque la réaction
du système d'information sous forme d'une opération.
. Opération : est un ensemble
d'actions exécutées par un SI suite à un
événement ou une conjonction d'événement
extérieurs. Cet ensemble d'actions est ininterruptible,
c'est-à-dire que les événements ne sont pas
forcément ignorés autant que l'opération n'a pas
été accomplie.
- Événement interne : est
un changement interne au système d'information. Il peut soit provoquer
une nouvelle réaction du SI, soit constituer un résultat pour
l'univers extérieurs.
b) Synchronisation :
La synchronisation est un regroupement
d'événements (externes ou internes) exprimés sous forme de
proposition logique. Elle établit les règles d'activation,
c'est-à-dire les conditions que doivent vérifier les
événements contributifs pour déclencher des actions
(
www.commentcamarche.net/forum/affich-1629039-cours-sur-le-modèle-conceptuel-de-traitement,
le 23-fevrier-2008).Symboles utilisés dans MCT
Action
Figure 8 : Le modèle conceptuel des
traitements (MCT) la demande du Client
Vérification des pièces en stock
Disponible Non disponible Insuffisant
Etude de la demande
Rejetée Accepte Incomplète
Etablissement du bon de livraison et expédition des
pièces vers le client concerné
A ou B
Bon de commande à compléter
Demande rejetée
Bon de commande acceptée
Bon de Commande
Importation des pièces
B
A
Figure 9 : Le
Modèle conceptuel des traitements (MCT) pour le choix du
fournisseur
Etablissement de la commande
Complet
Etude des proformas
Rejetée acceptée Incomplète
Retour au fournisseur
Proforma rejeté
Proforma favorable
Proforma des produits
Envoie de la commande
A
B
Figure 10 : Le modèle conceptuel des
traitements (MCT) Arrivée du pièce
Figure 10 : Le modèle conceptuel des
traitements (MCT) Arrivée du pièce
Bon de livraison
Livraison incomplète
Etude de la livraison
Acceptée Incomplète
Arrivée du pièce
A
B
C
(A et B) ou C
Arrangement dans le rayon et établissement du bon de
réception
3.4.3. Modèle organisationnel des traitements
(MOT)
Le MOT répond aux questions QUI,
QUAND, OU ? Il renvoie à l'organisation mise en oeuvre : Le
rôle de chacun, la fonction de chaque poste de travail, les besoins
d'échange d'information. A ce niveau, il est nécessaire de
vérifier que la structure de données permet bien de
réaliser les traitements envisagés et parallèlement que
toutes les données ont un rôle dans au moins un traitement.
QUI c'est l'acteur. QUOI, c'est le traitement ou la
tâche, encore appelée opération. QUAND nous renvoie
à la notion de la période et date, OÙ interroge sur le
poste de travail, souvent confondu avec l'acteur, mais plusieurs acteurs
peuvent partager le même poste de travail.
Tableau 1 : Modèle organisationnel des
traitements (MOT)
Extérieur
|
Traitement
|
Support
|
Acteur
|
Période
|
Etude de la commande
Rejetée accepte incomplet
2. Vérification de la pièce dans le magasin
Introuvable insoufisantTrouve
Vérification des proformas
Rejeté Incomplète Accepte
|
Livre des commandes
Fiche de stock
Livre des proforma
|
Directeur commercial
Magasinier
Directeur Commercial
|
Lorsque le client se présente
Lorsque la commande est acceptée
Apres avoir vérifie les proforma ainsi le prix total
|
|
Vérification livraison
La non conformité
La conformité
|
Fiche de stock
|
Agent de stock
|
Après la Vérification de bon de livraison et la
quantité livre
|
|
3.4.4. Modèle Logique des données
Le modèle logique des données consiste à
décrire la structure de données utilisées sans faire
référence à un langage de programmation. Il s'agit donc
de préciser le type de données utilisées lors de
traitements. Ainsi, le MLD est dépendant du type de base de
donnée utilisée.
Modèle logique des
données du logiciel de « AZIMPEX »
FOURNISSEUR (#IdFournisseur, Nom, Tel,
Fax, Adresse, Ville, Pays, Email, commentaire).
CMDFOURNISSEUR (#IdcmdFourn,
#IdIournisseur, DateCmd)
DETAILCMDFOURNISSEUR
(#IddetailcmdFourn, #IdCmdFourn, #IdPiece, Quantitée,
Prix Unitaire).
CLIENT (#IdClient, Nom, Tel, Fax,
Adresse, Ville, Pays, Email, commentaire, Etat).
COMANDECLIENT (#IdcomandeClient,
#Idclient, Datecomande).
DETAILCMDCLIENT (#IddetailCmdClient,
#IdComandeClient, #IdPiece, QuantitéeCmd,
PrixUnitaire).
PIECE (#IdPiece, Marque, Modele,
#IdFamille, Description, DateFabrique).
FAMILLEPIECE (IdFamille,
Description)
VENTE (IdVente, #IdClient, #DateVente,
Comment).
DETAILVENTE
(IddetailVente,#IdVente,IdDetailCmdClient,IdPiece,Quantite,PrixUnitaire,
PrixHorTaxe, TVA, PrixTotal)
ACHAT (#IdAchat, #Idcomandefourn,
Date, Quantitelivre, Prix, Prixtotal)
DETAILACHAT (#IdDetailAchat, #IdAchat,
#IdDetailCmdFourn, #IdPiece, QuantiteCmd, QuantiteLivre, Difference,
IdRayon).
MAGASIN (Idmagasin, Description)
RAYON (Idrayon, #IdMagasin, #IdPiece,
Quantitetotal)
3.4.5. Dictionnaire des données
Le dictionnaire des données est une
représentation sous forme tabulaire de toutes les tables de la base des
données. Cette représentation est composée de tous les
attributs, leurs significations, leurs types ainsi que
l'intégrité référentielle.
Tableau 2 : Dictionnaire des
données
Structures des données
|
Champs
|
Types des données
|
Taille
|
Contrainte d'intégrité
|
Observation
|
FOURNISSEUR
|
IdFournisseur
|
nvarchar
|
10
|
Not null
|
L'identification du fournisseur
|
|
Nom
|
nvarchar
|
50
|
Not null
|
Nom du fournisseur
|
Tel
|
nvarchar
|
25
|
Not null
|
Téléphone du fournisseur
|
Fax
|
nvarchar
|
10
|
Not null
|
Le fax du fournisseur
|
Adresse
|
nvarchar
|
50
|
Not null
|
L'adresse du fournisseur
|
Ville
|
nvarchar
|
25
|
Not null
|
La ville du fournisseur
|
Pays
|
Nvarchar
|
30
|
Not null
|
Le pays du fournisseur
|
Email
|
Nvarchar
|
50
|
Not null
|
L'email du fournisseur
|
Commentaire
|
Nvarchar
|
50
|
Null
|
Le commentaire du fournisseur
|
CMDFOURNISSEUR
|
IdcmdFourn
|
nvarchar
|
10
|
Not null
|
L'identification du fournisseur
|
IdFournisseur
|
Nvarchar
|
10
|
Not null
|
Identification du fournisseur
|
DateCmd
|
Datetime
|
8
|
Not null
|
La date de la commande
|
DETAILCMDFOURNISSEUR
|
IddetailcmdFourn
|
nvarchar
|
10
|
Not null
|
L'identification du détail commande fournisseur
|
IdCmdFourn
|
Nvarchar
|
10
|
Not null
|
L'Identification de la commande fournisseur
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
Quantite
|
Decimal
|
9
|
Not null
|
La quantité commande
|
PrixUnitaire
|
Decimal
|
9
|
Not null
|
Le Prix Unitaire
|
CLIENT
|
IdClient
|
Nvarchar
|
10
|
Not null
|
Identification du client
|
Nom
|
Nvarchar
|
50
|
Not null
|
Le nom du client
|
Tel
|
Nvarchar
|
50
|
Not null
|
La téléphone du client
|
Fax
|
Nvarchar
|
50
|
Not null
|
Le fax du client
|
Adresse
|
Nvarchar
|
50
|
Not null
|
L'adresse du client
|
Ville
|
Nvarchar
|
50
|
Not null
|
La ville du client
|
Pays
|
Nvarchar
|
50
|
Not null
|
Le pays du fournisseur
|
Email
|
Nvarchar
|
28
|
Not null
|
L'email du client
|
Commentaire
|
Nvarchar
|
50
|
Not null
|
Commentaire sur le client
|
Etat
|
Nvarchar
|
50
|
Null
|
L'état du client
|
COMANDECLIENT
|
IdcomandeClient
|
Nvarchar
|
10
|
Not null
|
L'indentification de la commande
|
Idclient
|
Nvarchar
|
50
|
Not null
|
L'identification du client
|
Datecomande
|
Datetime
|
8
|
Not null
|
La date de la commande
|
DETAILCMDCLIENT
|
IddetailCmdClient
|
Nvarchar
|
10
|
Not null
|
L'identification du détail commande client
|
IdComandeClient
|
Nvarchar
|
10
|
Not null
|
L'identification de la commande client
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
QuantiteCmd
|
Decimal
|
9
|
Not null
|
La quantité commande
|
PrixUnitaire
|
Decimal
|
9
|
Not null
|
Le prix unitaire
|
PIECE
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
Marque
|
Nvarchar
|
50
|
Not null
|
La marque de la pièce
|
Modele
|
Nvarchar
|
50
|
Not null
|
Le modèle de la pièce
|
IdFamille
|
Nvarchar
|
10
|
Not null
|
L'identification de famille pièce
|
Description
|
Nvarchar
|
10
|
Not null
|
La description de la pièce
|
DateFabrique
|
Datetime
|
8
|
Not null
|
La date fabrique
|
DETAILVENTE
|
IddetailVente
|
Nvarchar
|
10
|
Not null
|
L'identification du détail vente
|
IdVente
|
Nvarchar
|
10
|
Not null
|
L'identification de la vente
|
IdDetailCmdClient
|
Nvarchar
|
10
|
Not null
|
L'identification du détail commande client
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
Quantitée
|
Decimal
|
9
|
Not null
|
La quantité vendu
|
PrixUnitaire
|
Decimal
|
9
|
Not null
|
Le prix unitaire
|
PrixHorTaxe
|
Decimal
|
9
|
Not null
|
Le prix total hors taxe
|
TVA
|
Decimal
|
9
|
Not null
|
Le TVA
|
PrixTotal
|
Decimal
|
9
|
Not null
|
Le prix total
|
VENTE
|
IdVente
|
Nvarchar
|
10
|
Not null
|
L'identification de la vente
|
IdClient
|
Nvarchar
|
10
|
Not null
|
L'identification du client
|
DateVente
|
Datetime
|
8
|
Not null
|
La date vente
|
Comment
|
Nvarchar
|
50
|
Not null
|
Le commentaire sur la vente
|
DETAILACHAT
|
IdDetailAchat
|
Nvarchar
|
10
|
Not null
|
L'identification
|
IdAchat
|
Nvarchar
|
10
|
Not null
|
L'identification de l'achat
|
IdDetailCmdFourn
|
Nvarchar
|
10
|
Not null
|
L'identification du détail commande fournisseur
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
QuantitéCmd
|
Decimal
|
9
|
Not null
|
La quantité commande
|
QuantitéLivre
|
Decimal
|
9
|
Not null
|
Quantité livre
|
Difference
|
Decimal
|
9
|
Not null
|
La différence de la quantité livre et
commande
|
IdRayon
|
Nvarchar
|
10
|
Not null
|
L'identification du rayon
|
ACHAT
|
IdAchat
|
Nvarchar
|
10
|
Not null
|
L'identification
|
IdFournisseur
|
Nvarchar
|
10
|
Not null
|
Identification du fournisseur
|
dateLivre
|
Datetime
|
8
|
Not null
|
La date Achat
|
RAYON
|
IdRayon
|
Nvarchar
|
10
|
Not null
|
L'identification du rayon
|
IdMagasin
|
Nvarchar
|
10
|
Not null
|
L'identification du magasin
|
IdPiece
|
Nvarchar
|
10
|
Not null
|
L'identification de la pièce
|
Quantitétotal
|
Decimal
|
9
|
Not null
|
Quantité total en rayon
|
Magasin
|
IdMagasin
|
Nvarchar
|
10
|
Not null
|
L'identification magasin
|
Description
|
Nvarchar
|
50
|
Not null
|
La description du magasin
|
3.4.6. Modèle physique
des données (MPD)
Selon Ahmed OULD TEBAKH, ing Consultant en
informatique dans son support de cours de « Conception d'une
base de données écrit ce qui
suit : « Bien que certains outils (PowerMAC notamment)
considère que le MPD et le MLD représentent la même chose,
c'est faux. Le MPD est une implémentation particulière du MLD
pour un matériel, un environnement et un logiciel donné qui
s'intéresse au stockage des données à travers le type et
la taille (en octets ou en bits) des attributs du MCD ».
Après cette définition, il nous parle de
l'importance de MPD en ces termes :
ï Le MPD permet de prévoir la place
nécessaire à chaque table dans le cas d'un SGBDR.
ï Le MPD tient compte des limites matérielles et
logicielles afin d'optimiser l'espace consommé et d'optimiser le temps
de calcul.
Figure 11 : Modèle physique des
données (MPD)
CHAPITRE IV : REALISATION
DU NOUVEAU SYSTEME
4.1. Introduction
Après avoir analysé et faire la conception du
système d'information de la société AZ IMPEX, ce chapitre
nous permet d'expliquer les résultats que nous avons obtenus ainsi que
les procédures qui ont été utilisées pour aboutir
à la réalisation du système d'information de la
société AZ IMPEX.
La conception de logiciel IMPORT EXPORT
SYS(c) de la société AZ IMPEX, nous permet de
résoudre les problèmes que rencontrait l'ancien système de
gestion d'importation et d'exportation des pièces de rechange.
Ce chapitre comprend également les outils
utilisés dans la conception du logiciel du nouveau système ainsi
que le test du logiciel.
4.2 Méthodes et outils utilisées dans la
conception du logiciel
Le logiciel «IMPORT EXPORT SYS(c)»
a été développé à l'aide des outils
suivants:
o Microsoft Visual C#.Net 2005 pour les
interfaces ;
o Microsoft SQL Server 2000 pour la base de
données ;
o Crystal Reports pour des rapports.
4.2.1. Microsoft Visual studio C#.Net 2005
Pour développer le logiciel IMPORT EXPORT
SYS(c), on a choisi Microsoft Visual C#.Net 2005,
comme un outil qui va nous aider à la conception des interfaces
graphique. Ces interfaces permettront l'interaction entre les utilisateurs et
l'application. C#.Net est un langage de programmation
permettant aux utilisateurs de développer des applications fonctionnant
sous Microsoft windows.
Visual C# 2005 est aussi un ensemble complet d'outils de
création de services Web et d'applications connectées à
Microsoft .NET pour Microsoft Windows et le Web. Ce package de
développement solide, qui utilise le langage de développement C#
orienté, offre de meilleures fonctionnalités de rationalisation
des processus de métier, notamment :
1. Une prise en charge rapide de la conception, du
développement et du déploiement pour créer et utiliser des
services Web.
2. Des concepteurs de formulaire et des contrôles
visuels pour créer des applications riches basées sur Windows.
3. Des outils et services de création pour concevoir
des solutions performantes Microsoft .NET basées sur un serveur.
4. Des outils de migration pour convertir des projets
basés sur Java vers un environnement de développement Microsoft
.NET.
Visual C# 2005, permet aux développeurs de
créer des solutions pour des clients très variés, dont
Windows, le Web et des périphériques mobiles ou
intégrés. À l'aide de ce langage et de cet outil
élégant de programmation, les développeurs peuvent
exploiter leurs compétences et leurs connaissances des langages C++ et
Java pour être efficaces dans l'environnement .NET (Simon Robinson
(2002). Professionnel C#, page 5).
4.2.2. Microsoft SQL Server 2000
Microsoft SQL Server 2000 est un Système de Gestion de
Base de Données Relationnelles, est un langage structure des
requêtes utilisées pour créer et maintenir une base des
données relationnelles. C'est -à- dire que SQL Serveur est SGBDR
(Clémence UWAYO (2006). Gestion d'indemnisation des sinistres. page
57).
Ce langage se décompose en quatre sous
langages :
o DDL (Data Definition Language) ou LDD (Langage de
définition des données) permettant de créer les tables.
o MDL (Data Manipulation Language) ou LMD (Langage de
manipulation des données) permettant la manipulation des
données : insérer, supprimer, modifier et
sélectionner.
o Le contrôle des données qui est utilisé
dans la gestion des protections d'accès aux données
o Transact SQL qui est un langage de programmation permettant
de créer les procédures stockées, les fonctions, les
déclencheurs.
Avantage:
? Il est facile d'utiliser et de posséder un
éditeur d'analyse assez puissant et didactique.
? Il assure la sécurité des données et
des applications : il est efficace pour garantir l'intégrité des
applications dans n'importe quel environnement réseau, grâce
à une sécurité fondée sur les rôles et le
chiffrage de fichiers et de réseaux (Zakaria TOPAN (2oo2-2005).
Conception et Réalisation d'un progiciel de Géomarketing. page
27).
4.2.3. Crystal reports
Pour développer en plus le logiciel IMPORT
EXPORT SYS(c), nous avons choisi le Crystal Reports
incorporé dans DOTNET qui est l'un des générateurs des
rapports les plus connus. Il présente une interface facile à
utiliser et qui permet à ses utilisateurs de construire des rapports
rapidement mais ayant assez de profondeur pour produire des rapports complexes
et répondre aux besoins avancés. A cette étape DOTNET
offre un autre avantage d'utiliser un Crystal Report qui est incorporé
dans ses composants, cela nous a facilités la création des
différents rapports au moment de la conception du logiciel
IMPORT EXPORT SYS(c). L'application va produire les rapports
des données saisies et traitées au moment de l'utilisation.
4.4. Le test du logiciel
4.4.1. Introduction
Pour vérifier la conformité de notre application
« IMPORT EXPORT SYS(c) « par
rapport à ce qui était prévu, le test du logiciel est
l'activité qui nous permet de s'assurer à la bonne
fonctionnement ainsi que à l'exécution de notre application.
L'objectif du test
L'objectif du test de logiciel est l'élément de
contrôle qui permet de vérifier les fonctionnalités de
l'application.
Cet objectif peut être :
Ø Le respect d'une règle d'émission,
Ø Le respect d'une organisation,
Ø Le respect d'une fonctionnalité,
Ø Le respect du temps d'une réponse.
Les caractéristiques du test
Pour chaque test, ce sont les caractéristiques des
différentes conditions de fonctionnement et d'exécution qui
permettent de vérifier l'objectif du test.
Ces caractéristiques peuvent être:
o L'état du contexte de données et
d'environnement avant l'exécution,
o Les actions soumises et les données d'entrée
étant associées,
o Les résultats attendus qui correspondent.
Les phases de test en V générique.
Le test du logiciel est divisé en une série de
tests dont chacun fait appel à une logique particulière,
étant donné que la création d'un seul test ne peut
vérifier le bon fonctionnement de l'ensemble de notre application.
Figure 12 : Les phases de test
Conception détaillée
Intégration et test d'intégration
Tests unitaires
Codage
Analyse
Conception générale
Modification et test de régression
Installation et test de validation
Enchaînement
Lien logique
Au niveau des phases de descente du cycle, il y a une
élaboration des plans de tests du logiciel.
Dans la remontée des phases du cycle sont
exécutées les fiches de tests, qui sont décrites dans les
plans de tests du logiciel.
Dans la conception de l'application, un enchaînement
logique de procédures est nécessaire afin d'aboutir à la
création d'une application opérationnelle. Le
développement de notre logiciel s'est fait de la façon
suivante :
L'analyse
La première étape du développement du
cycle est l'analyse des besoins ou la spécification ; cette
étape a pour but de dégager les contraintes nécessaires
à l'élaboration du logiciel, sur cette phase nous avons
testé toute l'application au moment de la programmation. Trois sortes
de contraintes logicielles sont à prendre en considération
à savoir :
Les contraintes externes définissant les
caractéristiques d'entrée/sortie du logiciel attendues par le
client (les données à utiliser et à afficher)
c'est-à-dire les pièces entrant/sortant ainsi que les
commandes.
Les contraintes fonctionnelles caractérisant le
fonctionnement interne du logiciel, c'est-à-dire, quels moyens seront
mis en oeuvre pour traiter les informations d'entrée/sortie du logiciel
(méthode de calcul, intervalle des données, etc.) dans cette
phase nous avons fait les formulaires permettant aux utilisateurs d'entre les
données même sans faire le calcul manuellement (prix total, la
quantité restant en stock,...).
Les contraintes de performances indiquent la vitesse
d'exécution du logiciel ou de ses modules, la résolution
d'affichage, la précision des données.
4.4.3. La conception
générale
La conception générale (ou l'analyse
organique générale) a pour objectif de déduire de la
spécification, l'architecture du logiciel. Lors de cette phase,
plusieurs solutions peuvent être envisagées afin d'en
étudier leur faisabilité. Lors de cette phase, on a test tout les
programmes en découpant l'application en plusieurs modules
(l'importation, l'exportation, le stockage et les rapport).
4.4.4. La conception détaillée
La phase de conception détaillée (ou analyse
organique détaillée) nous permet de connaître les
données (variables, constantes, attributs, champs, etc.) et fonctions
(procédures, méthodes, etc.) qui seront utilisées dans
l'application.
Des spécifications de tests d'intégration et
unitaire sont faites au niveau des deux phases de conception. Elles permettent
en effet, de confronter le fonctionnement de l'application à son
architecture générale et détaillée.
Lors de cette phase on a fait le test lors de la programmation
pour chaque module.
Le codage
Le codage comme le terme l'indique, sert à
écrire en utilisant un langage de programmation tel que C# qui a
été utilisé dans la conception de notre application. Cette
phase du cycle se termine par la production d'un code source ainsi que la
création d'un fichier d'installation.
Dans le but de vérifier le bon fonctionnement de notre
application, bien qu'il n'existe pas d'application qui ne contient pas
d'erreurs ; les phases de test sont importantes dans ce sens qu'elles nous
permettent d'en vérifier le fonctionnement.
En effet le test n'a pas pour objectif de :
v montrer les fautes,
v corriger les erreurs,
v diagnostiquer la cause de ces erreurs
v de prouver la correction,
Le test unitaire
Le test unitaire nous a permis de contrôler chaque
unité logicielle, en d'autres termes chaque petit composant que l'ont
peut compiler dans le but de savoir que chaque unité correspond
à ses spécifications, et savoir s'il y a des erreurs de logique.
En effet, le test unitaire est un moyen efficace qui permet
de détecter le maximum d'erreurs possible.
Le test d'intégration
Ce test nous a été utile car il nous a permis
de vérifier l'assemblage des différentes parties du logiciel.
En effet, le test d'intégration est une progression
ordonnée de tests dans laquelle les éléments logiciels et
matériels sont assemblés et testés jusqu'à ce que
l'ensemble du système soit testé ; au niveau de notre
application, les différents modules sont testés successivement
jusqu'à aboutir à la construction du logiciel.
Le test de régression
Le test de régression est fait lors d'un changement
quelconque d'une partie du logiciel dans le but de montrer que le reste du
logiciel n'a pas été affecté par le changement.
En effet l'utilisation de l'application peut créer de
nouveaux besoins qui peuvent aboutir à des modifications du logiciel
d'où le changement.
Le test de réception
Ce test est généralement effectué par
l'acquéreur dans ses locaux après l'installation d'un
système ou d'une unité fonctionnelle, avec la participation du
fournisseur, pour vérifier que les dispositions contractuelles sont bien
respectées.
Le test de validation
La dernière phase a pour vocation de valider le
logiciel dans son environnement extérieur. Le produit applicatif est mis
en situation d'utilisation finale afin de vérifier s'il répond
parfaitement aux besoins énoncés dans la première phase.
Tout au long du développement de notre application,
différents tests ont été effectués au fur et
à mesure de l'évolution de l'application IMPORT EXPORT
SYS(c).
Le test de validation est important, étant donné
qu'il est nécessaire de vérifier si la mise en place de
l'application correspond aux besoins exprimés.
L'application a été testé dans son
ensemble, c'est dans ce sens que nous avons remarqué que le
déroulement des opérations effectuées correspond aux
spécifications fonctionnelles, bien que notre application n'a pas subit
de test de réception à cause de la non disponibilité des
exigences demandées pour sa réception.Test proprement
dit
Pour notre application le test a été fait en se
basant sur le problème du système existant de la
société AZ IMPEX. Nous nous sommes basés sur :
· Les clients de la société,
· Les fournisseurs de la société,
· Les commandes acquises,
· Les commandes lancées par la
société,
· Les mouvements de stock,
· Les livraisons faites par des fournisseurs
· Les commandes passées.
Nous avons testés les différents modules de
l'application ; le logiciel a subit des tests unitaires après
l'écriture de chaque morceau de code.
Nous avons ensuite fait subir des tests d'intégration
dans le but de s'assurer que l'ensemble constitué par les composants
logiciels assemblés répond aux spécifications
fonctionnelles et techniques.
Ces tests nous permettent, en effet, de vérifier le bon
fonctionnement de l'interface des différentes parties du logiciel
déjà testées unitairement.
Plusieurs valeurs ont été utilisées pour
vérifier que chaque unité de l'application effectue ce qui lui
est appropriée.
Dans ce test la première partie est beaucoup
réservée à la saisie des valeurs dans les formulaires de
l'application IMPORT EXPORT SYS(c).
4.5. Description du logiciel
IMPORT EXPORT SYS(c)
4.5.1. Fonctionnement du Logiciel
IMPORT EXPORT SYS(c) est une application
Windows, comportant deux parties :
La base des données contient 18 tables, 54
procédures stockées, 13 requêtes, 2 déclencheurs.
Au niveau de l'interface, le logiciel IMPORT EXPORT
SYS(c) a trois grandes catégories qui contiennent les
formulaires suivants :
q Les Formulaires traitant l'information sur l'importation
des pièces de rechange
q Les Formulaires traitant l'information sur le stockage des
pièces de rechange
q Les Formulaires traitant l'information sur l'exportation
des pièces de rechange
q Le Formulaire de présentation du projet
q Le Formulaire d'entrée
q Le Formulaire des menus appelle MDI (Multiple Document
Interface
q La Formulaire des utilisateurs.
Notons que seul l'administrateur a le droit de créer
les utilisateurs.
Notre logiciel « IMPORT EXPORT
SYS(c) » produit également des rapports qui
reflètent le déroulement de l'activité d'importation et
exportation des pièces des rechange dans la société AZ
IMPEX.
4.5.2 La description des interfaces
Figure 13 : Le formulaire d'accueille
Cette feuille s'affiche au moment de lancement ou d'ouverture
du logiciel.
Figure 14 : Feuille d'authentification
:
Cette page permet aux utilisateurs de s'identifie. Ainsi
il devra saisir le nom, le mot de passe et le type d'utilisateur.
Figure 15 : Interface Principal (MDI)
La feuille principale contient différents menus
permettant d'accéder aux différents formulaires.
Elle comprend cinq menus principaux : Fichier,
traitement, rechercher, rapport et aide.
Figure 16 : Interface Fournisseur
Ce formulaire permet de :
Enregistre, modifier l'identification du fournisseur et fermer
la formulaire.
Voir la liste des tous les fournisseurs.
Faire la rechercher d'un fournisseur par son nom ou son
identification et faire la modification.
Figure 17 : Formulaire de la vente
Ce formulaire permet à l'utilisateur :
De faire la vente et entrer la détail de la vente, le
montant unitaire, le TVA et son montant total.
4.5.4. La description des
rapports du logiciel
Tout système informatique doit permettre à ses
utilisateurs d'avoir les rapports ; et ces rapports doivent être
dynamiques conformément aux données saisies ou modifiées
du jour après jour.
Le système IMPORT EXPORT SYS(c) va
permettre à ses utilisateurs d'accéder aux rapports
répondant à leurs besoins.
Le système établit les différents
rapports suivants :
La liste des clients : l'utilisateur
pourra avoir une liste de tous les clients de l'entreprise.
Les commandes : Liste des commandes
envoyées et reçues
La liste des tous les fournisseurs :
l'utilisateur pourra avoir une liste de tous les fournisseurs de
l'entreprise.
Les factures (Voir annexe C) : Liste des
différentes factures effectuées
Le bon de livraison : ce rapport va
aider l'entreprise à connaître si la livraison est conforme
à la commande du client.
Les fiches de stock : à la fin d'une
période donnée, l'administration sera capable de connaître
la situation du stock en identifiant les pièces entrantes et sortantes.
La quantité entrée est ajoutée automatiquement sur la
quantité de pièce en stock.
Le bon de réception : ce rapport
montre le bon de réception au fournisseur en cas de demande.
4.6. Avantage du projet
- Le chef du département concerné ne prend
pas le temps de rassembler les informations dans les dossiers Excel ou Word car
le rapport sont rédigés automatiquement.
- Le logiciel IMPORT EXPORT SYS(c) va
faciliter les activités des différents utilisateurs du
département d'importation et exportation chargé de
répondre aux besoins des clients et aux fournisseurs.
- Le backup des données est fait automatiquement
après chaque jour.
4.7 Exigences du logiciel
Après le test de validation, l'estimation du
matériel qu'il faut utiliser pour le bon fonctionnement de ce nouveau
système informatisé a été faite, en tenant en
considération des utilisateurs du logiciel.
Coté serveur :
Xeon Processor : 2GHZ
RAM : 1GB minimum
Disque dur: Hardware RAID level 5
Carte réseau : 1Gbit/seconde
Système d'exploitation : Windows 2000 Server ou
une version plus récente
Application : SQL Server 2000.
Coté client :
Processeur : 1GHZ minimum
RAM : 512MB minimum
Système d'exploitation : La plate forme du
système est Windows 2000 ou une version plus récente
4.8. CONCLUSION ET RECOMMANDATIONS
4.8.1. Conclusion
Généralement quand on commence quelque chose, on
attend patiemment le jour où elle va prendre sa fin. Nous aussi, nous
avons commencé notre travail de recherche intitulé
«Logiciel de gestion d'importation et exportation des
pièces de rechanges cas de la société AZ IMPEX »
et nous arrivons à sa fin.
Notre travail était composé de quatre chapitres
repartis comme suit :
Ø Le premier chapitre qui est l'introduction
générale comprend : la problématique,
l'intérêt et le choix du sujet, les objectifs du travail,
l'hypothèse, la délimitation du sujet, la méthodologie de
recherche et la subdivision du travail ;
Ø Le deuxième chapitre explique le
fonctionnement du système d'importation et exportation de pièces
de rechange de l'AZ IMPEX ;
Ø Le troisième chapitre comprend la conception
du logiciel de la gestion d`importation et l'exportation des pièces de
rechange ;
Ø Le quatrième chapitre présente le
nouveau système, ses exigences, les résultats obtenus et les
outils utilisés pour mettre en place le logiciel IMPORT EXPORT
SYS(c).
Le logiciel IMPORT EXPORT SYS(c) va faciliter
les activités de gestion d'importation et exportation des pièces
de rechange en suivant tous les dossiers et en calculant la quantité
totale dans le magasin, la quantité sortant et entrant.
Suivant l'hypothèse que nous nous sommes fixes au
début de ce travail, nous venons de réaliser que ce
système de gestion des importations et exportations dans la
société AZ IMPEX est nécessaire car l'ancien
système n'est plus a mesure d'assurer le bon fonctionnement de ce
département charge des importations et exportations de la dite
société.
Une fois ce logiciel sera installé, il aura une
amélioration dans le système d'information de la
société AZ IMPEX.
4.8.2. Recommandations
Nous venons de mettre en place le logiciel IMPORT
EXPORT SYS(c) qui va faciliter les activités des utilisateurs
de la société AZ IMPEX de faire l'importation et l'exportation
des pièces de rechange.
Néanmoins, nous ne pouvons pas déclarer avec
sincérité que nous avons tout exploité ; c'est pour
cela que nous adressons nos recommandations, non seulement aux utilisateurs de
la société AZ IMPEX, mais aussi et surtout à d'autres
chercheurs intéressés à notre sujet qu'ils pourront
l'améliorer en faisant le logiciel de gestion d'importation et
exportation en ligne pour avoir directement les informations provenant des
clients et des fournisseurs. Par conséquent, avec le système
d'importation et d'exportation en ligne, il sera facile de passer et de
recevoir les commandes en distance.
Nous recommandons aux utilisateurs de l'application
IMPORT EXPORT SYS(c) de prendre en considération les
messages affichés lors de l'utilisation.
De même, ces chercheurs pourront ajouter un autre module
de suivi de payement et de dédouanement des pièces
importées et exportées.
BIBLIOGRAPHIE
Livre :
DI GALLO, F. (2001). Méthodologie de système
d'information merise, CNAM Angouleme.
BUCHS, D. (2004). Test de logiciel, Londres.
JOUVET, F. et REBOUL G. (2000). Informatique applique
à la gestion, Tome 2, Deuxième Edition, Paris.
LAROUSSE. (1995). Le petit larousse. Nouvelle
édition, Paris.
SCANFF, A. et THOMAS, C. (2003). La Méthode
MERISE, Dess Quassi.
SIMON, R. et al. (2000), Professionnel C#,
Deuxième édition, Paris.
Articles :
Ngabo A. SEBAHASHYI (2005-2006), Analyse des programmes et
spécification, UAAC, Kigali.
UWAYO, C. (2oo2-2005). Gestion d'indemnisation
des sinistres, mémoire, UAAC, Kigali.
TOPAN, Z. (2oo2-2005). Conception et Réalisation
d'un progiciel de Géomarketing
Les sites Internet:
http://www.commentcamarche.net/forum/affich-1629039-cours-sur-le-modèle-conceptuel-de-traitement,
le 04/12/2007
http://www.commentcamarche.net/merise/concintro.php3,
le 19/02/2008
http://www.commentcamarche.net/merise/mcd.php3,le
04/12/2007
http://www.inrs.fr/htm/comment_construire
_les_tests_d'un_logiciel.html, le 08/05/2008
http://
www.iutc3.unicaen.fr/~moranb/cours/acsi/histo/histo13.htm,le
23-fevrier-2008
ANNEXES
|