Vous êtes sur la page 1sur 69

UNIVERSITE DE FIANARANTSOA

ECOLE NATIONALE D’INFORMATIQUE

RAPPORT DE STAGE POUR LE PASSAGE EN TROISIEME ANNEE


DE FORMATION EN LICENCE PROFESSIONNELLE

Mention : Informatique

Parcours : Informatique Générale

Intitulé :

REALISATION D’UNE APPLICATION DE BUREAU POUR


GERER LA GESTION DES ABSENCES ET CONGES

Présenté le : 14 décembre 2023

Par : Mademoiselle RAZANAMINO Fanambinantsoa Prisca 1410 H-F

Membres du Jury :

Rapporteurs : Monsieur RANDRIANOMENJANAHARY Lala Ferdinand

Monsieur RAMAMPIARIVELO Just Alain

Année universitaire : 2022-22023


I- CURRICULUM VITAE

INFORMATION PERSONNELLES

Date de naissance : 12 avril 2005

Lieu de naissance : Tsararivotra Ambondromisotra

Sexe : Femme

Nationalité : Malagasy

Etat civil : Célibataire

Contact : 034 67 029 82

E-mail : priscafanambinantsoa12@gmail.com

Adresse : CUA 306 Fianarantsoa

FORMATIONS ET DIPLÔMES OBTENUS

2022-2023 : Deuxième année en Informatique Générale à l’Ecole Nationale d’Informatique


(ENI) à Fianarantsoa.

2021-2022 : Première année en Informatique Générale à l’Ecole Nationale d’Informatique


(ENI) à Fianarantsoa.

2020-2021 : Diplôme baccalauréat officiel obtenu au Lycée Catholique Sait Michel Itaosy.

2020-2021 : Diplôme baccalauréat catholique au Lycée Catholique Saint Michel Itaosy.

COMPETENCE EN INFORMATIQUE
Développement web : Html, Css, JavaScript, PHP, VueJs, Symfony

Développement application de bureau : Java, C#

Informatique bureautique : Word, Excel, Power point

I
Système d’exploitation : Windows, linux

EXPERIENCE PROFESSIONNELLES

Développement web : Gestion d’emploi du temps avec PHP, Gestion d’enseignant avec
VueJs

Développement application de bureau : Gestion de rendez-vous avec C#, Gestion d’examen


CEPE avec JAVA

Réseau : Supervision de réseau (Eyes Of Network)

CONNAISSANCE LINGUISTIQUE

Langue Lire Ecrire Parler

Français Très bien Bien Bien

Anglais Assez bien Assez bien Assez bien

CENTRE D’INTERET
Musique, chanter, dessiner, football, scoutisme

I
II- REMERCIEMENT

Premièrement, nous tenons à remercier le Dieu tout puissant de nous avoir donner de
la santé, de la force et la possibilité dans l’accomplissement de ce travail. Par la suite nous
présentons nos profonds remerciements à toutes les personnes qui, des près ou loin ont
contribué à la réalisation de ce stage et de ce présent rapport ; nous remercions plus
particulièrement à :

• Monsieur HAJALALAILA Aimé Richard, Président de l’Université de


Fianarantsoa, qui assure le bon fonctionnement de l’Université de Fianarantsoa.

• Monsieur MAHATODY Thomas, Directeur de l’Ecole Nationale d’Informatique me


permettant et m’envoyant de faire ce stage pratique.

• Monsieur RAMAMPIARIVELO Just Alain, Directeur du société LAZAN’I


BETSILEO de m’avoir accepté comme un stagiaire au sein de la société LAZAN’I
BETSILEO Fianarantsoa.

• Nous ne saurons jamais oublier de remercier mes familles, particulièrement mes


parents et mon tuteur de m’avoir soutenu matériellement et moralement durant toutes mes
années d’études.

Merci à vous tous !

II
III- LISTE DES FIGURES

Figure 1 : Organigramme actuel de l’Ecole ............................................................................... 5

Figure 2 : Architecture des études correspondant au système LMD .......................................... 7

Figure 3 : Organigramme de la société Lazan’I Betsileo ......................................................... 16

Figure 4 : Diagramme de flux .................................................................................................. 33

Figure 5 : Modèle conceptuel de donnée ................................................................................. 34

Figure 6 : Installation de xammp.............................................................................................. 39

Figure 7 : Dossier d’enregistrement de code ............................................................................ 40

Figure 8 : Installation de netbeans ............................................................................................ 41

Figure 9 : Choix de dossier d’installtion .................................................................................. 41

Figure 10 : Installation de Netbeans terminée .......................................................................... 42

Figure 11 : Code de page d’accueil .......................................................................................... 45

Figure 12 : Code de connexion ................................................................................................ 46

Figure 13 : code de page d’absence ......................................................................................... 47

Figure 14 : Code de page de demande de congé ...................................................................... 48

Figure 15 : Code de page de personnel .................................................................................... 49

Figure 16 : page d’écran de démarrage et connexion ............................................................... 50

Figure 17 : page d’écran d’accueil ........................................................................................... 50

Figure 18 : page du tableau de bord ......................................................................................... 51

Figure 19: page d’écran du personnel ...................................................................................... 51

III
Figure 20 : page d’écran de demande de congé ....................................................................... 52

Figure 21 : page d’écran d’absence .......................................................................................... 53

Figure 22 : page d’écran de décision ........................................................................................ 54

Figure 23 : Page d’écran de sanction ....................................................................................... 54

IV
IV- LISTE DES TABLEAUX

Tableau 1 : Organisation du système de formation pédagogique de l’Ecole ............................. 6

Tableau 2 : Mention et parcours au sein de l’ENI...................................................................... 6

Tableau 3 : Liste des formations existantes à l’ENI................................................................... 7

Tableau 4 : Débouchés éventuels des jeunes diplômés .............................................................. 9

Tableau 5 : Historique de la société LB ................................................................................... 10

Tableau 6 : Organisation du LB ............................................................................................... 12

Tableau 7 : Commercialisation du société LB ......................................................................... 15

Tableau 8 : Moyens matériels coté serveur .............................................................................. 23

Tableau 9 : Présentation des moyens matériels coté utilisateur ............................................... 23

Tableau 10 : Presentation des moyens logiciels ....................................................................... 23

Tableau 11 : Dictionnaire de donnée ........................................................................................ 28

Tableau 12 : Modèle organisationnel de Traitement. ............................................................... 36

V
V- LISTE DES ABREVIATIONS

ENI : Ecole Nationale d’Informatique

LB : Lazan’I Betsileo

SA : Société Anonyme

MCD : Modèle Conceptuel de Donnée

MLD : Modèle Relationnel de Donnée

MCT : Modèle Conceptuel de Traitement

MOT : Modèle Organisationnel de Traitement

CPU : Central Process Unit

PHP : Hypertext Preprocessor

SGBD : Système de Gestion des Bases de Données

SQL : Structured Query Language

RAM : Random Access Memory

OS : Operating System

VI
INTRODUCTION GENERALE

Afin de pouvoir passer à la classe supérieure dans la formation en Licence


professionnelle, chaque étudiant doit effectuer un stage de 3 mois dans une entreprise. Ce
stage est une étape importante pour un étudiant, non seulement du point de vue de la
formation mais aussi d’un point de vue personnel. En effet, la vie en entreprise est nécessaire
pour la mise en pratique de l’enseignement reçu à l’école mais elle permet aussi de côtoyer le
monde du travail. En vue d’informatiser de la gestion des absences et congés au sein de la
société Lazan’i Betsileo Isaha Fianarantsoa, on nous a confié comme tâche principale le
développement d’une application de bureau facilitant et permettant de rendre automatique le
traitement des données. Le système que l’on a choisi fonctionne principalement grâce à une
base de données relationnelle développée sur MySQL et par la technologie Java. Pour assurer
la réalisation de ce projet à temps, on a fait nos choix sur la méthode de conception qu’on va
utiliser, l’éditeur de texte idéal pour avoir un code bien lisible et bien structuré et le SGBD le
plus simple. Nous allons voir de plus près dans ce rapport tous les étapes requis pour la
réalisation de ce projet. Ce rapport se subdivise en trois grandes parties. La première sera
consacrée aux présentations générales. La seconde partie sera concernera l’analyse et la
conception du projet. Et dans la dernière partie, nous exposerons la mise en place de tous les
outils utilisés, et terminée par quelques aperçus de l’application mise en place.
PARTIE I. PRESENTATION GENERALE

2
Chapitre 1 Présentation de l’Ecole Nationale d’Informatique

1.1 Information d’ordre générale


