SlideShare une entreprise Scribd logo
1  sur  46
JOB Network : Réseau social collaboratif d’emploi
Université Mohammed V-Rabat
Ecole Nationale Supérieure d’Informatique et
d’Analyse des Systèmes
RAPPORT DE PROJET DE
L’INGENIERIE WEB
Sujet :
JOB NETWORK
Réseau social collaboratif
d’emploi
Réalisé par :
- KANGA Dominique Bernard
- NIDABRAHIM Youssef
Encadré par :
- Mr. Mahmoud EL HAMLAOUI
Année universitaire 2016 - 2017
JOB Network : Réseau social collaboratif d’emploi
Remerciements
Avant d’entamer ce rapport de projet de Java entreprise édition (JEE),
on tient à exprimer nos sincère gratitudes envers tous ceux qui nous
ont aidé ou ont participé au bon déroulement de ce projet.
Nos sincères remerciements à Monsieur MAHMOUD EL
HAMLAOUI, notre encadrant durant le déroulement de
ce projet, pour sa générosité, sa disponibilité permanente, son guide
et ses conseils son aide inestimable.
JOB Network : Réseau social collaboratif d’emploi
Table des matières
Remerciements..................................................................................................2
Liste des abréviations......................................................................................... 5
Table des figures ................................................................................................ 6
Introduction générale ........................................................................................ 8
Chapitre I : Présentation du projet....................................................................9
1. Objectif du projet.................................................................................... 10
2. Spécification des besoins fonctionnels et non fonctionnels .................... 10
Chapitre II : Analyse et conception.................................................................. 13
1. Analyse des cas d’utilisation.................................................................... 14
2. Modèle conceptuel de données.............................................................. 15
2.1. Source des informations du MCD.......................................................................................... 15
2.2. MCD obtenue ........................................................................................................................ 18
3. Modèle Conceptuel de Traitement........................................................... 19
3.1. MCT : Création d’un compte étudiant................................................................................... 19
3.2. MCT : La mise à jour de CV.................................................................................................... 19
3.3. MCT : Répondre à une demande d’entretien........................................................................ 20
3.5. MCT : Candidature................................................................................................................. 21
4. Modèle organisationnelle des traitements................................................ 22
4.1. MOT : Création d’un compte étudiant .................................................................................. 22
4.2. MOT : La mise à jour de CV.................................................................................................... 23
4.3. MOT : Candidature ................................................................................................................ 24
Chapitre III : Environnement et outils de travail ............................................. 25
1. Outils de travail......................................................................................... 26
1.1. Outils de conception.............................................................................................................. 26
1.2. Outils de développement...................................................................................................... 26
2. Technologies ............................................................................................. 26
1.3. Java Entreprise Edition J2ee .................................................................................................. 26
1.4. JavaScript............................................................................................................................... 27
JOB Network : Réseau social collaboratif d’emploi
1.5. Jquery .................................................................................................................................... 27
1.6. Ajax ........................................................................................................................................ 27
1.7. HTML...................................................................................................................................... 27
1.8. CSS ......................................................................................................................................... 27
Chapitre IV : Réalisation et mise en œuvre..................................................... 29
1. Organisation des interfaces..................................................................... 30
Chapitre V : Apport du projet.......................................................................... 44
1. Apports scientifiques et techniques........................................................ 45
2. Apport sur la formation pédagogique..................................................... 45
3. Apport personnel.................................................................................... 45
Conclusion et Perspectives............................................................................... 46
JOB Network : Réseau social collaboratif d’emploi
Liste des abréviations
Abréviation Désignation
UML Unified Modeling Language
IDE Integrated Development Environment
MCT Modèle conceptuel de traitement
J2EE Java 2 Entreprise Edition
JSP Java Server Page
MCD Modèle Conceptuel des Données
MLD Modèle Logique des Données
HTML HyperText Markup Language
CSS Feuilles de Style en Cascade
AJAX Asynchronous JavaScript and XML
MOT Modèle organisationnel de traitement
JOB Network : Réseau social collaboratif d’emploi
Table des figures
Figure 1: Use case du candidat......................................................................... 14
Figure 2: Use case entreprise ........................................................................... 15
Figure 3: Modèle CV......................................................................................... 16
Figure 4: Modèle offre de stage ....................................................................... 17
Figure 5 : MCD : Etudiant Recherche stage....................................................... 18
Figure 6 : MCT : Création d’un compte étudiant............................................... 19
Figure 7 : MCT : La mise à jour de CV ............................................................... 20
Figure 8 : MCT : Répondre à une demande d’entretien.................................... 20
Figure 9 : MCT : Candidature............................................................................ 21
Figure 10: MOT : création d'un compte étudiant ............................................. 22
Figure 11 : MOT : mise à jour du cv .................................................................. 23
Figure 12 : MOT : candidature.......................................................................... 24
Figure 13 : Organisation des interfaces ............................................................ 30
Figure 14 : Page d'accueil................................................................................. 31
Figure 15: Page login........................................................................................ 32
Figure 16: Page profil candidat......................................................................... 32
Figure 17: Page CV ........................................................................................... 33
Figure 18: Page liste expérience professionnelle.............................................. 33
Figure 19: Page liste compétences ................................................................... 34
Figure 20: Page d'ajout d'une compétence ...................................................... 34
Figure 21: Page d'ajout d'une formation .......................................................... 35
Figure 22: Page liste langue.............................................................................. 35
Figure 23: Page des offres pour les candidats .................................................. 35
Figure 24: Pages d'une offre............................................................................. 36
Figure 25: Page d'envoi de la lettre de motivation........................................... 36
Figure 26: Page candidatures ........................................................................... 37
Figure 27: Page message d'acceptation à envoyer ........................................... 37
JOB Network : Réseau social collaboratif d’emploi
Figure 28: Page candidature acceptée.............................................................. 38
Figure 29: Page des offres de l'entreprise ........................................................ 38
Figure 30: Page d'ajout d'une offre .................................................................. 39
Figure 31: Pages d'ajout des technologies requises.......................................... 39
Figure 32: Page d'ajout des formations............................................................ 40
Figure 33: Pages d'ajout des langues................................................................ 40
Figure 34 : Page Boite réception...................................................................... 41
Figure 35 : Page message d'acceptation candidat ........................................... 41
Figure 36: Page candidats................................................................................. 42
Figure 37: Page entreprises.............................................................................. 42
Figure 38 : Page des messages instantanés – émetteur ................................... 43
Figure 39: Page des messages instantanés - réception..................................... 43
JOB Network : Réseau social collaboratif d’emploi
Introduction générale
L'évolution des technologies de l'information et de la communication est à
l'origine du regain de la notion de système d´information. 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. En effet Les
réseaux d’emploi sont perçus comme des intermédiaires entre les candidats et
les recruteurs qui facilitent la prise de rendez-vous.
Le projet qu’on présente, qui s’inscrit dans le cadre de notre projet
académique de l’ingénierie web, aborde précisément un système qui permet
d’automatiser le processus de traitement des offres d’emploi et qui met en
relation ses offres et les demandes sous forme d’un réseau social collaboratif
d’emploi.
On présente dans ce rapport les différentes étapes suivies pour la réalisation
de ce projet. Il est axé sur quatre grandes parties. On a commencé par une
étude préliminaire qui consiste à préciser de façon claire les objectifs du projet
ainsi que son contexte. Ensuite vient la phase d’étude détaillée, à ce stade on
a spécifié ce qui doit être réalisé pour atteindre l’objectif dont vient
l’élaboration du cahier des charges. Puis on a entamé la phase d’analyse afin
de modéliser les besoins fonctionnels en réalisant quelques diagrammes à
savoir le diagramme des cas d’utilisation. Après on a réalisé une étude
conceptuelle en élaborant les diagrammes MCD et MLD. Enfin vient la phase
de réalisation qui permet la construction du projet.
JOB Network : Réseau social collaboratif d’emploi
CHAPITRE
I Présentation du
projet
JOB Network : Réseau social collaboratif d’emploi
Introduction
Le présent chapitre a pour but de définir le projet. On procède dans un premier
temps à déterminer les objectifs de ce projet ensuite à détailler ses besoins
fonctionnels.
1. Objectif du projet
JOB Network est un réseau social collaboratif d’emploi qui permet la gestion
des offres et demandes d’emploi et de mettre en relation entre les
établissements, les entreprises et les candidats.
Il a été conçu dans le cadre d'un projet de l’ingénierie web.
Cette solution sera mise en place vue que les nouvelles techniques de
l’information et de la communication prennent de plus en plus d’importance
dans tous les secteurs, et s’avèrent aujourd’hui être indispensables pour faciliter
la gestion des offres et demandes d’emploi.
Ce projet a pour objectifs de permettre aux responsables des établissements
une gestion aisée de ses étudiants pour qu’ils trouvent facilement un stage ou
emploi. Il permet aussi un accès aux offres de stages centralisé pour les
étudiants et enfin une gestion des candidatures pour les responsables des
entreprises.
2. Spécification des besoins fonctionnels et non
fonctionnels
Ce projet s’agit bien d’une application de la gestion des offres et demandes
de stage qui vise à faciliter et simplifier les démarches de candidature. Une
telle gestion exige rigueur et méthode, donc l’application doit être accessible
en permanence, depuis n’importe quel ordinateur connecté à Internet.
L’application doit être dynamique dans tous les sens du terme et avoir une
navigation simple en respectant les bonnes pratiques permettront aux
utilisateurs de trouver facilement les informations cherchées ainsi que les
éléments essentiels qui doivent être visibles et accessibles.
L’application doit être sécurisé, fiable et les données doivent être facilement
accessible et disponible.
Le descriptif fonctionnel s’effectuera autour de six axes majeurs représentant
les principaux services du système :
- Gestion des établissements.
JOB Network : Réseau social collaboratif d’emploi
- Gestion des entreprises.
- Gestion des étudiants.
- Gestion des Curriculum vitae.
- Gestion des demandes de stage.
- Gestion des offres de stage.
- Gestion des commentaires.
- Gestion de la messagerie.
L’intérêt d’une telle découpe est de démontrer la souplesse du système en cas
de modification de l’une des briques logicielles. Ainsi ces services sont vus de
manière atomique et isolée pour les traiter séparément. Toutefois, il est
important de garder à l’esprit que chaque service, même isolé, possède des
interactions fortes avec les autres.
 Gestion des établissements
