Introduction
Dans le cadre de notre Projet de Fin d’Année à l’École des Hautes Études d’Ingénierie d’Oujda, nous avons conçu une application desktop dédiée à la gestion élevage taurillons. Ce projet a pour objectif de digitaliser les méthodes traditionnelles d’élevage afin d’optimiser la traçabilité, le suivi sanitaire et la productivité des fermes bovines.
Grâce à cette solution numérique, les éleveurs peuvent centraliser les données de suivi, automatiser les tâches administratives et améliorer l’efficacité de la gestion du troupeau.
Contexte du Projet d’Élevage de Taurillons
L’élevage des veaux est un pilier du secteur de production de viande rouge au Maroc. Avec une croissance de 51% de la production de viandes rouges entre 2008 et 2019, il est crucial de garantir une traçabilité efficace de ce processus pour éviter les conflits et améliorer la gestion. Notre projet a pour but de développer un système informatisé qui permettra aux éleveurs de suivre toutes les étapes de l’élevage de manière plus précise et efficace.
Image de l’application en cours d’utilisation
Objectifs de l’Application de Gestion d’Élevage des Taurillons
L’application a été conçue pour répondre à plusieurs besoins des éleveurs :
- Gestion des opérations d’achat et de vente : Enregistrer et suivre toutes les transactions.
- Gestion des stocks : Garder une trace précise des aliments et autres fournitures.
- Enregistrement des alimentations : Suivre les types et quantités d’aliments donnés aux veaux.
- Génération d’un registre de données pour chaque veau : Garder des dossiers individuels détaillés.
- Suivi des traitements et états médicaux des veaux : Enregistrer et suivre les soins médicaux.
- Suivi du progrès d’engraissement et de la variance de poids : Surveiller la croissance et la santé des veaux.
- Consultation des statistiques de consommation alimentaire : Analyser les données pour optimiser l’alimentation.
Interface de gestion des stocks
Technologies Utilisées dans l’Application de Gestion d’Élevage
Notre application a été développée en utilisant plusieurs technologies :
- .Net : Pour le développement du logiciel.
- UML : Pour la modélisation du système.
- Power AMC : Pour la conception des traitements informatiques.
Analyse et Conception de l’Application de Gestion des TaurillonsUML (Unified Modeling Language)
Nous avons utilisé UML pour modéliser notre système. Les diagrammes de cas d’utilisation et les diagrammes de séquence nous ont permis de valider les différentes interactions entre les utilisateurs et le système.
Diagrammes de Séquence
Les diagrammes de séquence montrent l’ordre chronologique des interactions, facilitant ainsi la compréhension de la logique de l’application.
Diagramme de séquence
Modèle Conceptuel des Données (MCD) et Modèle Logique des Données (MLD)
Nous avons utilisé la méthode MERISE pour modéliser les données et les traitements nécessaires à notre application. Le MCD permet de comprendre comment les différents éléments sont liés entre eux, tandis que le MLD prend en compte le choix technologique pour la future base de données.
Modèle Conceptuel des Données
Réalisation et Mise en Œuvre de l’Application de Gestion d’Élevage des Taurillons
Méthode SCRUM
Le développement de l’application a été réalisé en utilisant la méthode SCRUM, un cadre de travail permettant de répondre à des problèmes complexes tout en livrant de manière productive et créative des produits de grande valeur.
Les Rôles SCRUM
- Scrum Master : Ayman HIDOU
- Product Owner : Wijdane BENYACOUB
- Responsable de Développement : Fatima Zahra MOUSSAOU
Tableau SCRUM dans Jira
Les Sprints
Nous avons structuré notre travail en trois sprints :
- Sprint 1 : Étude de faisabilité du projet
- Sprint 2 : Analyse et conception
- Sprint 3 : Réalisation
Langages et Technologies Utilisés
- SQL Server Management Studio : Outil pour gérer les bases de données.
- ADO .NET : Technologie d’accès aux données.
- StarUML : Logiciel de modélisation UML.
- Microsoft Visual Studio : Suite de logiciels de développement.
“Pour voir un exemple concret de projet, découvrez RHPlus, une solution innovante pour la gestion des ressources humaines que j’ai développée.”
Interfaces Graphiques de l’Application de Gestion des Taurillons
Interface d’Authentification
Pour accéder aux différentes fonctionnalités de l’application, le chef de département ou l’employé doit s’authentifier.
Interface d’authentification
Interface d’Accueil
La page d’accueil contient des éléments tels que la gestion des stocks, la gestion des employés, et la consultation des statistiques.
Interface d’accueil
Interface de Gestion des Ressources Humaines
Cette interface permet de gérer les informations des employés, y compris l’ajout, la modification et la suppression des données.
Interface de gestion des ressources humaines
Interface de Relation Commerciale
Permet de gérer les informations des fournisseurs, avec des options pour ajouter, modifier et supprimer des entrées.
Interface de relation commerciale
Conclusion
Notre projet offre une solution performante et facile à utiliser pour la gestion de l’élevage, facilitant ainsi la transition des méthodes traditionnelles vers la digitalisation. En plus de simplifier la gestion quotidienne des fermes, cette application crée de nouvelles opportunités d’emploi pour les jeunes dans le domaine informatique. Nous espérons que notre travail reflète nos efforts et répond aux attentes.