L’Ecole Nationale d’Informatique, en abrégé ENI, est un établissement d’enseignement
supérieur rattaché académiquement et administrativement à l’Université de Fianarantsoa. Le
siège de l’Ecole se trouve à Tanambao-Antaninarenina à Fianarantsoa. L’adresse pour la prise
de contact avec l’Ecole est la suivante : Ecole Nationale d’Informatique (ENI) Tanambao,
Fianarantsoa. Le numéro de sa boîte postale est 1487 avec le code postal 301. Téléphone : 034
05 733 36 ou 032 15 204 28. Son adresse électronique est la suivante : eni@eni.mg. Il dispose
également d'un site web : www.eni.mg

1.2 Missions et historiques


L’ENI se positionne sur l’échiquier socio-éducatif malgache comme étant le plus
puissant secteur de diffusion et de vulgarisation des connaissances et des technologies
informatiques.
Cette Ecole Supérieure peut être considérée aujourd’hui comme la vitrine et la pépinière
des élites informaticiennes du pays.
De façon formelle, l’ENI était créée par le décret N° 83- 185 du 24 Mai 1983, comme
étant le seul établissement Universitaire Professionnalisé au niveau national, destiné à former
des techniciens et des Ingénieurs de haut niveau, aptes à répondre aux besoins et exigences
d’Informatisation des entreprises, des sociétés et des organes implantés à Madagascar.

L’ENI a pour conséquent pour mission de former des spécialistes informaticiens


compétents et opérationnels de différents niveaux notamment :
 En fournissant à des étudiants des connaissances de base en informatique ;

 En leur transmettant le savoir-faire requis, à travers la professionnalisation des


formations dispensées et en essayant une meilleure adéquation des formations par
rapport aux besoins évolutifs des sociétés et des entreprises ;

 En initiant les étudiants aux activités de recherche dans les différents domaines des
Technologies de l’Information et de la Communication (TIC) ;
La filière de formation d’Analystes Programmeurs a été mise en place à l’Ecole en 1983,
et a été gelée par la suite en 1996, tandis que la filière de formation d’ingénieurs a été ouverte
à l’Ecole en 1986.

3
Une formation de troisième cycle a été ouverte à l’Ecole a été ouverte à l’Ecole depuis
l’année 2003 – 2004 grâce à la coopération académique et scientifique entre l’Université de
Fianarantsoa pour le compte de l’ENI et l’Université Paul Sabatier de Toulouse (UPST).
Cette filière avait pour objectif de former certains étudiants à la recherche dans les
différents domaines de l’Informatique, et notamment pour préparer la relève des Enseignants-
Chercheurs qui étaient en poste.
Pendant l’année 2007-2008, la formation en vue de l’obtention du diplôme de Licence
Professionnelle en Informatique a été mise en place à l’ENI avec les deux parcours de formation
:
 Génie Logiciel et base de Données.
 Administration des Système et réseaux.
La mise en place à l’Ecole de ces deux options de formation devait répondre au besoin
de basculement vers le système Licence – Master – Doctorat (LMD).
En vue de surmonter les difficultés de limitation de l’effectif des étudiants accueillis à l’Ecole,
notamment à cause du manque d’infrastructures, un système de « Formation Hybride » a été
mise en place à partir de l’année 2010. Il s’agit en effet d’un système de formation semi
présentielle et à distance avec l’utilisation de la visioconférence pour la formation à distance.
Le système de formation hybride a été ainsi créé à Fianarantsoa ainsi qu’Université de Toliara.
Cette formation est à l’origine du parcours Informatique Générale.
En 2023, une nouvelle mention Intelligence Artificielle (IA) a été ouvert au sein de
l’Ecole pour répondre les besoins des entreprises. La formation est destinée aux étudiants
titulaires du diplôme de licence (Bac +3) en Mathématiques ou en Statistiques ou en
Informatique, etc. La mention IA comporte deux parcours :
 Gouvernance et Ingénierie de Données (GID),
 Objets connectés et Cybersécurité (OCC).

Le principe de l’enseignement pour le parcours GID offre aux l’étudiants des


compétences scientifiques et techniques spécialisées en Science de données. Pour le parcours
OCC, les étudiants octroient la double spécialité premièrement en internet des objets et
deuxièmement en cybersécurité. La formation de master est axée sur l’ensemble d’applications
de l’Intelligence Artificielle.

1.3 Organigramme institutionnel

L’organigramme de l’Ecole est inspiré des dispositions du décret N° 83-185 du 24 Mai


1983. L’ENI est administrée par un Conseil d’Ecole, et dirigée par un directeur nommé par un

4
décret adopté en Conseil des Ministres. Le Collège des enseignants regroupant tous les
enseignants-chercheurs permanents de l’Ecole est chargé de résoudre les problèmes liés à
l’organisation pédagogique des enseignements. Le Conseil Scientifique propose les orientations
pédagogiques et scientifiques de l’établissement, en tenant compte notamment de l’évolution
du marché de travail et de l’adéquation des formations dispensées par rapport aux besoins des
entreprises. La figure 1 représente l’organigramme actuel de l’ENI.

Figure 1 : Organigramme actuel de l’Ecole

1.4 Domaine de spécialisation


Les activités de formation et de recherche organisées à l’ENI portent sur les domaines
suivants :
 Génie logiciel et Base de Données ;
 Administration des Systèmes et Réseaux ;
 Informatique Générale ;
 Modélisation informatique et mathématique des Systèmes complexes ;
 Intelligence artificielle.

5
Le tableau 1 décrit l’organisation du système de formation pédagogique de l’Ecole.
Tableau 1 : Organisation du système de formation pédagogique de l’Ecole

Formation Théorique Formation Pratique

- Enseignement théorique - Etude de cas


- Travaux dirigés - Travaux de réalisation
- Travaux pratiques - Projets/ Projets tutorés
- Conférences - Voyages d’Etudes
- Stages en entreprise

1.5 Architecture des formations pédagogiques

Le recrutement des étudiants à l’ENI se fait uniquement par voie de concours


d’envergure nationale en première année. Les offres de formation organisées à l’Ecole ont été
validées par la Commission Nationale d’Habilitation (CNH). Au sein de l’ENI, il existe deux
mentions et cinq parcours. Le tableau 2 récapitule les mentions et les parcours au sein de
l’Ecole :

Tableau 2 : Mention et parcours au sein de l’ENI

Mention Parcours
Informatique Génie logiciel et Base de Données (GB)
Administration des Systèmes et Réseaux (ASR)
Informatique Générale (IG)
Intelligence Artificielle Gouvernance et Ingénierie de Données (GID)
Objets Connectés et Cyber sécurités (OCC)

La figure 2 représente l’architecture des études correspondant au système LMD.

6
Figure 2.
Figure 2 : Architecture des études correspondant au système LMD
La licence peut avoir une vocation générale ou professionnelle. Le master peut avoir
une vocation professionnelle ou de recherche. L’accès en première année de MASTER se fait
automatiquement pour les étudiants de l’Ecole qui ont obtenu le diplôme de Licence
Professionnelle. Le tableau 3 illustre la liste des formations existantes à l’ENI.
Tableau 3 : Liste des formations existantes à l’ENI

FORMATION
LICENCE PROFESSIONNELLE MASTER
Condition admission Par voie de concours Par voie de concours pour la mention IA
Condition d’accès Bac de série C, D ou Technique Être titulaire de licenceprofessionnelle
Durée de Formation 3 ans 2 ans

Diplôme délivré Diplôme de Licence Diplôme de Master Professionnel


Professionnelle Diplôme de Master Recherche
Le Master Recherche permet à son titulaire de poursuivre directement des études en
doctorat et de s’inscrire directement dans une Ecole Doctorale.
Les étudiants diplômés de l’Ecole sont plutôt bien accueillis dans les instituts
universitaires étrangères (Canada, Suisse, France, …)

1.6 Relation de l’ENI avec les organismes externes


Les stages effectués chaque année par les étudiants mettent l’Ecole en rapport permanent
avec plus de 400 entreprises et organismes publics, semi-publics et privés, nationaux et
internationaux. L’Ecole dispose ainsi d’un réseau d’entreprises, de sociétés et d’organismes

7
publics et privés qui sont des partenaires par l’accueil en stage de ses étudiants, et
éventuellement pour le recrutement après l’obtention des diplômes par ces derniers. Les
compétences que l’Ecole cherche à développer chez ses étudiants sont l’adaptabilité, le sens de
la responsabilité, du travail en équipe, le goût de l’expérimentation et l’innovation.
En effet, la vocation de l’ENI est de former des licenciés et des ingénieurs de niveau
MASTER avec des qualités scientifiques, techniques et humaines reconnues, capables
d’évoluer professionnellement dans des secteurs d’activité variés intégrant l’informatique. Les
stages en milieu professionnel permettent de favoriser une meilleure adéquation entre les
formations à l’Ecole et les besoins évolutifs du marché de l’emploi.