L’application doit permettre l’ajout d’un nouvel établissement ainsi que la mise
à jour de ses informations générales. Chaque établissement possède un
compte géré par son représentant, à travers ce compte les représentants des
établissements peuvent inscrire leurs étudiants afin de leurs trouver un stage.
 Gestion des entreprises
L’application permet de stocker les informations concernant les entreprises qui
sont susceptibles d'accueillir des stagiaires. Ces informations seront affichés
dans le profil de l’entreprise et qui seront consulter par les établissements et les
étudiants.
 Gestion des étudiants
Tous les étudiants seront ajoutés par leurs écoles afin de leurs faciliter la
recherche de leurs stages.
L’application doit mettre en place des formulaires bien propres afin que les
étudiants puissent mettre à jour leurs Curriculums vitae qui peuvent être
consultés par les entreprises lors de la candidature pour avoir des informations
sur leurs formations, leurs compétences, les langues maitrisées, les technologies
acquis ainsi que leurs expériences.
Les étudiants à travers leurs compte peuvent voir la liste des offres de stage
proposée par les entreprises déjà inscrits mais ils ne peuvent pas voir n’importe
quelle offre mais seulement celles qui correspondent à leurs profils.
 Gestion des Curriculum vitae
Le curriculum vitae est un document détaillant le parcours et autres
compétences acquises d'un individu. Il s'agit en général du parcours scolaire
et/ou professionnel qui fait état de la compétence d'un candidat dans un
JOB Network : Réseau social collaboratif d’emploi
poste à pourvoir. Ce document constitue le point de jonction entre l’offre
d’emploi et la demande.
Donc l’application doit bien présenter le cv des étudiants pour que les
entreprises puissent facilement le consulter.
 Gestion des offres de stage
Seules les entreprises peuvent offrir des stages.
L'entreprise propose une offre peut le responsable aura à remplir les
informations générales ainsi les critères relatives à l'offre et valider son insertion.
L'étudiant peut voir toutes les offres qui sont proposées, filtrer ces offres afin de
trouver ce qui l'intéresse au plus vite et bien sûr postuler à ces dernières.
 Gestion des demandes de stage
Une fois inscrit à une offre de stage, l'étudiant doit avoir une possibilité de
consulter toutes les modifications d'état concernant cette offre.
Les candidatures des étudiants concernant les offres de stage peuvent être
consultées simplement par le responsable de l’entreprise. Ce dernier peut
donc, après avoir choisi l'étudiant en question, envoie un message au
candidat afin de l’informer la décision de sa candidature.
 Gestion des commentaires
Les candidats doivent avoir une possibilité de commenter les offres afin de
savoir plus d’informations et de détail de cette offre. Ses commentaires seront
visualisés par les autres candidats ou les entreprises.
 Gestion de la messagerie
