Académique Documents
Professionnel Documents
Culture Documents
Mention : Informatique
Intitulé :
Membres du Jury :
INFORMATION PERSONNELLES
Sexe : Femme
Nationalité : Malagasy
E-mail : priscafanambinantsoa12@gmail.com
2020-2021 : Diplôme baccalauréat officiel obtenu au Lycée Catholique Sait Michel Itaosy.
COMPETENCE EN INFORMATIQUE
Développement web : Html, Css, JavaScript, PHP, VueJs, Symfony
I
Système d’exploitation : Windows, linux
EXPERIENCE PROFESSIONNELLES
Développement web : Gestion d’emploi du temps avec PHP, Gestion d’enseignant avec
VueJs
CONNAISSANCE LINGUISTIQUE
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 à :
II
III- LISTE DES FIGURES
III
Figure 20 : page d’écran de demande de congé ....................................................................... 52
IV
IV- LISTE DES TABLEAUX
V
V- LISTE DES ABREVIATIONS
LB : Lazan’I Betsileo
SA : Société Anonyme
OS : Operating System
VI
INTRODUCTION GENERALE
2
Chapitre 1 Présentation de l’Ecole Nationale d’Informatique
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).
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.
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
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)
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
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 …
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.
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.
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
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.
2.1 Historique
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
11
2.2 Organisation
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
VITICULTEUR
ENCAVEUR
EMBOUTEILLEUR
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
Vin rouge
Vin blanc
Vin rosé
Vin gris
Vins effervescent :
Vin mousseux
Vin blanc Spécial
Spiritueux :
14
2.7 La commercialisation
LIEU UTILISATION
SIEGE-BUREAU et ventres dans les
ISAHA-FIANARANTSOA
provinces de Tuléar et Fianarantsoa
AGENCE TANA
MAHALAVOLONA
Principaux clients :
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
16
2.9 Rôle et mission liées à chaque
Le directeur
LE RESPONSABLE LOGISTIQUE
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 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.
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.
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 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é.
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é.
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
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
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
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
».
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
b) Coté utilisateur
Gestion et manipulation de la
Xampp 5.1.0
base de données
Développement de
JDK, Netbeans 8.0
l’application
23
PARTIE II. ANALYSE ET CONCEPTION
24
Chapitre 4 Analyse préalable
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.
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 :
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 :
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.
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.
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.
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.
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.
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.
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.
28
Nom Description Type Taille Commentaire
Date de soumission de la
date_demande demande Date
Date de départ de la
date_depart demande Date
Date de retour de la
date_retour demande Date
29
Nom Description Type Taille Commentaire
30
Nom Description Type Taille Commentaire
Numéro d'inscription du
num_inscription personnel Entier Clé primaire
Numéro de téléphone du
telephone personnel Varchar 50
type_sanction Varchar
Type de sanction 300
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.
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.
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
33
Figure 5 : Modèle conceptuel de donnée
34
Effectuer (num_inscription, id_sanction)
Decisiondemande (id_decision)
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.
POSITIVE NEGATIVE
TROP PAS
Sanctionner
35
5.5.4 Modèle organisationnel des traitements (MOT)
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
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
41
Figure 10 : Installation de Netbeans terminée
42
Chapitre 7 Developpement de l’application
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
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.
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.
Absencepage.java
46
Figure 13 : code de page d’absence
DemandePage.java
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
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
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.
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.
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.
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.
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
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
[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.
[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
XAMPP : Ensemble de logiciels libres facilitant la gestion d'un serveur web local pour le
développement et le test d'applications web.
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
X
RESUME
XI