Parmi les sociétés, les entreprises et les organismes partenaires de l’Ecole, on peut citer
: ACCENTURE Mauritius, AKATA Goavana, Air Madagascar, Ambre Associates, Airtel,
Agence Universitaire de la Francophonie (AUF), AXIAN, B2B, Banque Centrale, , BIANCO,
BlueLine, CNaPS, Bureau National de Gestion des Risques et des Catastrophes (BNGRC),
CEDII-Fianarantsoa, Data Consulting, Central Test, Centre National Antiacridien, CNRE,
COLAS, Direction Générale des Douanes, DLC, E-Tech Consulting, , FID, FIHARY Soft,
FTM, GNOSYS, GENIUS AT WORK, Hello Tana, IBONIA, INGENOSIA, INSTAT, IOGA,
JIRAMA, JOUVE, MADADEV, MAEP, MANAO, MEF, MEN, MESupRES, MFB, ,
MININTER, Min des Postes/Télécommunications et du Développement Numérique, NEOV
MAD, Ny Havana, Madagascar National Parks, OMNITEC, ORANGE, OTME, PRACCESS,
QMM Fort-Dauphin, SG Madagasikara SMMC, SMMEC, SNEDADRS Antsirabe, Sénat,
Société d’Exploitation du Port de Toamasina (SEPT), SOFTWELL, Strategy Consulting,
TELMA, VIVETEC, Société LAZAN’I BETSILEO, WWF, UGD, ARATO, MANAO,
MNDPT, NG ACADEMY.NG, Relia …

1.7 Débouchés professionnels et diplômés

Les formations proposées par l’Ecole permettent aux diplômés d’être immédiatement
opérationnels sur le marché du travail avec la connaissance d’un métier complet lié à
l’informatique aux TIC.

L’Ecole apporte à ses étudiants un savoir-faire et un savoir-être qui les accompagnent


tout au long de leur vie professionnelle. Elle a une vocation professionnalisante. Les diplômés
en LICENCE et en MASTER issus de l’ENI peuvent faire carrière dans différents secteurs.

8
L’Ecole bénéficie aujourd’hui de 40 années d’expériences pédagogiques et de
reconnaissance auprès des sociétés, des entreprises et des organismes. C’est une Ecole
Supérieure de référence en matière informatique.
D’une manière générale, les diplômés de l’ENI n’éprouvent pas de difficultés
particulières à être recrutés au terme de leurs études. Cependant, l’ENI recommande à ses
diplômés de promouvoir l’entrepreneuriat en TIC et de créer des cybercafés, des SSII ou des
bureaux d’études. Le tableau 4 représente les débouchés éventuels des jeunes diplômés.

Tableau 4 : Débouchés éventuels des jeunes diplômés

LICENCE MASTER
 Analyste - Programmeur  Administrateur de réseau et système
 Administrateur de site web/de portail web  Architecture de système d’information
 Assistant Informatique et internet  Développeur d’applications
 Chef de projet web ou multimédia  Ingénieur réseau
 Développeur Informatique ou multimédia  Webmaster / Web Designer
 Intégrateur web ou web designer  Concepteur et réalisateur d’application
 Hot liner/Hébergeur Internet  Directeur du système d’informations
 Agent de référencement  Chef de projet informatique
 Technicien/Supérieur de help desk sur  Responsable de sécurité informatique
Informatique  Consultant fonctionnel ou freelance
 Responsable de sécurité web
 Administrateur de réseau

1.8 Ressources humaines


Les ressources humaines sont citées ci-dessous selon leurs responsabilités :
 Directeur de l’Ecole : Monsieur MAHATODY Thomas, Docteur HDR
 Responsable de la Mention « Informatique » : Monsieur RABETAFIKA Louis
Haja, Maître de Conférences
 Responsable de la Mention « Intelligence Artificielle » : Monsieur DIMBISOA
William Germain, Maître de Conférences
 Responsable du Parcours « Génie Logiciel et Base de Données » : Monsieur
RALAIVAO Jean Christian, Assistant d’Enseignement Supérieur et de Recherche
 Responsable du Parcours « Administration Systèmes et Réseaux » : Monsieur
SIAKA, Assistant d’Enseignement Supérieur et de Recherche
 Responsable du Parcours « Informatique Générale » : Monsieur GILANTE
Gesazafy, Assistant d’Enseignement Supérieur et de Recherche
 Responsable du Parcours « Gouvernance et Ingénierie de Données » : Madame
RATIANANTITRA Volatiana Marielle, Maître de Conférences

9
 Responsable du Parcours « Objets Connectés et Cybersécurité » : Monsieur
RAZAFIMAHATRATRA Hajarisena, Maître de Conférences
L’ENI compte quinze (15) enseignants permanents dont un (01) Professeur Titulaire, un (01)
Professeur, un (01) Docteur HDR, huit (08) Maîtres de Conférences, quatre (04) Assistants
d’Enseignement Supérieur et de Recherche, dix (10) enseignants vacataires, quarante un (41)
personnel administratif.

Chapitre 2 Présentation de la société Lazan’i Betsileo

2.1 Historique

Créée en 1971 par la Coopération entre le Gouvernement Suisse et le Gouvernement


Malagasy. Sous la dénomination de Centre Viti-Vinicole du Betsileo « C.V.V.B. » puis
F.F.M.V. (Fiombonan’ny Fikambanan’ny Mpamboly Voaloboka) après le départ des
Coopérants Suisses en 1986 et LAZAN’I BETSILEO S.A. en septembre 1992 après
l’approbation du Statut de Société Anonyme par les 625 paysans composant intégralement
l’actionnariat.

Tableau 5 : Historique de la société LB

RAISON SOCIALE LAZAN’I BETSILEO S.A.


CAPITAL 100.000.000 Ariary (33.000 Euro)
SIEGE SOCIAL RUE ALPHONSE RAKOTOZAFY

ISAHA

FIANARANTSOA

MADAGASCAR
FORME JURIDIQUE Société Anonyme (S.A.)
FORME D’ACTION 01 ACTION EST REPRESENTEE PAR 25
ARES DE VIGNOBLES
MEMBRE DU CONSEIL 12
D’ADMINISTRATION

10
1993 : AFRICA AWARD FOR QUALITY

1995 : AFRICA AWARD FOR QUALITY

2003 : GOLDEN EUROPE AWARD FOR QUALITY, NEW MILLENIUM AWARD


PARIS 2003 FRANCE

2017 : INTERNATIONAL AWARD FOR EXCELLENCE AND LEADERSHIP

11
2.2 Organisation

L’entreprise est administrée par un Conseil d’Administration composé de 12 membres élus


parmi les actionnaires. Le Conseil d’Administration recrute un Directeur Général qui gère
l’entreprise avec le personnel. Compte tenu de ce que les vignerons membres sont répartis
dans les districts de la Région Haute Matsiatra, une structure en 05 secteurs a été mis en place
pour faciliter la vinification et l’encadrement technique des paysans viticulteurs au nombre de
1.500 actuellement dont :

Tableau 6 : Organisation du LB

DISTRICT COMMUNE
LALANGINA ALAKAMISY-AMBOHIMAHA

IBOAKA

IVOAMBA

ANDROY
ISANDRA ISORANA-NASANDRATRONY

SOATANANA

AMBONDRONA

ANDREMIZAHA

ANDOHARANOMAITSO
VOHIBATO ANDRANOVORIVATO

SOAINDRANA

TALATA-AMPANO

MAGNEVA
FIANARANTSOA ANDRAINJATO

FIANARANTSOA

12
AMBOHIMAHASOA BEFETA²

IKALALAO
AMBALAVAO AMBALAVAO

ANJOMA

IARINTSENA
Des Caves ont été construites dans chaque secteur

2.3 Les activités

 VITICULTEUR
 ENCAVEUR
 EMBOUTEILLEUR

2.4 La production du raisin

Superficie des vignobles :

- Vignerons associés : 300 ha


- Nombre viticulteurs : 1.500
- Domaine expérimental : 05 ha
- Rendement moyen : 2 à 3 tonnes /ha
- Cépages : Hybride producteur direct

La production de raisin a atteint une pointe de 837 Tonnes en 2010 puis ne cesse de diminuer
jusqu’à 70 tonnes en 2016 et la production reprend une augmentation de 230 tonnes en 2017
et diminue encore une fois à 70 tonnes l’année 2018. Cette variation de la production est due
essentiellement, au non payement à temps des viticulteurs et aux intempéries (Sécheresse,
Grêle, Cyclone). Néanmoins, les payements des viticulteurs et les apports de fumures
organiques et minérales se sont avérés nécessaires pour améliorer le rendement au niveau des
vignerons.

13
2.5 La production du vin