L’application doit permettre aux candidats d'avoir accès à leurs messages en
tout moment et en tout lieu ainsi d’envoyer des messages à n’importe quel
candidat d’une manière facile. Ce système de messagerie permet aux
candidats d’échanger de l’information entre eux instantanément.
JOB Network : Réseau social collaboratif d’emploi
CHAPITRE
IIAnalyse et
conception
JOB Network : Réseau social collaboratif d’emploi
1. Analyse des cas d’utilisation
Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour
donner une vision globale du comportement fonctionnel d'un système logiciel.
Les cas d’utilisation « use cases » permettent de structurer les besoins des
utilisateurs aussi bien qu’ils expriment les exigences du système vis-à-vis des
utilisateurs en partent du principe que les objectifs du système sont tous
motivés. Les cas d’utilisation permettent ainsi de classer les acteurs et structurer
les objectifs du système.
Ci-dessous le diagramme de cas d’utilisation général :
Figure 1: Use case du candidat
JOB Network : Réseau social collaboratif d’emploi
Figure 2: Use case entreprise
2. Modèle conceptuel de données
2.1. Source des informations du MCD
- Information Etudiant :
A travers le modèle standard des curriculums vitæ des étudiant nous avons en
tirer les informations sous forme de table d’association et relation du côté de
l’étudiant.
JOB Network : Réseau social collaboratif d’emploi
Figure 3: Modèle CV
- Information offre de stage :
A travers un modèle standard d’offre de stage nous avons fait ressortis les
tables, associations et attributs dont nous aurions besoin pour concevoir une
offre de stage proposer par une entreprise quelconque. Voir capture écran :
JOB Network : Réseau social collaboratif d’emploi
Figure 4: Modèle offre de stage
JOB Network : Réseau social collaboratif d’emploi
2.2. MCD obtenue
Figure 5 : MCD : Etudiant Recherche stage
JOB Network : Réseau social collaboratif d’emploi
3. Modèle Conceptuel de Traitement
L’objectif du MCT est de répondre à la question QUOI faire par rapport à un
événement. C’est la chronologie qui importe. Autrement dit, le MCT est une
représentation de la succession des règles de gestion dont le système veut se
doter pour répondre aux événements auxquels elle doit faire face, du fait de
son activité et de son environnement.
Dans le but de faire une représentation dynamique du système d’information
proposé dans notre projet, et afin de montrer l’enchaînement des traitements
réalisés nous avons procédé à l’élaboration de plusieurs MCT englobant les
différents processus du système.
3.1. MCT : Création d’un compte étudiant
Une école peut inscrire un étudiant en fournissant ses informations, son compte
ne sera créer que s’il n’existait pas déjà
Figure 6 : MCT : Création d’un compte étudiant
3.2. MCT : La mise à jour de CV
Un étudiant peut modifier son cv à tout moment pour le rendre plus valorisé
afin d’attirer plus d’entreprise. Ses mises à jour concernent soit ses formations,
expériences professionnels, langues, compétences etc…
JOB Network : Réseau social collaboratif d’emploi
Figure 7 : MCT : La mise à jour de CV
3.3. MCT : Répondre à une demande d’entretien
Après avoir postulé à des offres de stage, les étudiants attendent les réponses
des entreprises. Dès qu’ils reçoivent une demande d’entretien qui contient la
date et le lien de l’entretien, ils peuvent soit l’accepter ou refuser ou bien
l’ignorer.
Figure 8 : MCT : Répondre à une demande d’entretien
JOB Network : Réseau social collaboratif d’emploi
3.5. MCT : Candidature
Chaque étudiant peut voir l’ensemble des offres de stage qui correspondent
à son profil, il peut postuler à plusieurs offres en joignant une photo et une lettre
de motivation.
Figure 9 : MCT : Candidature
JOB Network : Réseau social collaboratif d’emploi
4. Modèle organisationnelle des traitements
4.1. MOT : Création d’un compte étudiant
Une école peut inscrire un étudiant en fournissant ses informations, son compte
ne sera créer que s’il n’existait pas déjà.
Figure 10: MOT : création d'un compte étudiant
JOB Network : Réseau social collaboratif d’emploi
4.2. MOT : La mise à jour de CV
Figure 11 : MOT : mise à jour du cv
JOB Network : Réseau social collaboratif d’emploi
4.3. MOT : Candidature
Figure 12 : MOT : candidature
JOB Network : Réseau social collaboratif d’emploi
CHAPITRE
IIIEnvironnement et
outils de travail
JOB Network : Réseau social collaboratif d’emploi
Introduction
Dans cette partie, je vais présenter l’environnement matériel et logiciel utilisés
pour le développement de notre solution proposé.
J’expliquerai éventuellement mes choix techniques relatif aux langages de
programmation.
1. Outils de travail
1.1. Outils de conception
PowerAMC est un logiciel de conception qui permet de modéliser les
traitements informatiques et leurs bases de données associées. Il se destine aux
architectures de données, aux architectures d’informations et aux
architectures d’entreprise.
1.2. Outils de développement
Eclipse est un IDE dédié au développement de logiciels basés sur Java (bien
que d’autres langages soient supportés également).
2. Technologies
1.3. Java Entreprise Edition J2ee
Java Enterprise Edition ou Java EE (anciennement J2EE), est une spécification
pour la technique java d'Oracle plus particulièrement destinée aux
applications d’entreprise. Ces applications sont considérées dans une
approche multi-niveaux.
JOB Network : Réseau social collaboratif d’emploi
1.4. JavaScript
JavaScript est un langage de programmation de scripts principalement
employé dans les pages web interactives mais aussi pour les serveurs.
1.5. Jquery
jQuery est une bibliothèque JavaScript libre et multi-plateforme créée pour
faciliter l'écriture de scripts côté client dans le codeHTML des pages web
1.6. Ajax
L’architecture informatique Ajax (acronyme d'Asynchrones JavaScript and
XML) permet de construire des applications Web et des sites web dynamiques
interactifs sur le poste client en se servant de différentes technologies ajoutées
aux navigateurs web entre 1995 et 2005.
1.7. HTML
L’HyperText Mark up Langage, généralement abrégé HTML, est le format de
données conçu pour représenter les pages web. C’est un langage de balisage
permettant d’écrire de l’hypertexte, d’où son nom.
1.8. CSS
Les feuilles de style en cascade, généralement appelées CSS de l'anglais
Cascading Style Sheets, forment un langage informatique qui décrit la
présentation des documents HTML et XML.
JOB Network : Réseau social collaboratif d’emploi
Conclusion
Tous projets informatiques nécessitent la connaissance des outils à utiliser et
nous avons jugé bon de choisir les outils énoncés précédemment.
JOB Network : Réseau social collaboratif d’emploi
CHAPITRE
IVRéalisation et
mise en œuvre
JOB Network : Réseau social collaboratif d’emploi
INTRODUCTION
Ce chapitre est consacré à la phase de la réalisation du projet. Il aborde
quelques interfaces de l’application web pour les trois comptes à savoir les
étudiants, les établissements et les entreprises.
1. Organisation des interfaces
Figure 13 : Organisation des interfaces
La page d’accueil est une page symboliquement forte. C’est la page qui
suscite le plus d’attention de la part de la direction. Elle fait office de vitrine et
illustre le bon fonctionnement de l’application.
L’internaute qui arrive sur le site va être capable de comprendre quels types
de solution nous lui proposons, la page d’accueil consistera à orienter les
visiteurs vers les différentes rubriques de notre site afin qu’ils puissent continuer
leur navigation et trouver ce qu’ils recherchent.
Le but est de rassurer l’internaute et de lui prouver qu’il doit utiliser notre
solution.
JOB Network : Réseau social collaboratif d’emploi
Figure 14 : Page d'accueil
L’accès à l’application est bien protéger par un email et un mot de passe que
l’utilisateur devrait obligatoirement les saisir correctement sinon il ne pourrait
accéder à son compte.
Le responsable d’une entreprise ou d’une école peut créer un nouveau
compte en fournissant leurs informations.
Ils peuvent se connecter s’il est déjà inscrit. Les champs doivent être tous
remplis sinon un message d’erreur va s’apparaitre.
JOB Network : Réseau social collaboratif d’emploi
Figure 15: Page login
L'application redirige les établissements, les entreprises et les candidats non
authentifié sur la page de login.
Cette dernière est composée d'un champ login et un autre pour le mot de
passe. Les champs doivent être tous remplis sinon un message d’erreur va
s’apparaitre.
Figure 16: Page profil candidat
JOB Network : Réseau social collaboratif d’emploi
Figure 17: Page CV
C’est la page curriculum vitae d candidat inscrit par son école et remplis par
lui. Il contient une partie concernant ses informations personnelles et ses
coordonnées, ses formations effectuées ainsi que ses langues en indiquant le
niveau, il y a également une liste de ses compétences ainsi les informations sur
ses expériences professionnelles.
Figure 18: Page liste expérience professionnelle
JOB Network : Réseau social collaboratif d’emploi
Le candidat peut consulter facilement le détail de chaque partie de son cv à
savoir :
- Coordonnées personnelles
- Expériences professionnelles
- Formations
- Compétences
- Langues
Figure 19: Page liste compétences
En appuyant sur ajouter une compétence, le candidat peut facilement ajouter
une compétence acquise qui sera visualisée après dans son cv.
Figure 20: Page d'ajout d'une compétence
JOB Network : Réseau social collaboratif d’emploi
Figure 21: Page d'ajout d'une formation
Figure 22: Page liste langue
Figure 23: Page des offres pour les candidats
JOB Network : Réseau social collaboratif d’emploi
Chaque candidat peut voir la liste des offres proposées par les entreprises
inscrit dans ce plateforme et qui correspond à son profile seulement.
Figure 24: Pages d'une offre
En cliquant sur ‘voir cette offre’ dans la page précédente, on se redirigera vers
la page représentative d’une offre dont chaque candidat peut voir toutes les
informations relatives à cette offre à savoir les critères, les compétences
requises ainsi que les commentaires des autres candidats.
Figure 25: Page d'envoi de la lettre de motivation
Le processus de postulation se démarre en cliquant sur postuler situé dans la
page d’offre et en envoyant la lettre de motivation.
JOB Network : Réseau social collaboratif d’emploi
Figure 26: Page candidatures
Dès que la lettre de motivation est envoyée par le candidat, l’entreprise
concernée reçoit cette candidature, il peut lire la lettre de motivation en
cliquant sur visualiser, cette candidature peut être acceptée ou refusée et
dans tous les cas, le candidat va recevoir une réponse sous forme d’un
message envoyer par l’entreprise.
Figure 27: Page message d'acceptation à envoyer
C’est le message d’acceptation par défaut qui sera envoyé au candidat suite
à sa candidature, ce message peut être personnalisé par l’entreprise.
JOB Network : Réseau social collaboratif d’emploi
Figure 28: Page candidature acceptée
Si l’entreprise envoie un message d’acceptation, le statut de la candidature
se change automatiquement.
Figure 29: Page des offres de l'entreprise
L’entreprise peut visualiser l’ensemble de ses offres.
JOB Network : Réseau social collaboratif d’emploi
Figure 30: Page d'ajout d'une offre
Pour ajouter une offre, il y a 4 étapes à suivre :
- Informations générales
- Technologies requises
- Formations
- Langues
Figure 31: Pages d'ajout des technologies requises
JOB Network : Réseau social collaboratif d’emploi
Figure 32: Page d'ajout des formations
Figure 33: Pages d'ajout des langues
En ajoutant une langue requise, l’entreprise doit mentionner si la langue est
obligatoire ou pas.
JOB Network : Réseau social collaboratif d’emploi
Figure 34 : Page Boite réception
Chaque candidat reçoit des réponses de ses candidatures, si il est accepté ou
pas. Il peut voir d’une manière globale le nombre de message reçue,
d’acceptation ainsi que le nombre de refus.
Figure 35 : Page message d'acceptation candidat
JOB Network : Réseau social collaboratif d’emploi
Figure 36: Page candidats
On peut lister l’ensemble des candidats inscrit dans la plateforme ainsi que les
entreprises.
Figure 37: Page entreprises
JOB Network : Réseau social collaboratif d’emploi
Figure 38 : Page des messages instantanés – émetteur
Les candidats peuvent se communiquer entre eux à travers la messagerie
instantanée facilement, cette page visualise une liste des discussions effectuer,
en cliquant sur une discussion on peut voir les messages envoyés et reçues.
Figure 39: Page des messages instantanés - réception
JOB Network : Réseau social collaboratif d’emploi
CHAPITRE
V Apport du
projet
JOB Network : Réseau social collaboratif d’emploi
Ce projet long de 8 semaines est une bonne expérience, il nous a apporté
beaucoup de choses tant au niveau technique qu’en terme de gestion de
projet.
1. Apports scientifiques et techniques
Ce projet nous a permis de découvrir le monde du développement
informatique, un monde complexe mais passionnant de par les débouchés
auxquels il mène. Nous avons également acquis de nouvelle notion sur
l’ingénierie. Les acquis de ce projet nous serviront dans le futur.
2. Apport sur la formation pédagogique
Ce projet nous a permis de consolider nos connaissances sur le langage J2EE
et SQL. Nous sommes satisfaits d’avoir choisi ce sujet car nous répondons à une
problématique.
3. Apport personnel
Chaque membre de l’équipe a eu des apports personnels durant le projet.
 NIDABRAHIM YOUSSEF :
