L’automatisation des inventaires, réaliser l’application

Page d’accueil de Symfony

L’automatisation des inventaires, réaliser l’application

Chapitre 3 : réalisation

Introduction

L’objectif de ce chapitre est d’aboutir à une automatisation des inventaires.

Nous avons donc adoptés pour la création et l’exploitation de notre base de données MySQL avec le paquet Wampserver et comme langage de manipulation SQL, ainsi que l’utilisation d’un environnement de programmation « Symfony » permettant un développement rapide d’application.

Nous allons aussi dévoiler le matériel nécessaire pour l’application, enfin nous finirons par suite en montrant les principales interfaces et fenêtres de l’application QR237 pour la gestion d’inventaire.

3.1 Environnement de travail (matériel et logiciel)
3.1.1 Environnement logiciel

* Implémentation de la base de données

** La base de données

Une base de données est composée de données stockées dans des mémoires de masse sous une forme structurée, et accessibles par des applications différentes et des utilisateurs différents.

Une base de données doit pouvoir être utilisée par plusieurs utilisateurs en même temps.

** Système de Gestion de Bases de Données

Un SGBD (Système de Gestion de Bases de Données) est un ensemble de logiciels chargés d’assurer les fonctions minimales suivantes :

-Le maintien de la cohérence des données entre elles.

-Le contrôle d’intégrité des données accédées.

-Les opérations classiques sur les données (consultation, insertion, modification, suppression)

-Les autorisations d’accès aux données.

Et pour la création de notre base de données on a utilisés le logiciel Wampserver.

** WampServer

WampServer est une plateforme de développement Web sous Windows pour des applications web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL.

Il vous permettra, entre autres choses :

-de créer et déployer des applications plus sûres, plus puissantes et plus fiables.

-de proposer aux développeurs un environnement de développement riche, souple et moderne permettant de créer des applications de bases de données plus sûres.

-de partager des données entre diverses plates-formes, applications et systèmes pour faciliter les connexions, tant internes qu’externes.

** Langage de Manipulation de Bases de Données

SQL (Structured Query Language) est un langage de manipulation utilisé pour construire des requêtes et pour accéder aux systèmes de base de données, et il permet trois types de manipulations :

-La maintenance des tables : création, suppression, modification des tables.

-La manipulation des données : sélection, modification, suppression d’enregistrements.

Continuer la lecture

UML: système de gestion des inventaires QR codes

fonctionnalités de l’application QR237

UML: système de gestion des inventaires QR codes

Chapitre 2

Analyse et conception

2.0 Introduction

Les techniques de programmation n’ont pas cessé de progresser depuis l’époque de la programmation par cartes perforées de nos jours.

Cette évolution a toujours été dictée par le besoin de concevoir et de maintenir des applications toujours plus complexes. La technologie objet est donc la conséquence ultime de la modularisation.

Ce deuxième chapitre traitera donc les étapes fondamentales pour le déroulement et le développement de notre système de gestion des inventaires du patrimoine en permanance avec les QR codes.

Pour la conception et la réalisation de notre application, nous avons donc adopté de modéliser graphiquement à base de pictogrammes, c’est-à-dire de construire un système fiable et stable avec le formalisme UML (Unified Modeling Language), qui s’impose aujourd’hui comme le langage de modélisation objet standardisé pour la conception des logiciels.

Il permet la modélisation des activités de l’entreprise, et est employé dans les projets logiciels, où il offre une flexibilité marquante.

fonctionnalités de l’application QR237

Figure 16: fonctionnalités de l’application QR237

2.1 Présentation UML

* Définition

UML (Unified Modeling Language) permet de présenter et de manipuler les concepts objet, et de faire une démarche d’analyse qui permet de concevoir une solution de manière itérative grâce aux diagrammes, et d’exprimer visuellement une solution objet.

Il se caractérise comme un langage de modélisation graphique et textuel qui est une étape importante du cycle de développement des systèmes utilisé ainsi pour visualiser, comprendre et définir des besoins, spécifier et construire les documents nécessaires au bon développement d’un logiciel orienté objet, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue.

Ces modèles doivent être proches de la réalité.

* Les points forts d’UML

-UML est un langage formel et normalisé :

Le langage UML: Standard UML et le processus 2TUP

Diagramme de Gantt pour la réalisation de QR237

Le langage UML: Standard UML et le processus 2TUP

1.5 Gestion de projet

1.5.1 Choix de la méthodologie

Le choix entre une méthode et une autre dépend de la nature du projet et de sa taille.

1.5.1.1 Le Standard UML

Le langage UML représente l’état de la technique dans les langages de modélisation d’objets.