Le rendement raisin en vin est de 60 à 70 pourcent en moyenne (65 cl pour 1 kg de raisin). La


production moyenne annuelle en période favorable est de 6.000 hl/an dont 30 pourcent de
rouge et 70 pourcent de blanc.La capacité de mise en bouteille mensuelle est de 10.000
bouteilles à 20.000 bouteilles.

2.6 Les gammes actuelles

Vins tranquilles ordinaires :

Vin rouge
Vin blanc
Vin rosé
Vin gris

Vins tranquilles aromatisés :

Vin blanc moelleux


Vin apéritifs

Vins effervescent :

Vin mousseux
Vin blanc Spécial

Spiritueux :

Eau de vie de vin


Eau de vie à la mandarine
Liqueur à l’orange

14
2.7 La commercialisation

La distribution des produits finis est assurée par l’entreprise elle-même

Tableau 7 : Commercialisation du société LB

LIEU UTILISATION
SIEGE-BUREAU et ventres dans les
ISAHA-FIANARANTSOA
provinces de Tuléar et Fianarantsoa
AGENCE TANA
MAHALAVOLONA

Ventes : Antananarivo, Tamatave, Diego,


ANDOHARANOFOTSY TANA
Majunga

Principaux clients :

- Les grandes distributions (Shoprite, Jumbo Score)


- Les grossistes de boissons alcoolisées
- Les Cafés et les Restaurants
- Les détaillants de toute l’île
- Les consommateurs directs

2.8 Perspective d’avenir

Actuellement, un Comité de Redressement est mis en place pour soutenir et appuyer la


Direction Générale surtout chercher des solutions et mettre en œuvre un plan de
redressement pour mettre la société sur la raille du développement.

15
DIRECTEUR GENERAL

RESPONSA RESPONSA
BLE RESPONSAB RESPONS
BLE CONTROLE
FINANCIER LE ABLE DE
ADMINISTR UR DE
ET COMMERCI PRODUCTI
ATIF ET GESTION
COMPTABL ALE ON
LOGISTIQU
E E

CHEF COMMER MAGAS RESPONSABLE OPERATE


CAISSIERES PERSO CIALES INIER DOMAINE UR DE
NNEL EXPERIMENTAL SAISI
ET VITI
ASSISTANT
AIDE
ADMINISTRA
MAGAS
TIF ET
INIER
LOGISTIQUE

APPROVISI FEM CHAUF GARD


ONNEME ME FEUR IEN
NT DE LAVEUR MAGAS MECA
SECURI CAVIS
TE BOUTEI TE INIER NO
GARDIE LLES

OUVRIE VULGARISA BOUVIE


RS TEURS R

Figure 3 : Organigramme de la société Lazan’I Betsileo

16
2.9 Rôle et mission liées à chaque

 Le directeur

Le DG est le patron de la société, il charge de définir la stratégie commerciale de la société


et anticipe les mouvements de son marché. Il gère plusieurs dossiers au de son société,
notamment l’animation des équipes et la gestion des budgets, dessiner une stratégie issue de sa
réflexion personnelle et du dialogue constant qu’il entretient avec interlocuteurs, clients,
fournisseurs, concurrents, partenaires sociaux et politiques.

 LE RESPONSABLE ADMINISTRATIF et FINANCIER

Le RAF collabore étroitement avec le dirigeant ou le service de direction général de la


société pour envisager son développement stratégique et financier .Il consiste en effet à
contrôler la rentabilité et la solvabilité de la société , à anticiper la stratégie de développement
de la société et les différents financements et investissements nécessaires ;Communiquer avec
les services fiscaux et sociaux .Il a les missions de contrôler la comptabilité de la société et la
bonne gestion , valider la solvabilité de la société soit sa capacité rembourser ses dettes .
Anticipe les finances de la société.

 LE RESPONSABLE LOGISTIQUE

Le RL organise et optimise les flux de matières d’informations et de produits en amont et en


aval de la société et également entre les sites de production. Gérer les flux et les stocks et de
contrôler les flux de la société en respectant les délais imposés, maîtriser et réduire les coûts ;
son but est de dépenses le moins possible pour la gestion de stock et pour le transport des
marchandises.

 LE RESPONSABLE COMMERCIAL

Le RC est le garant du chiffre d’affaires et de la marge commerciale sur le périmètre qui lui est
alloué. Il peut participer à la définition de la stratégie commerciale et a la responsabilité de la
conduire. Il fixe les objectifs et les axes prioritaires des actions commerciales. Gérer un
portefeuille de clients ; Analyser et comprendre et comprendre les problèmes ou les besoins des
clients et leur proposer une solution adaptée à une demande ou une problématique client ;

17
Promouvoir l’offre de services ou de produits dont il a la charge ; Développer l’activité auprès
de prospects.

 LE RESPONSABLE DE PRODUCTION

Le RP applique la politique industrielle définie par la direction, il organise planifie et suit la


production pour atteindre les objectifs définis, il contribue à l’amélioration des processus de
production afin d’améliorer la productivité et garantir la mise en conformité. Assurer la
production avec le responsable d’atelier ; Assurer la production selon la politique industrielle
définie par la direction ; Lancer les nouveaux modèles ; Superviser les services connexes a la
production ; Suivre les productions journalières par rapport aux prévisions et les réajuster ;
Améliorer la gestion de production et son système d’information.

 LE CONTROLEUR DE GESTION

Le CG aide la Direction dans l’orientation et le suivi de la stratégie qu’elle est fixée. Il participe
à la définition des objectifs et anticipe les résultats. Gérer et d’analyser la performance des
activités afin d’optimiser leur pilotage dans cette optique le CG doit essentiellement apporter
les outils de connaissance des coûts des activités et des de résultats permettant d’améliorer le
rapport entre les moyens et l’activité ou les résultats obtenus.

Formaliser les objectifs et indicateurs de performance des programmes et de garantir leur


déclinaison opérationnelle ; Organiser le dialogue de gestion autour de la recherche de la
performance et contribuer au processus budgétaires ; Produire les rapports de gestion et de
tableaux de bord, à partir des données provenant des services gestionnaires, pour aider à la prise
de décision et de contribuer à l’efficacité et l’efficience des processus de management.

 LA CAISSIERE

Elle accueille les clients lorsqu’ils ont choisi leurs produits. Elles ont défilé les articles devant
un lecteur optique afin que les prix correspondant aux codes-barres soient enregistrés par la
caisse enregistreuse. La caissière est chargée de la caisse enregistreuse. Elle travaille dans une
activité commerciale, quelle qu’elle soit, équipée d’une caisse pour le paiement sur place.

Elle a effectué les opérations ordinaires de caisse et de vente de manière totalement et


autonome ; Calculer le montant total des services ou produits achetés et le communiquer au

18
client ; Recevoir et enregistrer le paiement, qu’il soit en liquide, par carte de crédit ou autre
forme de paiement.

 LE CHEF PERSONNEL

Le CP est un responsable de la gestion administrative et des conditions de travail de l’effectif


salarié de la société. Il met en place les processus internes de ressources humaines et le fait
évoluer comme la note de frais ou prime, il suit chaque salarié indépendamment et repère les
besoins en formulation en évolution. Il assure le dialogue entre les salariés et les différents
partenaires sociaux, en accord avec la politique de gestion du personnel définie par la direction
générale et la règlementation en matière de droit de travail.

 LE MAGASINIER

Le magasinier pour mission d’assurer toutes les réceptions mais aussi le stockage et les sorties
de produit finis, mais aussi le stockage et les sorties de produit finis dans le magasin de stockage
de la société ; il contrôle leur conformité avec la bonne livraison, alors il s’occupe
principalement du stock et il assure également la vente au comptoir. Il doit vérifier les bons de
commande et de réception s’assurer du bon fonctionnement des produits. Il doit gérer les
demandes d’approvisionnement auprès des fournisseurs. Un magasinier est en charge des
produits matières premières mais également de stock de la société.

 LE COMMERCIAL

Le commercial est de générer et développer les ventes d’une société, grâce à des méthodes de
prospection et au développement de son portefeuille de clients. Il doit mettre tout en œuvre pour
offrir de nouvelles perspectives aux produits et services de la société.

 LE RESPONSABLE DOMAINE EXEPERIMENTALE ET


VITICULURE

Il est responsable de la conduite technique du vignoble, dans un souci ou respect de


l’environnement et de qualité du raisin ; En fonction du développement de la vigne et des
conditions météorologiques, il planifie et suit l’ensemble des travaux. Il assure la traçabilité des
opérations au vignoble. Il encadre les agents viticoles et le personnel saisonnier, éventuellement
19
secondé par un chef d’équipe ; ingère le personnel, il forme et informe son équipe sur les
nouvelles pratiques culturales.

 L’OPERATEUR DE SAISIE

