Pfe
Pfe
Pfe
Réalisé par:
Kaoutar KARCHAOU
Meryem BAHDDOU
Encadré par
Mr.Salahddine Krit, FPO
Mr.Youness Baraka,CCIS
Soutenu le : 10 Mai 2019
Devant le jury :
Au terme de ce travail, nous tenons à remercier toutes les personnes qui ont, de près ou de loin ,contribué à la
réalisation de ce modeste travail :”car n’a pas remercié Allah celui qui ne remercie pas les gens”.
Nous exprimons, en particulier, notre gratitude à :
- Mr SALAHDDIN KRIT notre professeur encadrant pour son précieux soutien, son utile guidance, ses
remarques constructives et sa disponibilité durant la réalisation de ce travail.
- le personnel de la Chambre de Commerce d’Industrie et de Services Darâa Tafilalet pour leurs encouragements
continus et leur aide précieuse. (Nous remercions vivement la personne qui nous a dit un jour : ”vous savez, ce que
vous aller faire n’est certes pas facile, mais ce n’est pas impossible!” : Monsieur Mourad Taib, le chef de service
des RH de la CCISDT, pour sa bonté, sa patience et sa confiance.)
- Mr Younes Baraka notre chef de stage dans la CCISDT pour ses conseils et ses qualités tout aussi humaines
que professionnelles.
- Mr Brahim Bouhaddou pour la précieuse aide qu’il nous a apporté pour la réalisation de l’application.
- l’ensemble du corps enseignant et administratif et de la FPO, notamment les professeurs Khaoula Eddakiri et
Othmane Elmeslohi qui nous ont transmis la passion du développement et de la programmation.
Ainsi qu’aux personnes qui ont eu l’amabilité de relire ce travail et de nous faire part de leurs pertinentes re-
marques.
Dédicaces
Meryem Bahddou
Dédicaces
Je dédie ce travail :
-Aux deux personnes qui m’ont appris à toujours chercher la sincérité et l’excellence dans ce que j’entreprends (et
ce malgré toutes mes faiblesses) et m’ont inculqué l’amour de ce que je fais et le respect de toutes les créatures;
mes maitres Haj sidi Hamza et sidi Jamal Eddine.
- À mes parents qui m’ont soutenue, m’ont apporté appui et amour durant toute ma vie et durant toutes mes
années d’études.
-À tous les étudiants de la Faculté Poly-disciplinaire de Ouarzazate, j’espère que ce rapport vous sera utile un
jour .
Introduction générale 1
1 Cadre Général 2
1 Présentation de l’organisme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 La dématérialisation des processus et des documents RH . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Présentation du thème du stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Présentation du sujet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Planning prévisionnel du stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Étude Préalable 8
1 Analyse de la situation prévalant actuellement(en matière de traitement des demandes de congés) . . 8
2 Critique de la situation existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3 Solution proposée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Réalisation 21
1 Environnement matériel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2 Environnement logiciel : Outils de développement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 La structure de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4 Enchainement des écrans de l’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.1 Interface Authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2 Interface accueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.3 Iterface fonctionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.4 Iterface directrice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Conclusion et perspectives 32
Liste des tableaux
1.1 organigramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Planning Prévisionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Dans le cadre de la préparation de la licence professionnelle en filière d’informatique et gestion des entreprises à la
faculté poly-disciplinaire de Ouarzazate, nous avons effectué un stage d’une durée d’un mois, afin d’évaluer et affiner
nos compétences et renforcer nos connaissances ”théoriques” acquises tout au long de notre cursus universitaire.
Le stage s’est déroulé à la chambre de commerce d’industrie et de services de la région darâa Tafilalet, durant
la période allant du 11 Mars 2019 au 20 Avril 2019.
Après une étude préliminaire sur les démarches organisationnelles de l’administration, et au vu de ce que
nous avons constaté sur le lieu, et en conformité au directives régissant ce stage, nous avons eu l’idée d’essayer
de mettre à jour une ”application” visant ,sans prétention aucune, à permettre aux instances dirigeantes de cette
chambre d’exploiter l’outil informatique à des fins d’amélioration de la gestion des ressources humaines dont elle
dispose dans le domaine de la gestion des congés.
Le but de cette application est donc d’automatiser le processus de demande de congés ,ce qui pourrait se traduire
par un gain de temps et permettrait au chef de services des ressources humaines de se concentrer sur les tâches
importantes.
Ce modeste travail, essayera dans la mesure du possible de clarifier les étapes suivies dans la réalisation de
cette application et ceci à travers quatre chapitres :
- Le premier chapitre sera ainsi consacré à une présentation du lieu du stage: la Chambre de Commerce
d’Industrie et de Services et ensuite à une clarification l’importance de la dématérialisation des processus RH
dans une entreprise.
- Le deuxième chapitre sera, lui, réservé à l’étude préalable et à la mise en place du cahier de charges.
- Dans le chapitre suivant nous procéderons à la clarification des besoins auxquels tente de répondre l’application
proposée ainsi qu’à leur modélisation.
- Enfin, et dans le quatrième chapitre ,nous tenterons de présenter les conditions de la réalisation de l’application
ainsi que l’application réalisée.
1
Chapitre 1
Cadre Général
1 Présentation de l’organisme
Présentation de l’organisme :
FORME JURIDIQUE : La CCIS de la Région Draa-Tafilalet est un établissement public doté de la person-
nalité morale et de l’autonomie financière. Créée par le regroupement des anciennes CCIS de Ouarzazate et
Errachidia, elle est placée sous la tutelle du Ministère de l’Industrie, du Commerce, de l’Investissement et
de l’économie Numérique , elle est gérée par des professionnels du secteur privé élus par des commerçants,
industriels et prestataires de Services, assistés par des cadres permanents.
RÔLE : La Chambre représente les professionnels des secteurs du commerce, de l’industrie et des services auprès
des pouvoirs publics locaux, provinciaux, régionaux et nationaux, ainsi qu’auprès des organisations et insti-
tutions internationales oeuvrant dans les domaines afférents à leurs mission
MISSIONS :
- Missions représentatives: représenter et veiller à la défense des intérêts généraux des professionnels et par-
ticiper, dans son ressort territorial, aux travaux des conseils d’administration des établissements publics,
agences et offices gérant les équipements et les services publics dans sa zone d’intervention.
- Missions d’appui et de promotion : la Chambre peut créer des services et des centres, établir des rela-
tions de partenariat et réaliser des études permettant d’encourager l’investissement et la promotion de
l’économie locale. La Chambre peut également gérer et/ou créer dans son ressort territorial.
Outre les missions susmentionnées, la Chambre est habilitée à délivrer les documents administratifs,
demandés par les professionnels, notamment, les certificats d’origine, les attestations d’exercice et les
cartes professionnelles.
ASSEMBLÉE GÉNÉRALE : Elle est composée de 41 membres représentant les commerçants, industriels et
prestataires de Services dans les cinq provinces couvertes par la CCIS DT à savoir Errachidia (17 membres),
Ouarzazate ( 9 membres), Tinghir ( 5 membres), Midelt ( 7 membres) et Zagora ( 3 membres)
BUREAU ADMINISTRATIF :il comprend neuf membres:
2
CHAPITRE 1. CADRE GÉNÉRAL FPO 2018/2019
Page 3
CHAPITRE 1. CADRE GÉNÉRAL FPO 2018/2019
Dans un monde qui se caractérise par des mutations rapides et continues, l’entreprise, pour survivre et rester
performante, doit accompagner ces changements, renouveler à chaque fois ses stratégies et technologies et renforcer
ses ressources, non seulement techniques ,mais surtout humaines qui sont le moteur de toute performance.
La fonction humaine dans une entreprise organise tout ce qui concerne les ressources humaines : le recrutement
des salariés, la rémunération du personnel, la gestion prévisionnelle de l’emploi et des compétences, l’amélioration
des conditions de travail etc. Le Directeur des ressources humaines, confronté à plusieurs défis, contraint de multi-
plier les ”casquettes” doit donc assumer plusieurs responsabilités.
Aujourd’hui, de plus en plus d’entreprises comprennent qu’il est nécessaire d’informatiser et dématérialiser les
processus RH pour mieux gérer le personnel. Ainsi ,les nouvelles technologies participent activement à l’évolution
de la fonction RH en permettant d’alléger le travail des DRH grâce à l’automatisation de nombreux processus et à
la dématérialisation de certaines tâches administratives.
La dématérialisation est considérée aujourd’hui comme une véritable opportunité à saisir pour les entreprises,
et une pratique à laquelle les professionnels GRH ont massivement recours en raison des avantages multiples qu’elle
offre.
La dématérialisation des processus permet à un DRH,( qui est, par exemple , amené à travailler sur des
Reportings qu’il doit remonter à la DG), d’avoir accès à des tableaux de bord et des indicateurs générés
automatiquement ,tout en lui permettant de continuer à s’occuper de son activité, de réagir aux anomalies
observées et d’ajuster et prendre rapidement les décisions qui s’imposent.
- La facilitation du travail des collaborateurs
La dématérialisation permet de faciliter aux collaborateurs l’accès à leurs données personnelles ainsi qu’aux
fichiers et processus qu’ils sont autorisés à consulter. Prenons l’exemple des demandes de congés : le collab-
orateur remplira un formulaire en ligne, sa demande sera transmise à son responsable hiérarchique qui va ,à
son tour ,la valider avant de la transmettre à la Direction des Ressources Humaines qui la ”traitera” . Ce
processus permettra aux collaborateurs de ”suivre” leurs demandes de congé en temps réel [2]
Page 4
CHAPITRE 1. CADRE GÉNÉRAL FPO 2018/2019
Définition : Le workflow désigne ”la modélisation et la gestion informatisée de tâches à accomplir par différents
acteurs impliqués dans la réalisation d’un processus métier ou d’un processus opérationnel.” [5]
Grâce aux workflows, plusieurs processus peuvent être dématérialisés : la demande de congés d’un collabo-
rateur, la demande d’ouverture de poste d’un manager, la convocation à une formation ou à la gestion des
entrées et sorties de collaborateurs. Dans la pratique, la notion de workflow englobe :
- Les circuits de validation d’une demande
- Les tâches à accomplir par les différents acteurs d’un processus
- Les modes de validation
2. Le SIRH :
Définition: Un Système d’Information Ressources Humaines (SIRH) est ”un système gérant un ensemble de
briques logicielles appelées modules permettant d’automatiser un certain nombre de tâches liées à la gestion
des ressources humaines et d’en assurer un suivi” :[3]
Parmi ces tâches ,on citera :
L’émergence des SIRH permet aux entreprises de ”se débarrasser” des tâches administratives fastidieuses
et ”chronophages” qui ne génèrent aucune réelle valeur ajoutée et par conséquent de répondre aux enjeux
d’optimisation de la GRH. Ils permettent également à la fonction RH de gagner en souplesse et en efficacité
grâce à une redéploiement des efforts sur des missions plus stratégiques ; et ceci ,bien sûr, en automatisant
un grand nombre de tâches ayant trait à la gestion des données relatives aux fonctionnaires.
Le dossier salarié peut être considéré comme le socle du SIRH car c’est l’élément central autour duquel
gravitent tous les processus de GRH. Il regroupe notamment:
Il s’agit d’une solution logicielle pour gérer le cycle de vie d’un document électronique. De sa création, son
stockage, son partage, à son archivage ou destruction. En d’autres termes, c’est un procédé visant à organiser,
gérer et stocker des documents au sein d’un système informatique.
Page 5
CHAPITRE 1. CADRE GÉNÉRAL FPO 2018/2019
Page 6
CHAPITRE 1. CADRE GÉNÉRAL FPO 2018/2019
C’est devant ce constat que nous avons eu l’idée de réaliser une application informatique susceptible de
dématérialiser la procédure, de faciliter la gestion des demandes de congé et, in fine, d’accélérer l’ensemble du
processus administratif en charge de cette activité.
Page 7
Chapitre 2
Étude Préalable
Les jours de congés concernant seulement les jours ouvrables de la semaine (de lundi à vendredi ) et non
fériés :ainsi, le dimanche et samedi, les fêtes religieuses d’une durée de 2 jours (Aid Al-Fitr , Aid Al-Adhâ, et Aid
Al-Maoulid), et les fêtes nationales (1jours chacune) sont exclus de la durée des congés accordés.
- Le congé exceptionnel d’une durée de 10 jours accordé aux employés dans des cas exceptionnels comme le
décès d’un proche, mariage et d’autres cas urgents.
- Le congé de maternité d’une durée de 14 semaines, incluant les jours non ouvrables, et les jours fériés .Ce
congé est accordé aux femmes employées dans le cas de l’accouchement
- Le congé de maladie accordé aux employés dans le cas de maladies, d’ accidentés de travail. . .La durée de ce
congé peut varier selon le cas , ( des jours , mois , ans )
- L’autorisation d’absence :l’employé a droit à une absence de récupération et de repos en cas de travail sur-
chargé .La durée de cet arrêt de travail ne dépasse pas 3 jours.
- La mise en disponibilité, l’employé peut inscrire une demande de suspension de son activité, il ne sera pas
rémunéré pendant toute cette durée et ne bénéficiera pas des ses droits à la retraite, ni de ses droits à
l’avancement, etc. Cette durée peut aller d’un mois à deux années et peut être renouvelée une seule fois.(source
:chef du service GRH de l’administration)
8
CHAPITRE 2. ÉTUDE PRÉALABLE FPO 2018/2019
Solde de congé
C’est le nombre de jours libres d’un employé. Autrement dit c’est la durée de congé annuelle qui reste à un
employé afin de partir en congé.
Schématiquement donc ,le traitement des demandes de congé suit le processus suivant :
- L’employé remplit une demande de congé et la dépose au service des ressources humaines
Page 9
CHAPITRE 2. ÉTUDE PRÉALABLE FPO 2018/2019
-Perte de temps
-Perte d’effort
-Perte de concentration
-Lenteur de processus
-Manque de suivi
-L’employé doit ensuite remplir ce document puis la redéposer chez le chef
-Les employés n’ont pas la possibilité de consulter les informations qui concernent leurs soldes de congé l’historique
des demandes de congés passés ainsi que les décisions prises.
-Le chef de services des ressources humaines doit à chaque fois consulter son calendrier pour compter manuellement
les jours de congés( il peut arriver qu’il se trompe de calcul, et être obligé de refaire le compte dès le début)
- Le chef de service des RH doit toujours se déplacer à chaque demande.
3 Solution proposée
Afin d’éviter, sinon la totalité, du moins la majorité de ces inconvénients cités et ,partant, de gérer plus effi-
cacement les congé, nous avons élaboré une modeste application informatique, qui, nous l’espérons ,peut contribuer
à rendre plus aisées les diverses tâches liées aux demandes des congés et automatiser le processus .Le but visé est,
entre autres, de :
Page 10
Chapitre 3
Dans ce chapitre il s’agira de déterminer les fonctionnalités du système pour chacun des utilisateurs et
d’identifier les acteurs et les besoins fonctionnels qui vont être présentés dans un diagramme général de cas
d’utilisation.
1. L’employé : le ”déclencheur” du système : c’est lui qui va lancer le processus par sa demande de congé.
L’application élaborée lui permettra de consulter son solde de congé, l’historique de ses congés passés. Il
pourra ainsi ”suivre” l’état de traitement de sa demande de congé (en attente, acceptée ou refusée).
2. Le chef de service de ressources humaines: cet acteur pourra d’un côté, lancer lui aussi une demande
de congé et d’un autre côté, il va gérer les demandes de congés des employés, les traiter, et prendre la décision
d’accord ou de désaccord . (première validation)
3. La directrice: peut, elle aussi, lancer une demande de congé, consulter les demandes de congés reçues de la
part du CSRH et enfin, prendre la décision d’accorder ou de rejeter la demande de congé (validation finale)
11
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
5. L’ergonomie et la convivialité: l’application doit apporter des interfaces conviviales simples à l’utilisation. [6]
2 Modélisation et Conception
Modéliser, c’est décrire de manière visuelle et graphique les besoins et, les solutions fonctionnelles et techniques
d’un projet logiciel.[6]
Pour se faire, nous allons d’abord effectuer une modélisation en UML, puis une modélisation des données en
MERISE et enfin en BPMN
2.1 UML
Le Langage de Modélisation Unifié, de l’anglais Unified Modeling Language, est un langage de modélisation
graphique à base de pictogrammes conçu pour fournir une méthode normalisée pour visualiser la conception d’un
système. Il est couramment utilisé en développement logiciel et en conception orientée objet.[1]
Page 12
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Page 13
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Pourl’employé
Sommaire d’identification
Demande de congé
Condition :
Le fonctionnaire doit posséder un login s’identifier et entrer un login et mot de passe corrects
Enchainement nominal :
1. Le fonctionnaire appuie sur le bouton de demande de congé
2. Le système affiche le formulaire de demande de congé
3. Le fonctionnaire remplit le formulaire contenant des informations du congé et appuie sur envoyer
4. Le système vérifie la validité des données entrées
5. Le système envoie la demande au CSRH et notifie le fonctionnaire de l’envoi.
Enchainement alternatif
- En (4) si l’une des données est incorrecte le système alerte l’utilisateur et lui demande de ressaisir la donnée
Pour le CSRH
Sommaire d’identification
Traitement des demandes de congé et gestion du personnel
Conditions :
Le CSRH doit posséder un login, s’identifier et entrer un login et mot de passe corrects
Enchainement nominal
1. le CSRH clique sur le bouton des demandes reçues
2. Le système affiche toutes les demandes de congés des fonctionnaires non traitées
3. le CSRH accepte une demande
4. le système envoie la demande à la directrice pour donner sa décision finale
Enchainement alternatif
-si la demande est refusée par le CSRH, le système doit marquer sa rejection par le CSRH et la supprimer de la
liste des demandes non traitées.
- si la directrice refuse, le système doit informer le CSRH et le fonctionnaire.
Pour la directrice
Sommaire d’identification
Prendre la décision finale de la demande de congé
Conditions :
La directrice doit posséder un login, s’identifier et entrer un login et mot de passe corrects
Enchainement nominal
1. La directrice accède à son interface elle peut soit effectuer une demande de congé soit consulter les demandes de
congés reçues pour donner sa décision finale. Elle doit avoir la possibilité d’accepter ou refuser une demande. 2. Le
système transmet la décision de la directrice au CSRH.
Page 14
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Lorsque l’utilisateur demande l’accès à l’application G-congés, il doit tout d’abord s’identifier par son login
et son mot de passe via le serveur d’application qui prend en charge de vérifier et consulter la base de données.
S’il est accepté, donc il y aura l’ accès au système et aux applications du menu correspondant. Sinon, le serveur
d’application lui affiche une page d’erreur afin de rectifier ses données.
Page 15
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Pour qu’un utilisateur effectue une demande de congé, il doit avant tout être authentifié et posséder une
session, ensuite il clique sur le bouton qui affichera le formulaire qui doit être remplit par les informations du
congé ( la durée, la date de début , la date de fin et la raison), le système de l’application prend en charge la
vérification du type des données et la consultation de la base de données. Si les données entrées sont justes alors
il lui répond par un message de validation sinon, il lui envoie un message d’erreur afin de rectifier ses données.
Page 16
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Pour permettre au CSRH de traiter les demandes reçues, le système effectue des requêtes avec la BD afin
de lui afficher toutes les demandes en attentes, le CSRH choisit une demande et peut soit l’accepter c’est à dire
l’envoyer à la directrice soit la refuser. Dans tous les cas, le système enregistre le CIN du fonctionnaire concerné
afin d’enregistrer l’opération dans la base de données , et enfin notifie le CIN que la demande a été traitée avec
succès .
Page 17
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
Quand le CSRH décide d’accepter une demande le système envoie la demande à la directrice , et ceci en
effectuant des changements sur la BD, celle ci reçoit la demande appuie sur le bouton d’accepter , et le système
effectue une requête avec la base de données pour changer l’état de la demande, l’état sera visualisé par le CSRH
et la fonctionnaire et le solde de congé de ce dernier va être changé.
Page 18
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
2.2 MERISE
Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise) a pour objectif de définir une
démarche de conception de SI ayant en principe de base de séparer les données et les traitements.[7]
Page 19
CHAPITRE 3. SPÉCIFICATION DES BESOINS, MODÉLISATION ET CONCEPTION FPO 2018/2019
2.3 BPMN
Process Modeling Notation (BPMN) est un standard pour la modélisation de processus métier qui fournit une
notation graphique permettant de définir des processus métier dans un diagramme de processus métier (BPM),
basé sur une technique d’organigrammes très proche de celle utilisée par les diagrammes d’activité UML. L’objectif
de BPMN est de supporter la gestion des processus métier pour les utilisateurs technique et métier, tout en étant
capable de représenter des sémantiques complexes de processus. [9]
Page 20
Chapitre 4
Réalisation
Dans ce chapitre nous allons, avant de présenter notre application réalisée, décrire l’environnement de réalisation
c’est-à-dire les machines utilisées set les outils et langages de développement mobilisés.
1 Environnement matériel
Pour la réalisation de cette application, nous avons eu recours lors du stage à deux pc portables aux
caractéristiques suivantes :
Brackets est un éditeur open source pour le web design et le développement sur des technologies Web telles
que HTML, CSS et JavaScript. Le projet a été créé et est maintenu par Adobe, et est publié sous une licence
MIT.[10]
2. HTML : L’HyperText Markup Language, généralement abrégé HTML, est le langage de balisage conçu pour
représenter les pages web. C’est un langage permettant d’écrire de l’hypertexte, d’où son nom. HTML permet
également de structurer sémantiquement et logiquement et de mettre en forme le contenu des pages, d’inclure
des ressources multimédias dont des images, des formulaires de saisie et des programmes informatiques.[11]
3. CSS : Le terme CSS est l’acronyme anglais de Cascading Style Sheets qui peut se traduire par ”feuilles de
style en cascade”. Le CSS est un langage informatique utilisé sur l’internet pour mettre en forme les fichiers
HTML. Ainsi, les feuilles de style, aussi appelé les fichiers CSS, comprennent du code qui permet de gérer le
design d’une page en HTML.[11]
21
CHAPITRE 4. RÉALISATION FPO 2018/2019
4. PHP :
PHP (pour pré HyperText Processor), est un langage de script open source disponible pour diverses
plates-formes (Unix, Linux et Windows) Il prend en charge l’ensemble des protocoles du web (HTTP, SMTP,
LDAP, etc.) et offre un accès natif aux principales bases de données du marché. PHP offre toutes les
fonctionnalités utiles pour construire des sites web dynamiques sophistiqués. [12]
5. WAMPserver
WampServer (anciennement WAMP5) est une plateforme de développement Web de type WAMP, permettant
de faire fonctionner localement (sans avoir à se connecter à un serveur externe) des scripts PHP.Wampserver
n’est pas en soi un logiciel, mais un environnement comprenant deux serveurs (un serveur WAMPSERVER
web Apache et un serveur de base de données MYSQL), un interpréteur de script PHP, ainsi qu’une
administration SQL PhpMyAdmin. [13]
6. PHPMyAdmin
L’outil phpMyAdmin est développé sous PHP en offrant une interface intuitive pour l’administrateur des
bases de données du serveur. [14] Cet outil permet de:
7. Apache
Apache ou Serveur Apache HTTP, maintenu et développé par Apache Software Foundation, est un logiciel
de serveur web gratuit et open-source. Il permet de prendre en charge de nombreux modules lui donnant des
fonctionnalités supplémentaires dont l’interprétation du langage PHP. [15]
8. MySQL
MySQL est un serveur de bases de données relationnelles Open Source. Un serveur de bases de données stocke
les données dans des tables séparées plutôt que de tout rassembler dans une seule table. Cela améliore la
rapidité et la souplesse de l’ensemble. Les tables sont reliées par des relations définies, qui rendent possible la
Page 22
CHAPITRE 4. RÉALISATION FPO 2018/2019
combinaison de données entre plusieurs tables durant une requête. Le SQL dans ”MySQL” signifie ”Structured
Query Language” : le langage standard pour les traitements de bases de données. [16]
9. Bootstrap
Bootstrap est un framework CSS, mais pas seulement, puisqu’il embarque également des composants HTML
et JavaScript. Il apporte du style pour les boutons, les formulaires, la navigation...etc.Il permet ainsi de
concevoir un site web rapidement et avec peu de lignes de code ajoutées [17]
10. Lucidchart
Lucidchart est un service d’informatique en nuage qui permet de travailler collaborativement afin de créer
des ordinogrammes, organigrammes, diagrammes UML, cartes heuristiques, schémas de classification, cartes
conceptuelles, diagramme fonctionnel et d’autres types de diagrammes.[?]
3 La structure de l’application
Page 23
CHAPITRE 4. RÉALISATION FPO 2018/2019
C’est l’espace d’identification où l’utilisateur saisi son login et son mot de passe, une fois qu’il sont corrects, il
accède à l’espace qui lui est dédié (espace fonctionnaire/ CSRH/ Directeur)
Page 24
CHAPITRE 4. RÉALISATION FPO 2018/2019
Une fois l’utilisateur authentifié, le système le dirige vers l’interface d’accueil qui lui est appropriée contenant
quelques unes de ses informations , sa photo, so solde de congé..
Page 25
CHAPITRE 4. RÉALISATION FPO 2018/2019
Page 26
CHAPITRE 4. RÉALISATION FPO 2018/2019
cette figure montre toutes les demandes d’un fonctionnaire, ainsi , il pourra s’informer sur leur état d’avancement ,
et pourra modifier ou supprimer ses demandes
Page 27
CHAPITRE 4. RÉALISATION FPO 2018/2019
Ici le CSRH peut modifier les informations des fonctionnaires, le formulaire garde les anciennes informations qu’elle
peuvent être modifiées
Page 28
CHAPITRE 4. RÉALISATION FPO 2018/2019
en appuyant sur le bouton Liste des demandes, le système affiche au CSRH toutes les demandes envoyées par les
fonctionnaires et leur informations , le CSRH peut refuser une demande ou l’envoyer à la directrice pour qu’elle
donne son autorisation
Page 29
CHAPITRE 4. RÉALISATION FPO 2018/2019
le bouton Visa Directrice montre toutes les demandes envoyées à la directrice, ainsi, le CSRH peut savoir facilement
si la directrice a accepté ou a refusé une demande
Page 30
CHAPITRE 4. RÉALISATION FPO 2018/2019
Enfin cette interface est dédiée à la directrice , ou elle peut voir les demandes envoyées par le CSRH en attente de
validation , une fois qu’elle traite une demande ( elle l’accepte ou la refuse) le système l’enlève de la liste
Page 31
Conclusion et perspectives
Notre époque se caractérise par la nécessité pour chaque gestionnaire d’être toujours à la recherche des
moyens permettant de rationaliser les ressources humaines ou matérielles dont il dispose : tous les moyens
susceptibles de réduire les coûts, de faire des économies dans le domaine des dépenses de fonctionnement (par ex-
emple par le recours aux innovations que la technologie et l’informatique ne cessent de découvrir), sont les bienvenus.
C’est dans cet esprit que s’inscrit l’élaboration de la modeste application que nous avons élaborée (sachant par
ailleurs que ce sont des innovations, aussi ”modestes”, ”insignifiantes” que celle présentée ici, qui, en s’ajoutant les
unes aux autres, permettent de générer de substantielles économies qui seront judicieusement exploitées ailleurs)
En effet, la dématérialisation apporte une dimension digitale aux processus longs et fastidieux et fait profiter
l’entreprise d’une meilleure organisation des services RH. Elle engendre des gains financiers importants en matière
de distribution et d’archivage ainsi que des avantages sociaux et environnementaux. Elle constitue donc une
véritable ”proposition de valeur” à la fois pour l’organisation et pour les fonctionnaires.
L’objectif de notre projet de stage a été d’essayer de dématérialiser le processus de gestion de congés au sein de
l’administration de la Chambre de Commerce d’Industrie et de Services de la Région Drâa Tafilalet (CCISDT) en
créant une application web susceptible d’automatiser le processus de demande de congés, de faciliter le traitement
de ceux-ci et de rendre plus aisé ”le suivi” des demandes de congé par les fonctionnaires.
A la fin de ce stage nous avons trouvé que toute connaissance est incomplète si elle n’a pas été accompagnée
d’une expérience pratique. Grâce à ce stage, nous avons pu appliquer et pratiquer nos acquis théoriques, notamment
dans le domaine de programmation et développement Web (HTML, CSS , PHP ,MySQL...).
L’application proposée répond ainsi aux exigences du cahier de charge imposé par CCIS. Mais, et même si elle
semble avoir été favorablement accueillie (d’après certains échos), elle ne prétend ni à la ”scientificité”, ni, moins
encore, à la perfection .Elle nécessitera, forcément, des améliorations qui s’imposeront par la pratique...
Au demeurant ,nous pensons que le but recherché à travers ce genre de travail n’est pas, ou pas seulement, de
trouver des solutions (rarement définitives) à des situations, mais plutôt de poser les questions qui méritent d’être
posées et de se doter ainsi de savoir-faire et de savoir-être mobilisables dans diverses situations.
32
Bibliographie
[2] La dématérialisation des processus et documents RH : une réponse aux enjeux d’optimisation de la GRH
https://www.novrh.com/dematerialisation-processus-documents-rh-reponse-aux-enjeux-doptimisation-de-grh/
[3] SIRH : gérer la performance des Ressources Humaines https://www.journaldunet.com/solutions/intranet-
extranet/sirh/
[8] BPMN. Modeling and Reference Guide. A White. Future Strategies Inc.
[9] https://fr.wikipedia.org/wiki/Brackets
[10] MATHIEU NEBRA (2013) apprenez à créer votre site web avec html5 et CSS3
[15] https://www.futura-sciences.com/tech/definitions/internet-mysql-4640/
[16] https://getbootstrap.com/
[17] https://www.lucidchart.com/
33
Annexes
La sécurité de l’application :
Pour assurer la sécurité des comptes de chaque utilisateur de l’application, on applique la fonction addslashes(), qui
va permettre d’échapper les caractères spéciaux comme qui pourraient être utilisés par des utilisateurs malveillants
pour pénétrer au système en traficotant la requête. Cette technique s’appelle l’injection SQL.
On applique également la fonction md5 ()pour le mot de passe, car notre requête devra faire la comparaison entre le
mot de passe tapé par l’utilisateur et l’empreinte md5 du bon mot de passe qui se trouve dans notre base de données.
Pour la sécurité des traitements, nous avons opté pour la gestion des droits et privilèges d’accès. Les privilégies
d’accès sont subdivisés en trois grands groupes d’utilisateurs de niveaux hiérarchisés comme suit : le superviseur (
c’est la directrice dans la CCIS) Le chef de service des ressources humaines et les Fonctionnaires ( Users)
exemple decision accord de congé au sein de l’administration