ISET Mahdia

Projet Fin d’Etude

Introduction générale
Il ne fait plus aucun doute que l’informatique représente la révolution la plus importante et la plus innovante qui a marqué la vie de l’humanité durant toutes ces années .En effet, loin d’être un éphémère phénomène de mode ,ou une tendance passagère ,l’informatique vient nous apporter de multiples conforts à notre mode de vie .Aucun domaine n’est resté étranger à cette stratégie qui offre tant de services aussi bien pour l’entreprise ou l’administration que pour le personnel. .C’est dans ce cadre d’idées que s’inscrit notre projet de fin d’étude .Il s’agit en fait de concevoir et développer une application permettant la « Gestion de stock », que nous avons eu l’occasion de l’accomplir au sein d’école Préparatoire Avenue Bourguiba Mahdia Notre rapport est structuré en trois chapitres : Le premier chapitre présente de l’existant Le deuxième chapitre concerne l’analyse et la spécification des besoins fonctionnels et non fonctionnels. Le troisième chapitre présente l’étude détaillé ou j’ai présenté la méthodologie UML et la conception de l’application. Finalement, dans le quatrième chapitre j’achève le rapport par l’étude technique qui comporte la présentation de l’outil power AMC le système de base de donnée Access et l’outil de programmation Visual basic et comporte les interfaces de l’application. l’étude préalable .il donne une idée générale sur le cadre du projet et présente l’étude de l’existant sans oublier la critique

Bazdia Basma

1

2009/2010

ISET Mahdia

Projet Fin d’Etude

1.1.

Introduction :

L’étude préalable constitue une étape primordiale et décisive pour la conception de tout système d’information. Dans ce chapitre nous présentons l’établissement au sein de laquelle nous avons effectués notre projet et pour la même occasion nous allons détailler les points importants de notre sujet ainsi, que la critique de l’existant.

1.2.

Présentation de l’établissement

Le travail élaboré dans ce projet de fin d’étude est réalisé au profit de l’école Préparatoire Avenue Bourguiba Mahdia. Cette école a été crée en en 1981, elle emploie 11 agents administratifs et 58 enseignent. Pour l’année scolaire en cours, le nombre d’élèves inscrits a atteint 661 élèves repartis en 23 classes et qui utilisent 16 salles, 3 laboratoires et 2 salles d’informatique. Le dépôt de cet établissement est un stockage des articles, il se décompose en deux catégories qui sont : les articles consommables et les articles durables  Article consommable : Ces sont les articles qui peuvent être consommé par les personnels de l’établissement (les enseignant, les responsables ……) par exemple :     Produit de nettoiement Fourniture scolaire Fourniture bureautique Outils d’impression

 Article durable : Les articles durables se composent de tous les matériels qui restent pour l’établissement durant des années tel que :    Les ordinateurs Les matériels musicaux Imprimante

Bazdia Basma

2

2009/2010

ISET Mahdia  Radio cassette

Projet Fin d’Etude

Le magasinier est le responsable direct du dépôt, en effet, c’est celui qui déclare en cas d’un besoin d’un article

1.3.

Cahier de charge
1.3.1. Présentation du sujet

Le sujet de mon projet de fin d’étude consiste en la mise en place d’une solution informatique permettant la gestion des articles pédagogiques et administratifs de l’école. Mon objectif de diagnostiquer la situation actuelle de la gestion de stock et de proposer la solution adéquate. En faite le système existant est complément manuelle utilisant des registres et des cahiers pour l’enregistrement des opérations d’entrées/sorties du stock et des imprimés pour la suivie des inventaires et des dépenses. Pour remédier à mon problématique on a conçu une base de données renfermant toutes les données nécessaire à la gestion des entrées sorties de stock qui sera manipulé à travers des interfaces graphiques conviviales et ergonomes assurant les fonctionnalités nécessaires.

1.3.2. Les outils des développements
L’environnement de conception et de développement de cette application est la suivante :      Méthodologie de conception : UML Outil de conception : Power AMC Logiciel de base de programmation : VB.NET Systèmes de gestion de base de données : ACCESS 2007 Logiciel de traitement de texte : MICROSOFT WORD 2007

Conclusion
L’objectif de ce chapitre est la présentation de l’établissement à travers le chapitre suivant, nous essayons de spécifier les besoins de l’école et de proposer une solution aux problèmes posés.

Bazdia Basma

3

2009/2010

ISET Mahdia

Projet Fin d’Etude

2.1.

Introduction

L’analyse est une étape qui sert à mettre l’accent sur les besoins à accomplir et les fonctionnalités du futur système .Au cours de ce chapitre, nous proposons une solution afin de surmonter certain problèmes, nous détaillons ensuite les principales fonctionnalités du système à réaliser.

2.2.

Analyse de l’existant

Dans le but de satisfaire les besoins de l’établissement, nous allons amenés à analyser l’existant de la gestion de stock, cette analyse permettra de dégager les défaillances du système actuel.

2.2.1. Activités dans le dépôt
Parmi les activités qui sont effectuées dans le magasin de cet établissement on cite :     La réception des articles Le stockage des articles Livraison des articles Valorisation de stock

2.2.2. Document utilisés dans le dépôt
 Livre journal : c’est un livre de sauvegarde de touts les achats effectué au sein de l’établissement  Grand livre : c’est un livre décomposé en plusieurs parties, chaque partie contient les détailles des achats effectué en un article données  Bon affectation : se sont les documents ou le magasinier s’engage à enregistrer les sorties effectués sur les articles durable (ordinateur, imprimante… )  Bon livraison :c’est un bon signé par le personnel et le responsable de dépôt qui a un besoin d’un article ,elle contient essentiellement le nom du bénéficiaire, l’article demandé et la signature .  Les inventaires : c’est un document qui contient le contenu de chaque sale, bureau  Bon emprunt : se sont des documents où le magasinier sauvegarde les informations liés à un emprunt d’un article effectué avec un autre établissement.  Fiche de stock : c’est un document où le magasinier s’engage à enregistrer tous les informations liés à un stock d’un article donné.

Bazdia Basma

4

2009/2010

ISET Mahdia

Projet Fin d’Etude

2.2.3. Objectif à atteindre
Les principaux objectifs à atteindre sont :  Réalisation d’un logiciel de gestion de stock qui traite les entrés et les sorties de stock.  Informatiser les processus d’emprunter, de livraison et d’inventaire de l’établissement.  Mise en place d’une base de données afin de sauvegarder les données.  Diminuer le taux d’erreurs.

2.2.4. Critique de l’existant
Actuellement cet établissement à rencontre plusieurs difficultés au niveau de travail manuel surtouts l’utilisation des registres et des cahiers aux mieux des cas on utilise des fichiers Excel. Pour l’enregistrement des stocks on utilise des livres journaux, grand livre, fiche de stock qui peuvent contenir des informations redondantes d’ou le problème de mise à jour et d’incohérence. En ce qui concerne les transactions : Lors d’entrée du stock le magasinier reçoivent des quittances, en enregistre chaque opération dans un récapitulatif qui doit-être conforme aux souches.  La procédure de travail actuelle présente les points faibles suivants :      Le risque d’erreur lors de l’enregistrement des transactions. Le risque d’incohérence des informations dans les différents registres. La lourde tâche de mettre à jour les récapitulatif. La perte de temps lors de vérification. L’utilisation actuelle des registres manuels ne permet pas d’assurer l’objectif

de l’administration. Le contrôle des transactions effectuées au sein de cet établissement s’avère difficile voire impossible. D’une année à l’autre les problèmes rencontrés par l’établissement est les risquent de s’aggraver avec l’augmentation d’entré de stock.

Bazdia Basma

5

2009/2010