Il est une spécialiste du clavier de l’ordinateur. Elle saisit des documents ou des données
manuscrits ou destinées à alimenter des bases de données sur un micro –ordinateur. Les
missions de l’opérateur de saisie sont variées et dépendent de la structurée la société. Il se
charge de rentrer manuellement toutes les données ou les documents dont il dispose afin
d’alimenter la base de données de son société.

 ASSISTANT ADMINISTRATIF ET LOGISTIQUE

L’assistant logistique veuille au respect de la chaîne de stockage, préparation et livraison de


marchandises. Il seconde le responsable logistique dont le rôle est davantage tourné vers de la
gestion administrative. Il est présent à toutes les étapes d’expédition ou de réception de fait
composer avec les multiples collaborateurs qui agisse la gestion des achats et des ventes,
département des transports et l’opérateur techniques.

 L’APPROVISIONNEMENT

Il a la mission principale d’organiser, gérer et coordonner les flux et les stocks de marchandises
au de la société, en s’appuyant sur les prévisions des ventes. D’une manière générale, son
fonction a pour rôle d’organiser, de planifier et de contrôler l’ensemble des stocks appartenant
à la société. Son objectif principal est l’établissement d’un équilibre entre la qualité de service
et les coûts de possession de stock.

 LA FEMME DE MENAGE

La femme de ménage assure l’hygiène et le nettoyage des bureaux et locaux commerciaux.


Elle doit savoir appliquer les normes de sécurité et d’hygiène utiliser le matériel spécifique,
manipuler et ranger en toute sécurité les produits d’entretien, utiliser les équipements de
protection individuelle au peuvent s’avérer nécessaire et savoir gérer le traitement des
déchets.

 LE GARDIEN
20
Le gardien assure la surveillance des bâtiments et des zones communes en effectuant des
rondes. Dans tous les cas, il fait en sorte que les règles de sécurité soient bien appliquées et
respectées. Il sert également d’interlocuteur et d’intermédiaire entre les résidents et les
copropriétaires.

 LA SECURITE

Il assure une présence dans les locaux et veuille la sécurité des personnes et à la préservation
des biens. Apprécier les actions appropriées ou les moyens déclencher en fonction des situations
selon les consignes établis. Contrôler le fonctionnement des installations de sécurité et
participer à leur maintenance.

 LE LAVEUR BOUTEILLE

Les bouteilles en verre subissent un pré trempage dans un bain fortement agité d’eau chaud ;
les étiquettes sont décollées par brossage. Un second bain d’eau sodée avec injection a
l’inferieur des bouteilles, les désinfecte et élimine tout corps étranger, dépôt et impuretés

 LE CAVISTE

Le caviste est chargé de la fabrication des vins. Cette fabrication se déroule en plusieurs étapes ;
la vinification c’est-à-dire la transformation du jus de raisin en vin, l’assemblage, la
conservation et la mise en bouteille des vins. Il nécessite une connaissance des vins de la
sommellerie et d’œnologie. Le caviste dot être en mesure de conseiller un client suivant ses
goûts, ses moyens financiers, et la finalité de l’achat ; Il a donc besoin de connaître les accords
mets et vins classiques, et doit être capable de présenter et d’appliquer le vin choisi a l’acheteur.

 L’OUVRIER

L’ouvrier polyvalent s’occupe de différentes tâches basiques dans le monde de la construction


de bâtiments ou de leurs entretiens, il doit tout de même laisser le champ libre à l’ouvrier
spécialisé. Il est une personne qui loue ses services dans le cadre d’u travail d’un salaire. Par
définition, cette notion fait référence au statut du salariat et à l’exercice d’un travail manuel.

 LE VULGARISATEUR

21
Il apporte aux agriculteurs les connaissances fondamentales et les options technologiques
nécessaires pour stimuler leurs discussions, et de les encourager à mettre en pratique, sur une
base expérimentale, les nouvelles options et leurs propres idées. Son rôle est évolutif
d’animateur, il doit progressivement se transformer en conseiller de la société agricole avec une
spécialisation de plus e plus poussée, au fur et à mesure que les paysans deviennent capables
de s’éprendre en charge et de poser eux-mêmes leurs problèmes.

 LE BOUVIER

Le bouvier veille aux flux et à la sécurité des animaux, du déchargement de la bétaillère


l’abattoir. L’activité consiste vérifier les documents d’identité et d’origine des animaux, régler
les éventuelles anomalies, trier et préparer l’ordre de passage des animaux, en fonction des
besoins d’abattoir. L’objectif sont des mieux comprendre le comportement des animaux pour
faciliter le travail au quotidien ; Faire évoluer ses pratiques de travail et aménager la bouverie
pour améliorer la sécurité de bien-être des opérateurs, le bien-être des animaux.

Chapitre 3 Description du projet

3.1 Formulation
Afin d’enregistrer et de gérer facilement les informations des employées qui veulent
demander des congés et des absences aux sociétés, la création d’une application de bureau
permettant de manager toutes les données nécessaires des demandes. De cette instance, nous
avons élaborer le projet qui a comme titre « Gestion des demandes des congés et des absences
».

3.2 Objectif et besoin d’utilisateur


Ce projet a donc l’objectif principal de concevoir et réaliser une application de bureau qui
gère les informations des demandes par les personnes et leurs informations.

L’utilisateur et les manipulateurs de ce projet espèrent obtenir une application facile à


maîtriser avec les fonctions suivantes : Gérer les comptes des administrateurs, modifier les
super-administrateurs, ajouter des personnels et leurs demandes, faire une recherche
concernant tous demandes existants, lister les informations de la demande, générer les
demandes sous formes de PDF.

22
3.3 Moyen nécessaires à la réalisation du projet
3.3.1 Moyens matériels

La récapitulation des moyens matériels côté Serveur et côté Utilisateur ainsi que logiciels
utilisés se trouvent dans les tableaux suivants.

a) Côté serveur

Tableau 8 : Moyens matériels coté serveur


Coté utilisateur
Désignations Caractéristiques Quantité
CPU : Intel Corei5
SDD: 1 To
DELL 1
RAM: 8 Go
OS: Windows 10pro

b) Coté utilisateur

Tableau 9 : Présentation des moyens matériels coté utilisateur


Désignations Caractéristiques Quantité
CPU : Intel Corei5
SDD: 1 To
DELL 1
RAM: 8 Go
OS: Windows 10pro

3.3.2 Moyens logiciels

Tableau 10 : Presentation des moyens logiciels

Désignations Versions Utilisations

Gestion et manipulation de la
Xampp 5.1.0
base de données

Développement de
JDK, Netbeans 8.0
l’application

Microsoft Office Professional


Microsoft Office Word Rédaction du rapport de stage
Plus 2016

23
PARTIE II. ANALYSE ET CONCEPTION

24
Chapitre 4 Analyse préalable

4.1 Analyse de l’existant


Pour faire une demande de congé ou d’absence au société Lazan’ i Betsileo, le demandeur
écrivent les informations qu’ils veulent demander dans un cahier, ils enregistrent dans ce
cahier aussi leurs renseignements.

Ils n’ont pas des résultats immédiats, mais ils doivent attendre à la date que la
responsable a dit pour la récupération de ces informations demandées. Si la date de
récupération arrive, la responsable dit qu’il trouve ou pas ces informations aux demandeurs.

4.2 Critique de l’existant


Avant d’énumérer les points faibles, on va mettre en évidence les avantages de
l’organisation présente dont :

- L’obtention d’informations que les gens veulent demander

Nous pouvons en tirer de l’analyse de l’existant que l’organisation actuelle comporte bien et
belle des points forts néanmoins elle présente aussi quelques lacunes, notamment ces divers
points :

- La recherche des renseignements du demandeur dans le cahier

- Le temps perdu durant l’enregistrement manuscrite de ces informations

- La mise en attente aux demandeurs pendant la recherche de ces informations

4.3 Conception avant-projet


4.3.1 Problème principal

Notre but est avant tout d’éviter les enregistrements manuscrits qui ne sont plus très
pratiques de nos jours. Il est aussi nécessaire de faciliter l’enregistrement et la recherche des
informations. De plus, on peut prévenir les employés avec une petite notification avec e-mail
ou message qu’il peut récupérer leurs demandes ou pas.

Solution proposées

25
La conception et le développement de notre application de gestion des absences et des
congés reposent sur des choix technologiques judicieux pour garantir son efficacité, sa
robustesse et sa convivialité. Nous avons opté pour une solution basée sur Java, NetBeans et
XAMPP, et voici les raisons de ces choix :

Langage de programmation : Java

Java a été choisi comme langage de programmation principal en raison de sa portabilité, de sa


