République Algérienne Démocratique et Populaire Ministère de l’Enseignement Sup
République Algérienne Démocratique et Populaire Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université Abderrahmane Mira de Bejaia Faculté des Sciences Exactes Département d’Informatique Projet de fin de cycle En vue d’obtenir le diplôme de licence académique en Système Informatique Thème Réalisé par : Mazioua Dalia Encadré par Mr. Khaled Bedjou Djouder Skoura Ferroudj Manel Devant les membres du jury : Kacimi Hanafi Examinatrice K. Khoulalene. Mouhou Dihia Examinateur F. Mir. Hammiche Said « Promo 2018/2019 » 0 Conception et Réalisation d’une Application pour la Gestion de Stock. Remerciements Nous remercions en premier lieu le bon Dieu de nous avoir donnés les moyens et l’énergie mais surtout la volonté nécessaire pour la réalisation de ce modeste travail. Et nous adressons nos vifs remerciements et notre gratitude à : Nos chers parents pour tous les sacrifices consentis à notre égard ; Nous tenons à adresser nos plus profonds et sincères remerciements à notre encadreur Mr. Khaled Bedjou de nous avoir encadré et guidé tout au long de ce projet ; Nous tenons à remercier tous ceux qui nous ont soutenu et aidé dans la réalisation de ce mémoire de près ou de loin. Nous remercions, enfin, les membres du jury qui ont accepté d’évaluer ce mémoire. - Table des matières - 1 Remerciments………………………………………………………………………………..1 Table des matières ................................................................................................................2 Table des figures ..................................................................................................................4 Liste des abréviations ..........................................................................................................5 Introduction générale……………………………………………………………..……….6 1-Presentation du projet ……………………………………………………………....7 1.1 Problématique…………………………………………………………………………..7 1.2 Objectifs…………………………………………………………………………………7 1.3 Solution proposé…………………………………………………………………...……7 1.4 Généralité sur code a barre…………………………………………………………….8 1-4-1 Définition de code a barre……………………………………..…………….......8 1-4-2 Typologies des codes-barres…………………………………………… …….8 a) Unidimensionnel…………………………………………………………………8 b) Bidimensionnels…………………………………………………………............9 b.1) Les codes empiles…………………………………………………………..9 b.2) Les codes bidimensionnelles……………………………………………….9 1-4-3 Appareil de lecteur de code-barres …………………………………………….10 1-4-4 Avantages du code-barres……………………………………………………….10 1-4-5 Le code-barres utilisé dans l’implémentation………………………………..11 2-Analyse et conception……………………………………………………..............11 2-1 Analyse………………………………………………………………………………..11 2-1-1 Analyse des besoins…………………………………………………..................11 2-1-2 Langage de modélisation UML………………………………………………….11 2-1-3 Processus up…………………………………………………………………….12 2-1-4 Identification des acteurs……………………………………………………….12 1-Administrateur..…………………………………………………………………12 2-Directeur……………………………………………………………..................12 3-Responsable dépôt………………………………………………………………13 4-Chef magasin……………………………………………………………………13 5-Magasinier……………………………………………………………………..13 2-1-5 Besoins fonctionnels et non fonctionnels ………………………………………13 A) Besoins fonctionnels………………………………………………………….13 B) Besoins non fonctionnels…………….………………………………………14 2-1-6 Diagrammes de cas d’utilisation………………………………….………………14 2-1-7 Diagramme de séquence…………………………………………………………16 2 2-2 Conceptions……………………………………………………………………….19 2.2.1 Diagramme de classe…………………………………………………...............19 2.2.2 Diagramme de modèle de domaine……………………………………………..21 2.2.3 Modelés relationnels de données ………………………………………………22 3 Implémentation ………………………………………………………………….23 3-1 Les outils et les langages utilisé………………………………………………….23 1- Outille utilisé…………………………………………………………………23 2- Langage utilisé……………………………………………………….………25 3-2 Présentations de l’application …………………………………………………….26 1- Interface accueil ………………………………….…………………………..26 2-Interface d’authentification …………………………………………………….27 3-Interface de gestion des clients…………………………………………………..27 4-Interface Etablir facture…………………………………………………………..28 Conclusion et perspectives………………………………………………………………29 Reference Bibliographique…………… ………………………………………………30 - Table des figures - Figure 1-1 : code barre (1D)…………………………………………………………………...8 3 Figure 1-2 : code barre (2D)…………………………………………………………………...9 Figure 1-3 : appareil de lecture……………………………………………………………….10 Figure 2-1 : Unified Modeling Language (UML)…………… ………………………………11 Figure 2-2 : Unified Process (UP)…………… ……………………………………………...12 Figure 3-1 : ArgoUML………………………………………………………………………..23 Figure 3-2 : MYSQL………………………………………………………………………….23 Figure 3-3 : wampServeur……………………………………………………………………24 Figure 3-4 :NetBeans…………………………………………………………………………24 Figure 3-5 : JDBC……………………………………………………………………………25 Figure 3-6 : LangageJava……………………………………………………………………..25 Figure 3-7 : SQL……………………………………………………………………………...25 Figure 3-8 : Code barre générer par l’application………………………….………...………26 Figure 3-9 : Interface accueil …………...……………………………………………………26 Figure 3-10 : Interface d’authentification………………………………………...…………..27 Figure 3-11 : Interface de gestion des clients………………………………………………...27 Figure 3-12 : établir facture……………...……………………………………………….…..28 - Liste des abréviations - BDD :Base De Données. DPM: Direct part mark. 4 EAN : European Article Numbering. GS1: Global standards. JDBC : Java Database Connectivity. MMCC: Mobile multi-colored composite. MySql : My Structured Query Language. PHP: Hypertext Preprocessor. SGBD :System de Gestion de Base de Données. SQL :Structured Query Language UML: Unified Modeling language. UP :Unified Process. Introduction Générale 5 Avant l'invention de l'ordinateur, les entreprises enregistraient toutes les informations manuellement sur des supports en papier ce qui n’était pas vraiment pratique car cela créé beaucoup de problèmes tel que la perte de temps considérable dans la recherche de ces informations ou la dégradation de ces dernières. Mais Une entreprise étant déterminée par une concurrence acharnée, elle est dans l'obligation de respecter les exigences de productivité, de qualité, de coût et de délai pour répondre au mieux aux besoins des clients. -En effet, les stocks entraînent avec le temps des coûts de plus en plus importants. Le fait de maintenir une grande quantité de stocks peut provoquer un effet nuisible sur la gestion financière d’une entreprise. D’un autre côté, ces stocks sont importants pour éviter les risques reliés aux délais de livraison et aux comportements changeants des utilisateurs. C’est là où les gestionnaires doivent trouver un bon équilibre entre les niveaux de leurs stocks afin de réduire les coûts, en réduisant les niveaux d'inventaire sans risquer l'interruption de vente en raison de rupture de stock. Pour éviter ces problèmes à présent l'ordinateur est le moyen le plus sûr pour le traitement et la sauvegarde de l'information. Cette invention a permis d'informatiser les systèmes de gestion de données des entreprises, ce qui est la partie essentielle dans leur développement aujourd'hui. C’est pour ça que notre projet de fin de cycle a pour objectif de concevoir et mettre en œuvre une application desktop de gestion de stocks avec code a barre interactive, fiable et facile à intégrer dans l'environnement de travail des entreprises. Pour cela, notre choix s'est porte sur la Méthode de développement logiciel UP (Processus Unified) et UML (Unified Modeling Language) comme langage de modélisation. Nous avons commencé notre projet par la présentation de la problématique et les objectifs visés par notre travail. Après nous avons fait une analyse et conception détaillée de notre application en présentant les spécifications des besoins et les cas d'utilisation avec les diagrammes nécessaires. Ensuite il y a l'implémentation et la réalisation de notre application, ou nous avons défini tous les outils qui nous ont permis de concevoir notre application desktop et quelques interfaces y seront présentées. Enfin, notre projet s’achèvera par une conclusion générale. 6 1-Présentation du projet Dans cette partie on présente quelques problèmes avec objectifs et solutions qui concernent des applications de gestion de stock. 1-1 Problématique La gestion des fournitures et des informations dans n’importe quelle entreprise nécessite une organisation pointue et une sécurité accrue, surtout dans le domaine de la gestion de stocks. Une organisation bureaucratique de la gestion des stocks entraine plusieurs problématiques parmi elle : Une lourdeur dans la gestion quotidienne du stock en utilisant des fiches et des documents en papiers. Une faible sécurité des informations concernant les documents. Une difficulté dans la recherche de documents qui engendre une perte de temps. La non disponibilité des informations en temps réel, ce qui peut engendrer une perte d’argent. Risque de ruptures de stocks. Des erreurs de calcul, erreur administratives et non traçabilité des taches réaliser. 1-2 Objectifs Les objectifs de la gestion des stocks sont précisément dirigés vers une performance accrue pas une meilleure maitrise des stocks telle : Avoir l'état du stock d'un produit en temps réel. Suivre automatiquement les entrées et sorties des produits. Etablissement et impression des bons de commande, bons de livraison et factures d’une manière automatique via l’application. Avoir les chiffres d’affaire par client et par produit. Etablissement et impression des devis automatiquement. Une traçabilité (personnes, modification apportées avec dates précises) des taches effectuées au niveau de l’application. 1-3 Solution proposée Nous proposons une application de bureau client-serveur qui permettra aux différents acteurs (administrateur, directeur, responsable dépôt, chef magasin, magasinier) d’accéder séparément à l’application et d’utiliser son interface spécifique à laquelle il aura accès à partir de l’interface d’authentification ; en s’authentifier l’utilisateur sélectionné dans le champs type utilisateur. Cette application garantira : - Une gestion souple et rapide (ajout, modification et suppression) des produits, des clients et des fournisseurs. - Une sécurité d’accès et une traçabilité et historiques de toutes les tâches effectuées sur l’application. - Une conception qui permet de faire sortir les états de stocks (liste de tous les produits, listes des entrées, listes des sorties…). 7 Le code a barre a pour but d’aider les entreprises dans la gestion des stocks dans la recherche des produits, c’est pour cela quand la ajouté dans notre application. 1-4 Généralités sur les Code-barres De nos jour le code a barre représente un gain de temps énorme grâce au lecteur de code a barre. Il est désormais facile de retrouver un produit sans avoir besoin de saisir les informations dans l’application, elles s’affichent automatiquement. Contrairement à ce que son nom suggère « le code à barres n’a pas été universellement adopté, c’est à partir de 1977 que les européens ont adopté la codification EAN 13. Il existe aujourd’hui des codes EAN 8 et EAN 13, composés respectivement de 8 ou 13 chiffres ; le premier est employé sur des produits de petite taille tandis que le second apparaît sur tous les autres produits ». [W1] 1-4-1 Définition du code-barres Le code a barre Est la traduction symbolique d’une donnée numérique ou alphanumérique sous la forme de barre et d’espace dans l’épaisseur varie en fonction des caractéristiques de la donnée. Si les barre sont remplacé par des carrés ou des points, il est considéré comme bidimensionnel. Les codes barre portent des indications concernant le pays d’où les produits proviennent. [W2] 1-4-2 Typologies des codes-barres On distingue deux types généraux de uploads/S4/ republique-algerienne-demolcratique-et-populaire301296 1 .pdf
Documents similaires
-
12
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 10, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 1.9296MB