Professional Documents
Culture Documents
Introduction gnrale
Il ne fait plus aucun doute que linformatique reprsente la rvolution la plus importante et la plus innovante qui a marqu la vie de lhumanit durant toutes ces annes .En effet, loin dtre un phmre phnomne de mode ,ou une tendance passagre ,linformatique vient nous apporter de multiples conforts notre mode de vie .Aucun domaine nest rest tranger cette stratgie qui offre tant de services aussi bien pour lentreprise ou ladministration que pour le personnel. .Cest dans ce cadre dides que sinscrit notre projet de fin dtude .Il sagit en fait de concevoir et dvelopper une application permettant la Gestion de stock , que nous avons eu loccasion de laccomplir au sein dcole Prparatoire Avenue Bourguiba Mahdia Notre rapport est structur en trois chapitres : Le premier chapitre prsente de lexistant Le deuxime chapitre concerne lanalyse et la spcification des besoins fonctionnels et non fonctionnels. Le troisime chapitre prsente ltude dtaill ou jai prsent la mthodologie UML et la conception de lapplication. Finalement, dans le quatrime chapitre jachve le rapport par ltude technique qui comporte la prsentation de loutil power AMC le systme de base de donne Access et loutil de programmation Visual basic et comporte les interfaces de lapplication. ltude pralable .il donne une ide gnrale sur le cadre du projet et prsente ltude de lexistant sans oublier la critique
Bazdia Basma
2009/2010
ISET Mahdia
1.1.
Introduction :
Ltude pralable constitue une tape primordiale et dcisive pour la conception de tout systme dinformation. Dans ce chapitre nous prsentons ltablissement au sein de laquelle nous avons effectus notre projet et pour la mme occasion nous allons dtailler les points importants de notre sujet ainsi, que la critique de lexistant.
1.2.
Prsentation de ltablissement
Le travail labor dans ce projet de fin dtude est ralis au profit de lcole Prparatoire Avenue Bourguiba Mahdia. Cette cole a t cre en en 1981, elle emploie 11 agents administratifs et 58 enseignent. Pour lanne scolaire en cours, le nombre dlves inscrits a atteint 661 lves repartis en 23 classes et qui utilisent 16 salles, 3 laboratoires et 2 salles dinformatique. Le dpt de cet tablissement est un stockage des articles, il se dcompose en deux catgories qui sont : les articles consommables et les articles durables Article consommable : Ces sont les articles qui peuvent tre consomm par les personnels de ltablissement (les enseignant, les responsables ) par exemple : Produit de nettoiement Fourniture scolaire Fourniture bureautique Outils dimpression
Article durable : Les articles durables se composent de tous les matriels qui restent pour ltablissement durant des annes tel que : Les ordinateurs Les matriels musicaux Imprimante
Bazdia Basma
2009/2010
Le magasinier est le responsable direct du dpt, en effet, cest celui qui dclare en cas dun besoin dun article
1.3.
Cahier de charge
1.3.1. Prsentation du sujet
Le sujet de mon projet de fin dtude consiste en la mise en place dune solution informatique permettant la gestion des articles pdagogiques et administratifs de lcole. Mon objectif de diagnostiquer la situation actuelle de la gestion de stock et de proposer la solution adquate. En faite le systme existant est complment manuelle utilisant des registres et des cahiers pour lenregistrement des oprations dentres/sorties du stock et des imprims pour la suivie des inventaires et des dpenses. Pour remdier mon problmatique on a conu une base de donnes renfermant toutes les donnes ncessaire la gestion des entres sorties de stock qui sera manipul travers des interfaces graphiques conviviales et ergonomes assurant les fonctionnalits ncessaires.
Conclusion
Lobjectif de ce chapitre est la prsentation de ltablissement travers le chapitre suivant, nous essayons de spcifier les besoins de lcole et de proposer une solution aux problmes poss.
Bazdia Basma
2009/2010
ISET Mahdia
2.1.
Introduction
Lanalyse est une tape qui sert mettre laccent sur les besoins accomplir et les fonctionnalits du futur systme .Au cours de ce chapitre, nous proposons une solution afin de surmonter certain problmes, nous dtaillons ensuite les principales fonctionnalits du systme raliser.
2.2.
Analyse de lexistant
Dans le but de satisfaire les besoins de ltablissement, nous allons amens analyser lexistant de la gestion de stock, cette analyse permettra de dgager les dfaillances du systme actuel.
Bazdia Basma
2009/2010
ISET Mahdia
de ladministration. Le contrle des transactions effectues au sein de cet tablissement savre difficile voire impossible. Dune anne lautre les problmes rencontrs par ltablissement est les risquent de saggraver avec laugmentation dentr de stock.
Bazdia Basma
2009/2010
Gaspillage de temps : lors dune demande dun personnel une longue opration va tre effectue, alors et pour cette raison cet tablissement cherche informatiser son travail. Do la ncessit des recours un systme ouvert volutif et extensible ce qui est le rle de mon application.
2.3.
Les besoins
2.3.1. Les besoin fonctionnels
Il exprime les attentes des diffrents utilisateurs envers les articles lors de cette tape nous prsentons les avantages dont va bnficier ltablissement suite la mise en uvre de cette application et les fonctionnalits qui nous envisageons de raliser. L'application comprendra les fonctionnalits principales suivantes : Gestion des fournisseurs : lapplication doit permettre dajouter un Gestion demprunteurs : lapplication doit permettre dajouter, modifier, Gestion des bonnes entres : lapplication doit permettre dajouter, modifier,
Bazdia Basma
2009/2010
ISET Mahdia
Projet Fin dEtude Gestion des bons sortis : lapplication doit permettre dajouter, modifier, Gestion des inventaires : lapplication doit permettre dajouter, modifier, Gestion des articles : lapplication doit permettre dajouter, modifier, Gestion de personnelle : lapplication doit permettre dajouter, modifier,
supprimer et rechercher des personnels. Lapplication doit permettre galement dimprimer certains documents administratifs.
2.3.2.
ergonomie. Les interfaces doivent tre claires et faciles utiliser. Environnement d'excution : Systme dexploitation : Microsoft Windows XP. Lapplication devra tre capable de fonctionner avec la majorit des bases des donnes relationnelles du march. Lapplication doit permettre un accs rapide aux menus et aux donnes. Lapplication doit permettre un accs scuris aux donnes (nous distinguons alors ladministrateur qui a le droit de tout faire et qui limite les droits daccs des autres utilisateurs, et les utilisateurs qui utilisent le systme dune faon limite)
Conclusion
Le travaille dans ce chapitre sintgre dans le cadre de la prsentation de lexistant puis jai prcis lobjectif atteindre et jai spcifi les besoins.
Bazdia Basma
2009/2010
ISET Mahdia
3.1.
Introduction
Dans ce chapitre, nous allons prsenter les diffrentes phases de conception de notre application en utilisant la mthode UML .Nous commenons en premier temps par schmatiser les flux dinformation changs dans le cas dutilisation .En suite, nous illustrons le diagramme de squence, le diagramme de classe.
3.2.
Face la diversit des formalismes utiliss par les mthodes danalyse et de conception objet, UML (Unified Modeling Langage) reprsente un rel facteur de progrs par leffort de normalisation ralis. En effet, UML constitue une tape importante dans la convergence des notations utilises dans le domaine de lanalyse et de conception objet puisquelle reprsente une synthse des formalismes utiliss par les trois mthodes OMT ,BOOCH ,et OOSE .Par ailleurs ladhsions UML des grands diteur du march informatique montre bien lintrt port cette norme dans le monde de lobjet . Lunification des mthodes de modlisation objet est rendue possible parce que lexprience a permis de faire le tri entre les diffrents concepts proposs par les mthodes existantes. UML 2.0 comporte treize diagrammes reprsentants autant de vues distinctes pour reprsenter des concepts particuliers du systme dinformation .Ils se rpartissent en deux grands groupes : Diagrammes structurels ou diagrammes statiques (UML Structure) Diagramme de classes (Class diagram) Diagramme dobjets (Object diagram) Diagramme de composants (component diagram) Diagramme de dploiement (Deployment diagram) Diagramme de structures composites (Composite structures dia gram) Diagrammes comportementaux ou diagrammes dynamiques (UMLBehavior) Diagramme de cas dutilisation (Use case diagram) Bazdia Basma 2009/2010
ISET Mahdia Diagramme dactivits (Activity diagram) Diagramme dtats transition (State machine diagram) Diagramme dinteraction (Interaction diagram) Diagramme de squence (squence diagram) Diagramme de communication (communication diagram)
Diagramme global dinteraction (Interaction Overview diagram) Diagramme de temps (Timing diagram) Partant de la particularit de la conception de la gestion stock, on va utiliser quatre diagrammes principaux telle que : Le diagramme de cas dutilisation : en UML ce diagramme permet de dcrire la squence daction y compris les diverses variations quun systme peut accomplir en interaction avec les acteurs du systme. Le diagramme de squence : il permet de reprsenter la squentielle des interactions entre plusieurs objet ou acteur implique dans une transaction particulires du systme tudi, il permet galement de reprsenter des collaborations entre objet selon un point de vue temporel, mettant laccent sur la chronologie des envoies des messages et ainsi sur laspect dynamique. Le diagramme de classe : il permet dapprhender dun point de vue logique, la structure logique dun systme en indiquant la structure des objets composant le systme et le lien structurel entre ces objets dun point de vue statique.
3.3.
Avantages
Un langage sans ambiguts. Un langage universel pouvant servir de support pour tout langage orient objet. Un moyen de dfinir la structure dun programme. Une reprsentation visuelle permettant la communication entre les acteurs dun
mme projet. Une notation graphique simple, comprhensible mme par des non informaticiens
Bazdia Basma
2009/2010
ISET Mahdia
3.4.
Nous dtaillons dans la suite les diffrents cas dutilisation de mon application.
3.4.1.
a. Prsentation graphique
grer article
<<include>> grer bon entre <<include>> magasinier grer bon de sortie <<include>>
<<include>>
grer emprunteur
grer fournisseur
Bazdia Basma
10
2009/2010
ISET Mahdia b. Description du cas dutilisation Gestion de stock Sommaire didentification Titre : Gestion de stock
Rsum : un utilisateur entre son login et son mot de passe pour accder une partie bien dtermine de lapplication. Acteur : le magasinier Pr condition : Accs au formulaire dauthentification. Post condition : Prise en charge effectue et accs au systme. Description des scnarios Scnario nominal Etape 1. Lutilisateur lance lapplication. Etape 2. Le systme affiche le formulaire dauthentification. Etape 3. Le systme vrifie la validit des paramtres dauthentification. Etape 4. Le systme affiche la page daccueil. Etape 5. Lutilisateur choisit daccder une tache de lapplication. Etape 6. Le systme charge un menu pour cet utilisateur.
Bazdia Basma
11
2009/2010
ISET Mahdia
3.4.2.
a. Prsentation graphique
ajouter inventaire
Authentification <<extend>> modifier inventaire <<include>> <<extend>> magasinier grer inventaire <<extend>> supprimer inventaire
<<extend>>
<<extend>>
imprimer inventaire
valider inventaire
Figure 2 : Diagramme de Cas dutilisation Gestion des inventaire b. Description du cas dutilisation Gestion de linventaire Sommaire didentification Titre : Gestion des inventaires Rsum : Il existe un seul acteur : Lutilisateur qui possde le pouvoir de modifier, dajouter, supprimer et dimprimer et valider un inventaire. Acteur : le magasinier
Bazdia Basma
12
2009/2010
ISET Mahdia Pr condition : Accs au formulaire de gestion des inventaires. Post condition : Opration effectue aux succs. Description des scnarios Scnario nominal Etape 1 :lutilisateur sauthentifie.
Etape2 :lutilisateur choisit les options faire (saisir, modifier, supprimer, imprimer)
Bazdia Basma
13
2009/2010
ISET Mahdia
3.4.3.
a. Prsentation graphique
grer locale
imprimer locale
Figure 3: Diagramme de Cas dutilisation Gestion de locale b. Description du cas dutilisation Gestion de Locale Sommaire didentification Titre : Gestion de locale Rsum : Lutilisateur possde le pouvoir de modifier, ajouter, supprimer et imprimer un local. Acteur : le magasinier Pr condition : Accs au formulaire de gestion des locaux Post condition : la gestion des locaux effectue avec succs Description des scnarios Scnarios nominal Etape1 :lutilisateur sauthentifie.
Bazdia Basma
14
2009/2010
ISET Mahdia
Etape 2 :lutilisateur choisit les options faire (saisir, modifier, supprimer ou imprimer). Etape 3 : lutilisateur effectue les modifications. Etape 4 : le systme sauvegarde les modifications.
Bazdia Basma
15
2009/2010
ISET Mahdia
3.4.4.
a. Prsentation graphique
grer article
imprimer article
Figure 4: Diagramme de Cas dutilisation Gestion des article b. Description du cas dutilisation Gestion des articles Sommaire didentification Titre : Gestion des articles Rsum : Lutilisateur possde le pouvoir de modifier, ajouter, supprimer et imprimer un article. Acteur : le magasinier Pr condition : Accs au formulaire de gestion des articles Post condition : la gestion des articles effectue avec succs Description des scnarios Scnarios nominal Etape1. Lutilisateur sauthentifie.
Bazdia Basma
16
2009/2010
ISET Mahdia
Etape 2. Lutilisateur choisit les options faire (saisir, modifier, supprimer ou imprimer). Etape 3. Lutilisateur effectue les modifications. Etape 4. Le systme sauvegarde les modifications.
Bazdia Basma
17
2009/2010
ISET Mahdia
3.4.5. Cas dutilisation Gestions des bons entres et des bons sorties
a. Prsentation graphique
ajouter bon entre Authentification <<extend>> <<include>> grer Bon Entre <<extend>> <<extend>> modifier bon entre
Figure 5: Diagramme de cas dutilisation Gestions des bons entres et des bons sorties
Bazdia Basma
18
2009/2010
ISET Mahdia
b. Description du cas dutilisation Gestions des bons entres et des bons sorties Sommaire didentification Titre : Gestions des bonnes entres et des bons sorties Rsum : Lutilisateur possde le pouvoir de modifier, ajouter, supprimer et imprimer un bon. Acteur : le magasinier Pr condition : Accs au formulaire de gestion des bonnes entres et des bons sorties Post condition : la gestion des bons entres et des bons sorties effectue avec succs Description des scnarios Scnarios nominal Etape1. Lutilisateur sauthentifie. Etape 2. Lutilisateur choisit les options faire (saisir, modifier, supprimer ou imprimer). Etape 3. Lutilisateur effectue les modifications. Etape 4. Le systme sauvegarde les modifications
Bazdia Basma
19
2009/2010
ISET Mahdia
<<extend>>
ajouter personnel
<<include>>
<<extend>> ajouter fournisseur grer des fournisseurs <<extend>> magasinier <<include>> <<extend>> modifier fournisseur
supprimer emprunteur
Figure 6:Diagramme de cas dutilisation Gestion des Tiers b. Description du cas dutilisation Gestions des Tiers Sommaire didentification Titre : Gestions des Tiers Rsum : Lutilisateur possde le pouvoir de modifier, ajouter, supprimer et imprimer un tiers
Bazdia Basma
20
2009/2010
ISET Mahdia Acteur : le magasinier Pr condition : Accs au formulaire de gestion des Tiers Post condition : la gestion des Tiers effectue avec succs Description des scnarios Scnarios nominal Etape1. Lutilisateur sauthentifie.
Etape 2. Lutilisateur choisit les options faire (saisir, modifier, supprimer ou imprimer). Etape 3. Lutilisateur effectue les modifications. Etape 4. Le systme sauvegarde les modifications
Bazdia Basma
21
2009/2010
ISET Mahdia
systme
vrification afficher un message d'erreur si verif=null saisir login,mot de passe interroger le systme
Figure 7: Diagramme de squence pour le cas Authentification b. Description textuelle Lors de lidentification, lutilisateur est amene fournir un ensemble dinformation (login, mot de passe).la validit de ces dernires est vrifie par le systme .si les informations sont errones, le systme indique lutilisateur de sassurer de son login et de sont mot de passe .Sinon, lutilisateur, et redirig vers le menu correspondant suivant son rle.
Bazdia Basma
22
2009/2010
ISET Mahdia
Fenetre Bon
Etat Bon
valider l'impression
impression
bon imprim
Figure 8: Diagramme de squence pour le cas imprimer un bon b. description textuelle Pour imprimer un bon, lutilisateur consulte la fentre bonne et choisie le bon imprimer. Aprs validation, le bon sera imprim.
Bazdia Basma
23
2009/2010
ISET Mahdia
3.5. 3.
a. Prsentation graphique
Fiche article
systme
fenetre principal afficher afficher fenetre fiche article fenetre fiche article affich choisir l'article modifi saisir la modification d'article
valider la modification
valider()
valider modification
valider()
vrification
vrif !=null
article modifi
Figure 9: Diagramme de squence pour le cas Modifier un article b. Description textuelle Pour modifier un article, lutilisateur slection larticle modifi, la fentre qui concerne le dtail article apparait. Ensuite, lutilisateur saisie les informations correspondantes larticle modifi, des contrles sur les domaines seffectuent (vrification des remplissages de tous les champs correctement, pas de champs vide,..) enfin, le click sur le bouton modifier valide la modification.
Bazdia Basma
24
2009/2010
ISET Mahdia
3.5. 4.
a. Prsentation graphique
fiche emprunteur
table emprunteur
Figure 10: Diagramme de squence pour le cas supprimer un emprunteur b. Description textuelle Pour supprimer un emprunteur, lutilisateur slectionner lemprunteur supprimer de la fentre fiche emprunteur aprs validation, lemprunteur sera supprim.
Bazdia Basma
25
2009/2010
ISET Mahdia
Fiche article
Table article
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 squence pour le cas Ajouter un article b. Description textuelle Pour ajouter un nouvel article lutilisateur choisit la fentre fiche article pour saisir les informations qui concerne larticle ajouter, Aprs validation larticle sera ajout.
Bazdia Basma
26
2009/2010
ISET Mahdia
1..* composer Ligne Bon Sortie - QteBS : int 0..1 composer BonEntre NumBE DatBE ValBE RefComBE RefLivBE RefFacBE : : : : : : int Date Boolean int int int + + + + 0..* 0..* Bon Sortie - NumBS : int - DatBS : Date - ValBS : Boolean + creer() () : int + consulter() () : int + imprimer() () : int 0..* Inventaire NumInv AnnInv DatInv LocInv ValInv : : : : : int int Date int Boolean : : : : int int int int 0..* Personnel CodPer NomPer PrePer AdrPer TelPer FonPer : : : : : : int char char char int char
consommer
0..* fournir
0..* 1..* 0..* 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
Bazdia Basma
27
2009/2010
ISET Mahdia
3.7.
Dictionnaire de donnes
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 Dsignation 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 Tlphone Fournisseur Fax Fournisseur Code Personnel Nom Personnel Prnom Personnel Adresse Personnel Tlphone Personnel Fonction Personnel Code Emprunteur Raison Social Emprunteur Adresse Emprunteur Tlphone Emprunteur Fax Emprunteur Etat Emprunteur Numro Inventaire
Bazdia Basma
28
2009/2010
ISET Mahdia Anne Inventaire Date Local Inventaire Validation Inventaire Quantit Inventaire Code Locale Libell Locale Numro Bon Entre Date Rfrence commande Rfrence Livraison Rfrence Facture Validation Bon Entre Quantit Bon Entre Prix Unitaire Bon Entre Numro 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
LibLoc NumBE DatBE RefCom Bon Entre RefLiv RefFac ValBE QteBE PriUBE NumBS DatBS ValBS QteBS Ligne Bon Sortie Bon de Sortie Ligne Bon Entre
Bazdia Basma
29
2009/2010
ISET Mahdia
4.1.
Introduction
Le chapitre de ralisation de lapplication dcrit la mthode et les outils dimplmentation .Dabord, nous procdons par la description de lenvironnement de travail, ensuite nous mettrons en vidence les diffrentes figures dimplmentation de la base de donnes des interfaces et des fonctionnalits.
4.2.
4.2.1.
Environnement de travail
Environnement Matriel
Systme dexploitation : Windows XP 2002Professionnel Processeur : Intel(R) Pentium(R) Mmoire vive : 512MO Disque Dur : 149GO Editeur de texte : Microsoft Word 2007
4.2.2. Environnement logiciel
a. Environnement de conception La conception de la base de donnes de ce projet a t ralise dans lenvironnement Power AMC. Cet environnement permet deffectuer plusieurs tches tel que : Rtro conception : le passage automatique depuis un modle physique de donnes (ordre de cration de tables relationnelles) vers un modle de diagramme de classes. La conception des diffrents types de diagramme : diagramme de cas dutilisation, diagramme de squence, diagramme de classe. b. Environnement de dveloppement Lapplication a t dvelopp par Microsoft par Microsoft Visual Basic 8.0.cest un environnement de dveloppement destin pour Windows, permettant de raliser des interfaces graphiques et offre aux programmeurs des possibilits puissantes pour dvelopper les applications .Parmi les outils qui aident au codage : Gnration de programme. Bazdia Basma 2009/2010
30
ISET Mahdia Edition et mise en forme de code. Compilation de code. Dbogage et correction des erreurs du code source.
Avec lenvironnement Crystal report 8 qui est un outil qui sert pour ldition des tats mil peut tre utilis avec plusieurs outils de dveloppement (C++, V.B,..) c. Systme de gestion de base de donnes (SGBD) La cration des tables de ce projet a t ralise dans lenvironnement Microsoft ACCESS 2007 qui est un systme de gestion de base de donne permettant de crer, modifier, consulter la base de donne .Tout en assurant lintgrit de donne dune faon interactif travers les objets suivants : les tables, les requtes, les formulaires
4.3.
4.3.1.
Les interfaces ralises respectent certaines rgles ergonomiques : Visibilits de ltat du systme : Aprs chaque opration effectue, lapplication retourne un message qui fait une description de son tat. Adquation du systme en monde rel : les termes utiliss dans lapplication sont proches du langage courant du domaine Gestion de stock ce qui facilite et aide lagent bien appliquer sa tche. Cohrence et respect des standards : une interface homme machine est qualifi de cohrente si et seulement si les donnes ou les actions sont facilement identifiables, reconnaissables et utilisables. Flexibilit dutilisation : lapplication permet son utilisateur la gestion de plusieurs valeurs si cest ncessaire .Les interfaces changent de forme en fonction de laction effectue par lutilisateur .La notion de thme est prise en compte dans notre application, ainsi lutilisateur peut changer le thme selon son choix. Prvention des erreurs : En se basant sur le test de chaque zone de texte travers un message derreur pour les signaler lutilisateur. Ractivit : le systme montre lutilisateur si la dernire action effectue par ce dernier a t bien prise en compte et a abouti un nouvel tat ou a chou.
Bazdia Basma
31
2009/2010
ISET Mahdia
Homognit : Les zones daffichage, la taille et la police des caractres sont identiques dans toutes les interfaces de lapplication. Libert dutilisation : nous avons laiss le choix lutilisateur de naviguer dune interface une autre partir de deux choix : le premier est dutiliser lExplorer Bar, le deuxime est simple partir le Tools trip.
Bazdia Basma
32
2009/2010
ISET Mahdia
4.3.2.
Figure 13: Interface Authentification Cette interface permet lutilisateur daccder notre application Gestion de stock en appuyant sur le bouton valider .
Pour quitter linterface Authentification , lutilisateur clique sur le bouton quitter. . Interface du menu principal Une fois les paramtres dauthentification ont t correctement saisie, la page daccueil apparait (voir Figure14), cette interface prsente les principales fonctionnalits de notre application tout en respectant le pouvoir daccs de lutilisateur connect
Bazdia Basma
33
2009/2010
ISET Mahdia
Fiche Article
Fiche Personnel
Fiche Emprunteur
Fiche Fournisseu r
Fiche Local
Figure 14: Interface Page daccueil Cette interface regroupe plusieurs fonctionnalits offertes travers dautres interfaces : Interface Fiche article En cliquant sur fiche article de la figure ci-dessus, une interface apparait
Bazdia Basma
34
2009/2010
ISET Mahdia
Un groupe de bouton qui permettent dajouter, modifier ,supprimer ,nouveau des donnes concernant les fiches articles ainsi que quitter linterface.
Figure 15: Interface Fiche Article Il suffit de remplir les diffrentes zones de texte prsentes sur cette interface. Pour confirmer lajout dune nouvelle fiche article dans la base de donnes,
lutilisateur clique sur le bouton Pour vider les zones des textes, lutilisateur clique sur le bouton ajouter .
Pour modifier une fiche darticle dans la base de donnes, lutilisateur clique .
Pour supprimer une fiche darticle dans la base de donnes, lutilisateur clique .
Pour quitter linterface fiche article , lutilisateur clique sur le bouton quitter .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Bazdia Basma
35
2009/2010
Figure 16: Interface Liste Article Pour imprimer la liste darticle, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste article , lutilisateur clique sur le bouton quitter . Exemple de liste article imprimer
36
Figure 18: interface Fiche type article Pour confirmer lajout dune nouvelle fiche type article dans la base de .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Pour modifier une fiche type darticle dans la base de donnes, lutilisateur .
Pour supprimer une fiche type darticle dans la base de donnes, lutilisateur .
Pour quitter linterface fiche type article , lutilisateur clique sur le bouton .
quitter
Bazdia Basma
37
2009/2010
Figure 19: Interface Liste type article Pour imprimer la liste darticle, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste article lutilisateur clique sur le bouton quitter . Exemple de liste type article imprim
Bazdia Basma
38
2009/2010
ISET Mahdia
Figure 21:Interface Fiche personnel Pour confirmer lajout dune nouvelle fiche personnel dans la base de donnes, .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
quitter
Bazdia Basma
39
2009/2010
Figure 22 : Interface Liste personnel Pour imprimer la liste personnelle, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste personnel , lutilisateur clique sur le bouton .
quitter
Bazdia Basma
40
2009/2010
Figure 24:Interface Fiche emprunteur Pour confirmer lajout dune nouvelle fiche emprunteur dans la base de .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
quitter
Bazdia Basma
41
2009/2010
Figure 25:Interface liste emprunteur Pour imprimer la liste emprunteur, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste emprunteur , lutilisateur clique sur le bouton .
quitter
Bazdia Basma
42
2009/2010
Figure 27:interface Fiche fournisseur Pour confirmer lajout dune nouvelle fiche fournisseur dans la base de .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Pour modifier une fiche fournisseur dans la base de donnes, lutilisateur clique .
quitter
Bazdia Basma
43
2009/2010
Figure 28:Interface liste fournisseur Pour imprimer la liste fournisseur, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste fournisseur , lutilisateur clique sur le bouton .
quitter
44
Figure 30: Interface Fiche local Pour confirmer lajout dune nouvelle fiche local dans la base de donnes, .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Pour modifier une fiche locale dans la base de donnes, lutilisateur clique sur .
le bouton modifier
Pour supprimer une fiche locale dans la base de donnes, lutilisateur clique sur .
le bouton supprimer
Pour quitter linterface fiche local , lutilisateur clique sur le bouton quitter .
Bazdia Basma
45
2009/2010
Figure 31:Interface Liste locale Pour imprimer la liste locale, lutilisateur clique sur le bouton imprimer . Pour quitter linterface liste locale , lutilisateur clique sur le bouton quitter . Exemple de liste locale imprim
46
Figure 33: Interface Bon dentre Pour confirmer lajout dun nouveau bon dentre dans la base de donnes, .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Pour modifier un bon dentre dans la base de donnes, lutilisateur clique sur .
le bouton modifier
Pour supprimer un bon dentre dans la base de donnes, lutilisateur clique sur .
le bouton supprimer
quitter
Bazdia Basma
47
2009/2010
Figure 34: Interface Bon Sortie Pour confirmer lajout dune nouvelle bonne sortie dans la base de donnes, .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
Pour modifier une bonne sortie dans la base de donnes, lutilisateur clique sur .
le bouton modifier
Pour supprimer une bonne sortie dans la base de donnes, lutilisateur clique .
Pour quitter linterface bon sortie , lutilisateur clique sur le bouton quitter .
Bazdia Basma
48
2009/2010
Figure 35: Interface Inventaire Pour confirmer lajout dun nouvel inventaire dans la base de donnes, .
Pour vider les zones des textes, lutilisateur clique sur le bouton nouveau .
bouton modifie
bouton supprimer
Conclusion
Dans ce chapitre, jai montr mon travail ralis laide de quelques interfaces de lapplication Gestion de stock
Bazdia Basma
49
2009/2010
ISET Mahdia
Conclusion Gnrale
Ce projet de fin dtudes a t loccasion de mettre en pratique la formation thorique que nous avons reue lInstitut Suprieur Des Etudes Technologiques De Mahdia et qui sest rvle adapte aux comptences souhaites. Il faut signaler que ce projet nous a permis de raliser lapplication Gestion de Stock dont lobjectif est de grer les procdures de travail et les activits du service stock. Ce dernier nous a permis de tester nos connaissances thoriques, damliorer notre niveau de savoir faire en langage de programmation en utilisant loutil de dveloppement Microsoft Visual Basic .Net et davoir une exprience qui nous aidera certes sintgrer dans la vie professionnelle. Esprant bien que lcole prparatoire Avenue Bourguiba Mahdia trouvera dans notre logiciel un support utile pour la gestion de stock qui rpondra ses besoins et ses attentes.
Bazdia Basma
50
2009/2010
ISET Mahdia
Bibliographie
Cours de conception UML et 4me niveau Cours IHM 4me niveau
Bazdia Basma
51
2009/2010
ISET Mahdia
Annexes
Bazdia Basma
52
2009/2010
Sommaire
INTRODUCTION GENERAL ---------------------------------------------------------------------------- 1 CHAPITRE 1:ETUDE PREALABLE
1.1. 1.2. 1.3. Introduction : --------------------------------------------------------------------------------------------------------------------- 2 Prsentation de ltablissement --------------------------------------------------------------------------------------------- 2 Cahier de charge ---------------------------------------------------------------------------------------------------------------- 3 Prsentation du sujet --------------------------------------------------------------------------------------------------- 3 Les outils des dveloppements --------------------------------------------------------------------------------------- 3
1.3.1. 1.3.2.
Conclusion ------------------------------------------------------------------------------------------------------------------------------------ 3
Les besoins ------------------------------------------------------------------------------------------------------------------------- 6 Les besoin fonctionnels ------------------------------------------------------------------------------------------------- 6 Besoins non fonctionnels ----------------------------------------------------------------------------------------------- 7
2.3.1. 2.3.2.
Conclusion ------------------------------------------------------------------------------------------------------------------------------------ 7
CHAPITRE 3:CONCEPTIONS
3.1. 3.2. 3.3. Introduction ----------------------------------------------------------------------------------------------------------------------- 8 Prsentation du langage UML ----------------------------------------------------------------------------------------- 8 Avantages -------------------------------------------------------------------------------------------------------------------------- 9
ISET Mahdia
3.4.
Diagramme des cas dutilisation ------------------------------------------------------------------------------------------ 10 Cas dutilisation Gestion de Stock ----------------------------------------------------------------------------- 10 Prsentation graphique ---------------------------------------------------------------------------------------------------- 10 Description du cas dutilisation Gestion de stock ------------------------------------------------------------- 11 Cas dutilisation Gestion des inventaires -------------------------------------------------------------------- 12 Prsentation graphique ---------------------------------------------------------------------------------------------------- 12 Description du cas dutilisation Gestion de linventaire ---------------------------------------------------- 12 Cas dutilisation Gestion de locale ----------------------------------------------------------------------------- 14 Prsentation graphique ---------------------------------------------------------------------------------------------------- 14 Description du cas dutilisation Gestion de Locale ----------------------------------------------------------- 14 Cas dutilisation Gestion des articles -------------------------------------------------------------------------- 16 Prsentation graphique ---------------------------------------------------------------------------------------------------- 16 Description du cas dutilisation Gestion des articles --------------------------------------------------------- 16 Cas dutilisation Gestions des bons entres et des bons sorties -------------------------------------- 18 Prsentation graphique ---------------------------------------------------------------------------------------------------- 18 Description du cas dutilisation Gestions des bons entres et des bons sorties --------------------- 19 Cas dutilisation Gestion des tiers ------------------------------------------------------------------------------ 20 Prsentation graphique ---------------------------------------------------------------------------------------------------- 20 Description du cas dutilisation Gestions des Tiers ----------------------------------------------------------- 20 Diagramme de squence -------------------------------------------------------------------------------------------------- 22 Scnario pour le cas Authentification ------------------------------------------------------------------------- 22 Prsentation graphique ---------------------------------------------------------------------------------------------------- 22 Description textuelle ------------------------------------------------------------------------------------------------------- 22 Scnario pour le cas imprimer un bon ------------------------------------------------------------------------ 23 prsentation graphique ---------------------------------------------------------------------------------------------------- 23 description textuelle -------------------------------------------------------------------------------------------------------- 23 Scnario pour le cas Modifier article -------------------------------------------------------------------------- 24 Prsentation graphique ---------------------------------------------------------------------------------------------------- 24 Description textuelle ------------------------------------------------------------------------------------------------------- 24
3.4.1. a. b. 3.4.2. a. b. 3.4.3. a. b. 3.4.4. a. b. 3.4.5. a. b. 3.4.6. a. b. 3.5. 3.5. 1. a. b. 3.5. 2. a. b. 3.5. 3. a. b.
Bazdia Basma
54
2009/2010
ISET Mahdia
3.5. 4. a. b. 3.5. 5. a. b. 3.6. 3.7.
Scnario pour le cas supprimer un emprunteur ----------------------------------------------------------- 25 Prsentation graphique ---------------------------------------------------------------------------------------------------- 25 Description textuelle ------------------------------------------------------------------------------------------------------- 25 Scnario pour le cas Ajouter un article ----------------------------------------------------------------------- 26 Prsentation graphique ---------------------------------------------------------------------------------------------------- 26 Description textuelle ------------------------------------------------------------------------------------------------------- 26 Diagramme de classe ------------------------------------------------------------------------------------------------------- 27
CHAPITRE 4:REALISATION
4.1. 4.2. Introduction----------------------------------------------------------------------------------------------------------------------- 30 Environnement de travail ----------------------------------------------------------------------------------------------------- 30 Environnement Matriel----------------------------------------------------------------------------------------------- 30 Environnement logiciel ------------------------------------------------------------------------------------------------- 30 Environnement de conception ------------------------------------------------------------------------------------------ 30 Environnement de dveloppement ------------------------------------------------------------------------------------ 30 Systme de gestion de base de donnes (SGBD) ------------------------------------------------------------------- 31 Ralisation des interfaces----------------------------------------------------------------------------------------------------- 31 Rgles ergonomiques dinterfaage : ------------------------------------------------------------------------------ 31 Quelque capture dcran ---------------------------------------------------------------------------------------------- 33
4.3.1. 4.3.2.
Bazdia Basma
55
2009/2010
ISET Mahdia
Figure 32: Liste locale .............................................................................................................. 46 Figure 33: Interface Bon dentre ...................................................................................... 47 Figure 34: Interface Bon Sortie .......................................................................................... 48 Figure 35: Interface Inventaire ........................................................................................... 49
Bazdia Basma
57
2009/2010