fiabilité et de sa large base de développeurs. En utilisant Java, nous nous assurons que notre
application peut fonctionner sur diverses plates-formes, ce qui est essentiel pour les
utilisateurs qui ont des systèmes d'exploitation différents. De plus, Java est un langage
fortement typé, ce qui réduit les erreurs de programmation potentielles et améliore la
maintenance à long terme de l'application.

Environnement de développement intégré (IDE) : NetBeans

Nous avons opté pour NetBeans en tant qu'IDE, car il offre une multitude d'outils de
développement, une intégration native avec Java, et il est bien adapté pour la création
d'applications de bureau. NetBeans facilite la conception de l'interface utilisateur, la gestion
des bases de données, la création de rapports et la mise en place de fonctionnalités avancées.
De plus, il offre un excellent support pour la conception visuelle, ce qui accélère le
développement de l'interface utilisateur de l'application.

Base de données : XAMPP

Pour stocker et gérer les données relatives aux absences et aux congés des employés, nous
avons choisi XAMPP comme système de gestion de base de données. XAMPP est un package
qui comprend Apache, MySQL, PHP et Perl, facilitant ainsi la configuration d'un
environnement de base de données local pour le développement. MySQL est un système de
gestion de base de données reconnu pour sa rapidité, sa stabilité et sa capacité à gérer de
grandes quantités de données.

En somme, la combinaison de Java, NetBeans et XAMPP offre une solution solide pour notre
application de gestion des absences et des congés. Cette approche technologique garantit que
notre application sera efficace, conviviale et capable de fonctionner sur une variété de plates-
formes, tout en permettant une gestion efficace des données grâce à la puissance de MySQL.

26
Ces choix technologiques nous positionnent de manière optimale pour atteindre les objectifs
de notre projet.

4.3.2 Méthodes de conception et outils utilisé

Dans cette section, nous décrirons les méthodes de conception et les outils que nous
avons utilisés pour élaborer notre application de gestion des absences et des congés. Chacun de
ces choix a été minutieusement considéré et justifié en fonction de leurs avantages et de leur
pertinence pour notre projet.

Méthode de conception : Modèle de développement en couches. Nous avons adopté la


méthode de conception en couches pour structurer notre application. Cette approche divise le
système en plusieurs couches distinctes, chacune ayant des responsabilités spécifiques. Les
couches principales de notre application comprennent la couche de présentation, la couche de
logique métier et la couche d'accès aux données.

Couche de présentation : Cette couche est responsable de l'interface utilisateur de


l'application. Nous avons utilisé des technologies Swing et JavaFX pour créer une interface
conviviale et intuitive, permettant aux utilisateurs de gérer les absences et les congés de manière
efficace.

Couche de logique métier : Cette couche gère la logique métier de l'application, y compris les
règles de gestion des absences, la validation des données et les calculs associés. Java a été utilisé
pour développer cette couche en raison de sa robustesse et de sa capacité à gérer des opérations
complexes.

Couche d'accès aux données : La couche d'accès aux données est responsable de la
communication avec la base de données. Nous avons utilisé le système de gestion de base de
données MySQL via XAMPP pour stocker et récupérer les données relatives aux absences et
aux congés des employés.

Outils de conception : NetBeans IDE. Le choix de l'environnement de développement intégré


(IDE) a été déterminant pour notre projet, et nous avons opté pour NetBeans IDE en raison de
ses avantages spécifiques :

27
Conception visuelle : NetBeans offre une interface conviviale pour la conception visuelle de
l'interface utilisateur. Cela nous a permis de créer rapidement des fenêtres, des formulaires et
des composants d'interface utilisateur tout en générant automatiquement le code sous-jacent.

Gestion de projet : NetBeans facilite la gestion de projets complexes, en aidant à organiser le


code, à gérer les dépendances et à suivre les différentes composantes du projet.

Intégration avec Java : Étant donné que Java est notre principal langage de programmation,
l'intégration native de NetBeans avec Java a grandement simplifié le développement, le
débogage et la maintenance de notre application.

Chapitre 5 Analyse conceptuelle

Entamons à présent la section Analyse Conceptuelle, en commençant par l'examen


approfondi du dictionnaire des données

5.1 Présentation de la méthode utilisée

La méthodologie adoptée pour la réalisation de notre projet de gestion des absences et des
congés repose sur une approche agile. L'agilité en développement logiciel est une
méthodologie itérative et collaborative qui met l'accent sur la flexibilité, la réactivité aux
changements et la livraison incrémentale de fonctionnalités. Cette approche s'est avérée
particulièrement adaptée à notre contexte pour plusieurs raisons.

Tout d'abord, l'approche agile favorise une implication constante des parties prenantes tout
au long du processus de développement. Cela permet un alignement continu entre les attentes
des utilisateurs et les fonctionnalités développées, garantissant ainsi une plus grande
satisfaction des utilisateurs finaux.

5.2 Dictionnaire de données

Tableau 11 : Dictionnaire de donnée

28
Nom Description Type Taille Commentaire

adresse Adresse du personnel Varchar 100

date_absence Date d'absence Date

Date de soumission de la
date_demande demande Date

Date de départ de la
date_depart demande Date

date_grade Date d'attribution du grade Date

Date de retour de la
date_retour demande Date

destination Destination de la demande Varchar 45

fonction Fonction du personnel Varchar 50

29
Nom Description Type Taille Commentaire

grade Grade du personnel Varchar 50

id_absence Identifiant de l'absence Entier 11 Clé primaire

id_decision Identifiant de la décision Entier 11 Clé primaire

id_dmd Identifiant de la demande Entier 11 Clé primaire

Clé étrangère vers


id_reponse Identifiant de la réponse Entier 11 Reponsedemande

id_sanction Identifiant de la sanction Entier 11 Clé primaire

motif Motif de la demande Varchar 600

nom Nom du personnel Varchar 50

nombre_absence Nombre d'absences Entier 11

30
Nom Description Type Taille Commentaire

Numéro d'inscription du
num_inscription personnel Entier Clé primaire

prenom Prénom du personnel Varchar 50

raison Raison de l'absence Varchar 100

salaire Salaire du personnel entier 11

solde_conge Solde de congé Entier 11

Numéro de téléphone du
telephone personnel Varchar 50

type_reponse Type de réponse Varchar 50

type_sanction Varchar
Type de sanction 300

5.3 Règles de gestion

31
RG1 : Authentification obligatoire : Chaque utilisateur doit s'authentifier avec un identifiant et
un mot de passe valides.

RG2 : Validation des dates : Toute demande d'absence doit spécifier des dates valides, avec
une date de début antérieure à la date de fin.

RG3 : Types d'absences autorisés : Seuls les types d'absences prédéfinis (maladie, congé payé,
etc.) sont autorisés.

RG4 : Les employés doivent soumettre leurs demandes de congé avant la date prévue de départ.

RG5 : Les responsables doivent approuver ou rejeter une demande de congé.

RG6 : En cas de rejet de demande, le système doit permettre aux employés de soumettre une
nouvelle demande avec une explication.

RG7 : Le solde de congé de chaque employé doit être automatiquement mis à jour après
l'approbation d'une demande, solde de congé par défaut 30 jours.

RG8 : Les responsables doivent avoir accès à un récapitulatif des motifs d'absence pour prendre
des décisions éclairées.

RG9 : Les dates de congé approuvées doivent être automatiquement intégrées dans le liste des
congé mis à jour.

RG10 : Les informations relatives aux demandes de congé et aux motifs d'absence doivent être
traitées de manière confidentielle.

RG11 : Seuls les responsables autorisés et les services des ressources humaines doivent avoir
accès à ces informations.

5.4 Diagramme de flux

Un diagramme de flux est un modèle graphique qui représente les flux des données entre les
différentes composant d’un système informatique ou d’un processus. Il permet de décrire
l’ordre dans lequel les données sont traitées et de représenter la transformation qui ont lieu au
cours de ce traitement.

32
Figure 4 : Diagramme de flux

5.5 Modélisation des données

5.5.1 Modèle conceptuel des données (MCD)

33
Figure 5 : Modèle conceptuel de donnée

5.5.2 Modèle logique des données (MLD)

Personnel (num_inscription, nom, prenom, adresse, fonction, telephone, grade, solde_conge,


salaire, dategrade)

Demande (id_dmd, solde_conge, date_depart, date_retour, motif, destination, date_demande,


id_reponse)

Reponsedemande (idreponse, typereponse)

Absence (id_absence, date_absence, nombre_absence, duree_absence)

Sanctionnement (id_sanction, type_sanction)

34
Effectuer (num_inscription, id_sanction)

Etre (num_inscription, id_sanction)

Etre (num_inscription, id_absence)

Raison (num_inscription, id_absence)

Decisiondemande (id_decision)

5.5.3 Modèle conceptuel des traitements