Bazdia Basma 6 2009/2010 . 2. fournisseur.3. rechercher et supprimer un emprunteur. D’où la nécessité des recours à un système ouvert évolutif et extensible ce qui est le rôle de mon application. Les besoins 2. 2. imprimer et supprimer une bonne entrée. L'application comprendra les fonctionnalités principales suivantes :    Gestion des fournisseurs : l’application doit permettre d’ajouter un Gestion d’emprunteurs : l’application doit permettre d’ajouter. modifier.  Le logiciel doit contenu une interface pour le responsable pour bien gérer les tâches. rechercher.  La mise à jour et la valorisation automatique des entrées sorties de stock. supprimer et modifier.  Etablir un inventaire mensuel.ISET Mahdia L’inventaire du stock se fait manuellement.  Le logiciel doit gérer le BD des abonnées et leur historique. Gestion des bonnes entrées : l’application doit permettre d’ajouter. Solution proposés A travers la face d’enquête on a collecte les solutions suivantes :  L’application doit offrir un formulaire à remplir par l’utilisateur afin de spécifier les informations nécessaires. Les besoin fonctionnels Il exprime les attentes des différents utilisateurs envers les articles lors de cette étape nous présentons les avantages dont va bénéficier l’établissement suite à la mise en œuvre de cette application et les fonctionnalités qui nous envisageons de réaliser. alors et pour cette raison cet établissement cherche à informatiser son travail.5.  Prévoir un stock d’alerte.  Le responsable peut réaliser les différentes opérations de mise à jour.2. modifier. Projet Fin d’Etude Gaspillage de temps : lors d’une demande d’un personnel une longue opération va être effectuée.3.  On doit imprimer les abonnements à partir de logiciel.1.

Gestion de personnelle : l’application doit permettre d’ajouter.  L’application doit permettre un accès rapide aux menus et aux données. Gestion des inventaires : l’application doit permettre d’ajouter.  Besoins non fonctionnels Interface utilisateur : L'application devra être cohérente au point de vue ergonomie.2. modifier.  L’application devra être capable de fonctionner avec la majorité des bases des données relationnelles du marché. Bazdia Basma 7 2009/2010 .3. L’application doit permettre également d’imprimer certains documents administratifs. supprimer et rechercher des articles. 2. modifier. Les interfaces doivent être claires et faciles à utiliser. supprimer. Gestion des articles : l’application doit permettre d’ajouter. modifier. imprimer et rechercher des inventaires. et les utilisateurs qui utilisent le système d’une façon limitée) Conclusion Le travaille dans ce chapitre s’intègre dans le cadre de la présentation de l’existant puis j’ai précisé l’objectif à atteindre et j’ai spécifié les besoins.  L’application doit permettre un accès sécurisé aux données (nous distinguons alors l’administrateur qui a le droit de tout faire et qui limite les droits d’accès des autres utilisateurs. imprimer et supprimer une bonne sortie. rechercher. modifier.ISET Mahdia     Projet Fin d’Etude Gestion des bons sortis : l’application doit permettre d’ajouter. supprimer et rechercher des personnels. Environnement d'exécution : Système d’exploitation : Microsoft Windows XP.

nous illustrons le diagramme de séquence. L’unification des méthodes de modélisation objet est rendue possible parce que l’expérience a permis de faire le tri entre les différents concepts proposés par les méthodes existantes.1. Présentation du langage « UML » Face à la diversité des formalismes utilisés par les méthodes d’analyse et de conception objet. Introduction Dans ce chapitre.ISET Mahdia Projet Fin d’Etude 3. UML (Unified Modeling Langage) représente un réel facteur de progrès par l’effort de normalisation réalisé.Nous commençons en premier temps par schématiser les flux d’information échangés dans le cas d’utilisation . 3.0 comporte treize diagrammes représentants autant de vues distinctes pour représenter des concepts particuliers du système d’information . nous allons présenter les différentes phases de conception de notre application en utilisant la méthode UML .BOOCH .Par ailleurs l’adhésions à UML des grands éditeur du marché informatique montre bien l’intérêt porté à cette norme dans le monde de l’objet .En suite.Ils se répartissent en deux grands groupes :  Diagrammes structurels ou diagrammes statiques (UML Structure)  Diagramme de classes (Class diagram)  Diagramme d’objets (Object diagram)  Diagramme de composants (component diagram)  Diagramme de déploiement (Deployment diagram)  Diagramme de structures composites (Composite structures dia gram)  Diagrammes comportementaux ou diagrammes dynamiques (UMLBehavior)  Diagramme de cas d’utilisation (Use case diagram) Bazdia Basma 2009/2010 8 .et OOSE . UML 2. le diagramme de classe.2. UML constitue une étape importante dans la convergence des notations utilisées dans le domaine de l’analyse et de conception objet puisqu’elle représente une synthèse des formalismes utilisés par les trois méthodes OMT . En effet.

on va utiliser quatre diagrammes principaux telle que :  Le diagramme de cas d’utilisation : en UML ce diagramme permet de décrire la séquence d’action y compris les diverses variations qu’un système peut accomplir en interaction avec les acteurs du système.3.  Un langage universel pouvant servir de support pour tout langage orienté objet.  Le diagramme de classe : il permet d’appréhender d’un point de vue logique.ISET Mahdia  Diagramme d’activités (Activity diagram)  Diagramme d’états transition (State machine diagram)  Diagramme d’interaction (Interaction diagram)  Diagramme de séquence (séquence diagram)  Diagramme de communication (communication diagram) Projet Fin d’Etude  Diagramme global d’interaction (Interaction Overview diagram)  Diagramme de temps (Timing diagram) Partant de la particularité de la conception de la gestion stock. il permet également de représenter des collaborations entre objet selon un point de vue temporel.  Le diagramme de séquence : il permet de représenter la séquentielle des interactions entre plusieurs objet ou acteur implique dans une transaction particulières du système étudié. compréhensible même par des non informaticiens Bazdia Basma 9 2009/2010 . la structure logique d’un système en indiquant la structure des objets composant le système et le lien structurel entre ces objets d’un point de vue statique. mettant l’accent sur la chronologie des envoies des messages et ainsi sur l’aspect dynamique.  Un moyen de définir la structure d’un programme.  Une représentation visuelle permettant la communication entre les acteurs d’un même projet. Avantages  Un langage sans ambiguïtés. 3.  Une notation graphique simple.

3. Cas d’utilisation « Gestion de Stock » a.1.4.4. Diagramme des cas d’utilisation Nous détaillons dans la suite les différents cas d’utilisation de mon application.ISET Mahdia Projet Fin d’Etude 3. Présentation graphique gérer article <<include>> gérer bon entrée <<include>> magasinier gérer bon de sortie <<include>> <<include>> gérer inventaire Authentification <<include>> gérer locale <<include>> <<include>> gérer personnel <<include>> gérer emprunteur gérer fournisseur Figure 1: Diagramme de cas d’utilisation « Gestion de Stock » Bazdia Basma 10 2009/2010 .

Acteur : le magasinier Pré condition : Accès au formulaire d’authentification.ISET Mahdia b. L’utilisateur choisit d’accéder à une tache de l’application. Bazdia Basma 11 2009/2010 . Le système affiche le formulaire d’authentification. Le système charge un menu pour cet utilisateur. Etape 3. Le système vérifie la validité des paramètres d’authentification. Etape 6. Description des scénarios Scénario nominal Etape 1. Post condition : Prise en charge effectuée et accès au système. Le système affiche la page d’accueil. Etape 5. Etape 2. Description du cas d’utilisation « Gestion de stock » Sommaire d’identification Titre : Gestion de stock Projet Fin d’Etude Résumé : un utilisateur entre son login et son mot de passe pour accéder à une partie bien déterminée de l’application. L’utilisateur lance l’application. Etape 4.

Acteur : le magasinier Bazdia Basma 12 2009/2010 . d’ajouter. Présentation graphique ajouter inventaire Authentification <<extend>> modifier inventaire <<include>> <<extend>> magasinier gérer inventaire <<extend>> supprimer inventaire <<extend>> <<extend>> imprimer inventaire valider inventaire Figure 2 : Diagramme de Cas d’utilisation « Gestion des inventaire » b. supprimer et d’imprimer et valider un inventaire. Description du cas d’utilisation « Gestion de l’inventaire » Sommaire d’identification Titre : Gestion des inventaires Résumé : Il existe un seul acteur : L’utilisateur qui possède le pouvoir de modifier. Cas d’utilisation « Gestion des inventaires » a.4.ISET Mahdia Projet Fin d’Etude 3.2.

