Application de gestion de stock
Description
Résumé du projet :
Conception d’une application interne pour la société BIAR (client de Terrettaz Informatique), permettant la gestion du déstockage d’articles depuis la base SelectLine, même en mode hors ligne.
Cahier des charges :
- Application facile d'utilisation
- Prise en charge des codes barres EAN, et numéro d'article interne
- Lecteur RFID (badge de collaborateur pour s'identifier)
- Mode hors ligne (pas de réseau disponible dans tout le batiment)
Travail réalisé :
- Intégration de l'API CRUD SelectLine développé en Interne
- Intégration du SDK Zebra pour la lecture de codes-barres.
- Mise en place d’une base locale synchronisable, permettant le fonctionnement sans réseau.
- Mise en place d’un système de gestion de version interne (GDS) sur un serveur pour le travail collaboratif.
Composantes essentielles
C.E. 4.0 1 : Se conformer aux standards du Web et aux normes d'accessibilité.
→ Développement d’une interface utilisateur claire et fonctionnelle, adaptée à une utilisation industrielle (code-barres, contraintes terrain, utilisateur).
C.E. 4.0 2 : Appliquer des concepts théoriques issus de l'informatique et des sciences de l'information.
→ Gestion de la synchronisation entre bases de données locales et distantes, gestion d’état offline/online.
C.E. 4.0 3 : Produire un code fonctionnel, sobre et réutilisable.
→ Conception modulaire de l'application avec intégration du SDK Zebra et de l’API SelectLine.
C.E. 4.0 4 : Utiliser des outils favorisants un développement itératif et collaboratif.
→ Mise en place d’un système interne de gestion de version (GDS) pour permettre le travail en équipe.
C.E. 4.0 5 : Veiller à la sécurité des systèmes et des données.
→ Utilisation de connexions sécurisées entre les bases locales et distantes. (TokenAccess)
C.E. 5.0 1 : S’appuyer sur une veille technologique et des modèles d’innovation.
→ Recherche et intégration du SDK Zebra pour répondre aux besoins de scan.
C.E. 5.0 2 : Favoriser la collaboration entre les parties prenantes du projet.
→ Travail en lien direct avec le client final (BIAR) et l’équipe de Terrettaz Informatique pour ajuster les besoins.
C.E. 5.0 3 : Respecter les droits et la vie privée.
→ Respect des accès aux données sensibles des stocks et informations internes de l’entreprise.
C.E. 5.0 4 : Favoriser la sobriété numérique.
→ Fonctionnement offline avec synchronisation optimisée pour limiter les échanges réseau inutiles.
Apprentissage critique
A.C. 34.02 : Développer à l’aide d’un framework de développement côté serveur.
→ Intégration de l’API interne SelectLine et gestion des requêtes distantes de manière optimisée.
A.C. 34.03 : Développer des dispositifs interactifs sophistiqués.
→ Lecture de codes-barres en temps réel via SDK Zebra, lecture des badges RFID
A.C. 34.04 : Concevoir et développer des composants logiciels, plugins ou extensions.
→ Modules personnalisés pour la synchronisation locale, la lecture de données et la gestion offline.
A.C. 34.05 : Maîtriser l’hébergement et le déploiement d’applications.
→ Déploiement de la solution en environnement client, configuration du serveur de version (GDS).
A.C. 35.01 : Piloter un produit, un service ou une équipe.
→ Suivi du projet en lien avec les besoins métiers de BIAR, coordination technique avec l’équipe interne.
A.C. 35.02 : Maîtriser la qualité en projet Web ou multimédia.
→ Mise en place de tests en conditions réelles (déconnexions réseau, validation des flux de déstockage).