Le MCT offre une vue schématique de l'activité de l'entreprise, sans tenir compte des
décisions organisationnelles et des méthodes d'exécution.

Personnel Demande congé Absence no autorisé

Traitement de demande Traitement d’absence


-Repondre ou donner une -Verifier le nombre et le
reponse à une demande durée d’absence d’un
personnel

POSITIVE NEGATIVE
TROP PAS

Sanctionner

Deamnde accepte Demande réfusé

Deamande en attente Decision demande

35
5.5.4 Modèle organisationnel des traitements (MOT)

Le Modèle Organisationnel des Traitements définit l'organisation qui supervisera les


données et les processus en fournissant des réponses aux questions relatives à QUI ?
QUAND ? et OÙ ? En substance, il constitue une version plus détaillée du Modèle
Conceptuel de Données, présenté sous la forme d'un tableau dans le

Tableau 12 : Modèle organisationnel de Traitement.

RESPONSAB
Période BD EMPLOYEUR Nature
LE

Enregistreme
nt
AUTOMATIQ
UE

-Stockage
des
informations
-vérifie
AUTOMATIQ
l’existence de
UE
l’information
INFO T INFO
NT

STOCKAGE
-réception de
la notification
-récupération AUTOMATIQ
des UE
informations

36
PARTIE III. REALISATION DU PROJET

37
Chapitre 6 Mise en place de l’environnement de développement

7.1 Installation et configuration des outils


Dans le prochain chapitre, nous présenterons les étapes suivies pour l'installation et la
configuration des outils nécessaires dans le cadre du projet.

 Xampp
Pour mener à bien ce projet, l'utilisation de Xampp est nécessaire. Pour obtenir cet outil, la
première étape consiste à télécharger le package de "Xampp" sur le site
https:/www.apachefriends.org/download.html. Ensuite, il doit être installé sur notre machine.
Dans la section suivante, je vais vous guider sur la procédure d'installation de Xampp.
La capture d'écran ci-dessous indique qu'au cours de l'installation, tous les fichiers de Xampp
sont enregistrés dans le dossier xampp. Si vous êtes d'accord avec ces conditions, il vous
suffit de cliquer sur "Suivant".

38
Figure 6 : Installation de xammp
Si vous travaillez dans votre éditeur de texte, assurez-vous d'enregistrer votre code
dans le dossier "htdocs", qui est un sous-dossier de xampp. Sinon, votre code ne pourra pas
être exécuté.

39
Figure 7 : Dossier d’enregistrement de code

 Netbeans IDE
Avant de commencer l’installation de NetbeansNetbeans, assurez-vous d’avoir installée java
sur votre ordinateur. Vous pouvez le faire en cliquant ici :
https://www.oracle.com/technetwork/java/javase/download/index.html.
Pour installer Netbeans sur un système, vous devez d’abord telecharger le logiciel sur le site
https://netbeans.org/downloads/

40
Figure 8 : Installation de netbeans
Après, vous devriez choisir la racine du repertoire d’installation

Figure 9 : Choix de dossier d’installtion


L’installation est presque terminée il vous suffit de suivre les instructions de l’assistant
jusqu’à la fin

41
Figure 10 : Installation de Netbeans terminée

42
Chapitre 7 Developpement de l’application

7.2 Création de la base de donnée

Contexte

Le projet de gestion de congé et d'absence nécessite une infrastructure de base solide pour
gérer efficacement les informations relatives aux employés, aux demandes de congé, aux
réponses, aux absences, aux sanctions, et aux décisions associées. La création de la base de
données s'avère cruciale pour assurer une gestion transparente et efficace des ressources
humaines.

Objectifs

Les objectifs principaux de la base de données sont les suivants :

Stockage des Informations Employé : La table "Personnel" a été conçue pour stocker des
informations détaillées sur chaque employé, y compris son numéro d'inscription, nom,
prénom, adresse, fonction, téléphone, grade, solde de congé, salaire, et date du dernier grade.

Gestion des Demandes de Congé : La table "Demande" enregistre les demandes de congé
avec des détails tels que la date de départ, la date de retour, le motif, la destination, la date de
demande, le solde de congé demandé et un identifiant de réponse associé.

Suivi des Réponses aux Demandes : La table "Reponsedemande" stocke les réponses aux
demandes, incluant un identifiant unique, et le type de réponse (approuvée, refusée, en attente,
etc.).

Gestion des Absences : La table "Absence" enregistre les informations relatives aux absences,
incluant la date, le nombre, la durée, et un identifiant unique pour chaque absence.

Enregistrement des Sanctions : La table "Sanctionnement" stocke les types de sanctions qui
peuvent être attribuées aux employés en cas de non-respect des politiques internes.

Suivi des Sanctions et des Absences effectives : Les tables "Effectuer" et "Etre" enregistrent
les relations entre les employés et les sanctions ou les absences respectivement.

43
Raisons des Absences : La table "Raison" enregistre les raisons spécifiques des absences, liant
les employés aux absences.

Décisions Prises sur les Demandes : La table "Decisiondemande" enregistre les décisions
finales prises concernant les demandes de congé.

Technologies Utilisées

La base de données a été mise en œuvre en utilisant le système de gestion de base de données
relationnelle MySQL, en raison de sa stabilité et de sa compatibilité avec les besoins
spécifiques du projet.

Codage de l’application et description

Nous disposons précisément de 12 pages d'affichage

- HomePage.java : Page d’accueil de l’application.


- Connexion.java : une connexion avec la base de données
- AbsencePage.java : Formulaire pour une absence
- DemandePade.java : Page de demande de congé
- DashboardPage.java : Page de diagramme
- DecisionPage.java : Page pour une décision de demande
- LoginPage.java : Page de registre
- PersonnelPage.java : page de gestion personnel
- ResetPassword.java : mot de passe
- SanctioPage.java : pour une sanction
- SignupPage.java : page de registre
- SplashScreen.java : écran de démarrage

Voici une capture de notre code :

Homepage.java

La page d'accueil de notre portail de gestion des congés et absences est le point central où les
utilisateurs, qu'ils soient employés ou responsables hiérarchiques, commencent leur
expérience avec notre application. Conçue pour être intuitive et fonctionnelle, cette page offre
un accès rapide aux fonctionnalités clés du système.
44
Figure 11 : Code de page d’accueil

45
Connexion.java
La gestion des données au sein de notre projet repose sur une connexion efficace à la
base de données, assurant une interaction fluide entre notre application et les informations
stockées. Nous avons choisi d'utiliser Java avec JDBC (Java Database Connectivity) pour cette
tâche cruciale.

Figure 12 : Code de connexion

Absencepage.java

Le formulaire d'enregistrement d'absence est un outil central dans le système de


gestion de congé et d'absence, permettant aux employés de signaler toute absence prévue ou
imprévue. Ce formulaire, accessible via la plateforme dédiée aux ressources humaines, offre
une méthode structurée pour documenter les détails liés à une absence. Ce formulaire
d'enregistrement d'absence assure une gestion efficace des absences en permettant une
communication transparente entre les employés et leurs responsables tout en documentant de
manière précise chaque incident d'absence.

46
Figure 13 : code de page d’absence

DemandePage.java

Le formulaire de demande de congé constitue un élément essentiel du système de gestion de


congé mis en place pour faciliter le processus de demande et d'approbation des congés par les
employés. Ce formulaire, accessible en ligne à travers le portail dédié aux ressources
humaines, offre une interface conviviale pour que les employés soumettent leurs demandes de
congé de manière structurée et efficace.

Ce formulaire de demande de congé offre une approche conviviale et complète, garantissant


une communication transparente entre les employés et les responsables tout au long du
processus de gestion des congés.

47
Figure 14 : Code de page de demande de congé

PersonnelPage.java

Cette page constitue une ressource centralisée pour accéder aux informations détaillées
de chaque employé au sein de notre système de gestion des congés et absences. Conçue pour
offrir une vue complète et individualisée, cette page fournit des détails essentiels sur chaque
membre de l'équipe.

48
Figure 15 : Code de page de personnel

7.3 Presentation de l’application

Nous explorerons dans cette section certaines des interfaces de l'application de bureau, en
mettant l'accent sur celles qui correspondent le mieux aux besoins de la société.

 Ecran de démarrage

49
 Page de connexion

Figure 16 : page d’écran de démarrage et connexion

 Page d’accueil
La page d'accueil de notre portail de gestion des congés et absences est la première étape
vers une expérience utilisateur transparente et efficace. Conçue pour être à la fois
conviviale et fonctionnelle, cette page offre un point central où les utilisateurs peuvent
accéder aux principales fonctionnalités de l'application.

Figure 17 : page d’écran d’accueil

 Page du tableau de bord

