Uploaded by Moussa Aboubakar

DUT Moussa Aboubakar Moussa

advertisement
REPUBLIC OF CAMEROON
Peace – Work – Fatherland
MINISTRY OF HIGHER
EDUCATION
UNIVERSITY OF NGAOUNDERE
REPUBLIQUE DU CAMEROUN
Paix – Travail – Patrie
MINISTERE DE
L’ENSEIGNEMENT SUPERIEUR
UNIVERSITE DE NGAOUNDERE
INSTITUT UNIVERSITAIRE DE TECHNOLOGIES DE NGAOUNDERE
BP : 455 NGAOUNDERE
Division des stages, de la Formation Permanente et des Relations avec les
milieux Professionnels
TEL : 677 51 21 08 / 6 77 11 22 17 / 674 91 60 57
E- mail : Dstages2015@Gmail.com
Mémoire de fin d’études en vue de l’obtention du Diplôme Universitaire de Technologies
(DUT) à l’Institut Universitaire de Technologie (IUT) de Ngaoundéré
Mention : Génie Informatique
Parcours : Génie Informatique
CONCEPTION D’UNE APPLICATION DE LA TENUE
DES STOCKS EN COMPTABILITE MATIERE
Effectué du 04 Juin 2021 au 28 Août 2021 à la MIDIMA à Maroua
Par
MOUSSA ABOUBAKAR MOUSSA
Matricule : 19I036IU
ENCADREUR PROFESSIONNEL
Mr MAHAMAT BLAMA
Cadre informaticien à la MIDIMA
ENCADREUR ACADEMIQUE
Dr ABBOUBAKAR HAMADJAM
Enseignant à l’IUT de Ngaoundéré
Année académique 2020 / 2021
Conception d’une application de la tenue des stocks en comptabilité matière
DEDICACE
Je dédie ce travail à la famille ABOUBAKAR MOUSSA.
MOUSSA ABOUBAKAR MOUSSA
i
Conception d’une application de la tenue des stocks en comptabilité matière
REMERCIEMENTS
Au terme de ce travail, nous tenons à exprimer notre profonde gratitude envers tous
ceux qui ont contribué à sa réalisation.
Nos remerciements vont particulièrement à :
❖ Mr TCHARI BOULAMA, Directeur général de la MIDIMA ;
❖ Mr MAHAMAT BLAMA, cadre informaticien à la MIDIMA ;
❖ Pr MOHAMMADOU BOUBA ADJI, Directeur de l’Institut Universitaire de
Technologie de Ngaoundéré ;
❖ Dr NDAM NJOYA AROUNA, Chef de la Division de stage à l’Institut Universitaire
de Technologie de Ngaoundéré ;
❖ Dr DANGBE Ezekiel, Chef de la Division de la Formation Initiale à l’Institut
Universitaire de Technologie de Ngaoundéré ;
❖ Pr YENKE Blaise Omer, Chef du Département Informatique à l’Institut Universitaire
de Technologie de Ngaoundéré ;
❖ Dr ABBOUBAKAR HAMADJAM, Enseignant à l’Institut Universitaire de
Technologie de Ngaoundéré ;
❖ Dr FENDJI EBONGUE KEDIENG Jean Louis, Enseignant à l’Institut Universitaire
de Technologie de Ngaoundéré ;
❖ Dr BATOURE BAMANA Apollinaire, Enseignant à l’Institut Universitaire de
Technologie de Ngaoundéré ;
❖ Mr KANI DJOULDE, Enseignant à l’Institut Universitaire de Technologie de
Ngaoundéré ;
❖ A toute ma famille et camarades de promotion.
MOUSSA ABOUBAKAR MOUSSA
ii
Conception d’une application de la tenue des stocks en comptabilité matière
TABLE DES MATIERES
DEDICACE ................................................................................................................................ i
REMERCIEMENTS ..................................................................................................................ii
LISTE DES ABREVIATIONS.................................................................................................. v
LISTE DES TABLEAUX......................................................................................................... vi
LISTE DES FIGURES ............................................................................................................vii
AVANT-PROPOS ................................................................................................................. viii
RESUME .................................................................................................................................. ix
ABSTRACT............................................................................................................................... x
PRESENTATION DE LA MIDIMA........................................................................................ xi
I.
Historique...................................................................................................................... xi
II.
Secteur d’activité .......................................................................................................... xi
III.
Organisation administrative ...................................................................................... xi
1.
Le conseil d’administration......................................................................................xii
1.1. Composition du conseil d’administration .............................................................xii
1.2. Rôle du conseil d’administration ..........................................................................xii
2.
La Direction Générale ............................................................................................ xiii
2.1. Le Directeur Général....................................................................................... xiii
2.2. Les divisions de la MIDIMA ............................................................................ xv
IV.
Situation géographique ............................................................................................ xv
V.
Adresse ........................................................................................................................ xvi
INTRODUCTION GENERALE ............................................................................................... 1
CHAPITRE 1 : REVUE SUR LA COMPTABILITE MATIERE CAS DE LA MIDIMA ...... 2
I.
Description de l’existant ................................................................................................ 2
II.
Critiques de l’existant .................................................................................................... 5
III.
Proposition de solution .............................................................................................. 6
IV.
Définition et délimitation du champ d’étude ............................................................. 6
CHAPITRE 2 : ANALYSE ET CONCEPTION DU SYSTEME DE LA TENUE DES
STOCKS .................................................................................................................................... 7
I.
Modélisation .................................................................................................................. 7
1.
Langage de modélisation ........................................................................................... 7
2.
Démarche de développement ..................................................................................... 7
MOUSSA ABOUBAKAR MOUSSA
iii
Conception d’une application de la tenue des stocks en comptabilité matière
II.
Exigence du système ...................................................................................................... 8
1.
Exigence fonctionnelle............................................................................................... 8
2.
Exigence non fonctionnelle........................................................................................ 8
III.
Analyse du système.................................................................................................... 9
1.
Analyse fonctionnelle ................................................................................................ 9
1.1. Acteurs .................................................................................................................... 9
1.2. Cas d’utilisations..................................................................................................... 9
1.3. Diagramme des cas d’utilisation ............................................................................. 9
1.4. Descriptions textuelles des cas d’utilisations ........................................................ 11
1.5. Diagramme d’activité............................................................................................ 14
1.6. Diagramme de séquence ....................................................................................... 15
2.
Analyse statique ....................................................................................................... 15
2.1. Les classes et les objets ..................................................................................... 16
2.2. Le diagramme de classe .................................................................................... 16
3.
Conception ............................................................................................................... 18
3.1. Conception générale du système ................................................................... 19
3.2. Conception détaillée du système ................................................................... 19
CHAPITRE 3 : IMPLEMENTATION ET TEST .................................................................... 21
I.
Implémentation ............................................................................................................ 21
1.
Présentation du serveur de base de données MYSQL ............................................. 21
2.
Langage de programmation JAVA .......................................................................... 22
II.
Présentation des outils utilisés ..................................................................................... 23
1.
Outils logiciels ......................................................................................................... 23
2.
Outils matériels ........................................................................................................ 24
III.
Test ........................................................................................................................... 24
CONCLUSION ET PERSPECTIVE ....................................................................................... 25
REFERENCE BIBLIOGRAPHIQUE ..................................................................................... 25
ANNEXE ................................................................................................................................. 25
MOUSSA ABOUBAKAR MOUSSA
iv
Conception d’une application de la tenue des stocks en comptabilité matière
LISTE DES ABREVIATIONS
DUT : Diplôme Universitaire de Technologie
GPL : General Public License
IDE : Integrated Development Environment
IUT : Institut Universitaire de Technologie
JDK : Java Development Kit
JRE : Java Runtime Environment
JVM : Java Virtual machine
MIDIMA : Mission de Développement Intégré du Mont Mandara
MVC : Modèle Vue Contrôleur
ODBC : Open-DataBase Connectivity
RAL : Responsable en Approvisionnement et Logistique
SGBD : Système de Gestion de Base de Données
SGBDR : Système de Gestion de Base de Données Relationnelle
SQL: Structured Query Language
UML: Unified Modeling Language
MOUSSA ABOUBAKAR MOUSSA
v
Conception d’une application de la tenue des stocks en comptabilité matière
LISTE DES TABLEAUX
Tableau 1 : Description de la tenue des stocks .......................................................................... 3
Tableau 2 : Description du cas d'utilisation S'authentifier ....................................................... 11
Tableau 3 : Description du cas d'utilisation EffectuerEntre..................................................... 12
Tableau 4 : Description textuelle du cas d'utilisation EffeectuerSortieProvisoire ................... 13
Tableau 5 : Représentation UML d'une classe ......................................................................... 16
Tableau 6 : Les différentes cardinalités ................................................................................... 17
MOUSSA ABOUBAKAR MOUSSA
vi
Conception d’une application de la tenue des stocks en comptabilité matière
LISTE DES FIGURES
Figure 1: Représentation d'un acteur ......................................................................................... 9
Figure 2 : Exemple d'un diagramme de cas d'utilisation ......................................................... 10
Figure 3 : Diagramme de cas d'utilisation du tenu de stock .................................................... 10
Figure 5 : Diagramme d'activité des sorties provisoire ............................................................ 14
Figure 6 : Diagramme d'activité d'entré des articles ................................................................ 14
Figure 7 : Diagramme de séquence de l'authentification ......................................................... 15
Figure 8 : Diagramme de classe ............................................................................................... 18
Figure 9 : Architecture MVC (Modèle Vue Contrôleur) ......................................................... 20
Figure 10 : Tableau de bord ..................................................................................................... 24
Figure 11 : Interface des ordres d'entrés .................................................................................. 25
Figure 12 : Interface des bons de sorites provisoires ............................................................... 25
Figure 13 : Interface des ordres de sortie ................................................................................. 25
Figure 14 : Interface des fiches de stock .................................................................................. 25
MOUSSA ABOUBAKAR MOUSSA
vii
Conception d’une application de la tenue des stocks en comptabilité matière
AVANT-PROPOS
Le présent mémoire rentre dans le cadre de l'obtention du diplôme universitaire de
technologie (DUT) à l’institut universitaire de technologie, option Génie Informatique.
Dans le cadre de ses études, chaque étudiant du département de génie informatique est
appelé à rédiger un mémoire de fin d’études. Le mémoire de fin d’études vise essentiellement
à démontrer que l’étudiant sait mener à bien un projet de conception en y intégrant des
contraintes et qu’il détient les habiletés nécessaires pour communiquer le contenu du projet et
les résultats obtenus.
En effet, l’objectif de toute école de formation demeure à nos jours la professionnalisation des
enseignements, complétés par des expériences en entreprise d’où l’institutionnalisation des
stages académiques aux étudiants dans l’entreprise de leur choix ou orienté par le Service de
Stage. Le stage diplômant effectué au terme de la deuxième année est d’une importance capitale
car il permet à l’étudiant :
•
De mettre en pratique les enseignements reçus ;
•
D’avoir l’opportunité d’avoir un emploi.
MOUSSA ABOUBAKAR MOUSSA
viii
Conception d’une application de la tenue des stocks en comptabilité matière
RESUME
La Mission de Développement Intégrées des monts Mandara (MIDIMA), dans la
perspective de faciliter et d’apporter une fluidité dans ses activités de gestion, a sollicitée un
système informatique de tenu de stock. Il nous a donc été confié de développer ce système, qui
devra permettre d’effectuer les entrées, les opérations telle que les sorties provisoires des
articles, les sorties des articles et de générer la fiche de stock. Le but de cette application est de
faciliter les opérations d’entrées et de sorties, de connaitre en temps réel l’état de stock et de
garder la trace des différentes opérations effectuées. Pour parvenir aux résultats attendus, nous
avons tout d’abord étudié la procédure de gestion de stock pour la comptabilité matière, ensuite
effectué l’analyse et la conception du système, et enfin réalisé l’implémentation. Au terme de
ce travail, nous avons développé une application permettant la tenue des stocks en comptabilité
matière de la MIDIMA.
Mots clés : Gestion, stock, articles, comptabilité matières
MOUSSA ABOUBAKAR MOUSSA
ix
Conception d’une application de la tenue des stocks en comptabilité matière
ABSTRACT
The Mandara Mountains Integrated Development Mission (MIDIMA), with a view to
facilitating and providing fluidity in its management activities, to request the establishment of
a computerized stock keeping system. We were therefore entrusted with the development of
this application, it will have to make it possible to make the entries, also to perform the
operations such as the provisional issues of the articles, the issues of the articles and to generate
the stock card. The purpose of this application is to facilitate entry and exit operations, to know
the stock status in real time and to keep track of the various operations carried out. To achieve
the expected results, we first studied the inventory management procedure for material
accounting, then performed the analysis and design of the system, and finally carried out the
implementation. At the end of this work, we have developed an application allowing stock
keeping in MIDIMA material accounting.
Keywords: Management, stock, articles, material accounting
MOUSSA ABOUBAKAR MOUSSA
x
Conception d’une application de la tenue des stocks en comptabilité matière
PRESENTATION DE LA MIDIMA
I.
Historique
Créée par le décret présidentiel n°82/552 du 05 novembre 1982, la MIDIMA est un
établissement public administratif devenue de nos jours un établissement public à caractère
technique d’après les dispositions du décret n°2019/142 du 18 mars 2019 portant réorganisation
de la MIDIMA en son article 2. La mission est dotée d’une personnalité juridique et de
l’autonomie financière. Son siège social est fixé à Maroua chef-lieu de la région de l’ExtrêmeNord. Toutefois la mission peut créer des antennes dans d’autres localités de la région en tant
de besoin sur délibération du conseil d’administration.
II.
Secteur d’activité
Il faut noter que, la mission est placée sous la tutelle technique du Ministère en charge de
l’aménagement du territoire. Ce dernier s’assure que les activités menées par la mission sont
conformes aux orientations des politiques publiques du gouvernement dans le secteur
concerné ; sous réserve des compétences reconnues au conseil d’administration. La tutelle
technique s’assure également de la conformité des résolutions du conseil d’administration aux
lois et règlements, ainsi qu’aux orientations des politiques sectorielles.
En ce qui concerne la tutelle financière, la mission est placée à la charge du Ministère des
finances, qui, à son tour s’assure non seulement de la conformité des opérations de gestion à
incidence de la mission de règlementation sur les finances publiques d’une part, et d’autre part
de la régularité a postériori des comptes ; mais aussi de la régularité des résolutions du conseil
d’administration à incidence financière, de la soutenabilité des engagements financiers et de la
cohérence générale des plans de performance de la mission aux programmes sectoriels.
III.
Organisation administrative
La MIDIMA est administrée par deux organes : le conseil d’administration et la direction
générale.
MOUSSA ABOUBAKAR MOUSSA
xi
Conception d’une application de la tenue des stocks en comptabilité matière
1. Le conseil d’administration
1.1. Composition du conseil d’administration
D’après l’article 7 du décret n°2019/142 du 18 mars 2019 portant réorganisation de la
MIDIMA, le conseil d’administration comprend douze (12) membres. Il est composé comme
suit :
•
Un (01) président ;
•
Un (01) représentant de la Présidence de la République ;
•
Un (01) représentant des services du Premier Ministre ;
• Le représentant régional du Ministère en charge de l’aménagement du territoire ;
• Le représentant régional du Ministère en charges des finances ;
• Le représentant du Ministère en charge de l’agriculture ;
• Le représentant régional du Ministère en charge de l’élevage et des pêches ;
• Le représentant régional du Ministère en charge de l’eau ;
• Le représentant régional du Ministère en charge de l’environnement ;
• Deux (02) représentants des collectivités territoriales décentralisées à savoir un (01)
pour la région et un (01) pour les communes ;
• Un (01) représentant du personnel de la mission élu par ses pairs.
1.2. Rôle du conseil d’administration
Le Conseil d’Administration définit, oriente la politique générale de la MIDIMA et en
évalue la gestion dans les limites fixées par ses missions et conformément à la réglementation
en vigueur.
A ce titre, il est notamment chargé de :
• Fixer les objectifs et approuver les projets de performances de la MIDIMA
conformément aux objectifs sectoriels ;
• Adopter le budget accompagné du projet de performance de la MIDIMA et arrêter de
manière définitive les comptes ;
• Approuver les rapports annuels de performance ;
• Adopter l’organigramme et le règlement intérieur ;
• Autoriser le recrutement de tout le personnel, conformément au plan de recrutement
proposé par le Directeur Général et validé par le Conseil d’Administration ;
• Autoriser le licenciement du personnel sur proposition du Directeur Général ;
MOUSSA ABOUBAKAR MOUSSA
xii
Conception d’une application de la tenue des stocks en comptabilité matière
• Nommer sur proposition du Directeur Général, aux rangs des sous-directeurs, de
directeur et assimilés ;
• Accepter tous dons, legs et subventions ;
• Approuver les contrats de performance ou toutes autres conventions, y compris les
emprunts, préparés par le Directeur Général et ayant une incidence sur le budget ;
• S’assurer du respect des règles de gouvernance et commet des audits afin de garantir
la bonne gestion de MIDIMA ;
• Fixer les rémunérations et les avantages du personnel, dans le respect des lois et
règlements en vigueur, du règlement intérieur et des prévisions budgétaires ;
• Fixer le montant de l’allocation et les avantages du Président du conseil
d’administration ainsi que le montant des indemnités des membres dudit conseil,
conformément à la règlementation en vigueur.
Il est à noter que le Conseil d’Administration peut déléguer au Directeur Général certains
de ses pouvoirs.
2. La Direction Générale
2.1. Le Directeur Général
Sous le contrôle du Conseil d’Administration, le Directeur Général assure la gestion
quotidienne de la MIDIMA. A ce titre, il :
•
Est responsable devant le conseil d’administration ;
•
Prépare et soumet au conseil d’administration, le projet de performance, le rapport de
performance et le budget de la MIDIMA, le compte administratif et le rapport
d’activités ;
•
Gère le budget de fonctionnement de la MIDIMA ;
•
Adresse trimestriellement au Président du Conseil d’Administration, aux autres
membres du conseil d’Administration, aux ministres de tutelle, un état de situation
faisant clairement ressortir d’une part, les ressources mobilisées et d’autre part, les
dépenses supportées par la MIDIMA ;
•
Propose au conseil d’administration le plan de recrutement du personnel suivant la
procédure d’appel à concurrence ;
•
Recrute et licencie le personnel permanent non cadre ;
MOUSSA ABOUBAKAR MOUSSA
xiii
Conception d’une application de la tenue des stocks en comptabilité matière
•
Recrute le personnel occasionnel, saisonnier et temporaire, suivant des contrats à durée
déterminée nécessaires au bon fonctionnement de la MIDIMA dans les limites des
crédits du budget de fonctionnement ;
•
Nomme le personnel sous réserve des compétences dévolues au conseil
d’administration ;
•
Gère les ressources pour toutes les opérations de la MIDIMA.
•
Fait réaliser des audits techniques, financiers et comptables par des consultants
indépendants pour les projets de la MIDIMA sans préjudice du contrôle opéré par
l’administration ;
•
Représente la MIDIMA dans tous les actes de la vie civile et en justice.
Le Directeur Général partage ses fonctions avec le Directeur Général-Adjoint et le
conseiller technique.
Sont rattachés à la Direction Générale entre autres :
•
Un auditeur interne ; il est en charge de l’évaluation de la performance des services, de
la préparation du plan annuel d’audit à soumettre à la validation du Conseil
d’Administration après avis du sous-comité Audit ;
•
Un informaticien, ses attributions sont :
- L’évaluation et veille permanemment sur le système d’information et du parc
informatique de la MIDIMA ;
- L’administration technique du système intègre de gestion ainsi que du site
web ;
- Coordination des opérations de numérisation des documents et d’archivage
électronique et physique ;
- Construction et gestion des bases de données ;
- Sécurisation du système informatique et organisation des sauvegardes ;
- Veille technologique dans le domaine informatique (hardware et software) ;
- Administration de l’infrastructure réseau ;
- Interface avec les éditeurs de logiciels ;
- Contrôle de la qualité des équipements, matériels et consommables
informatique ;
- Animation et mise à jour du site web de la MIDIMA
•
Un secrétariat de direction ;
•
Un contrôleur de gestion ;
MOUSSA ABOUBAKAR MOUSSA
xiv
Conception d’une application de la tenue des stocks en comptabilité matière
•
Un chargé de la communication et des relations publiques ;
•
Un chargé d’étude juriste ;
•
Un contrôleur financier spécialisé ;
•
Une agence comptable ;
Chauffeurs :
2.2. Les divisions de la MIDIMA
➢ La division de l’administration et des finances
Elle se subdivise en plusieurs cellules à savoir :
•
•
•
La cellule des affaires générales et du personnel
La cellule de la comptabilité, des finances et du budget ;
Un comptable matière en charge de la comptabilité générale, budgétaire et
analytique ;
•
Un expert en passation des marchés
•
Un responsable approvisionnement et logistique ;
•
Un responsable administratif et personnel
➢ La division des études et de la planification
Le chef de la division supervise et coordonne les travaux des cellules qui sont sous sa
direction.
•
La cellule des études et de la planification ;
•
La cellule de suivi-évaluation ;
•
La cellule des études environnementales ;
•
La cellule du système d’information cartographique ;
➢ La division de l’aménagement du territoire et du développement durable
IV.
•
La cellule de l’aménagement du territoire et du développement local ;
•
La cellule des infrastructures et des énergies ;
•
La cellule de la gestion des ressources en eaux ;
•
La cellule de la production agricole.
Situation géographique
La MIDIMA se trouve dans la Commune d’Arrondissement de Maroua 3, département du
Diamaré, région de l’Extrême-Nord. Elle est limitée à l’est par le lycée classique et moderne
MOUSSA ABOUBAKAR MOUSSA
xv
Conception d’une application de la tenue des stocks en comptabilité matière
de Maroua, à l’ouest par la maison du combattant, au nord par la Station régionale de la CRTV
et au sud par la Sous-préfecture de Maroua 3. (Annexe 2)
V.
Adresse
Boite postale : 246
Telephone: 222 293 047
Email: midimaen@yahoo.fr
Site web: midimaminepat.cm
MOUSSA ABOUBAKAR MOUSSA
xvi
INTRODUCTION GENERALE
Conception d’une application de la tenue des stocks en comptabilité matière
INTRODUCTION GENERALE
A l’heure de la mondialisation de l’économie, où l’environnement fortement
concurrentiel des entreprises n’autorise aucune erreur de gestion, la plupart des entreprises des
pays en voie de développement tant du secteur public que privé font malheureusement face à
des difficultés énormes de gestion. Comme entre autres difficultés, la gestion des stocks
constitue de plus en plus une préoccupation des dirigeants d’entreprises.
En effet, les stocks constituent des valeurs d'exploitation à gérer. Toutefois, leurs
existences engendrent des coûts. Lorsque des stocks sont moins importants, l'entreprise est
menacée de rupture de stock. Cette rupture créée des coûts supplémentaires et surtout entache
l'image de marque de l'entreprise. A contrario, lorsque les stocks sont trop importants, ils
constituent des immobilisations qui gonflent le prix de revient et perturbent l'équilibre de la
trésorerie, c'est dans ce cadre que s'inscrit notre projet de fin d’études. L’objectif ciblé dans
notre projet de fin d’étude est la conception et le développement d'une application permettant
la tenue des stocks en comptabilité matière au sein de la MIDIMA.
Cette application permet de gérer les taches importantes notamment les ordres d’entrée,
les bons de sorti provisoire, les ordres de sorties, la fiche de stock et d’avoir l’historique de
toutes les opérations effectuées. Pour ce faire, le langage de modélisation Unified Modeling
Language (UML) est utilisé dans la phase d’analyse et de conception et langage de
programmation JAVA pour l’implémentation de l’application.
De ce fait, la présentation de ce travail sera effectuée en trois principaux chapitres répartis
comme suit :
✓ Problématique de la tenue des stocks à la MIDIMA : présenter une étude du processus
de gestion des stocks, définir le projet ainsi que le travail demandé ;
✓ Analyse et conception du système du tenu de stock : définir ce que doit faire le système
et les contraintes qu’il doit respecter, présenter comment a été conçu le système et
définir son architecture ;
✓ Implémentation et test : il est consacré à la présentation de l’application développée
ainsi que les outils de développement utilisés ;
MOUSSA ABOUBAKAR MOUSSA
1
CHAPITRE 1 :
REVUE SUR LA COMPTABILITE MATIERE CAS DE
LA MIDIMA
Conception d’une application de la tenue des stocks en comptabilité matière
CHAPITRE 1 : REVUE SUR LA COMPTABILITE MATIERE CAS
DE LA MIDIMA
I.
Description de l’existant
❖ Objectif
L’objectif de cette procédure est de gérer les biens destinés aux utilisateurs en
matière de fournitures de bureau, de consommables divers. Les parties décrites ci -après
concernent les phases de réception de fournitures et de remise au demandeur.
❖ Règle de gestion
Toute livraison se fait sur la base d’un Bon de Livraison préparé par le fournisseur et
joint au Bon de Commande.
Les articles acquis sont réceptionnés par une commission de réception dont le
Responsable Approvisionnement et Logistique en est le rapporteur, le Président est le
Chef de Cellule des Affaires Générales. En cas d’acquisition de matériel spécifique, tel
que le matériel lié au fonctionnement du service technique, un expert en la matière peut
être sollicité.
Les réceptions par une commission donnent lieu à la rédaction d’un procès -verbal de
réception.
Les livraisons d’articles font l’objet d’un contrôle du R.A.L sous la supervision du
Chef de cellule des affaires générales.
La MIDIMA dispose de stocks de fournitures de bureau, dont la gestion est assurée
par le R.A.L pour le matériel et le mobilier de bureau ; on procède à la codification
comptable, c’est-à-dire l’affectation du bien et l’identification de celui-ci par les éléments
suivants : date d’acquisition, emplacement, nom de l’utilisateur, numéro de série, etc.
Cette codification est matérialisée dans l’application comptable de la gestion des
stocks et immobilisation.
Pendant la vie du bien, il peut arriver que celui-ci subisse des dégradations.
L’utilisateur signale l’état du bien au RAL qui constate si le bien est réparable ou
inutilisable, ce dernier présente la situation au Chef de cellule des affaires générales pour
transmission et pour prise de décision. Si le bien est réparable, le Chef de cellule des
MOUSSA ABOUBAKAR MOUSSA
2
Conception d’une application de la tenue des stocks en comptabilité matière
affaires générales procède à la procédure de recrutement de prestataires de services. Si
le bien n’est pas réparable, le Chef de cellule des affaires générales procède à la
procédure d’acquisition d’un bien, et on procède à la mise au rebut (sur le plan
comptable, on sort le bien du patrimoine et matériellement du registre de stock).
❖ Etapes
•
Réception des articles.
•
Signature du bordereau de livraison.
•
Entrée en stock.
•
Sortie de stock.
Tableau 1 : Description de la tenue des stocks
Etapes Intervenants
Description des taches
1
Réception des articles
Commission
de réception
•
Réceptionne les articles ;
•
Vérifie que les articles livrés qui correspondent bien à un ordre d’achat
en s’assurant que le bon de livraison du fournisseur est joint à un bon
de commande enregistré ou qu’il existe un bon de commande dûment
établi et gardé dans les dossiers. Dans le cas contraire, la livraison est
renvoyée au fournisseur pour dossier incomplet;
•
Vérifie que les articles livrés sont conformes à ceux qui ont été
commandés en rapprochant le bon de commande du bon de livraison
du fournisseur ainsi qu’aux livraisons physiques.
a)
Livraison non conforme à la commande
•
Si les articles sont non conformes ou défectueux dans leur totalité,
refuse la livraison et mentionne le motif du refus sur le bon de
livraison ;
•
Remet le bon de livraison au livreur ;
•
En rend compte au chef de cellule des affaires générales ;
•
Reprend contact avec le fournisseur pour régler les points litigieux.
MOUSSA ABOUBAKAR MOUSSA
3
Conception d’une application de la tenue des stocks en comptabilité matière
b)
•
Livraison partiellement conforme à la commande
Informe le chef de la cellule des affaires générales de la situation par
une note à son attention ;
•
Procède au contrôle des articles livrés et décide soit de refuser la
totalité de la livraison soit d’accepter partiellement les articles
conformes à la commande ;
En cas d’acceptation partielle, mentionne les réserves sur le bon de
livraison et le signe. Et établit un PV de réception des équipements,
matériels, fournitures et services livrés.
c)
Contrôle physique des quantités livrées
• Effectue (avant signature PV et bordereau de livraison) en présence du
bénéficiaire (une commission ou une personne de compétence
reconnue) un contrôle physique des articles livrés par comptage des
quantités livrées et les rapproche des quantités portées sur le bon de
livraison ;
• En cas de différence, la discordance est notifiée par écrit au fournisseur
et le bon de livraison lui est renvoyé pour rectification ;
•
2
Reprend contact avec le fournisseur pour régler les points litigieux.
RAL
Signature du bordereau de livraison
• Signe le bon de livraison du fournisseur Garde un exemplaire du bon
et remet les autres exemplaires au fournisseur.
• En l’absence de facture lors de la livraison, classe le BL dans le dossier
« achats de fournitures, factures à recevoir ».
3
RAL
Entrée en stock
L’entrée en stock est matérialisée par l’enregistrement dans le fichier
gestion de stock dans les entrées ;
Saisie la référence des biens acquis, la quantité et le libellé en cas
d’absence d’application électronique, saisir également le mouvement
stock en magasin en tenant compte des produits initialement en stock.
MOUSSA ABOUBAKAR MOUSSA
4
Conception d’une application de la tenue des stocks en comptabilité matière
En cas de maintien des procédures de comptabilité matières, un ordre
d’entrée signé du DG doit être établi pour prendre en charge les stocks
entrés
4
RAL
Sortie de stock
Sur la base d’une expression de besoin validée par le DG, le RAL procède
à la distribution ou l’affectation des biens au demandeur.
Dans le cadre des procédures de comptabilités matières, un ordre de sortie
de bien est également signé du DG.
Mise au rebut et Maintenance
•
Constate l’état du bien, s’il est dégradé et réparable ou inuti lisable ;
•
Signale cet état au DAF qui prend une décision
a)
•
Procède au recrutement de prestataires de services ;
b)
•
Si le bien dégradé est réparable
Si le bien dégradé est inutilisable
Procédure d’acquisition de bien.
Mise au rebut.
II.
Critiques de l’existant
Les limites de la gestion actuelle sont les suivantes :
•
Le risque élevé de perte d'informations et le problème de sécurité (virus, absence de
mécanismes de sauvegarde/restauration etc.), car les données sont stockées dans des
fichiers Excel.
•
Perte de temps liée à la ressaisie des données à chaque fois. Une fois qu’un de ces
fichiers est mis à jour, impérativement les autres fichiers devront être modifiés pour
garder l’intégrité des données.
•
La complexité de la tâche du responsable qui doit vérifier tout au long de son travail si
les fichiers Excel ont été bien remplis.
MOUSSA ABOUBAKAR MOUSSA
5
Conception d’une application de la tenue des stocks en comptabilité matière
III.
Proposition de solution
Pour remédier aux problèmes cités plus haut, nous proposons la solution suivante :
développer une application de gestion des stocks qui devra assurer la sécurité, la disponibilité
et l’intégrité des données, l’amélioration du temps de traitement des données et la
simplification des tâches du responsable impliqué. Cette application devra non seulement
répondre aux besoins actuels de l’entreprise, mais pouvoir évoluer avec le temps.
IV.
Définition et délimitation du champ d’étude
Le domaine d’étude qui est porté à notre attention peut se définir comme suit : Application
de la tenue des stocks en comptabilité matière. Cette application devra offrir à la MIDIMA, la
possibilité de : générer les ordres d’entrés, les bons de sorties provisoires, les ordres de sorties,
la fiche de stock et de les imprimer directement. Nous avons présenté comment se passe la
tenue des stocks à la MIDIMA, identifié les problèmes liés à cette dernière, et proposé la mise
en place d’un système informatique qui répond correctement aux besoins. Pour mettre en place
ce système il faut tout d’abord effectuer une analyse des besoins et une conception du système.
Après avoir évoqué la nécessité de développement d’une application de tenu de stock et décrit
le problème et tout ce qui en découle dans le cadre de cette étude, la prochaine escale sera
l’analyse et la conception du système d’information où sont présentés tout d’abord le langage
de modélisation, ensuite la démarche de développement et enfin la modélisation du système.
MOUSSA ABOUBAKAR MOUSSA
6
CHAPITRE 2 :
ANALYSE ET CONCEPTION DU SYSTEME DE LA
TENUE DES STOCKS
Conception d’une application de la tenue des stocks en comptabilité matière
CHAPITRE 2 : ANALYSE ET CONCEPTION DU SYSTEME DE LA
TENUE DES STOCKS
I.
Modélisation
1. Langage de modélisation
UML (Unified Modeling Language, traduit "Langage de Modélisation Objet Unifié") est
né de la fusion des trois méthodes qui ont le plus influencé la modélisation, objet au milieu des
années 90 :
•
OMT de James Rumbaugh (General Electric) fournit une représentation graphique des
aspects statique, dynamique et fonctionnel d’un système ;
•
OOD de Grady Booch, défini pour le Department of Defense, introduit le concept de
paquetage (package) ;
•
OOSE d’Ivar Jacobson (Ericsson) fonde l’analyse sur la description des besoins des
utilisateurs (cas d’utilisation, ou use cases).
UML est donc, non seulement un outil intéressant, mais une norme qui s’impose en
technologie à objets, et à laquelle se sont rangés tous les grands acteurs du domaine, acteurs
qui ont d’ailleurs contribués à son élaboration. UML n’est pas une méthode (une description
normative des étapes de la modélisation) : ses auteurs ont en effet estimé qu’il n’était pas
opportun de définir une méthode en raison de la diversité des cas particuliers. Ils ont préféré se
borner à définir un langage graphique qui permet de représenter, de communiquer les divers
aspects d’un système d’information (aux graphiques sont bien sûr associés, des textes qui
expliquent leur contenu). UML est donc un métalangage car il fournit les éléments permettant
de construire le modèle qui, lui, sera le langage du projet. [2]
2. Démarche de développement
UP7 est une démarche d’application d’UML qui prend appui sur UP mais qui se veut avant
tout être pragmatique. Cette démarche est fondée d’une part sur la vision du processus de
développement et d’autre part sur les expériences tirées de la réalisation en entreprise de projets
avec UML. La démarche est articulée suivant deux axes : quatre phases qui correspondent à
celles d’UP (Lancement, Elaboration, Construction, Transition) et six autres phases qui
MOUSSA ABOUBAKAR MOUSSA
7
Conception d’une application de la tenue des stocks en comptabilité matière
correspondent aux activités (Modélisation métier, Exigences fonctionnelles, Analyses des cas
d’utilisation, Synthèse de l’analyse, Conception). [5]
II.
Exigence du système
Les exigences sont l’expression formelle des besoins de l’application. Les exigences de
l’application constituent l’ensemble des actions qui doivent être implémentées. Dans un
premier temps nous allons énumérer les exigences fonctionnelles et dans un second temps les
exigences non fonctionnelles.
1. Exigence fonctionnelle
Le système proposé doit permettre :
•
De connaitre l’état des stocks ;
•
D’effectuer les opérations de stock ;
•
De connaitre tous les articles actifs ;
•
De connaitre tous les articles épuisés ;
•
D’imprimer les ordres d’entrées ;
•
D’imprimer les bons de sorties provisoire ;
•
D’imprimer les ordres de sortie et la fiche de stock.
2. Exigence non fonctionnelle
Les exigences non fonctionnelles sont importantes car elles agissent de façon indirecte sur
les résultats et sur le rendement de l’utilisateur. L’application doit répondre à ces besoins qui
sont nécessaires pour une bonne qualité de l’application.
•
Être écrit en JAVA ;
•
Utiliser une base de données MYSQL ;
•
Envoyer des mails à l’utilisateur ;
•
Avoir Une interface conviviale, lisible et facile à utiliser ;
•
Limiter la saisie et par conséquent les erreurs de saisie au maximum en privilégiant les
options (liste déroulante) ;
•
Assurer la Traçabilité et journalisation des transactions et des opérations effectuées ;
•
L’application doit permettre l’accomplissement des tâches avec le minimum de
manipulations.
MOUSSA ABOUBAKAR MOUSSA
8
Conception d’une application de la tenue des stocks en comptabilité matière
III.
Analyse du système
1. Analyse fonctionnelle
1.1. Acteurs
Un acteur est un rôle joué par une personne ou une entité externe (opérateurs, autres
systèmes) qui interagit avec le système. On distingue deux types d’acteurs :
•
Acteurs primaires ou principales qui sont ceux pour qui le système est construit, c’està-dire celui pour qui le système rend service ;
•
Acteurs secondaires qui sont ceux nécessaire pour le bon fonctionnement du système
mais qui ne sont pas ceux pour qui le système set construit. [1]
On peut représenter un acteur comme suit :
<<Actor>>
<<Actor>>
Comptable
Comptable
Comptable
Figure 1: Représentation d'un acteur
1.2. Cas d’utilisations
C’est un ensemble d’actions réalisées par le système en réponse à une action d’un acteur.
C’est donc une vue du système dans son environnement extérieur. Il mobilise donc un service
rendu par le système, sans imposer le mode de réalisation de ce service. On le représente par
une ellipse contenant le nom du cas. [1]
1.3. Diagramme des cas d’utilisation
L’ensemble des cas d’utilisations décrit les objectifs du système. Il constitue le diagramme
des cas d’utilisations dont la représentation graphique est la suivante :
MOUSSA ABOUBAKAR MOUSSA
9
Conception d’une application de la tenue des stocks en comptabilité matière
Figure 2 : Exemple d'un diagramme de cas d'utilisation
La figure 3 suivante illustre le diagramme de cas d’utilisation du système de la tenue des stocks
en comptabilité matière. Il y est représenté des cas d’utilisation, un acteur et des associations
entre acteurs et cas d’utilisation.
Figure 3 : Diagramme de cas d'utilisation du tenu de stock
MOUSSA ABOUBAKAR MOUSSA
10
Conception d’une application de la tenue des stocks en comptabilité matière
1.4. Descriptions textuelles des cas d’utilisations
Une description textuelle des cas d’utilisation permet de détailler les différentes façons dont
les acteurs peuvent utiliser le système. [3]
Tableau 2 : Description du cas d'utilisation S'authentifier
Nom
S’authentifier
Sommaire d’identification
Résumé : Ce cas d’utilisation permet à un utilisateur
de se connecter à l’application
Acteur : RAL.
Version : 1.0
Auteurs : MOUSSA ABOUBAKAR MOUSSA
Précondition
Avoir un compte utilisateur
Scénario nominal
1. L’utilisateur lance le logiciel
2. Le système affiche l’interface d’authentification
3. L’utilisateur saisi les informations de son compte
(pseudo + mot de passe)
4. Le système vérifie les informations entrées 5. Le
système affiche l’interface d’accueil
Scénario alternatif
A1 : les informations du compte sont incorrectes
L’enchainement A1 commence au point 4 Le système
informe l’utilisateur de l’erreur Le scénario reprend
au point 2
Postconditions
MOUSSA ABOUBAKAR MOUSSA
L’utilisateur est connecté à l’application
11
Conception d’une application de la tenue des stocks en comptabilité matière
Tableau 3 : Description du cas d'utilisation EffectuerEntre
Nom
EffectuerEntree
Sommaire d’identification
Résumé : ce cas d’utilisation permet de d’introduire
les articles dans le système.
Acteur : RAL
Version : 1.0
Auteurs : MOUSSA ABOUBAKAR MOUSSA
Précondition
1. L’utilisateur doit être connecté.
Scénario nominal
1. Le système lui renvoie les éléments du menu.
2. L’utilisateur choisit l’option « Ordre d’entré ».
3. Le système lui renvoie la page des ordres d’entrés
4. L’utilisateur saisie les informations sur l’article
dans le formulaire et clique sur « enregistrer »
5. Le système enregistre l’article dans le tableau des
articles
Post – conditions
Les nouveaux articles sont enregistrés dans la base
de données
MOUSSA ABOUBAKAR MOUSSA
12
Conception d’une application de la tenue des stocks en comptabilité matière
Tableau 4 : Description textuelle du cas d'utilisation EffeectuerSortieProvisoire
Nom
EffectuerSortieProvisoire
Sommaire d’identification
Résumé : ce cas d’utilisation permet de faire sortir les
articles en fonction de la demande.
Acteur : RAL
Version : 1.0
Auteurs : MOUSSA ABOUBAKAR MOUSSA
Précondition
1. L’utilisateur doit être connecté.
Scénario nominal
1. Le système lui renvoie les éléments du menu.
2. L’utilisateur choisit l’option « Sortie provisoire ».
3. Le système lui renvoie la page des sorties provisoires
4. L’utilisateur saisie les informations concernant la
sortie de l’article dans le formulaire et clique sur
« enregistrer »
5. Le système effectue la sortie
Post – conditions
Les nouveaux articles sont enregistrés dans la base de
données
MOUSSA ABOUBAKAR MOUSSA
13
Conception d’une application de la tenue des stocks en comptabilité matière
1.5. Diagramme d’activité
Les diagrammes d'activités permettent de mettre l'accent sur les traitements. Ils sont donc
particulièrement adaptés à la modélisation du cheminement de flots de contrôle et de flots de
données. Ils permettent ainsi de représenter graphiquement le comportement d'une méthode ou
le déroulement d'un cas d'utilisation.
Figure 5 : Diagramme d'activité d'entrée
des articles
MOUSSA ABOUBAKAR MOUSSA
Figure 4 : Diagramme d'activité
des sorties provisoires
14
Conception d’une application de la tenue des stocks en comptabilité matière
1.6. Diagramme de séquence
Le diagramme de séquence est un diagramme qui décrit la dynamique du système. C’est la
représentation de façon séquentielle du déroulement des traitements et des interactions entre
les éléments du système et/ou de ses acteurs. Les principales informations contenues dans un
diagramme de séquence sont les messages échangés entre le système et les différents acteurs,
présentés dans un ordre chronologique.
La figure suivante représente le diagramme de séquence d’authentification.
Figure 6 : Diagramme de séquence de l'authentification
2. Analyse statique
Dans cette section, est abordé le diagramme de classe statique. Ce dernier est utilisé pour
modéliser l’aspect statique du système. Il met en avant sa structure statique qu’il représente
avec des classes, le vocabulaire utilisé dans le système qu’il présente sous forme d’attribut de
classe, ainsi que les relations statiques qui existent entre elles.
MOUSSA ABOUBAKAR MOUSSA
15
Conception d’une application de la tenue des stocks en comptabilité matière
2.1. Les classes et les objets
Une classe est la représentation d’un ensemble d’élément (objet) doté des propriétés, des
opérations et d’une sémantique commune. Elle représente des éléments variés pouvant être le
concrète (voiture, élève, avion, commerçant, ...) ou abstrait (commande, livraison…).
2.2. Le diagramme de classe
Nous avons dit plus haut que le diagramme de cas d’utilisation montre le système du point
de vue de ses acteurs. Le diagramme de classe montre plutôt la structure interne. Il exprime de
manière générale la structure statique d’un système, en termes de classes et de relations
(associations) entre ces dernières.
Représentation :
Les classes sont représentées par des rectangles compartimentées :
•
Le premier compartiment représente le nom de la classe ;
•
Le deuxième compartiment représente les attributs de la classe ;
•
Le troisième compartiment représente les opérations de la classe.
Tableau 5 : Représentation UML d'une classe
Client
+ id : Integer
+ nom : String
+ prenom : String
+ telephone : Integer
Ajouter un client()
Modifier les informations d’un client()
Formalisme :
Devant chaque attribut ou méthode, est placée une visibilité. UML définit trois niveaux de
visibilité pour les attributs et méthodes :
•
•
•
Public (+) : élément est visible pour tous les objets de la classe ;
Protégé (#) : élément est visible pour toutes les sous classes de la classe ;
Privé (-) : élément n’est visible que par les objets de la classe dans laquelle il est
déclaré.
MOUSSA ABOUBAKAR MOUSSA
16
Conception d’une application de la tenue des stocks en comptabilité matière
Association :
L’association est la relation la plus courante et la plus riche du point de vue sémantique.
Une association est une relation statique n-aire (le plus souvent : elle est binaire) : c’està-dire
qu’elle relie plusieurs classes entre elles.
Cardinalité :
La cardinalité ou multiplicité définit le nombre d’instance de l’association pour une
instance de la classe. Nous représentons toutes les cardinalités possibles qu’on peut avoir dans
le tableau suivant :
Tableau 6 : Les différentes cardinalités
Cardinalités
Signification
1
Un et un seul
0..*
Zéro ou un
M…N
De M à N
0..*
De zéro à plusieurs
1..*
D’un a plusieurs
N ou *
Entier naturel
La figure suivante présente le diagramme de classe au niveau conceptuel du système que
nous mettons en place.
MOUSSA ABOUBAKAR MOUSSA
17
Conception d’une application de la tenue des stocks en comptabilité matière
Figure 7 : Diagramme de classe
3. Conception
L’objectif de la phase de conception est de proposer une solution conceptuelle qui répond
aux besoins définis et spécifiés lors de la phase d’analyse. Elle permet de spécifier une solution
informatique qui sera ensuite concrétisée ultérieurement. Au cours de la phase d’analyse, nous
nous sommes concentrés sur ce qui devait être fait, le quoi, indépendamment de la manière de
le faire, le comment. Au cours de la conception, des décisions doivent être prises concernant la
façon de résoudre le problème, d’abord à un niveau général, puis à des niveaux de détail plus
précis.
MOUSSA ABOUBAKAR MOUSSA
18
Conception d’une application de la tenue des stocks en comptabilité matière
3.1. Conception générale du système
La conception générale du système est la première étape de conception, au cours de laquelle
doit être choisie une approche de base pour la résolution du problème. Pendant la conception
du système, on décide de la structure générale et du style à adopter. L’architecture du système
désigne l’organisation du système en composants appelés sous-systèmes. L’architecture fournit
alors le contexte dans lequel seront prises des décisions plus détaillées, au cours des phases
ultérieures de conception. En prenant des décisions de haut niveau s’appliquant au système
entier, le concepteur effectue une décomposition du système en sous-systèmes, afin que les
suivants puissent être assurés par plusieurs concepteurs travaillant indépendamment sur des
sous-systèmes différents.
3.2. Conception détaillée du système
Cette partie va mettre en évidence les différentes ressources de conception qui ont été mise
en œuvre pour la réalisation de l’application.
Architecture de l’application
L’architecture qui est mise en évidence pour cette application est l’architecture MVC.
•
Son action est prise en charge par le Contrôleur,
•
Qui fait alors appel au Modèle. Celui-ci va réaliser l'action fonctionnelle et
éventuellement interagir avec une base de données.
•
Une fois le travail du Modèle terminé, le Contrôleur met à jour la Vue qui est
renvoyée à l'utilisateur. [5]
MOUSSA ABOUBAKAR MOUSSA
19
Conception d’une application de la tenue des stocks en comptabilité matière
Figure 8 : Architecture MVC (Modèle Vue Contrôleur)
Après avoir analysé de font-en comble et évoqué les méthodes d’analyse pour le
développement de l’application de tenu de stock, la prochaine étape à mener avec succès sera
la phase d’implémentation et tests de l’application où sont présentés tout d’abord les outils
d’implémentation, ensuite les tests sur l’application accompagné de quelques interfaces.
MOUSSA ABOUBAKAR MOUSSA
20
CHAPITRE 3 :
IMPLEMENTATION ET TEST
Conception d’une application de la tenue des stocks en comptabilité matière
CHAPITRE 3 : IMPLEMENTATION ET TEST
I.
Implémentation
Dans ce chapitre, nous allons parler de l’environnement de développement et présenter
aussi notre implémentation du système, puis de nos choix des technologies utilisées pour le
développement de l’application, tel que les langages de programmation, le SGBD, etc. Nous
terminons par présenter quelques captures d’écran de notre application.
1. Présentation du serveur de base de données MYSQL
MySQL est un SGBD (Système de Gestion de Base de Données) développé par la société
suédoise PYSQL AB, ex TCX DataKonsult AB. Ce SGBDR est livré et fonctionne sous
plusieurs versions selon les plates-formes (Linux et Windows). Depuis la version 3.23.19,
MySQL est sous licence GPL (General Public Licence), ce qui signifie qu’il peut être utilisé
gratuitement.
MySQL est un véritable serveur de base de données multi utilisateur, ses principaux atouts
sont la robustesse, la fiabilité et la facilité d’utilisation. Pour les plates-formes Unix et OS/2,
MySQL est libre.
Les clients peuvent se connecter à MySQL en utilisant les sockets TCP/IP, les sockets
Unix ou les named piped. Le serveur MySQL dispose d’un support d’ODBC (OpenDataBaseConnectivity). On peut par exemple, utiliser MS Access pour se connecter au serveur
MySQL. Nous pouvons dire de ce SGBD (avec sa version 5.0) :
•
Qu’il permet des enregistrements de longueur fixe ou variable ;
•
Charges supportées et limites : le serveur MySQL est utilisé par MySQL AB avec des
tables qui contiennent 50.000.000 de lignes, 60.000 tables, jusqu’à 32 index sont permis
par table ;
•
Utilisation des procédures et fonctions stockées : les procédures et fonctions stockées
(Stored Procedures, en abrégé SP) sont du code applicatif entreposé et exécuté au sein
du serveur de base de données. Ce code combine commande SQL, structure de contrôle,
variable, tout comme une fonction ou méthode dans n’importe quel langage de
programmation.
MOUSSA ABOUBAKAR MOUSSA
21
Conception d’une application de la tenue des stocks en comptabilité matière
Malgré toutes ses capacités MySQL n’est pas un SGBD totalement parfait. Il existe
quelques soucis quant à la manière dont ce SGBD gère les clés des enregistrements et les
relations entre tables.
Pour l’implémentation de l’application à mettre en place, nous avons utilisé le langage
de programmation JAVA.
2. Langage de programmation JAVA
❖ Présentation
Java est un langage de programmation créé par James Gosling de Sun Microsystems en
1991. L'objectif de Java est d'écrire un programme une seule fois, pour l’exécuter sur plusieurs
systèmes d'exploitation. La première version publique de Java (Java 1.0) a été lancée en 1995.
En 2006, Sun a commencé à rendre Java disponible sous la licence GNU GPL (General Public
License). Sun Microsystems a été acquise par Oracle Corporation en 2010. Oracle a désormais
le pilotage de Java et poursuit le projet appelé OpenJDK. Au fil du temps, de nouvelles versions
améliorées de Java ont été publiées. Les deux versions les plus populaires de Java sont les
versions 1.7 et 1.8 connues également sous les noms Java 7 et Java 8, respectivement. La
version actuelle de Java est Java 13. [4]
Le langage Java a été conçu avec les propriétés suivantes :
•
Indépendant de la plate-forme : les programmes Java utilisent la machine virtuelle
Java comme abstraction et n'accèdent pas directement au système d'exploitation. Cela
rend les programmes Java très portables. Un programme Java (qui est conforme aux
normes et suit certaines règles) peut fonctionner sans modification sur toutes les platesformes prises en charge, par exemple Windows ou Linux.
•
Langage de programmation orienté objet : à l'exception des types de données
primitifs, tous les éléments en Java sont des objets.
•
Langage de programmation fortement typé : Java est fortement typé, par exemple,
les types des variables utilisées doivent être prédéfinis et la conversion en d'autres objets
est relativement stricte, et doit être effectuée dans la plupart des cas par le programmeur.
•
Langage interprété et compilé : le code source Java est transféré au format bytecode
qui ne dépend pas de la plateforme cible. Ces instructions de bytecode seront
interprétées par la machine virtuelle Java (JVM). La JVM contient un soi-disant
Hotspot-Compiler qui traduit les instructions de bytecode critiques pour les
performances en instructions de code natif.
MOUSSA ABOUBAKAR MOUSSA
22
Conception d’une application de la tenue des stocks en comptabilité matière
•
Gestion automatique de la mémoire : Java gère l'allocation et la désallocation de
mémoire pour la création de nouveaux objets. Le programme n'a pas d'accès direct à la
mémoire. Le soi-disant « garbage collector » supprime automatiquement les objets sur
lesquels aucun pointeur actif n'existe.
❖ Caractéristiques
Lorsque vous téléchargez Java, vous avez souvent accès à un environnement JRE. Celui-ci
se compose de la Java Virtual Machine, des classes standards de la plateforme Java de même
que des bibliothèques Java de prise en charge. Celui-ci correspond surtout à la partie prise en
charge du logiciel. Concernant le plug-in Java, il faut dire qu’il s’agit d’une composante de
l’environnement JRE et qui permet aux applets écrits en langage de programmation d’être
facilement exécutables sur n’importe quel navigateur. À noter que le programme Java ne doit
pas être installé séparément. Il n’est donc pas autonome. [4]
II.
Présentation des outils utilisés
1. Outils logiciels
Les outils logiciels principalement utilisés pour la mise en place l’application sont
NetBeans et XAMPP.
NetBeans est un environnement de développement intégré (EDI), placé en open
source par Sun en juin 2000 sous licence CDDL (Common Development and Distribution
License) et GPLv2. En plus de Java, NetBeans permet la prise en charge native de divers
langages tels le C, le C++, le JavaScript, le XML, le Groovy, le PHP et le HTML, ou d'autres
(dont Python et Ruby) par l'ajout de greffons. Il offre toutes les facilités d'un IDE moderne
(éditeur avec coloration syntaxique, projets multi-langage, refactoring, éditeur graphique
d'interfaces
et
de
pages
Web).
Compilé
en
Java,
NetBeans
sous Windows, Linux, Solaris (sur x86 et SPARC), Mac
OS
X ou
sous
est
disponible
une
version
indépendante des systèmes d'exploitation (requérant une machine virtuelle Java). Un
environnement Java Development Kit JDK est requis pour les développements en Java.
NetBeans constitue par ailleurs une plateforme qui permet le développement d'applications
spécifiques (bibliothèque Swing (Java)). L'IDE NetBeans s'appuie sur cette plateforme.
XAMPP est une plateforme de développement Web de type WAMP, permettant de faire
fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. XAMPP n'est
pas en soi un logiciel, mais un environnement comprenant que phpMyAdmin pour
l'administration Web des bases de données MySQL. Il dispose d'une interface d'administration
MOUSSA ABOUBAKAR MOUSSA
23
Conception d’une application de la tenue des stocks en comptabilité matière
permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de
l'horloge de Windows). On a la possibilité d'y installer et d'utiliser n'importe quelle version de
PHP, Apache ou MySQL en un clic. Ainsi, chaque développeur peut reproduire fidèlement son
serveur de production sur sa machine locale.
2. Outils matériels
Nous avons utilisé un ordinateur :
•
Marque : HP PROBOOK 430 G2
•
Processeur : Intel® Celeron® 3205U @ 1.50 GHz 1.50 GHz
•
Mémoire vive : 04.00 GB RAM
•
Système d’exploitation : Windows 64 bits
Dans la section qui suit, nous allons présenter le fonctionnement de notre système en
présentant les différentes captures d’écrans de ses interfaces.
III.
Test
Les différentes interfaces sont :
❖ Le tableau de bord : qui ressort l’état de stock et d’autres informations utiles.
Figure 9 : Tableau de bord
MOUSSA ABOUBAKAR MOUSSA
24
Conception d’une application de la tenue des stocks en comptabilité matière
❖ L’interface des ordres d’entrés : ici il faut remplir le formulaire pour faire entrer le
produit.
Figure 10 : Interface des ordres d'entrés
❖ L’interface des bons de sortie provisoires : c’est le même principe pour les ordres
d’entrés ;
Figure 11 : Interface des bons de sorites provisoires
MOUSSA ABOUBAKAR MOUSSA
25
Conception d’une application de la tenue des stocks en comptabilité matière
❖ L’ordre de sortie : cette fiche est remplie automatiquement en fonction de l’ordre
d’entré.
Figure 12 : Interface des ordres de sortie
❖ La fiche de stock : elle est aussi remplie automatiquement en fonction de l’ordre
d’entré et le bon de sortie provisoire.
Figure 13 : Interface des fiches de stock
MOUSSA ABOUBAKAR MOUSSA
26
Conception d’une application de la tenue des stocks en comptabilité matière
CONCLUSION ET PERSPECTIVE
Parvenu au terme de notre travail, il a été question de développer une application du tenu
de stock en comptabilité matière à la MIDIMA. Pour parvenir à notre objectif en premier lieu
fait une étude de l’existant, ensuite une analyse des besoins en faisant usage du formalisme
UML et enfin nous avons procéder à l’implémentation. Le présent document détaille toutes les
étapes par lesquelles nous sommes passés pour arriver au résultat attendu.
En définitive nous avons développé une application de tenu de stock qui répond aux
exigences spécifiées. En effet elle permet entre autres d’effectuer les entrés en stock, les sorties
provisoires des articles en stock, d’établir la fiche de stock, de ressortir l’état de stock,
d’imprimer les différentes fiches nécessaires.
On peut également envisager de mettre en place un module qui permettra à partir de notre
application, de gérer le personnel de la MIDIMA.
MOUSSA ABOUBAKAR MOUSSA
27
Conception d’une application de la tenue des stocks en comptabilité matière
REFERENCE BIBLIOGRAPHIQUE
Mémoires et rapports de fin d’étude :
•
[1]. DJOMO FOTUE SIDOINE MARIUS maintenance logicielle et déploiement du
système informatisé de gestion de l’IUT de N’Gaoundéré (SIGI) : gestion de la scolarité
et programmation des examens et cours, Mémoire de fin d’étude License
professionnelle, IUT de N’Gaoundéré, 2017.
•
[2]. Pascal Roques, UML 2 par la pratique étude de cas et exercices corrigés, 6e édition,
Eyrolles 2009, Paris (France), 380 p.
•
[3]. Dr NDAM NJOYA Arouna, Introduction complète à UML
Webographie :
•
[4]. http://fr.wikipedia.org/ (Consulter une fois pour avoir des informations sur le
langage)
•
[5]. http://openclassroom.com/ (Consulter tout au long du stage pour apprendre
d’avantage le langage)
•
[6]. Microsoft Word - chapitre 3 - guide_structure-final -17-03-2016 (univ-tiaret.dz)
•
[7].https://stackoverflow.com/ (Consulter tout au long du stage lors des débogages)
MOUSSA ABOUBAKAR MOUSSA
28
Conception d’une application de la tenue des stocks en comptabilité matière
ANNEXE
Annexe 1 : Organigramme de la MIDIMA
MOUSSA ABOUBAKAR MOUSSA
29
Conception d’une application de la tenue des stocks en comptabilité matière
Annexe 2 : Plan de localisation de la MIDIMA
MOUSSA ABOUBAKAR MOUSSA
30
Download