« Expérience intéressante qui m’a permis de coréaliser un projet abouti et qui
m’a appris à être plus à l’écoute des autres. Que du positif, expérience à
renouveler »
 KANGA DOMINIQUE BERNARD :
« Bon travail, bonne ambiance de groupe. Que d’émotion et de souvenir
inoubliable, très bonne expérience à renouveler »
CONCLUSION
Nous sommes en général satisfaits de tous ce que nous avons appris à travers
ce projet.
JOB Network : Réseau social collaboratif d’emploi
Conclusion et Perspectives
L’objectif visé à travers ce rapport est de présenter l’application réalisée qui
s’inscrit dans le cadre de notre projet académique de l’ingénierie web, ce
projet consiste à concevoir et à développer une application qui permet de
mettre en relation les demandes et les offres d’emploi ainsi de faciliter le
processus de candidature.
Au cours de ce travail, on a consacré, dans un premier temps, nos réflexions à
l’étude de l’existant et la spécification des besoins. Cette étude nous a permis
de déterminer les grands axes qu’on va suivre pour concevoir cette solution.
Une phase de conception détaillée à précéder l’implémentation de ce projet.
En effet, on a pu développer une application qui répond aux exigences
soulignés pendant l’analyse et la conception.
De l’avis général, nous avons consolidé nos connaissances générales et appris
à faire des applications plus attrayantes et plus orientées pour le monde du
travail. Nous sommes globalement satisfaits de ce que nous avons réalisé.
Au niveau de la gestion du projet en équipe, nous avons réussi à bien nous
répartir les tâches afin de réaliser nos objectifs dans les temps et l'ambiance
générale du groupe était très bonne. Une bonne expérience à renouveler.
Le cahier des charges est finalement atteint, mais on peut envisager à
améliorer ce travail, nous pourrions par exemple mettre en place une
application Android.

Contenu connexe

Tendances

Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRSkander Driss
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiDonia Hammami
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
RAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESRAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESTombariAhmed
 
Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...shili khadija
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...Ramzi Noumairi
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidKhaled Fayala
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementNassim Bahri
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développementDonia Hammami
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidBadrElattaoui
 
Outpatient Department System (OPD)
Outpatient Department System (OPD) Outpatient Department System (OPD)
Outpatient Department System (OPD) Ben Ahmed Zohra
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectAmine MEGDICHE
 
Object detection and recognition in digital images
Object detection and recognition in digital imagesObject detection and recognition in digital images
Object detection and recognition in digital imagesSakher BELOUADAH
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...Madjid Meddah
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesHosni Mansour
 
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...Nawres Farhat
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelBelwafi Bilel
 

Tendances (20)

Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
2 TUP
2 TUP2 TUP
2 TUP
 
Conception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIRConception et développement d'une application Android pour TUNISAIR
Conception et développement d'une application Android pour TUNISAIR
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
PROJET JAVA BD MySQL
PROJET JAVA BD MySQLPROJET JAVA BD MySQL
PROJET JAVA BD MySQL
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
RAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDESRAPPORT DE PROJET DE FIN D’ETUDES
RAPPORT DE PROJET DE FIN D’ETUDES
 
Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...Développement et conception d'une application de générateur des QR Code Dynam...
Développement et conception d'une application de générateur des QR Code Dynam...
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Outpatient Department System (OPD)
Outpatient Department System (OPD) Outpatient Department System (OPD)
Outpatient Department System (OPD)
 
Rapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework KinectRapport PFE réalisation d’un Framework Kinect
Rapport PFE réalisation d’un Framework Kinect
 
Object detection and recognition in digital images
Object detection and recognition in digital imagesObject detection and recognition in digital images
Object detection and recognition in digital images
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 
Rapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humainesRapport projet c : Logiciel de gestion des ressources humaines
Rapport projet c : Logiciel de gestion des ressources humaines
 
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 

Similaire à JOB NETWORK - Réseau social collaboratif d’emploi

Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti MohammedMohammed JAITI
 
GRH_guide_francais IMPORTANT.pdf
GRH_guide_francais IMPORTANT.pdfGRH_guide_francais IMPORTANT.pdf
GRH_guide_francais IMPORTANT.pdfJaddaini
 
Guide de gestion des ressources hmaines
Guide de gestion des ressources hmainesGuide de gestion des ressources hmaines
Guide de gestion des ressources hmainesOULAAJEB YOUSSEF
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesHosni Mansour
 
Rapport de stage - gestion commerciale @REC MEDIA
Rapport de stage - gestion commerciale @REC MEDIARapport de stage - gestion commerciale @REC MEDIA
Rapport de stage - gestion commerciale @REC MEDIAREDOUANIAbdessamad
 
PT_BOURAYA_SMI (1).pdf
PT_BOURAYA_SMI (1).pdfPT_BOURAYA_SMI (1).pdf
PT_BOURAYA_SMI (1).pdfELMAKKIOUIMATH
 
Guide des formations et des aides individuelles régionales du Sanitaire et So...
Guide des formations et des aides individuelles régionales du Sanitaire et So...Guide des formations et des aides individuelles régionales du Sanitaire et So...
Guide des formations et des aides individuelles régionales du Sanitaire et So...Handirect 05
 
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...Etude de la mise en place et de la stratégie de lancement d’une plateforme so...
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...Houssem Eddine Jebri
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique ayoub daoudi
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...Mohamed Amine Mahmoudi
 
Rapport de stage boite à idées innovantes avec dashboard
Rapport de stage boite à idées innovantes avec dashboardRapport de stage boite à idées innovantes avec dashboard
Rapport de stage boite à idées innovantes avec dashboardSiwar GUEMRI
 