imprimer) Bazdia Basma 13 2009/2010 . Projet Fin d’Etude Etape2 :l’utilisateur choisit les options à faire (saisir. modifier. Description des scénarios Scénario nominal Etape 1 :l’utilisateur s’authentifie. Post condition : Opération effectuée aux succès.ISET Mahdia Pré condition : Accès au formulaire de gestion des inventaires. supprimer.

Description du cas d’utilisation « Gestion de Locale » Sommaire d’identification Titre : Gestion de locale Résumé : L’utilisateur possède le pouvoir de modifier.3. Acteur : le magasinier Pré condition : Accès au formulaire de gestion des locaux Post condition : la gestion des locaux effectuée avec succès Description des scénarios Scénarios nominal Etape1 :l’utilisateur s’authentifie.4. ajouter. Cas d’utilisation « Gestion de locale » a.ISET Mahdia Projet Fin d’Etude 3. Présentation graphique ajouter locale Authentification <<extend>> magasinier <<include>> modifier locale <<extend>> gérer locale <<extend>> supprimer locale <<extend>> imprimer locale Figure 3: Diagramme de Cas d’utilisation « Gestion de locale » b. Bazdia Basma 14 2009/2010 . supprimer et imprimer un local.

ISET Mahdia Projet Fin d’Etude Etape 2 :l’utilisateur choisit les options à faire (saisir. supprimer ou imprimer). modifier. Bazdia Basma 15 2009/2010 . Etape 4 : le système sauvegarde les modifications. Etape 3 : l’utilisateur effectue les modifications.

Acteur : le magasinier Pré condition : Accès au formulaire de gestion des articles Post condition : la gestion des articles effectuée avec succès Description des scénarios Scénarios nominal Etape1. supprimer et imprimer un article. Cas d’utilisation « Gestion des articles » a. ajouter. L’utilisateur s’authentifie.ISET Mahdia Projet Fin d’Etude 3. Bazdia Basma 16 2009/2010 . Description du cas d’utilisation « Gestion des articles » Sommaire d’identification Titre : Gestion des articles Résumé : L’utilisateur possède le pouvoir de modifier.4. Présentation graphique ajouter article Authentification <<extend>> magasinier <<include>> modifier article <<extend>> gérer article <<extend>> supprimer article <<extend>> imprimer article Figure 4: Diagramme de Cas d’utilisation « Gestion des article » b.4.

supprimer ou imprimer). L’utilisateur choisit les options à faire (saisir. L’utilisateur effectue les modifications.ISET Mahdia Projet Fin d’Etude Etape 2. Bazdia Basma 17 2009/2010 . modifier. Etape 3. Etape 4. Le système sauvegarde les modifications.

Présentation graphique ajouter bon entrée Authentification <<extend>> <<include>> gérer Bon Entrée <<extend>> <<extend>> modifier bon entrée <<extend>> <<include>> <<extend>> magasinier supprimer bon entrée imprimer bon entrée valider bon entrée <<extend>> gérer bon de sortie <<extend>> ajouter bon de sortie <<extend>> modifier bon de sortie <<extend>> <<extend>> supprimer bon de sortie imprimer bon de sortie valider bon sortie Figure 5: Diagramme de cas d’utilisation « Gestions des bons entrées et des bons sorties » Bazdia Basma 18 2009/2010 .5.ISET Mahdia Projet Fin d’Etude 3.4. Cas d’utilisation « Gestions des bons entrées et des bons sorties » a.

supprimer ou imprimer). Acteur : le magasinier Pré condition : Accès au formulaire de gestion des bonnes entrées et des bons sorties Post condition : la gestion des bons entrées et des bons sorties effectuée avec succès Description des scénarios Scénarios nominal Etape1. modifier. Le système sauvegarde les modifications Bazdia Basma 19 2009/2010 . Etape 3. Etape 2. Etape 4.ISET Mahdia Projet Fin d’Etude b. Description du cas d’utilisation « Gestions des bons entrées et des bons sorties » Sommaire d’identification Titre : Gestions des bonnes entrées et des bons sorties Résumé : L’utilisateur possède le pouvoir de modifier. supprimer et imprimer un bon. L’utilisateur effectue les modifications. ajouter. L’utilisateur s’authentifie. L’utilisateur choisit les options à faire (saisir.

Description du cas d’utilisation « Gestions des Tiers » Sommaire d’identification Titre : Gestions des Tiers Résumé : L’utilisateur possède le pouvoir de modifier. supprimer et imprimer un tiers Bazdia Basma 20 2009/2010 . Cas d’utilisation « Gestion des tiers » a. ajouter.4. Présentation graphique <<extend>> ajouter personnel gérer des personnels <<include>> <<extend>> modifier personnel <<extend>> Authentification supprimer personnel <<include>> <<extend>> ajouter fournisseur gérer des fournisseurs <<extend>> magasinier <<include>> <<extend>> modifier fournisseur supprimer fournisseur gérer emprunteur <<extend>> ajouter emprunteur <<extend>> <<extend>> modifier emprunteur supprimer emprunteur Figure 6:Diagramme de cas d’utilisation « Gestion des Tiers » b.6.ISET Mahdia Projet Fin d’Etude 3.

Etape 3. L’utilisateur choisit les options à faire (saisir.ISET Mahdia Acteur : le magasinier Pré condition : Accès au formulaire de gestion des Tiers Post condition : la gestion des Tiers effectuée avec succès Description des scénarios Scénarios nominal Etape1. Le système sauvegarde les modifications Bazdia Basma 21 2009/2010 . Projet Fin d’Etude Etape 2. supprimer ou imprimer). L’utilisateur effectue les modifications. Etape 4. L’utilisateur s’authentifie. modifier.

5. l’utilisateur est amenée à fournir un ensemble d’information (login. mot de passe). Présentation graphique Fenetre Authentification utilisateur saisir(login. Bazdia Basma 22 2009/2010 .5.mot de passe) interroger le systéme systéme vérification afficher un message d'erreur si verif=null saisir login. le système indique à l’utilisateur de s’assurer de son login et de sont mot de passe . Diagramme de séquence 3. 1. l’utilisateur. Scénario pour le cas « Authentification » a.Sinon.si les informations sont erronées.la validité de ces dernières est vérifiée par le système .ISET Mahdia Projet Fin d’Etude 3.mot de passe interroger le systéme vérification afficher un menu à privilège approprié si verif!=null Figure 7: Diagramme de séquence pour le cas « Authentification » b. Description textuelle Lors de l’identification. et redirigé vers le menu correspondant suivant son rôle.

5. Bazdia Basma 23 2009/2010 . Après validation. Scénario pour le cas « imprimer un bon » a. l’utilisateur consulte la fenêtre bonne et choisie le bon à imprimer.ISET Mahdia Projet Fin d’Etude 3. présentation graphique Fenetre principal Magasinier afficher la fenetre principal Fenetre Bon Etat Bon fenetre principal afficher demande de choisir le bon choisir le bon valider l'impression impression bon imprimé Figure 8: Diagramme de séquence pour le cas « imprimer un bon » b. description textuelle Pour imprimer un bon. le bon sera imprimé. 2.

) enfin. la fenêtre qui concerne le détail article apparait. Description textuelle Pour modifier un article. Ensuite.ISET Mahdia Projet Fin d’Etude 3. 3.. Bazdia Basma 24 2009/2010 . des contrôles sur les domaines s’effectuent (vérification des remplissages de tous les champs correctement. l’utilisateur sélection l’article à modifié. Présentation graphique Fenetre principal Magasinier afficher fenetre principal Fiche article systéme fenetre principal afficher afficher fenetre fiche article fenetre fiche article affiché choisir l'article à modifié saisir la modification d'article valider la modification valider() vérification si vérif=null afficher un message d'erreur saisie nouvelle information valider modification valider() vérification vérif !=null article modifié Figure 9: Diagramme de séquence pour le cas « Modifier un article » b. Scénario pour le cas « Modifier article » a. l’utilisateur saisie les informations correspondantes à l’article à modifié. le click sur le bouton modifier valide la modification.5. pas de champs vide..

5. l’utilisateur sélectionner l’emprunteur à supprimer de la fenêtre « fiche emprunteur »après validation. Description textuelle Pour supprimer un emprunteur.ISET Mahdia Projet Fin d’Etude 3. Scénario pour le cas « supprimer un emprunteur » a. Bazdia Basma 25 2009/2010 . l’emprunteur sera supprimé. 4. Présentation graphique fenetre principal magasinier afficher fenetre principal fiche emprunteur table emprunteur fenetre principal afficher afficher fenetre fiche emprunteur fenetre fiche emprunteur afficher sélectionner l'emprunteur à supprimé clique sur le bouton supprimé confirmer la suppression valider la suppression supprimer emprunteur supprimer Figure 10: Diagramme de séquence pour le cas « supprimer un emprunteur » b.

Description textuelle Pour ajouter un nouvel article l’utilisateur choisit la fenêtre « fiche article » pour saisir les informations qui concerne l’article à ajouter. Scénario pour le cas « Ajouter un article » a. Après validation l’article sera ajouté.ISET Mahdia Projet Fin d’Etude 3. Présentation graphique Fenetre principal Magasinier afficher la fenetre principal Fiche article Table article fenetre principal afficher afficher fenetre fiche article fenetre fiche article affiché demande d'ajout un article ajout demande de saisie saisie les information d'article ajouté valider l'ajout valider() article ajouté Figure 11 : Diagramme de séquence pour le cas « Ajouter un article » b.5. 5. Bazdia Basma 26 2009/2010 .

* 1.* 0.LibLoc : char avoir 1.QteInv : int avoir 1.* CodArt DesArt QteArt PosArt TypArt InvArt EtaArt QteSeilMin : : : : : : : : int char int char char char char int : : : : int int int int 1...* Ligne Bon Entrée ...QteBS : int 0.* Bon Sortie .* avoir 1. Diagramme de classe affecter 1.1 composer BonEntrée NumBE DatBE ValBE RefComBE RefLivBE RefFacBE : : : : : : int Date Boolean int int int + + + + 0.....ValBS : Boolean + creer() () : int + consulter() () : int + imprimer() () : int 0..QteBE : int .* 0.CodLoc : int .* fournir 0.* Inventaire NumInv AnnInv DatInv LocInv ValInv : : : : : int int Date int Boolean : : : : int int int int 0...* 1.* Locale .* composer Ligne Bon Sortie .NumBS : int ..1 ArticleType ...* Fournisseur CodFou RSFou AdrFou TelFou FaxFou : : : : : int char char int int Emprunteur CodEmp RSEmp AdrEmp TelEmp FaxEmp EtaEmp : : : : : : int char int int int Boolean emprunter + creer() () : int + modifier() () : int + supprimer() () : int + creer() () : int + modifier() () : int + supprimer() () : int Figure 12: Diagramme de classe « Gestion de stock » Bazdia Basma 27 2009/2010 ..PrixUBE : int creer() () modifier() () supprimer() () imprimer() () Ligne Inventaire .* 1.LibTyp : char 1.ISET Mahdia Projet Fin d’Etude 3.TypArt : int ..* Article + + + + 1.6...DatBS : Date .* Personnel CodPer NomPer PrePer AdrPer TelPer FonPer : : : : : : int char char char int char creer() () consulter() () modifier() () imprimer() () + creer() () : int + modifier() () : int + supprimer() () : int + creer() () : int + consulter() () : int + imprimer() () : int consommer 0.

ISET Mahdia Projet Fin d’Etude 3.7. Dictionnaire de données Description Type integer(5) String(10) integer(5) String(8) string(4) integer(7) String(10) integer(5) integer(4) String(9) integer(4) String(10) String(12) integer(9) integer(9) integer(4) String(7) String(8) String(13) integer(9) String(10) integer(6) String(9) String(13) integer(9) integer(9) Oui/non integer(4) Attribut CodArt DesArt QteArt PosArt Article TypArt InvArt EtaArt QteSeilMin CodArt Article Type LibTyp CodFou RSFou AdrFou TelFou FaxFou CodPer NomPer PrePer Personnel AdrPer TelPer FonPer CodEmp RSEmp AdrEmp Emprunteur TelEmp FaxEmp EtaEmp NumInv Inventaire Fournisseur Table Code Article Désignation Article Quantité Article Position Article Type Article Inventaire Article Etat Article Quantité Seuil Minimum Code Article Libellé Type Code Fournisseur Raison Social Fournisseur Adresse Fournisseur Téléphone Fournisseur Fax Fournisseur Code Personnel Nom Personnel Prénom Personnel Adresse Personnel Téléphone Personnel Fonction Personnel Code Emprunteur Raison Social Emprunteur Adresse Emprunteur Téléphone Emprunteur Fax Emprunteur Etat Emprunteur Numéro Inventaire Bazdia Basma 28 2009/2010 .

ISET Mahdia Année Inventaire Date Local Inventaire Validation Inventaire Quantité Inventaire Code Locale Libellé Locale Numéro Bon Entrée Date Référence commande Référence Livraison Référence Facture Validation Bon Entrée Quantité Bon Entrée Prix Unitaire Bon Entrée Numéro Bon de Sortie Date Bon de Sortie Validation Bon Sortie Quantité Ligne Bon Sortie integer(4) Date integer(7) Oui/non integer(9) integer(5) String(8) integer(4) date integer(5) integer(7) integer(9) Oui/non integer(13) integer(9) integer(4) date Oui/non integer(6) AnnInv DatInv LocInv ValInv QteInv CodLoc Projet Fin d’Etude Inventaire Ligne Locale LibLoc NumBE DatBE RefCom Bon Entrée RefLiv RefFac ValBE QteBE PriUBE NumBS DatBS ValBS QteBS Ligne Bon Sortie Bon de Sortie Ligne Bon Entrée Bazdia Basma 29 2009/2010 .

1.0.Parmi les outils qui aident au codage :  Génération de programme. diagramme de séquence. permettant de réaliser des interfaces graphiques et offre aux programmeurs des possibilités puissantes pour développer les applications . Environnement de travail Environnement Matériel  Système d’exploitation : Windows XP 2002Professionnel  Processeur : Intel(R) Pentium(R)  Mémoire vive : 512MO  Disque Dur : 149GO  Editeur de texte : Microsoft Word 2007 4.1. Environnement logiciel a.2.2. nous procédons par la description de l’environnement de travail. 4.c’est un environnement de développement destiné pour Windows.D’abord. Bazdia Basma 2009/2010 30 . Introduction Le chapitre de réalisation de l’application décrit la méthode et les outils d’implémentation .2. diagramme de classe. Environnement de conception La conception de la base de données de ce projet a été réalisée dans l’environnement Power AMC. b.2. ensuite nous mettrons en évidence les différentes figures d’implémentation de la base de données des interfaces et des fonctionnalités.ISET Mahdia Projet Fin d’Etude 4. 4. Cet environnement permet d’effectuer plusieurs tâches tel que :  Rétro conception : le passage automatique depuis un modèle physique de données (ordre de création de tables relationnelles) vers un modèle de diagramme de classes.  La conception des différents types de diagramme : diagramme de cas d’utilisation. Environnement de développement L’application a été développé par Microsoft par Microsoft Visual Basic 8.

l’application retourne un message qui fait une description de son état.B. Projet Fin d’Etude Avec l’environnement Crystal report 8 qui est un outil qui sert pour l’édition des états mil peut être utilisé avec plusieurs outils de développement (C++. V. Réalisation des interfaces Règles ergonomiques d’interfaçage : Les interfaces réalisées respectent certaines règles ergonomiques :  Visibilités de l’état du système : Après chaque opération effectuée.La notion de thème est prise en compte dans notre application.Les interfaces changent de forme en fonction de l’action effectuée par l’utilisateur .Tout en assurant l’intégrité de donnée d’une façon interactif à travers les objets suivants : les tables. Système de gestion de base de données (SGBD) La création des tables de ce projet a été réalisée dans l’environnement Microsoft ACCESS 2007 qui est un système de gestion de base de donnée permettant de créer. modifier. reconnaissables et utilisables. les formulaires 4.….  Débogage et correction des erreurs du code source. 4.  Flexibilité d’utilisation : l’application permet à son utilisateur la gestion de plusieurs valeurs si c’est nécessaire . consulter la base de donnée .  Compilation de code.3. les requêtes.  Adéquation du système en monde réel : les termes utilisés dans l’application sont proches du langage courant du domaine « Gestion de stock » ce qui facilite et aide l’agent à bien appliquer sa tâche..3. Bazdia Basma 31 2009/2010 .1.  Cohérence et respect des standards : une interface homme machine est qualifié de cohérente si et seulement si les données ou les actions sont facilement identifiables.  Prévention des erreurs : En se basant sur le test de chaque zone de texte à travers un message d’erreur pour les signaler à l’utilisateur.  Réactivité : le système montre à l’utilisateur si la dernière action effectuée par ce dernier a été bien prise en compte et a abouti à un nouvel état ou a échoué.) c. ainsi l’utilisateur peut changer le thème selon son choix.ISET Mahdia  Edition et mise en forme de code.

Bazdia Basma 32 2009/2010 .  Liberté d’utilisation : nous avons laissé le choix à l’utilisateur de naviguer d’une interface à une autre à partir de deux choix : le premier est d’utiliser l’Explorer Bar.ISET Mahdia Projet Fin d’Etude  Homogénéité : Les zones d’affichage. le deuxième est simple à partir le Tools trip. la taille et la police des caractères sont identiques dans toutes les interfaces de l’application.

 Interface du menu principal Une fois les paramètres d’authentification ont été correctement saisie. la page d’accueil apparait (voir Figure14).ISET Mahdia Projet Fin d’Etude 4.2. Pour quitter l’interface « Authentification ». cette interface présente les principales fonctionnalités de notre application tout en respectant le pouvoir d’accès de l’utilisateur connecté Bazdia Basma 33 2009/2010 . l’utilisateur clique sur le bouton quitter.3.  Quelque capture d’écran Interface « Authentification » Figure 13: Interface « Authentification » Cette interface permet à l’utilisateur d’accéder à notre application « Gestion de stock »en appuyant sur le bouton valider . .

une interface apparait (voir figure 15) Elle se compose de : Bazdia Basma 34 2009/2010 .ISET Mahdia Projet Fin d’Etude Fiche Article Fiche Personnel Fiche Emprunteur Fiche Fournisseu r Fiche Local Figure 14: Interface « Page d’accueil » Cette interface regroupe plusieurs fonctionnalités offertes à travers d’autres interfaces :   Interface « Fiche article » En cliquant sur« fiche article »de la figure ci-dessus.

sur le bouton modifier  Pour supprimer une fiche d’article dans la base de données. Pour modifier une fiche d’article dans la base de données.  Interface « Fiche article » Figure 15: Interface « Fiche Article » Il suffit de remplir les différentes zones de texte présentes sur cette interface. l’utilisateur clique sur le bouton Pour vider les zones des textes. l’utilisateur clique .ISET Mahdia Projet Fin d’Etude  Un groupe de bouton qui permettent d’ajouter. l’utilisateur clique sur le bouton quitter . Bazdia Basma 35 2009/2010 .nouveau des données concernant les fiches articles ainsi que quitter l’interface.supprimer .  Pour vider les zones des textes. sur le bouton supprimer  Pour quitter l’interface « fiche article ». modifier . l’utilisateur clique . l’utilisateur clique sur le bouton nouveau . l’utilisateur clique sur le bouton ajouter  .  Pour confirmer l’ajout d’une nouvelle fiche article dans la base de données.

l’utilisateur clique sur le bouton quitter .  Exemple de liste article imprimer Figure 17: Liste article Bazdia Basma 2009/2010 36 . l’utilisateur clique sur le bouton imprimer .  Pour quitter l’interface « liste article ».ISET Mahdia  Interface « Liste Article » Projet Fin d’Etude Figure 16: Interface « Liste Article »  Pour imprimer la liste d’article.

clique sur le bouton modifier  Pour supprimer une fiche type d’article dans la base de données. quitter Bazdia Basma 37 2009/2010 . clique sur le bouton supprimer  Pour quitter l’interface « fiche type article ». l’utilisateur . l’utilisateur clique sur le bouton . l’utilisateur clique sur le bouton nouveau . données. l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes. l’utilisateur .  Pour modifier une fiche type d’article dans la base de données.ISET Mahdia  Interface « Fiche type article » Projet Fin d’Etude Figure 18: interface « Fiche type article »  Pour confirmer l’ajout d’une nouvelle fiche type article dans la base de .

l’utilisateur clique sur le bouton imprimer .  Exemple de liste type article imprimé Figure 20:Liste Article type Bazdia Basma 38 2009/2010 .  Pour quitter l’interface « liste article » l’utilisateur clique sur le bouton quitter .ISET Mahdia  Interface « Liste type article » Projet Fin d’Etude Figure 19: Interface « Liste type article »  Pour imprimer la liste d’article.

clique sur le bouton modifier  Pour supprimer une fiche personnelle dans la base de données. quitter Bazdia Basma 39 2009/2010 . l’utilisateur clique sur le bouton . clique sur le bouton supprimer  Pour quitter l’interface « fiche personnel ».  Pour modifier une fiche personnelle dans la base de données. l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes.ISET Mahdia Projet Fin d’Etude  Interface « Fiche Personnel » Figure 21:Interface « Fiche personnel »  Pour confirmer l’ajout d’une nouvelle fiche personnel dans la base de données. l’utilisateur . . l’utilisateur clique sur le bouton nouveau . l’utilisateur .

l’utilisateur clique sur le bouton imprimer . l’utilisateur clique sur le bouton .  Pour quitter l’interface « liste personnel ».ISET Mahdia  Interface « Liste personnel » Projet Fin d’Etude Figure 22 : Interface « Liste personnel »  Pour imprimer la liste personnelle. quitter  Exemple de liste personnel imprimé Figure 23:Liste Personnel Bazdia Basma 40 2009/2010 .

 Pour modifier une fiche emprunteur dans la base de données. clique sur le bouton modifier  Pour supprimer une fiche emprunteur dans la base de données. données. quitter Bazdia Basma 41 2009/2010 . clique sur le bouton supprimer  Pour quitter l’interface « fiche emprunteur ». l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes.ISET Mahdia  Interface « fiche emprunteur » Projet Fin d’Etude Figure 24:Interface « Fiche emprunteur »  Pour confirmer l’ajout d’une nouvelle fiche emprunteur dans la base de . l’utilisateur clique sur le bouton nouveau . l’utilisateur . l’utilisateur . l’utilisateur clique sur le bouton .

 Pour quitter l’interface « liste emprunteur ». l’utilisateur clique sur le bouton .ISET Mahdia  Interface « Liste Emprunteur » Projet Fin d’Etude Figure 25:Interface « liste emprunteur »  Pour imprimer la liste emprunteur. l’utilisateur clique sur le bouton imprimer . quitter  Exemple de liste emprunteur imprimé Figure 26:Liste Emprunteur Bazdia Basma 42 2009/2010 .

l’utilisateur clique . sur le bouton modifier  Pour supprimer une fiche fournisseur dans la base de données.  Pour modifier une fiche fournisseur dans la base de données. l’utilisateur clique sur le bouton . l’utilisateur . clique sur le bouton supprimer  Pour quitter l’interface « fiche fournisseur ».ISET Mahdia  Interface « Fiche Fournisseur » Projet Fin d’Etude Figure 27:interface « Fiche fournisseur »  Pour confirmer l’ajout d’une nouvelle fiche fournisseur dans la base de . l’utilisateur clique sur le bouton nouveau . données. quitter Bazdia Basma 43 2009/2010 . l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes.

quitter  Exemple de liste fournisseur imprimé Figure 29: Liste Fournisseur Bazdia Basma 2009/2010 44 . l’utilisateur clique sur le bouton .ISET Mahdia  Interface « liste Fournisseur » Projet Fin d’Etude Figure 28:Interface « liste fournisseur »  Pour imprimer la liste fournisseur.  Pour quitter l’interface « liste fournisseur ». l’utilisateur clique sur le bouton imprimer .

le bouton supprimer  Pour quitter l’interface « fiche local ». Bazdia Basma 45 2009/2010 . l’utilisateur clique sur le bouton quitter .  Pour modifier une fiche locale dans la base de données. l’utilisateur clique sur . l’utilisateur clique sur .ISET Mahdia  Interface « Fiche local » Projet Fin d’Etude Figure 30: Interface « Fiche local »  Pour confirmer l’ajout d’une nouvelle fiche local dans la base de données. l’utilisateur clique sur le bouton nouveau . . l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes. le bouton modifier  Pour supprimer une fiche locale dans la base de données.

 Pour quitter l’interface « liste locale ». l’utilisateur clique sur le bouton quitter . l’utilisateur clique sur le bouton imprimer .  Exemple de liste locale imprimé Figure 32: Liste locale Bazdia Basma 2009/2010 46 .ISET Mahdia  Interface « Liste local » Projet Fin d’Etude Figure 31:Interface « Liste locale »  Pour imprimer la liste locale.

l’utilisateur clique sur le bouton nouveau . le bouton modifier  Pour supprimer un bon d’entrée dans la base de données. l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes.  Pour modifier un bon d’entrée dans la base de données. l’utilisateur clique sur le bouton . quitter Bazdia Basma 47 2009/2010 . .ISET Mahdia  Interface « Bon d’entrée » Projet Fin d’Etude Figure 33: Interface « Bon d’entrée »  Pour confirmer l’ajout d’un nouveau bon d’entrée dans la base de données. l’utilisateur clique sur . l’utilisateur clique sur . le bouton supprimer  Pour quitter l’interface « bon d’entrée ».

l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes. le bouton modifier  Pour supprimer une bonne sortie dans la base de données.  Pour modifier une bonne sortie dans la base de données. sur le bouton supprimer  Pour quitter l’interface « bon sortie ». l’utilisateur clique sur le bouton nouveau . l’utilisateur clique . . l’utilisateur clique sur . Bazdia Basma 48 2009/2010 .ISET Mahdia  Interface « Bon Sortie » Projet Fin d’Etude Figure 34: Interface « Bon Sortie »  Pour confirmer l’ajout d’une nouvelle bonne sortie dans la base de données. l’utilisateur clique sur le bouton quitter .

l’utilisateur clique sur le bouton quitter . Conclusion Dans ce chapitre.ISET Mahdia  Interface « Inventaire » Projet Fin d’Etude Figure 35: Interface « Inventaire »  Pour confirmer l’ajout d’un nouvel inventaire dans la base de données. j’ai montré mon travail réalisé à l’aide de quelques interfaces de l’application « Gestion de stock » Bazdia Basma 49 2009/2010 . bouton supprimer  Pour quitter l’interface « Inventaire ». l’utilisateur clique sur le . . bouton modifie  Pour supprimer un inventaire dans la base de données. l’utilisateur clique sur le r. l’utilisateur clique sur le bouton ajouter  Pour vider les zones des textes.  Pour modifier un inventaire dans la base de données. l’utilisateur clique sur le bouton nouveau .

Net »et d’avoir une expérience qui nous aidera certes à s’intégrer dans la vie professionnelle. Il faut signaler que ce projet nous a permis de réaliser l’application « Gestion de Stock »dont l’objectif est de gérer les procédures de travail et les activités du service stock. Bazdia Basma 50 2009/2010 .ISET Mahdia Projet Fin d’Etude Conclusion Générale Ce projet de fin d’études a été l’occasion de mettre en pratique la formation théorique que nous avons reçue à l’Institut Supérieur Des Etudes Technologiques De Mahdia et qui s’est révélée adaptée aux compétences souhaitées. Espérant bien que l’école préparatoire Avenue Bourguiba Mahdia trouvera dans notre logiciel un support utile pour « la gestion de stock »qui répondra à ses besoins et à ses attentes. Ce dernier nous a permis de tester nos connaissances théoriques. d’améliorer notre niveau de savoir faire en langage de programmation en utilisant l’outil de développement « Microsoft Visual Basic .

ISET Mahdia Projet Fin d’Etude Bibliographie   Cours de conception « UML »et 4éme niveau Cours IHM 4éme niveau Bazdia Basma 51 2009/2010 .

ISET Mahdia Projet Fin d’Etude Annexes Bazdia Basma 52 2009/2010 .

1 CHAPITRE 1:ETUDE PREALABLE 1.3. Conclusion -----------------------------------------------------------------------------------------------------------------------------------.3 Présentation du sujet --------------------------------------------------------------------------------------------------.2.6 Les besoin fonctionnels ------------------------------------------------------------------------------------------------.3.2.2.3 1. 2. 3.3.3. Les besoins ------------------------------------------------------------------------------------------------------------------------. 2.8 Présentation du langage « UML » ----------------------------------------------------------------------------------------.1.2 Cahier de charge ---------------------------------------------------------------------------------------------------------------.2 Présentation de l’établissement --------------------------------------------------------------------------------------------.6 Besoins non fonctionnels ----------------------------------------------------------------------------------------------.4 Analyse de l’existant ----------------------------------------------------------------------------------------------------------.2.7 CHAPITRE 3:CONCEPTIONS 3. 2.2.3.2. 3. Conclusion -----------------------------------------------------------------------------------------------------------------------------------.5.4 Objectif à atteindre -----------------------------------------------------------------------------------------------------.2. 1.9 .8 Avantages -------------------------------------------------------------------------------------------------------------------------. 2.3.6 2.4.5 Critique de l’existant --------------------------------------------------------------------------------------------------.2.3.1. 1. Introduction ----------------------------------------------------------------------------------------------------------------------.1.3 Les outils des développements --------------------------------------------------------------------------------------.1. 2.7 2.Sommaire INTRODUCTION GENERAL ---------------------------------------------------------------------------. 1. 2.3. Introduction : --------------------------------------------------------------------------------------------------------------------.5 Solution proposés -------------------------------------------------------------------------------------------------------.1.4 Document utilisés dans le dépôt ------------------------------------------------------------------------------------.2.4 Activités dans le dépôt -------------------------------------------------------------------------------------------------.2. 2. Introduction ----------------------------------------------------------------------------------------------------------------------.2.1.3 CHAPITRE 2:ANALYSE ET SPECIFICATION DES BESOINS 2.

14 Cas d’utilisation « Gestion des articles » -------------------------------------------------------------------------.4. b. 3.18 Description du cas d’utilisation « Gestions des bons entrées et des bons sorties » --------------------.14 Description du cas d’utilisation « Gestion de Locale » ----------------------------------------------------------.22 Scénario pour le cas « Authentification »------------------------------------------------------------------------. 3.4.23 présentation graphique ---------------------------------------------------------------------------------------------------. a.4. b.11 Cas d’utilisation « Gestion des inventaires » -------------------------------------------------------------------.24 Description textuelle ------------------------------------------------------------------------------------------------------.12 Description du cas d’utilisation « Gestion de l’inventaire » ---------------------------------------------------.10 Présentation graphique ---------------------------------------------------------------------------------------------------.6. b.4. Projet Fin d’Etude Diagramme des cas d’utilisation -----------------------------------------------------------------------------------------.2.22 Présentation graphique ---------------------------------------------------------------------------------------------------.12 Présentation graphique ---------------------------------------------------------------------------------------------------.ISET Mahdia 3.16 Description du cas d’utilisation « Gestion des articles » --------------------------------------------------------. a. a. a.23 description textuelle -------------------------------------------------------------------------------------------------------. 1. 3. 2. b.4.5.5.19 Cas d’utilisation « Gestion des tiers »-----------------------------------------------------------------------------. a. b.18 Présentation graphique ---------------------------------------------------------------------------------------------------.22 Description textuelle ------------------------------------------------------------------------------------------------------.24 3. 3. b. Bazdia Basma 54 2009/2010 . a. 3.24 Présentation graphique ---------------------------------------------------------------------------------------------------.20 Description du cas d’utilisation « Gestions des Tiers » ----------------------------------------------------------.5.16 Cas d’utilisation « Gestions des bons entrées et des bons sorties » -------------------------------------. 3.10 Cas d’utilisation « Gestion de Stock » ----------------------------------------------------------------------------.23 Scénario pour le cas « Modifier article » -------------------------------------------------------------------------. b.5. a.10 Description du cas d’utilisation « Gestion de stock » ------------------------------------------------------------.20 Présentation graphique ---------------------------------------------------------------------------------------------------. a.5.3. b.4.12 Cas d’utilisation « Gestion de locale » ----------------------------------------------------------------------------.16 Présentation graphique ---------------------------------------------------------------------------------------------------. 3.4. 3.14 Présentation graphique ---------------------------------------------------------------------------------------------------.20 Diagramme de séquence -------------------------------------------------------------------------------------------------.22 Scénario pour le cas « imprimer un bon » -----------------------------------------------------------------------. 3. a.4.1. 3. b.

30 Environnement logiciel ------------------------------------------------------------------------------------------------.3. a.30 Environnement de travail ----------------------------------------------------------------------------------------------------.5. 4.31 Règles ergonomiques d’interfaçage : -----------------------------------------------------------------------------. 4.26 Présentation graphique ---------------------------------------------------------------------------------------------------.25 Présentation graphique ---------------------------------------------------------------------------------------------------.33 4.51 ANNEXE ---------------------------------------------------------------------------------------------------------.30 Environnement Matériel----------------------------------------------------------------------------------------------.2. a. Projet Fin d’Etude Scénario pour le cas « supprimer un emprunteur » ----------------------------------------------------------.6. 5.7.2.49 CONCLUSION GENERALE--------------------------------------------------------------------------------.31 Réalisation des interfaces----------------------------------------------------------------------------------------------------. Conclusion ----------------------------------------------------------------------------------------------------------------------------------.1.30 Environnement de conception -----------------------------------------------------------------------------------------. c. 3.26 Description textuelle ------------------------------------------------------------------------------------------------------. 4. b.30 Système de gestion de base de données (SGBD) ------------------------------------------------------------------. 3.1.50 BIBLIOGRAPHIE --------------------------------------------------------------------------------------------.2.52 Bazdia Basma 55 2009/2010 .30 Environnement de développement -----------------------------------------------------------------------------------.25 Scénario pour le cas « Ajouter un article » ----------------------------------------------------------------------.27 Dictionnaire de données -----------------------------------------------------------------------------------------------------.31 Quelque capture d’écran ---------------------------------------------------------------------------------------------.2. b.1.ISET Mahdia 3.26 Diagramme de classe ------------------------------------------------------------------------------------------------------. Introduction----------------------------------------------------------------------------------------------------------------------. 4. 3.5. 4.3. 4. b.3.25 Description textuelle ------------------------------------------------------------------------------------------------------.2.28 CHAPITRE 4:REALISATION 4. a.

.............................................................................................. 22 Figure 8: Diagramme de séquence pour le cas « imprimer un bon » ......... 35 Figure 16: Interface « Liste Article » ............................................. 40 Figure 23:Liste Personnel.................................................. 33 Figure 14: Interface « Page d’accueil » ..................... 42 Figure 27:interface « Fiche fournisseur ».. 16 Figure 5: Diagramme de cas d’utilisation « Gestions des bons entrées et des bons sorties » 18 Figure 6:Diagramme de cas d’utilisation « Gestion des Tiers » ................................................................................................................................ 38 Figure 20:Liste Article type ....................................................... 39 Figure 22 : Interface « Liste personnel »......... 10 Figure 2 : Diagramme de Cas d’utilisation « Gestion des inventaire »....................................................... 27 Figure 13: Interface « Authentification » .... 20 Figure 7: Diagramme de séquence pour le cas « Authentification »........................................................................................................................................................ 46 ............................. 38 Figure 21:Interface « Fiche personnel » ............................................................... 37 Figure 19: Interface « Liste type article » ..................................................... 25 Figure 11 : Diagramme de séquence pour le cas « Ajouter un article ».. 14 Figure 4: Diagramme de Cas d’utilisation « Gestion des article ».............................................................................................................. 41 Figure 25:Interface « liste emprunteur » .......................................................... 36 Figure 18: interface « Fiche type article » ................ 34 Figure 15: Interface « Fiche Article » ......... 42 Figure 26:Liste Emprunteur ... 24 Figure 10: Diagramme de séquence pour le cas « supprimer un emprunteur » .............................................................................................................................................................................................................................................................................. 12 Figure 3: Diagramme de Cas d’utilisation « Gestion de locale ».......................................................................... 36 Figure 17: Liste article ......................... 45 Figure 31:Interface « Liste locale »....................................................................................................................................................................................................................................................... 26 Figure 12: Diagramme de classe « Gestion de stock ».. 40 Figure 24:Interface « Fiche emprunteur » ..............................................................................................Liste des Figures Figure 1: Diagramme de cas d’utilisation « Gestion de Stock » ................................................................................................................................................................................. 43 Figure 28:Interface « liste fournisseur »..................................................................................................... 23 Figure 9: Diagramme de séquence pour le cas « Modifier un article »............................................................................................................... 44 Figure 30: Interface « Fiche local » ...................................................... 44 Figure 29: Liste Fournisseur ..........

.................................................ISET Mahdia Projet Fin d’Etude Figure 32: Liste locale .................... 49 Bazdia Basma 57 2009/2010 .............................................................................................................................................................................................................................. 47 Figure 34: Interface « Bon Sortie » .............................. 46 Figure 33: Interface « Bon d’entrée » .................................. 48 Figure 35: Interface « Inventaire » .......................

l’utilisateur clique sur le bouton quitter ➢ . Exemple de liste fournisseur imprimé Bazdia Basma 2009/2010 . Pour quitter l’interface « liste fournisseur ». l’utilisateur clique sur le bouton imprimer  .ISET Mahdia Projet Fin d’Etude ➢ Interface « liste Fournisseur » Figure 28:Interface « liste fournisseur »  Pour imprimer la liste fournisseur.

l’utilisateur clique sur le bouton nouveau . l’utilisateur clique sur le bouton ajouter  . Pour vider les zones des textes. Bazdia Basma 2009/2010 .ISET Mahdia Projet Fin d’Etude Figure 29: Liste Fournisseur ➢ Interface « Fiche local » Figure 30: Interface « Fiche local »  Pour confirmer l’ajout d’une nouvelle fiche local dans la base de données.

l’utilisateur clique sur le bouton supprimer  . Pour quitter l’interface « fiche local ». Pour supprimer une fiche locale dans la base de données. l’utilisateur clique sur le bouton modifier  . ➢ Interface « Liste local » Bazdia Basma 2009/2010 . l’utilisateur clique sur le bouton quitter .ISET Mahdia  Projet Fin d’Etude Pour modifier une fiche locale dans la base de données.

ISET Mahdia Projet Fin d’Etude Figure 31:Interface « Liste locale »  Pour imprimer la liste locale. l’utilisateur clique sur le bouton quitter ➢ . l’utilisateur clique sur le bouton imprimer  . Pour quitter l’interface « liste locale ». Exemple de liste locale imprimé Bazdia Basma 2009/2010 .

ISET Mahdia Projet Fin d’Etude Figure 32: Liste locale ➢ Interface « Bon d’entrée » Figure 33: Interface « Bon d’entrée » Bazdia Basma 2009/2010 .

l’utilisateur clique sur le bouton modifier  . Bazdia Basma 2009/2010 . l’utilisateur clique sur le bouton quitter . Pour quitter l’interface « bon d’entrée ». l’utilisateur clique sur le bouton supprimer  .ISET Mahdia  Projet Fin d’Etude Pour confirmer l’ajout d’un nouveau bon d’entrée dans la base de données. Pour modifier un bon d’entrée dans la base de données. l’utilisateur clique sur le bouton ajouter  . Pour supprimer un bon d’entrée dans la base de données. Pour vider les zones des textes. l’utilisateur clique sur le bouton nouveau  .

l’utilisateur clique sur le bouton ajouter  .ISET Mahdia Projet Fin d’Etude ➢ Interface « Bon Sortie » Figure 34: Interface « Bon Sortie »  Pour confirmer l’ajout d’une nouvelle bonne sortie dans la base de données. l’utilisateur clique sur le bouton nouveau . Bazdia Basma 2009/2010 . Pour vider les zones des textes.

ISET Mahdia  Projet Fin d’Etude Pour modifier une bonne sortie dans la base de données. Pour quitter l’interface « bon sortie ». l’utilisateur clique sur le bouton quitter . l’utilisateur clique sur le bouton modifier  . l’utilisateur clique sur le bouton supprimer  . Pour supprimer une bonne sortie dans la base de données. Bazdia Basma 2009/2010 .

l’utilisateur clique sur le bouton modifie r. Pour vider les zones des textes.ISET Mahdia Projet Fin d’Etude ➢ Interface « Inventaire » Figure 35: Interface « Inventaire »  Pour confirmer l’ajout d’un nouvel inventaire dans la base de données. l’utilisateur clique sur le bouton nouveau  . Pour modifier un inventaire dans la base de données. l’utilisateur clique sur le bouton ajouter  . Bazdia Basma 2009/2010 .

l’utilisateur clique sur le bouton supprimer  . l’utilisateur clique sur le bouton quitter . Pour quitter l’interface « Inventaire ». j’ai montré mon travail réalisé à l’aide de quelques interfaces de l’application « Gestion de stock » Bazdia Basma 2009/2010 .ISET Mahdia  Projet Fin d’Etude Pour supprimer un inventaire dans la base de données. Conclusion Dans ce chapitre.

Ce dernier nous a permis de tester nos connaissances théoriques. d’améliorer notre niveau de savoir faire en langage de programmation en utilisant l’outil de développement « Microsoft Visual Basic .ISET Mahdia Projet Fin d’Etude Conclusion Générale Ce projet de fin d’études a été l’occasion de mettre en pratique la formation théorique que nous avons reçue à l’Institut Supérieur Des Etudes Technologiques De Mahdia et qui s’est révélée adaptée aux compétences souhaitées. Espérant bien que l’école préparatoire Avenue Bourguiba Mahdia trouvera dans notre logiciel un support utile pour « la gestion de stock »qui répondra à ses besoins et à ses attentes. Bazdia Basma 2009/2010 . Il faut signaler que ce projet nous a permis de réaliser l’application « Gestion de Stock »dont l’objectif est de gérer les procédures de travail et les activités du service stock.Net »et d’avoir une expérience qui nous aidera certes à s’intégrer dans la vie professionnelle.

ISET Mahdia Projet Fin d’Etude Bibliographie • • Cours de conception « UML »et 4éme niveau Cours IHM 4éme niveau Bazdia Basma 2009/2010 .

ISET Mahdia Projet Fin d’Etude Annexes Bazdia Basma 2009/2010 .

ISET Mahdia Projet Fin d’Etude Bazdia Basma 2009/2010 .

3.2. Les besoins----------------------------------------------------------------------------------6 Les besoin fonctionnels-------------------------------------------------------------6 Besoins non fonctionnels-----------------------------------------------------------7 2.3. 2.3.2.2.2.1.2. Introduction---------------------------------------------------------------------------------8 Bazdia Basma 2009/2010 . 2. 2.3. 1.4.2. 2. 2. 1.3. Introduction :-------------------------------------------------------------------------------2 Présentation de l’établissement-------------------------------------------------------2 Cahier de charge---------------------------------------------------------------------------3 Présentation du sujet----------------------------------------------------------------3 Les outils des développements---------------------------------------------------3 1.3. Conclusion-------------------------------------------------------------------------------------------7 CHAPITRE 3:CONCEPTIONS 3.2. 2.1.1. Conclusion-------------------------------------------------------------------------------------------3 CHAPITRE 2:ANALYSE ET SPÉCIFICATION DES BESOINS 2.2.2.1.3. 1.Sommaire INTRODUCTION GÉNÉRAL--------------------------------------------------------------1 CHAPITRE 1:ETUDE PRÉALABLE 1. Introduction---------------------------------------------------------------------------------4 Analyse de l’existant----------------------------------------------------------------------4 Activités dans le dépôt--------------------------------------------------------------4 Document utilisés dans le dépôt-------------------------------------------------4 Objectif à atteindre------------------------------------------------------------------5 Critique de l’existant----------------------------------------------------------------5 Solution proposés--------------------------------------------------------------------6 2.1.1.2. 2.5.

a.2. a.3. Scénario pour le cas « Authentification »------------------------------------22 a.5.4.5. Présentation du langage « UML »-----------------------------------------------------8 Avantages------------------------------------------------------------------------------------9 Diagramme des cas d’utilisation-----------------------------------------------------10 Cas d’utilisation « Gestion de Stock »-----------------------------------------10 Présentation graphique--------------------------------------------------------------10 Description du cas d’utilisation « Gestion de stock »------------------------11 Cas d’utilisation « Gestion des inventaires »--------------------------------12 Présentation graphique--------------------------------------------------------------12 Description du cas d’utilisation « Gestion de l’inventaire »---------------12 Cas d’utilisation « Gestion de locale »----------------------------------------14 Présentation graphique--------------------------------------------------------------14 Description du cas d’utilisation « Gestion de Locale »----------------------14 Cas d’utilisation « Gestion des articles »-------------------------------------16 Présentation graphique--------------------------------------------------------------16 Description du cas d’utilisation « Gestion des articles »-------------------16 Cas d’utilisation « Gestions des bons entrées et des bons sorties »--18 Présentation graphique--------------------------------------------------------------18 Description du cas d’utilisation « Gestions des bons entrées et des bons 3. 3.4. a. 3. 3. 3.1.6.3. 3. a. b. 3. Cas d’utilisation « Gestion des tiers »-----------------------------------------20 Présentation graphique--------------------------------------------------------------20 Description du cas d’utilisation « Gestions des Tiers »---------------------20 Diagramme de séquence------------------------------------------------------------22 3.3.5.4.4. a. b.4.4. 1. b. Présentation graphique--------------------------------------------------------------22 Bazdia Basma 2009/2010 . b. b.4. b. 3.4.2. a. sorties »---------------------------------------------------------------------------------------19 3.

5.2.2. b. 3.3. 4. a. 4.3. 2.2.5. b.7. b.2. 4. Introduction--------------------------------------------------------------------------------30 Environnement de travail--------------------------------------------------------------30 Environnement Matériel-----------------------------------------------------------30 Environnement logiciel------------------------------------------------------------30 Environnement de conception-----------------------------------------------------30 Environnement de développement-----------------------------------------------30 Système de gestion de base de données (SGBD)-----------------------------31 Réalisation des interfaces-------------------------------------------------------------31 Règles ergonomiques d’interfaçage :-----------------------------------------31 4. présentation graphique--------------------------------------------------------------23 description textuelle------------------------------------------------------------------23 3.1. b. Présentation graphique--------------------------------------------------------------25 Description textuelle-----------------------------------------------------------------25 3. c. b. 3.1.5. 3. Scénario pour le cas « Ajouter un article »-----------------------------------26 a. Description textuelle-----------------------------------------------------------------22 3. Présentation graphique--------------------------------------------------------------26 Description textuelle-----------------------------------------------------------------26 Diagramme de classe-----------------------------------------------------------------27 Dictionnaire de données---------------------------------------------------------------28 CHAPITRE 4:RÉALISATION 4.6. Bazdia Basma 2009/2010 . 5. 4. 4. Scénario pour le cas « Modifier article »--------------------------------------24 a. Scénario pour le cas « imprimer un bon »------------------------------------23 a. Présentation graphique--------------------------------------------------------------24 Description textuelle-----------------------------------------------------------------24 3.5.b.1. Scénario pour le cas « supprimer un emprunteur »-----------------------25 a.

4.2. Quelque capture d’écran----------------------------------------------------------33 Conclusion------------------------------------------------------------------------------------------49 CONCLUSION GÉNÉRALE-----------------------------------------------------------------50 BIBLIOGRAPHIE--------------------------------------------------------------------------50 ANNEXE------------------------------------------------------------------------------------50 Bazdia Basma 2009/2010 .3.

....................................................14 Figure 4: Diagramme de Cas d’utilisation « Gestion des article »........................................................................25 Figure 11 : Diagramme de séquence pour le cas « Ajouter un article ».................46 ....................................................................26 Figure 12: Diagramme de classe « Gestion de stock »........42 Figure 26:Liste Emprunteur.....................................36 Figure 18: interface « Fiche type article »......................................................45 Figure 31:Interface « Liste locale ».................................38 Figure 20:Liste Article type................33 Figure 14: Interface « Page d’accueil »..........................44 Figure 29: Liste Fournisseur....................................................................23 Figure 9: Diagramme de séquence pour le cas « Modifier un article ».........10 Figure 2 : Diagramme de Cas d’utilisation « Gestion des inventaire »..............................................36 Figure 17: Liste article............40 Figure 23:Liste Personnel................................................................................................................................................................24 Figure 10: Diagramme de séquence pour le cas « supprimer un emprunteur ».............................................40 Figure 24:Interface « Fiche emprunteur »................................................................................................22 Figure 8: Diagramme de séquence pour le cas « imprimer un bon ».......................................................................................................................................................43 Figure 28:Interface « liste fournisseur »................................12 Figure 3: Diagramme de Cas d’utilisation « Gestion de locale ».....................38 Figure 21:Interface « Fiche personnel ».............................................................................................................................................................................................16 Figure 5: Diagramme de cas d’utilisation « Gestions des bons entrées et des bons sorties » 18 Figure 6:Diagramme de cas d’utilisation « Gestion des Tiers »...........................................................................41 Figure 25:Interface « liste emprunteur ».........................................................................................................................37 Figure 19: Interface « Liste type article ».................................................................................................................................................................................................44 Figure 30: Interface « Fiche local ».............................................................................................................................................34 Figure 15: Interface « Fiche Article »........................................................20 Figure 7: Diagramme de séquence pour le cas « Authentification »..................................................................................46 Figure 32: Liste locale..................................................................39 Figure 22 : Interface « Liste personnel »............................................................................................................27 Figure 13: Interface « Authentification ».....................................................42 Figure 27:interface « Fiche fournisseur »..............Liste des Figures Figure 1: Diagramme de cas d’utilisation « Gestion de Stock »...........................................................................................................................35 Figure 16: Interface « Liste Article »...........

..............48 Figure 35: Interface « Inventaire ».......47 Figure 34: Interface « Bon Sortie ».......................................Figure 33: Interface « Bon d’entrée »......................................................................................................................49 Figure 35: Interface « Inventaire » Bazdia Basma 2009/2010 .............................................................................................