Il sert de base à la spécification, la construction, la visualisation et la description des dispositifs d’un système logiciel. Pour cela, elle est basée sur une sémantique précise et une notation graphique expressive.

Il définit les concepts de base et offre également des mécanismes pour étendre ces concepts. Le langage de la modélisation unifié est un langage de modélisation d’objet.

Il facilite l’expression et la communication de modèle en fournissant un ensemble de symboles et de règles qui régissent l’assemblage de ces symboles.

Il permet aussi de modéliser de manière claire et précise la structure et le comportement d’un système indépendamment de toute méthode ou langage de programmation.

La figure qui suit représente le Logo« UML ».

logo d’UML

Figure 12: logo d’UML (Google, 2021)

1.5.1.2 Le processus 2TUP

* La Méthode {2TUP + UML}

La complexité croissante des systèmes informatique a conduit les concepteurs à s’intéresser aux méthodes. Définir un seul processus universel serait une grave erreur car la variété des systèmes et des techniques ne le permet pas.

Devant le nombre de méthodes disponibles, le choix parmi elles devient difficile, beaucoup de questions peuvent se poser à un chef de projet lors d’un démarrage de projet:

Comment vais-je organiser les équipes de développement? Quelles tâches attribuer à qui?

Quel temps faudrait-il pour livrer le produit?

Comment faire participer le client au développement afin de capter les besoins de celui-ci? Comment éviter des dérives et de mauvaises estimations qui vont allonger les coûts et le temps de développement?

** Processus de Développement Logiciel

Continuer la lecture

Les logiciels de gestion de stock : histoire et analyse

Inventaire et stock... Sans doute un casse-tête à l'époque où n'existaient pas encore les logiciels de gestion de stock

Les logiciels de gestion de stock : histoire et analyse 1.2.3 Etude et analyse de l’existant Histoire des logiciels de gestion de stock C’est en 1973 que l’industrie adopte le système des codes-barres aujourd’hui universellement reconnu utiliser. Il s’agit du CUP (ou Code Universel des Produits, en anglais UPC), inventé trois ans plus tôt par George … Continuer la lecture

L’organisme de l’entreprise SFM et la gestion de stock

Quelques modules des formations offertes par SFM technologies

L’organisme de l’entreprise SFM et la gestion de stock

Chapitre 1

Expression des besoins et spécification

1.0 Introduction

L’entreprise SFM nous a fait part d’une liste des thèmes de projets de fin d’études sur lesquels leurs ingénieurs travaillent, et sur la base de mon curriculum vitae, elle m’a fait la proposition que j’ai acceptée de m’investir dans le thème : Gestion de l’inventaire en utilisant le QR code.

Des encadreurs professionnels ont été mis à ma disposition du 01avril jusqu’au 31Juin marquant la fin de notre stage académique.

Nous allons présenter dans ce premier chapitre cet organisme d’accueil et préciser le cadre de notre projet.

1.1 Présentation de l’organisme d’accueil

SFM technologies Cameroun est une succursale de l’entreprise SFM basée en Tunisie, créée par un ensemble de professeurs en 1995, issue du domaine des télécommunications et des réseaux.

Les autres succursales de SFM technologies sont basées au Burkina Faso, et en France.

Son équipe d’experts et d’ingénieurs réalise des missions d’ingénierie et de conseil pour le compte de régulateurs des télécommunications, d’opérateurs, de ministères des TIC et de bailleurs de fonds (BM, BAD (broken as design)).

C’est au cours de ses missions que SFM a développé des outils, applications et plateformes pour la digitalisation des process d’ingénierie, de suivi et de mesures de QoS/QoE, de contrôle des tarifs,…

SFM a ainsi acquis une expertise pour la réalisation de produits IT pour le secteur des télécoms mais également pour d’autres secteurs comme celui des assurances, de la banque ainsi que des solutions de gestion intégrées pour les TPE/PME (terminal de paiement électronique).

L’organigramme et les services offerts par SFM technologies L’organigramme et les services offerts par SFM technologies

Figure 2: L’organigramme et les services offerts par SFM technologies (SFM Cameroun, 2021)

* Les outils et développements sur-mesure offerts par SFM

Continuer la lecture

Gestion de l’inventaire en utilisant le QR code

Gestion de l’inventaire en utilisant le QR code

Gestion de l’inventaire en utilisant le QR code University Of Dschang Post Graduate School Université De Dschang Ecole doctorale Option : Génie des Télécommunications et Systèmes Dschang School Of Science And Technology Mémoire soutenu en vue de l’obtention du diplôme de Master professionnel en Réseaux, Télécommunications et Systèmes Sujet Gestion de l’inventaire en utilisant le … Continuer la lecture