Comment conduire un projet web entre planification ?
Comment conduire un projet web entre planification ?Comment conduire un projet web entre planification ?
Comment conduire un projet web entre planification ?MarineS6
 
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque Mondiale
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque MondialeInclusion de la Jeunesse en Tunisie, le Rapport de la Banque Mondiale
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque MondialeJamaity
 
Conception et développement de la gestion de visa sous Dynamics Ax R2
Conception et développement de la gestion de visa sous Dynamics Ax R2Conception et développement de la gestion de visa sous Dynamics Ax R2
Conception et développement de la gestion de visa sous Dynamics Ax R2Rawdha MABROUKI
 
Déploiement de la solution Libre de cloud computing : Nextcloud
Déploiement de la solution Libre de  cloud computing : NextcloudDéploiement de la solution Libre de  cloud computing : Nextcloud
Déploiement de la solution Libre de cloud computing : Nextcloudbamaemmanuel
 

Similaire à JOB NETWORK - Réseau social collaboratif d’emploi (20)

Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
GRH_guide_francais IMPORTANT.pdf
GRH_guide_francais IMPORTANT.pdfGRH_guide_francais IMPORTANT.pdf
GRH_guide_francais IMPORTANT.pdf
 
Guide de gestion des ressources hmaines
Guide de gestion des ressources hmainesGuide de gestion des ressources hmaines
Guide de gestion des ressources hmaines
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Rapport de stage - gestion commerciale @REC MEDIA
Rapport de stage - gestion commerciale @REC MEDIARapport de stage - gestion commerciale @REC MEDIA
Rapport de stage - gestion commerciale @REC MEDIA
 
Rapport PFE2021.pdf
Rapport PFE2021.pdfRapport PFE2021.pdf
Rapport PFE2021.pdf
 
PT_BOURAYA_SMI (1).pdf
PT_BOURAYA_SMI (1).pdfPT_BOURAYA_SMI (1).pdf
PT_BOURAYA_SMI (1).pdf
 
Guide des formations et des aides individuelles régionales du Sanitaire et So...
Guide des formations et des aides individuelles régionales du Sanitaire et So...Guide des formations et des aides individuelles régionales du Sanitaire et So...
Guide des formations et des aides individuelles régionales du Sanitaire et So...
 
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...Etude de la mise en place et de la stratégie de lancement d’une plateforme so...
Etude de la mise en place et de la stratégie de lancement d’une plateforme so...
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Rapport de stage du fin d'étude
Rapport de stage du fin d'étudeRapport de stage du fin d'étude
Rapport de stage du fin d'étude
 
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...Rapport (Mémoire de Master) de stage PFE pour  l’obtention du Diplôme Nationa...
Rapport (Mémoire de Master) de stage PFE pour l’obtention du Diplôme Nationa...
 
Mémoire de Master 2
Mémoire de Master 2Mémoire de Master 2
Mémoire de Master 2
 
Rapport de stage boite à idées innovantes avec dashboard
Rapport de stage boite à idées innovantes avec dashboardRapport de stage boite à idées innovantes avec dashboard
Rapport de stage boite à idées innovantes avec dashboard
 
Comment conduire un projet web entre planification ?
Comment conduire un projet web entre planification ?Comment conduire un projet web entre planification ?
Comment conduire un projet web entre planification ?
 
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque Mondiale
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque MondialeInclusion de la Jeunesse en Tunisie, le Rapport de la Banque Mondiale
Inclusion de la Jeunesse en Tunisie, le Rapport de la Banque Mondiale
 
Rapport stage pact13
Rapport stage pact13Rapport stage pact13
Rapport stage pact13
 
Conception et développement de la gestion de visa sous Dynamics Ax R2
Conception et développement de la gestion de visa sous Dynamics Ax R2Conception et développement de la gestion de visa sous Dynamics Ax R2
Conception et développement de la gestion de visa sous Dynamics Ax R2
 
Rapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFERapport Projet Fin d'Études PFE
Rapport Projet Fin d'Études PFE
 
Déploiement de la solution Libre de cloud computing : Nextcloud
Déploiement de la solution Libre de  cloud computing : NextcloudDéploiement de la solution Libre de  cloud computing : Nextcloud
Déploiement de la solution Libre de cloud computing : Nextcloud
 