50
Grâce à une navigation facile à travers les sections clés de l'application, les utilisateurs
peuvent exploiter les fonctionnalités du tableau de bord pour accéder rapidement aux
demandes de congé, aux enregistrements d'absence, et à d'autres informations importantes.

Figure 18 : page du tableau de bord

 Page du personnel
La gestion du personnel offre des profils complets de chaque employé, comprenant des détails
tels que le nom, le prénom, la fonction, le département, le numéro d'inscription, le salaire, et
d'autres informations professionnelles.

Figure 19: page d’écran du personnel

 Page de demande de congé

51
L'interface de demande de congé est intuitive, permettant aux employés de spécifier les détails
de leur demande, tels que les dates de début et de fin du congé, le motif, et d'autres
informations pertinentes, en quelques clics.Les utilisateurs peuvent facilement sélectionner les
dates de congé souhaitées à partir d'un calendrier intégré, offrant une visualisation rapide des
périodes disponibles et déjà réservées.

Figure 20 : page d’écran de demande de congé

 Page d’absence
La fonction d'absence de notre système offre un mécanisme efficace pour enregistrer et gérer
les périodes d'indisponibilité des employés, qu'il s'agisse d'absences planifiées ou imprévues.
Conçue pour offrir une vue d'ensemble complète et faciliter le suivi, cette fonctionnalité
garantit une gestion précise des absences au sein de l'organisation.

52
Figure 21 : page d’écran d’absence

 Page de décision
Le directeur a un accès privilégié à la section de prise de décision, lui permettant de consulter
toutes les demandes en attente d'approbation. Cela garantit une visibilité totale sur les
demandes soumises par les employés.

Évaluation des Demandes : pour chaque demande de congé, le directeur peut évaluer les
détails fournis par l'employé, tels que les dates demandées, le motif, et d'autres informations
pertinentes. Cette évaluation permet de prendre des décisions éclairées en fonction des
besoins opérationnels et de la charge de travail.

53
Figure 22 : page d’écran de décision

 Page de la sanction

Figure 23 : Page d’écran de sanction

54
CONCLUSION

La gestion des congés et absences des employés est bien plus qu'une simple
composante administrative ; elle est le reflet de l'engagement d'une entreprise envers le bien-
être de ses collaborateurs. À travers ce livre, nous avons exploré les différentes facettes de
cette gestion, de la conception d'interfaces utilisateur conviviales à l'intégration d'outils
technologiques avancés. En optimisant les processus de demande, en mettant en œuvre des
workflows automatisés, et en adoptant des outils comme XAMPP et NetBeans, les entreprises
peuvent non seulement simplifier la gestion administrative, mais également renforcer la
satisfaction des employés. Nous avons souligné l'importance d'une approche équilibrée, où la
flexibilité des congés est équilibrée avec les besoins opérationnels de l'entreprise. Le suivi
précis des absences, les notifications automatisées, et les rapports analytiques offrent aux
responsables des informations cruciales pour la prise de décision. L'intégration de ces
pratiques dans une culture d'entreprise axée sur le bien-être crée un environnement où les
employés se sentent soutenus et valorisés. En conclusion, la gestion des congés et absences ne
se limite pas à des procédures administratives, mais devient un catalyseur pour une culture
d'entreprise positive. En investissant dans des solutions modernes et en adoptant une approche
centrée sur les employés, les entreprises peuvent prospérer tout en favorisant l'équilibre entre
vie professionnelle et vie personnelle. C'est dans cette synergie que résident la productivité, la
satisfaction des employés et la réussite durable de toute organisation.

55
VI- BIBLIOGRAPHIE

[1] Auteur(s) : Johnson, Mary, année de publication : 2021, titre du livre : Programmation
Java Avancée : Concepts et Applications, maison d'édition : CodeMasters Publishing.
[2] Auteur(s) : Garcia, Carlos ; Smith, Emily, année de publication : 2022, titre du livre :
Développement Java Moderne : Principes, Pratiques et Cas d'Étude, maison d'édition :
TechMinds Books.

VII
VII- WEBOGRAPHIE

[3] Apache Friends. (2023). XAMPP - Apache Friends. https://www.apachefriends.org

[4] Site officiel de XAMPP, consulté pour les informations sur l'installation et la
configuration du serveur web.

[5] Apache NetBeans. (2023). Apache NetBeans - The Apache Software Foundation.
https://netbeans.apache.org

[6] Site officiel d'Apache NetBeans, référencé pour des informations sur l'environnement de
développement intégré utilisé dans le projet.

[7] Oracle. (2023). Java Archive Downloads - Java SE 8.


https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

[8] Page de téléchargement des archives Java SE 8 sur le site officiel d'Oracle, consultée pour
obtenir le fichier JAR nécessaire pour le projet.

VIII
VIII- GLOSSAIRE

Congé : Période pendant laquelle un employé est autorisé à s'absenter du travail,


généralement pour des raisons de repos, de vacances ou pour faire face à des situations
personnelles.

Gestion des personnels : Ensemble de pratiques et de politiques visant à gérer efficacement


le personnel d'une organisation, y compris la gestion des congés et absences.

XAMPP : Ensemble de logiciels libres facilitant la gestion d'un serveur web local pour le
développement et le test d'applications web.

NetBeans : Environnement de développement intégré (IDE) open-source principalement


utilisé pour le développement d'applications Java.

Fichier JAR : Archive Java qui permet de regrouper et de compresser plusieurs fichiers Java
dans un seul fichier, souvent utilisé pour distribuer des applications Java.

Interface Utilisateur (IU) : Moyen par lequel les utilisateurs interagissent avec un système,
dans le contexte de la gestion des congés, il s'agit de la conception visuelle permettant aux
employés de soumettre des demandes de congé.

IX
Table des matières
Chapitre 1 Présentation de l’Ecole Nationale d’Informatique --------------------------------------- 3
1.1 Information d’ordre générale ------------------------------------------------------------------------------------------ 3
1.2 Missions et historiques -------------------------------------------------------------------------------------------------- 3
1.3 Organigramme institutionnel ------------------------------------------------------------------------------------------ 4
1.4 Domaine de spécialisation ---------------------------------------------------------------------------------------------- 5
1.5 Architecture des formations pédagogiques ------------------------------------------------------------------------ 6
1.6 Relation de l’ENI avec les organismes externes ------------------------------------------------------------------- 7
1.7 Débouchés professionnels et diplômés ----------------------------------------------------------------------------- 8
1.8 Ressources humaines ---------------------------------------------------------------------------------------------------- 9

Chapitre 2 Présentation de la société Lazan’i Betsileo ----------------------------------------------- 10


2.2 Organisation --------------------------------------------------------------------------------------------------------- 12
2.3 Les activités ---------------------------------------------------------------------------------------------------------- 13
2.4 La production du raisin ------------------------------------------------------------------------------------------- 13
2.5 La production du vin ---------------------------------------------------------------------------------------------- 14
2.6 Les gammes actuelles --------------------------------------------------------------------------------------------- 14
2.7 La commercialisation --------------------------------------------------------------------------------------------- 15
2.8 Perspective d’avenir----------------------------------------------------------------------------------------------- 15
2.9 Rôle et mission liées à chaque---------------------------------------------------------------------------------- 17
Chapitre 3 Description du projet --------------------------------------------------------------------------- 22
3.3 Moyen nécessaires à la réalisation du projet --------------------------------------------------------------------------- 23

Chapitre 4 Analyse préalable ------------------------------------------------------------------------------- 25


Chapitre 5 Analyse conceptuelle--------------------------------------------------------------------------- 28
Chapitre 6 Mise en place de l’environnement de développement -------------------------------- 38
Chapitre 7 Developpement de l’application ------------------------------------------------------------- 43

X
RESUME

La gestion des congés et absences des employés constitue un pilier essentiel de la


gestion des ressources humaines au sein de toute entreprise. Ce thème explore de manière
approfondie les stratégies et les solutions technologiques visant à harmoniser les besoins
individuels des employés en matière de congés avec les exigences opérationnelles de
l'entreprise. Nous examinons les processus modernes de demande de congé, mettant en avant
des interfaces utilisateur intuitives facilitant la soumission des demandes par les employés. Le
livre détaille également des workflows automatisés pour une approbation rapide par les
responsables, garantissant une gestion transparente et efficace. L'utilisation d'outils tels que
XAMPP et NetBeans est explorée en profondeur, démontrant comment ces technologies
peuvent être mises en œuvre pour créer des environnements de développement locaux et des
applications conviviales dédiées à la gestion des congés et absences. La section sur la gestion
des absences se concentre sur l'enregistrement précis des absences, l'émission de notifications
automatiques pour les responsables, et la génération de rapports analytiques pour une prise de
décision informée.

XI

Vous aimerez peut-être aussi