Académique Documents
Professionnel Documents
Culture Documents
A mon grand frère chéri et mes deux sœurs qui m’ont permis de
ce travail est le fruit des efforts que vous avez consenti jour et
I
REMERCIMENT
II
MISE EN ŒUVRE D’UNE APPLICATION WEB DE E-RECRUTEMENT :
SOMMAIRE
SOMMAIRE ....................................................................................... 1
abreviations .................................................................................................. 5
AVANT PROPOS........................................................................................ 6
Résumé ......................................................................................................... 7
ABSTRACT ................................................................................................. 8
INTRODUCTION........................................................................................ 9
.................................................................................................................... 10
1. Définition .................................................................................... 17
.................................................................................................................... 21
I. L’INTERNET................................................................................... 22
1. Définition .................................................................................... 22
1. Définition .................................................................................... 23
1. Définition .................................................................................... 24
IV. Le E-recrutement......................................................................... 25
1. Définition .................................................................................... 25
2. Avantages .................................................................................... 25
3. Inconvénients .............................................................................. 26
.................................................................................................................... 34
1. Création du projet........................................................................ 36
............................................................................................................ 41
conclusion .................................................................................................. 42
ABREVIATIONS
JS: JavaScript
MVC: Model-View-controller
AVANT PROPOS
RESUME
La réalisation d’un projet de fin de formation est une tâche que doit accomplir tout
étudiant de LOCALHOST ACADEMY au terme de la formation en
développement web full Stack LARAVEL, il est utilisé comment élément
d’évaluation des capacités de l’apprenant à se lancer dans le milieu professionnel.
Ce dernier est soutenu par un rapport qui sera rédigé et présenté par l’étudiant
pendant une durée d’un mois, au tout d’un thème précis. Pour mener à bien cette
tâche, nous avons choisi le thème : MISE EN ŒUVRE D’UNE APPLICATION
WEB DE E-RECRUTEMENT : ‘‘ JOBLINK ’’
ABSTRACT
INTRODUCTION
Dans le monde actuel, l’informatique est d’une importance capital car elle
a considérablement amélioré le quotidien de l’homme dans les domaines de la
communication, le partage des ressources, et surtout, à énormément facilité la
gestion des système d’information avec l’avènement de l’internet, du web et des
applications web. Le web a révolutionné l’accès à aux données et à la gestion
des ressources dans de nombreux secteurs d’activités. Le recrutement qui autres
fois se faisait en utilisait les méthodes traditionnelles tel que les journaux et les
communiqué radio qui s’avéraient inefficaces, a connu son expansion grâce au
web et évolue de plus en plus vers le e-recrutent. C’est dans cet optique que nous
allons mettre en œuvre une application web de e-recrutement : ‘‘ joblink’’.
Pour mener à bien notre travail, nous allons le présenter en quatre chapitres
qui sont :
Chapitre I : Présentation de la formation reçue : il sera question ici faire
un petit résumé de la formation reçus en développent web full stack
Chapitre II : l’Internet, le Web, l’application web et E-recrutement :
Dans cette première partie nous allons présenter des généralités sur Internet,
le Web, l’application web et E-recrutement.
Chapitre III : Analyse du projet : La troisième partie est dédiée à la
présentation de la démarche de modélisation pour le développement de notre
application
Chapitre IV : Conception et Réalisation : Dans cette dernière partie nous
allons présenter les outils utilisés ainsi que quelque interface de l’application.
CHAPITRE I : PRESENTATION
DE LA FORMATION EN
DEVELOPPEMENT WEB FULL
STACK
II. LE FRONT-END
1. DEFINITION
Le front-end désigne les éléments d'un site ou d'une application que les
utilisateurs voient à l'écran et avec lesquels ils vont interagir. À titre d'exemple,
tout ce que les internautes vont voir sur un site internet.
</body>
</html>
B) LE CSS
</head>
SYNTAXE du CSS
Sélecteur {
Propriété : valeur ;
}
C) LE JAVASCRIPT
Exemple : syntaxe
//comment créer une variable :
//var nom_de_mavariable ;
var x;
D) JQUERY
pour aider les développeurs dans leurs travaux quotidiens sur les langages que sont
le HTML ,le CSS et JavaScript . Il fonctionne notamment sur un système de grille.
Comment inclure le CSS et le JS de Bootstrap
On utilise les balise Link et script comme dans css et JavaScript expliqué
plus haut pour lier les fichier bootstrap téléchargeable sur https://getbootstrap.com
III. BACK-END
1. Définition
Le back end désigne les parties du code d'une application ou d'un logiciel
permettant son fonctionnement et inaccessibles à l’utilisateur.
PHP: Hypertext Preprocessor, plus connu sous son sigle PHP, est un
langage de programmation libre, principalement utilisé pour produire des pages
Web dynamiques via un serveur HTTP, mais pouvant également fonctionner
comme n'importe quel langage interprété de façon locale. PHP est un langage
impératif orienté objet.
Les notions du PHP
L’étude de ce langage a fait l’objet de plusieurs notions à savoir :
Présentation
Déclaration des variables et constantes
Types de données
Operateurs
Conditions
Boucles
Fonctions
Tableaux
Gestions des formulaires
La validation des formulaires
POO
Classes et objets
Constructeur et destructeur
Propriétés et méthodes
Héritage
B) LARAVEL
Un SGBD gère tous les aspects primaires d'une base de données, y compris la
gestion de la manipulation des données, comme l'authentification des utilisateurs,
ainsi que l'insertion ou l'extraction des données. Le plus utilisé est MySQL.
E) MYSQL
I. L’INTERNET
1. Définition
II. LE WEB
1. Définition
Le World Wide Web, littéralement la « toile d'araignée mondiale »,
communément appelé le Web, parfois la Toile ou le WWW, symbolisant le réseau
maillé de serveurs d'informations, est un système hypertexte public fonctionnant
sur Internet qui permet la consultation d'informations, grâce à des liens créés entre
des documents : les pages web. La page web permet à la fois l'affichage de textes,
d'images et de formulaires de saisie mais peut également appeler et afficher
différents autres types de documents numériques : son, vidéo, applications... (Cette
liste n'étant pas limitative compte tenu du progrès technique en la matière). Sa
consultation par le Client nécessite un logiciel de navigation (navigateur ou
browser).
Les applications web, comme nous le disions, reposent sur des bases de
données et sur un programme, qui va piocher dans ces bases de données pour
afficher des informations aux utilisateurs. Le site web, lui, va être construit
via des contenus statiques.
Un site web a un rendu uniforme pour tous ses visiteurs. Tous les internautes
lisent le même contenu. En revanche, dans le cas d’une application web, ce
rendu dépendra de l’utilisation qu’en fait le visiteur.
Le site Web est une source d’informations tandis que les applications Web
fonctionnent de manière interactive.
Le développement d'un site Web est un processus relativement simple qui
nécessite la connaissance des langages coté clients. Mais la création d'une
application Web nécessite des connaissances plus approfondies des langages
coté clients et coté serveur, plus d'expérience et plus de planification.
IV. LE E-RECRUTEMENT
1. Définition
L’e-recrutement dans un contexte général est l’utilisation des technologies
de l’information et de la communication dans les processus de recrutement. E-
recrutement veut simplement dire “Recrutement électronique”. Cela représente
donc la dématérialisation des processus de recrutement grâce à internet.
2. Avantages
Réactif et moins formel, le média Internet se révèle pratique pour amorcer un
dialogue entre un candidat et un recruteur. L’envoi d’un e-mail suffit pour
éclaircir un point obscur sur un CV.
Facilité de prise de rendez-vous.
Accroît la diversité du public touché en offrant aux entreprises la possibilité
de piocher dans des « CVthèques » particulièrement intéressantes pour la
recherche d’un profil spécifique.
Offre la possibilité de modifier les annonces à tout moment.
Fournit des informations plus précises sur l’entreprise et sur les profils des
postes à pourvoir.
Simplifier l’enregistrement des CV dans une base de données d’entreprise,
mise à jour et consultable à tout instant.
Optimise la transmission du CV d’un potentiel candidat à la bonne personne
dans l’entreprise.
Le nombre d’offres disponibles est démultiplié par rapport à n’importe quelle
base sur support physique (annonces parues dans la presse),
La consultation des offres est gratuite pour le candidat et le processus est
beaucoup plus rapide et bien meilleur marché pour les entreprises que par la
presse.
3. Inconvénients
Souci de confidentialité des données.
Certaines annonces génèrent beaucoup de CV, parfois peu qualifiés.
Les candidats étant très sollicités, il arrive que certains d’entre eux signent
plusieurs contrats de travail simultanément et ne préviennent pas les
employeurs. Cette sollicitation oblige par ailleurs les recruteurs à réagir vite.
L’absence de lettre manuscrite exclut tout premier contact avec le candidat. •
Cette méthode ne touche pas 100% de la population qui recherche du travail,
elle s’adresse davantage aux cadres, ceux qui veulent travailler à l’international
ou encore les métiers qualifiés qui s’exportent.
Mettre ne ligne un CV ne coûtant rien, les candidats se révèlent parfois peu
motivés
1. PRESENTATION DU PROJET
Dans le cadre de notre projet de fin de formation de développeur web
fullstack, notre travail consistera à développer une application web de e-
recrutement, l’application était nommée JOBLINK. L’application devrait en effet
présenté des services de publication des offres d’emploi(jobs), liker des jobs ,
postuler à des jobs, recruter des candidats à partir d’une conversation .en effet un
visiteur peut voir les jobs posté dans notre site, un candidat authentifié peut liker
un job postuler à un job, via une lettre de motivation, un recruteur peut poster un
job , valider des candidatures, ce qui d’bouche sur une conversation entre lui et le
candidat ce qui pourra se terminer par un embauche.
La planification de notre projet est celle qu’on peut apercevoir sur cette
capture Tello :
Tello est l'outil visuel qui permet à votre équipe de gérer n'importe quel type
de projet ou de flux de travail, ou encore de suivre les tâches. Il peut être
Personnaliser en ajoutant des fichiers, des checklists ou même des règles
d'automatisation pour l'adapter aux méthodes de travail des équipes.
II. MODELISATION
1. Modelé conceptuel de donnée (MCD)
Le modèle conceptuel des données (MCD) a pour but d'écrire de façon
formelle les données qui seront utilisées par le système d'information. Il s'agit donc
d'une représentation des données, facilement compréhensible, permettant de
décrire le système d'information à l'aide d'entités
Figure 12:MCD
Figure 13:MPD
III. BESOINS
1. Besoins fonctionnels
Après une étude détaillée de système, cette partie est réservée à la
description des exigences fonctionnelles des différents acteurs de l’application.
Les besoins utilisateur :
L’authentification de l’utilisateur
Le listing de tous les jobs
La recherche d’un job
Le like d’un job
La création, la modification d’une compte utilisateur
Le listing des propositions des candidats et leurs lettres de motivations
La validation des propositions
Le détail d’un job
Publication d’un job
Envoie et réception des messages
CHAPITRE IV : CONCEPTION
ET REALISATION
4. Autres outils
PowerAMC
C’est un logiciel de conception, qui permet de modéliser les
traitements informatiques et leurs bases de données associées
Visual Studio Code
C’est un éditeur de code extensible pour Windows, Linux et macOS.
Composer
gestionnaire de dépendances PHP
Xampp
2. Les interfaces
Figure 16:index
CONCLUSION
De nos jours, il est pratiquement impossible de se passer de l’outil
informatique, quelque soit le domaine d’application. La société d’aujourd’hui vit
un gigantesque renouveau des techniques de communication avec la généralisation
des nouvelles technologies de l’information, du multimédia et de l’internet. Par
conséquent, le web suscite l’intérêt de la majorité des entreprises qui sont en prise
direct avec les consommateurs et qui doivent enrichir le dialogue avec eux via des
sites web conçus pour des fins bien déterminés d’où l’importance de la formation
en développement web full stack . Pour conclure, Les sites de recrutement sont
des outils qui aident les recruteurs dans leur prise de décision mais en aucun cas
les recruteurs ne s’appuieront seulement sur ces sites pour prendre leur décision
finale d’embauche ou non du candidat. Nous pouvons donc dire que la gestion de
l’e-réputation peut être un facteur de réussite pour les entreprises puisqu’elle leur
permet de se développer et de gagner en temps.