JOB NETWORK - Réseau social collaboratif d’emploi

  • 1. JOB Network : Réseau social collaboratif d’emploi Université Mohammed V-Rabat Ecole Nationale Supérieure d’Informatique et d’Analyse des Systèmes RAPPORT DE PROJET DE L’INGENIERIE WEB Sujet : JOB NETWORK Réseau social collaboratif d’emploi Réalisé par : - KANGA Dominique Bernard - NIDABRAHIM Youssef Encadré par : - Mr. Mahmoud EL HAMLAOUI Année universitaire 2016 - 2017
  • 2. JOB Network : Réseau social collaboratif d’emploi Remerciements Avant d’entamer ce rapport de projet de Java entreprise édition (JEE), on tient à exprimer nos sincère gratitudes envers tous ceux qui nous ont aidé ou ont participé au bon déroulement de ce projet. Nos sincères remerciements à Monsieur MAHMOUD EL HAMLAOUI, notre encadrant durant le déroulement de ce projet, pour sa générosité, sa disponibilité permanente, son guide et ses conseils son aide inestimable.
  • 3. JOB Network : Réseau social collaboratif d’emploi Table des matières Remerciements..................................................................................................2 Liste des abréviations......................................................................................... 5 Table des figures ................................................................................................ 6 Introduction générale ........................................................................................ 8 Chapitre I : Présentation du projet....................................................................9 1. Objectif du projet.................................................................................... 10 2. Spécification des besoins fonctionnels et non fonctionnels .................... 10 Chapitre II : Analyse et conception.................................................................. 13 1. Analyse des cas d’utilisation.................................................................... 14 2. Modèle conceptuel de données.............................................................. 15 2.1. Source des informations du MCD.......................................................................................... 15 2.2. MCD obtenue ........................................................................................................................ 18 3. Modèle Conceptuel de Traitement........................................................... 19 3.1. MCT : Création d’un compte étudiant................................................................................... 19 3.2. MCT : La mise à jour de CV.................................................................................................... 19 3.3. MCT : Répondre à une demande d’entretien........................................................................ 20 3.5. MCT : Candidature................................................................................................................. 21 4. Modèle organisationnelle des traitements................................................ 22 4.1. MOT : Création d’un compte étudiant .................................................................................. 22 4.2. MOT : La mise à jour de CV.................................................................................................... 23 4.3. MOT : Candidature ................................................................................................................ 24 Chapitre III : Environnement et outils de travail ............................................. 25 1. Outils de travail......................................................................................... 26 1.1. Outils de conception.............................................................................................................. 26 1.2. Outils de développement...................................................................................................... 26 2. Technologies ............................................................................................. 26 1.3. Java Entreprise Edition J2ee .................................................................................................. 26 1.4. JavaScript............................................................................................................................... 27
  • 4. JOB Network : Réseau social collaboratif d’emploi 1.5. Jquery .................................................................................................................................... 27 1.6. Ajax ........................................................................................................................................ 27 1.7. HTML...................................................................................................................................... 27 1.8. CSS ......................................................................................................................................... 27 Chapitre IV : Réalisation et mise en œuvre..................................................... 29 1. Organisation des interfaces..................................................................... 30 Chapitre V : Apport du projet.......................................................................... 44 1. Apports scientifiques et techniques........................................................ 45 2. Apport sur la formation pédagogique..................................................... 45 3. Apport personnel.................................................................................... 45 Conclusion et Perspectives............................................................................... 46
  • 5. JOB Network : Réseau social collaboratif d’emploi Liste des abréviations Abréviation Désignation UML Unified Modeling Language IDE Integrated Development Environment MCT Modèle conceptuel de traitement J2EE Java 2 Entreprise Edition JSP Java Server Page MCD Modèle Conceptuel des Données MLD Modèle Logique des Données HTML HyperText Markup Language CSS Feuilles de Style en Cascade AJAX Asynchronous JavaScript and XML MOT Modèle organisationnel de traitement
  • 6. JOB Network : Réseau social collaboratif d’emploi Table des figures Figure 1: Use case du candidat......................................................................... 14 Figure 2: Use case entreprise ........................................................................... 15 Figure 3: Modèle CV......................................................................................... 16 Figure 4: Modèle offre de stage ....................................................................... 17 Figure 5 : MCD : Etudiant Recherche stage....................................................... 18 Figure 6 : MCT : Création d’un compte étudiant............................................... 19 Figure 7 : MCT : La mise à jour de CV ............................................................... 20 Figure 8 : MCT : Répondre à une demande d’entretien.................................... 20 Figure 9 : MCT : Candidature............................................................................ 21 Figure 10: MOT : création d'un compte étudiant ............................................. 22 Figure 11 : MOT : mise à jour du cv .................................................................. 23 Figure 12 : MOT : candidature.......................................................................... 24 Figure 13 : Organisation des interfaces ............................................................ 30 Figure 14 : Page d'accueil................................................................................. 31 Figure 15: Page login........................................................................................ 32 Figure 16: Page profil candidat......................................................................... 32 Figure 17: Page CV ........................................................................................... 33 Figure 18: Page liste expérience professionnelle.............................................. 33 Figure 19: Page liste compétences ................................................................... 34 Figure 20: Page d'ajout d'une compétence ...................................................... 34 Figure 21: Page d'ajout d'une formation .......................................................... 35 Figure 22: Page liste langue.............................................................................. 35 Figure 23: Page des offres pour les candidats .................................................. 35 Figure 24: Pages d'une offre............................................................................. 36 Figure 25: Page d'envoi de la lettre de motivation........................................... 36 Figure 26: Page candidatures ........................................................................... 37 Figure 27: Page message d'acceptation à envoyer ........................................... 37
  • 7. JOB Network : Réseau social collaboratif d’emploi Figure 28: Page candidature acceptée.............................................................. 38 Figure 29: Page des offres de l'entreprise ........................................................ 38 Figure 30: Page d'ajout d'une offre .................................................................. 39 Figure 31: Pages d'ajout des technologies requises.......................................... 39 Figure 32: Page d'ajout des formations............................................................ 40 Figure 33: Pages d'ajout des langues................................................................ 40 Figure 34 : Page Boite réception...................................................................... 41 Figure 35 : Page message d'acceptation candidat ........................................... 41 Figure 36: Page candidats................................................................................. 42 Figure 37: Page entreprises.............................................................................. 42 Figure 38 : Page des messages instantanés – émetteur ................................... 43 Figure 39: Page des messages instantanés - réception..................................... 43
  • 8. JOB Network : Réseau social collaboratif d’emploi Introduction générale L'évolution des technologies de l'information et de la communication est à l'origine du regain de la notion de système d´information. 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. En effet Les réseaux d’emploi sont perçus comme des intermédiaires entre les candidats et les recruteurs qui facilitent la prise de rendez-vous. Le projet qu’on présente, qui s’inscrit dans le cadre de notre projet académique de l’ingénierie web, aborde précisément un système qui permet d’automatiser le processus de traitement des offres d’emploi et qui met en relation ses offres et les demandes sous forme d’un réseau social collaboratif d’emploi. On présente dans ce rapport les différentes étapes suivies pour la réalisation de ce projet. Il est axé sur quatre grandes parties. On a commencé par une étude préliminaire qui consiste à préciser de façon claire les objectifs du projet ainsi que son contexte. Ensuite vient la phase d’étude détaillée, à ce stade on a spécifié ce qui doit être réalisé pour atteindre l’objectif dont vient l’élaboration du cahier des charges. Puis on a entamé la phase d’analyse afin de modéliser les besoins fonctionnels en réalisant quelques diagrammes à savoir le diagramme des cas d’utilisation. Après on a réalisé une étude conceptuelle en élaborant les diagrammes MCD et MLD. Enfin vient la phase de réalisation qui permet la construction du projet.
  • 9. JOB Network : Réseau social collaboratif d’emploi CHAPITRE I Présentation du projet
  • 10. JOB Network : Réseau social collaboratif d’emploi Introduction Le présent chapitre a pour but de définir le projet. On procède dans un premier temps à déterminer les objectifs de ce projet ensuite à détailler ses besoins fonctionnels. 1. Objectif du projet JOB Network est un réseau social collaboratif d’emploi qui permet la gestion des offres et demandes d’emploi et de mettre en relation entre les établissements, les entreprises et les candidats. Il a été conçu dans le cadre d'un projet de l’ingénierie web. Cette solution sera mise en place vue que les nouvelles techniques de l’information et de la communication prennent de plus en plus d’importance dans tous les secteurs, et s’avèrent aujourd’hui être indispensables pour faciliter la gestion des offres et demandes d’emploi. Ce projet a pour objectifs de permettre aux responsables des établissements une gestion aisée de ses étudiants pour qu’ils trouvent facilement un stage ou emploi. Il permet aussi un accès aux offres de stages centralisé pour les étudiants et enfin une gestion des candidatures pour les responsables des entreprises. 2. Spécification des besoins fonctionnels et non fonctionnels Ce projet s’agit bien d’une application de la gestion des offres et demandes de stage qui vise à faciliter et simplifier les démarches de candidature. Une telle gestion exige rigueur et méthode, donc l’application doit être accessible en permanence, depuis n’importe quel ordinateur connecté à Internet. L’application doit être dynamique dans tous les sens du terme et avoir une navigation simple en respectant les bonnes pratiques permettront aux utilisateurs de trouver facilement les informations cherchées ainsi que les éléments essentiels qui doivent être visibles et accessibles. L’application doit être sécurisé, fiable et les données doivent être facilement accessible et disponible. Le descriptif fonctionnel s’effectuera autour de six axes majeurs représentant les principaux services du système : - Gestion des établissements.
  • 11. JOB Network : Réseau social collaboratif d’emploi - Gestion des entreprises. - Gestion des étudiants. - Gestion des Curriculum vitae. - Gestion des demandes de stage. - Gestion des offres de stage. - Gestion des commentaires. - Gestion de la messagerie. L’intérêt d’une telle découpe est de démontrer la souplesse du système en cas de modification de l’une des briques logicielles. Ainsi ces services sont vus de manière atomique et isolée pour les traiter séparément. Toutefois, il est important de garder à l’esprit que chaque service, même isolé, possède des interactions fortes avec les autres.  Gestion des établissements L’application doit permettre l’ajout d’un nouvel établissement ainsi que la mise à jour de ses informations générales. Chaque établissement possède un compte géré par son représentant, à travers ce compte les représentants des établissements peuvent inscrire leurs étudiants afin de leurs trouver un stage.  Gestion des entreprises L’application permet de stocker les informations concernant les entreprises qui sont susceptibles d'accueillir des stagiaires. Ces informations seront affichés dans le profil de l’entreprise et qui seront consulter par les établissements et les étudiants.  Gestion des étudiants Tous les étudiants seront ajoutés par leurs écoles afin de leurs faciliter la recherche de leurs stages. L’application doit mettre en place des formulaires bien propres afin que les étudiants puissent mettre à jour leurs Curriculums vitae qui peuvent être consultés par les entreprises lors de la candidature pour avoir des informations sur leurs formations, leurs compétences, les langues maitrisées, les technologies acquis ainsi que leurs expériences. Les étudiants à travers leurs compte peuvent voir la liste des offres de stage proposée par les entreprises déjà inscrits mais ils ne peuvent pas voir n’importe quelle offre mais seulement celles qui correspondent à leurs profils.  Gestion des Curriculum vitae Le curriculum vitae est un document détaillant le parcours et autres compétences acquises d'un individu. Il s'agit en général du parcours scolaire et/ou professionnel qui fait état de la compétence d'un candidat dans un
  • 12. JOB Network : Réseau social collaboratif d’emploi poste à pourvoir. Ce document constitue le point de jonction entre l’offre d’emploi et la demande. Donc l’application doit bien présenter le cv des étudiants pour que les entreprises puissent facilement le consulter.  Gestion des offres de stage Seules les entreprises peuvent offrir des stages. L'entreprise propose une offre peut le responsable aura à remplir les informations générales ainsi les critères relatives à l'offre et valider son insertion. L'étudiant peut voir toutes les offres qui sont proposées, filtrer ces offres afin de trouver ce qui l'intéresse au plus vite et bien sûr postuler à ces dernières.  Gestion des demandes de stage Une fois inscrit à une offre de stage, l'étudiant doit avoir une possibilité de consulter toutes les modifications d'état concernant cette offre. Les candidatures des étudiants concernant les offres de stage peuvent être consultées simplement par le responsable de l’entreprise. Ce dernier peut donc, après avoir choisi l'étudiant en question, envoie un message au candidat afin de l’informer la décision de sa candidature.  Gestion des commentaires Les candidats doivent avoir une possibilité de commenter les offres afin de savoir plus d’informations et de détail de cette offre. Ses commentaires seront visualisés par les autres candidats ou les entreprises.  Gestion de la messagerie L’application doit permettre aux candidats d'avoir accès à leurs messages en tout moment et en tout lieu ainsi d’envoyer des messages à n’importe quel candidat d’une manière facile. Ce système de messagerie permet aux candidats d’échanger de l’information entre eux instantanément.
  • 13. JOB Network : Réseau social collaboratif d’emploi CHAPITRE IIAnalyse et conception
  • 14. JOB Network : Réseau social collaboratif d’emploi 1. Analyse des cas d’utilisation Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d'un système logiciel. Les cas d’utilisation « use cases » permettent de structurer les besoins des utilisateurs aussi bien qu’ils expriment les exigences du système vis-à-vis des utilisateurs en partent du principe que les objectifs du système sont tous motivés. Les cas d’utilisation permettent ainsi de classer les acteurs et structurer les objectifs du système. Ci-dessous le diagramme de cas d’utilisation général : Figure 1: Use case du candidat
  • 15. JOB Network : Réseau social collaboratif d’emploi Figure 2: Use case entreprise 2. Modèle conceptuel de données 2.1. Source des informations du MCD - Information Etudiant : A travers le modèle standard des curriculums vitæ des étudiant nous avons en tirer les informations sous forme de table d’association et relation du côté de l’étudiant.
  • 16. JOB Network : Réseau social collaboratif d’emploi Figure 3: Modèle CV - Information offre de stage : A travers un modèle standard d’offre de stage nous avons fait ressortis les tables, associations et attributs dont nous aurions besoin pour concevoir une offre de stage proposer par une entreprise quelconque. Voir capture écran :
  • 17. JOB Network : Réseau social collaboratif d’emploi Figure 4: Modèle offre de stage
  • 18. JOB Network : Réseau social collaboratif d’emploi 2.2. MCD obtenue Figure 5 : MCD : Etudiant Recherche stage
  • 19. JOB Network : Réseau social collaboratif d’emploi 3. Modèle Conceptuel de Traitement L’objectif du MCT est de répondre à la question QUOI faire par rapport à un événement. C’est la chronologie qui importe. Autrement dit, le MCT est une représentation de la succession des règles de gestion dont le système veut se doter pour répondre aux événements auxquels elle doit faire face, du fait de son activité et de son environnement. Dans le but de faire une représentation dynamique du système d’information proposé dans notre projet, et afin de montrer l’enchaînement des traitements réalisés nous avons procédé à l’élaboration de plusieurs MCT englobant les différents processus du système. 3.1. MCT : Création d’un compte étudiant Une école peut inscrire un étudiant en fournissant ses informations, son compte ne sera créer que s’il n’existait pas déjà Figure 6 : MCT : Création d’un compte étudiant 3.2. MCT : La mise à jour de CV Un étudiant peut modifier son cv à tout moment pour le rendre plus valorisé afin d’attirer plus d’entreprise. Ses mises à jour concernent soit ses formations, expériences professionnels, langues, compétences etc…
  • 20. JOB Network : Réseau social collaboratif d’emploi Figure 7 : MCT : La mise à jour de CV 3.3. MCT : Répondre à une demande d’entretien Après avoir postulé à des offres de stage, les étudiants attendent les réponses des entreprises. Dès qu’ils reçoivent une demande d’entretien qui contient la date et le lien de l’entretien, ils peuvent soit l’accepter ou refuser ou bien l’ignorer. Figure 8 : MCT : Répondre à une demande d’entretien
  • 21. JOB Network : Réseau social collaboratif d’emploi 3.5. MCT : Candidature Chaque étudiant peut voir l’ensemble des offres de stage qui correspondent à son profil, il peut postuler à plusieurs offres en joignant une photo et une lettre de motivation. Figure 9 : MCT : Candidature
  • 22. JOB Network : Réseau social collaboratif d’emploi 4. Modèle organisationnelle des traitements 4.1. MOT : Création d’un compte étudiant Une école peut inscrire un étudiant en fournissant ses informations, son compte ne sera créer que s’il n’existait pas déjà. Figure 10: MOT : création d'un compte étudiant
  • 23. JOB Network : Réseau social collaboratif d’emploi 4.2. MOT : La mise à jour de CV Figure 11 : MOT : mise à jour du cv
  • 24. JOB Network : Réseau social collaboratif d’emploi 4.3. MOT : Candidature Figure 12 : MOT : candidature
  • 25. JOB Network : Réseau social collaboratif d’emploi CHAPITRE IIIEnvironnement et outils de travail
  • 26. JOB Network : Réseau social collaboratif d’emploi Introduction Dans cette partie, je vais présenter l’environnement matériel et logiciel utilisés pour le développement de notre solution proposé. J’expliquerai éventuellement mes choix techniques relatif aux langages de programmation. 1. Outils de travail 1.1. Outils de conception PowerAMC est un logiciel de conception qui permet de modéliser les traitements informatiques et leurs bases de données associées. Il se destine aux architectures de données, aux architectures d’informations et aux architectures d’entreprise. 1.2. Outils de développement Eclipse est un IDE dédié au développement de logiciels basés sur Java (bien que d’autres langages soient supportés également). 2. Technologies 1.3. Java Entreprise Edition J2ee Java Enterprise Edition ou Java EE (anciennement J2EE), est une spécification pour la technique java d'Oracle plus particulièrement destinée aux applications d’entreprise. Ces applications sont considérées dans une approche multi-niveaux.
  • 27. JOB Network : Réseau social collaboratif d’emploi 1.4. JavaScript JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives mais aussi pour les serveurs. 1.5. Jquery jQuery est une bibliothèque JavaScript libre et multi-plateforme créée pour faciliter l'écriture de scripts côté client dans le codeHTML des pages web 1.6. Ajax L’architecture informatique Ajax (acronyme d'Asynchrones JavaScript and XML) permet de construire des applications Web et des sites web dynamiques interactifs sur le poste client en se servant de différentes technologies ajoutées aux navigateurs web entre 1995 et 2005. 1.7. HTML L’HyperText Mark up Langage, généralement abrégé HTML, est le format de données conçu pour représenter les pages web. C’est un langage de balisage permettant d’écrire de l’hypertexte, d’où son nom. 1.8. CSS Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cascading Style Sheets, forment un langage informatique qui décrit la présentation des documents HTML et XML.
  • 28. JOB Network : Réseau social collaboratif d’emploi Conclusion Tous projets informatiques nécessitent la connaissance des outils à utiliser et nous avons jugé bon de choisir les outils énoncés précédemment.
  • 29. JOB Network : Réseau social collaboratif d’emploi CHAPITRE IVRéalisation et mise en œuvre
  • 30. JOB Network : Réseau social collaboratif d’emploi INTRODUCTION Ce chapitre est consacré à la phase de la réalisation du projet. Il aborde quelques interfaces de l’application web pour les trois comptes à savoir les étudiants, les établissements et les entreprises. 1. Organisation des interfaces Figure 13 : Organisation des interfaces La page d’accueil est une page symboliquement forte. C’est la page qui suscite le plus d’attention de la part de la direction. Elle fait office de vitrine et illustre le bon fonctionnement de l’application. L’internaute qui arrive sur le site va être capable de comprendre quels types de solution nous lui proposons, la page d’accueil consistera à orienter les visiteurs vers les différentes rubriques de notre site afin qu’ils puissent continuer leur navigation et trouver ce qu’ils recherchent. Le but est de rassurer l’internaute et de lui prouver qu’il doit utiliser notre solution.
  • 31. JOB Network : Réseau social collaboratif d’emploi Figure 14 : Page d'accueil L’accès à l’application est bien protéger par un email et un mot de passe que l’utilisateur devrait obligatoirement les saisir correctement sinon il ne pourrait accéder à son compte. Le responsable d’une entreprise ou d’une école peut créer un nouveau compte en fournissant leurs informations. Ils peuvent se connecter s’il est déjà inscrit. Les champs doivent être tous remplis sinon un message d’erreur va s’apparaitre.
  • 32. JOB Network : Réseau social collaboratif d’emploi Figure 15: Page login L'application redirige les établissements, les entreprises et les candidats non authentifié sur la page de login. Cette dernière est composée d'un champ login et un autre pour le mot de passe. Les champs doivent être tous remplis sinon un message d’erreur va s’apparaitre. Figure 16: Page profil candidat
  • 33. JOB Network : Réseau social collaboratif d’emploi Figure 17: Page CV C’est la page curriculum vitae d candidat inscrit par son école et remplis par lui. Il contient une partie concernant ses informations personnelles et ses coordonnées, ses formations effectuées ainsi que ses langues en indiquant le niveau, il y a également une liste de ses compétences ainsi les informations sur ses expériences professionnelles. Figure 18: Page liste expérience professionnelle
  • 34. JOB Network : Réseau social collaboratif d’emploi Le candidat peut consulter facilement le détail de chaque partie de son cv à savoir : - Coordonnées personnelles - Expériences professionnelles - Formations - Compétences - Langues Figure 19: Page liste compétences En appuyant sur ajouter une compétence, le candidat peut facilement ajouter une compétence acquise qui sera visualisée après dans son cv. Figure 20: Page d'ajout d'une compétence
  • 35. JOB Network : Réseau social collaboratif d’emploi Figure 21: Page d'ajout d'une formation Figure 22: Page liste langue Figure 23: Page des offres pour les candidats
  • 36. JOB Network : Réseau social collaboratif d’emploi Chaque candidat peut voir la liste des offres proposées par les entreprises inscrit dans ce plateforme et qui correspond à son profile seulement. Figure 24: Pages d'une offre En cliquant sur ‘voir cette offre’ dans la page précédente, on se redirigera vers la page représentative d’une offre dont chaque candidat peut voir toutes les informations relatives à cette offre à savoir les critères, les compétences requises ainsi que les commentaires des autres candidats. Figure 25: Page d'envoi de la lettre de motivation Le processus de postulation se démarre en cliquant sur postuler situé dans la page d’offre et en envoyant la lettre de motivation.
  • 37. JOB Network : Réseau social collaboratif d’emploi Figure 26: Page candidatures Dès que la lettre de motivation est envoyée par le candidat, l’entreprise concernée reçoit cette candidature, il peut lire la lettre de motivation en cliquant sur visualiser, cette candidature peut être acceptée ou refusée et dans tous les cas, le candidat va recevoir une réponse sous forme d’un message envoyer par l’entreprise. Figure 27: Page message d'acceptation à envoyer C’est le message d’acceptation par défaut qui sera envoyé au candidat suite à sa candidature, ce message peut être personnalisé par l’entreprise.
  • 38. JOB Network : Réseau social collaboratif d’emploi Figure 28: Page candidature acceptée Si l’entreprise envoie un message d’acceptation, le statut de la candidature se change automatiquement. Figure 29: Page des offres de l'entreprise L’entreprise peut visualiser l’ensemble de ses offres.
  • 39. JOB Network : Réseau social collaboratif d’emploi Figure 30: Page d'ajout d'une offre Pour ajouter une offre, il y a 4 étapes à suivre : - Informations générales - Technologies requises - Formations - Langues Figure 31: Pages d'ajout des technologies requises
  • 40. JOB Network : Réseau social collaboratif d’emploi Figure 32: Page d'ajout des formations Figure 33: Pages d'ajout des langues En ajoutant une langue requise, l’entreprise doit mentionner si la langue est obligatoire ou pas.
  • 41. JOB Network : Réseau social collaboratif d’emploi Figure 34 : Page Boite réception Chaque candidat reçoit des réponses de ses candidatures, si il est accepté ou pas. Il peut voir d’une manière globale le nombre de message reçue, d’acceptation ainsi que le nombre de refus. Figure 35 : Page message d'acceptation candidat
  • 42. JOB Network : Réseau social collaboratif d’emploi Figure 36: Page candidats On peut lister l’ensemble des candidats inscrit dans la plateforme ainsi que les entreprises. Figure 37: Page entreprises
  • 43. JOB Network : Réseau social collaboratif d’emploi Figure 38 : Page des messages instantanés – émetteur Les candidats peuvent se communiquer entre eux à travers la messagerie instantanée facilement, cette page visualise une liste des discussions effectuer, en cliquant sur une discussion on peut voir les messages envoyés et reçues. Figure 39: Page des messages instantanés - réception
  • 44. JOB Network : Réseau social collaboratif d’emploi CHAPITRE V Apport du projet
  • 45. JOB Network : Réseau social collaboratif d’emploi Ce projet long de 8 semaines est une bonne expérience, il nous a apporté beaucoup de choses tant au niveau technique qu’en terme de gestion de projet. 1. Apports scientifiques et techniques Ce projet nous a permis de découvrir le monde du développement informatique, un monde complexe mais passionnant de par les débouchés auxquels il mène. Nous avons également acquis de nouvelle notion sur l’ingénierie. Les acquis de ce projet nous serviront dans le futur. 2. Apport sur la formation pédagogique Ce projet nous a permis de consolider nos connaissances sur le langage J2EE et SQL. Nous sommes satisfaits d’avoir choisi ce sujet car nous répondons à une problématique. 3. Apport personnel Chaque membre de l’équipe a eu des apports personnels durant le projet.  NIDABRAHIM YOUSSEF : « Expérience intéressante qui m’a permis de coréaliser un projet abouti et qui m’a appris à être plus à l’écoute des autres. Que du positif, expérience à renouveler »  KANGA DOMINIQUE BERNARD : « Bon travail, bonne ambiance de groupe. Que d’émotion et de souvenir inoubliable, très bonne expérience à renouveler » CONCLUSION Nous sommes en général satisfaits de tous ce que nous avons appris à travers ce projet.
  • 46. JOB Network : Réseau social collaboratif d’emploi Conclusion et Perspectives L’objectif visé à travers ce rapport est de présenter l’application réalisée qui s’inscrit dans le cadre de notre projet académique de l’ingénierie web, ce projet consiste à concevoir et à développer une application qui permet de mettre en relation les demandes et les offres d’emploi ainsi de faciliter le processus de candidature. Au cours de ce travail, on a consacré, dans un premier temps, nos réflexions à l’étude de l’existant et la spécification des besoins. Cette étude nous a permis de déterminer les grands axes qu’on va suivre pour concevoir cette solution. Une phase de conception détaillée à précéder l’implémentation de ce projet. En effet, on a pu développer une application qui répond aux exigences soulignés pendant l’analyse et la conception. De l’avis général, nous avons consolidé nos connaissances générales et appris à faire des applications plus attrayantes et plus orientées pour le monde du travail. Nous sommes globalement satisfaits de ce que nous avons réalisé. Au niveau de la gestion du projet en équipe, nous avons réussi à bien nous répartir les tâches afin de réaliser nos objectifs dans les temps et l'ambiance générale du groupe était très bonne. Une bonne expérience à renouveler. Le cahier des charges est finalement atteint, mais on peut envisager à améliorer ce travail, nous pourrions par exemple mettre en place une application Android.