Académique Documents
Professionnel Documents
Culture Documents
Rapport Angelcall HamzaSMati 1 1
Rapport Angelcall HamzaSMati 1 1
2
TABLE DES MATIÈRES
-Solution proposée
La solution est de développer une application web.
Cette application web doit sauvegarder toutes les
informations concernant le centre .
Elle permet de suivre toutes les demandes de recrutement avec
une bonne gestion des offre disponible .
Cette application doit respecter les conditions suivantes :
De faciliter le travail et de gagner plus de temps,
Une meilleure gestion de ce service.
5
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Méthodologie de développement
Le cycle de vie d’un projet informatique est une succession
ordonnée d’étapes dynamiques, évolutives et toujours
progressives, permet de détecter les erreurs ou plutôt de les
maitriser pour une meilleure qualité du logiciel, les délais de sa
réalisation et les couts associés. Le cycle de vie a été découpé
en une série d’étape en vue de définir des jalons intermédiaires
permettant la validation de logiciel (la conformité du logiciel au
cahier de charges). La séquence et la présence de chacune de
ces activités dont le cycle de vie dépende du choix d’un modèle
d’un cycle de vie entre le client et l’équipe de développement.
Nous pouvons regrouper les divers modèles de conduite d’un
projet informatique qui existent en deux grandes familles : les
méthodes séquentielles et les méthodes itératives.
Comme nous avons dans le cas d’un petit projet classique, nous
avons opté pour le modèle en cascade car il organisé plus
scrupuleusement, de nouvelles versions développées plus
complètement sont lancées, ce qui rend plus simple pour un
leader d’établir un budget pour l’argent, le temps et le travail
nécessaires au projet.
Conclusion
Dans ce chapitre, nous avons présenté Bryxia Consulting , le lieu de
notre stage de fin d’étude ainsi que les motivations et la problématique
du projet qu’elle nous a attribué avec la méthodologie que nous avons
choisi pour le développement de notre futur système.
6
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Etude de besoins
Identification des acteurs
Administrateur :
L’administrateur peut effectuer plusieurs fonctionnalités à savoir: gestion
des rôles du personnel, gestion des offres, gestion de recrutement
Client :
Peut effectuer plusieurs fonctionnalités, comme consulter les offres avec
leur détail, postuler pour l’offre souhaité ,Gestion de son compte.
Besoins fonctionnels
Les besoins fonctionnels ou besoin d’usage représentent les actions que
le système doit exécuter. Il ne devient opérationnel que s’il les satisfait.
Pour ce projet l’application doit couvrir principalement les besoins
fonctionnels suivants :
Besoin au point de vue Administrateur :
-Authentification : l’administrateur ne peut pas accéder à l’application, s’il
n’a pas un compte.
-Gestion des rôles du personnel : Consiste à modifier et consulter les
droit d’accés des membres inscrit au plateforme.
- Gestion des offres :Consiste à ajouter, modifier, chercher, supprimer et
consulter la liste des offres proposés.
- Gestion de recrutement : Consiste a voir les détail du profil du client
(CV) et accepter ou refuser la demande et ce dernier sera notifier par
mail .
7
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Besoin au point de vue Client
- Consulter les offres : Le client peut voir tous les offres proposés
par l’Administateur
- Postuler pour l’offre : Le client choisie l’offre qui lui correspond le mieux et
envoie sa demande avec son son cv ,
8
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Diagramme des cas d’utilisation global
9
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
3 –Conception
Introduction
La conception est une phase importante dans la réalisation d’un projet.
Elle permet de décomposer le système en sous-système ce qui facilite la
définition des phases d’implémentation, de validation, et de
maintenance.
Dans ce chapitre, on présente le patron de conception de l’application, la
conception générale et la conception détaillée de l’application.
Architecture globale
Notre application est conçue selon le modèle d’architecture trois tiers
comme le montre la [Figure 12] suivante :
Pattern architectural
L’architecture MVC
Nous avons choisi le patron de conception MVC
(Modèle-vue-contrôleur) pour la conception de notre application. Ce
patron de conception est décrit ci-dessous :
10
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Conception statique
Description des classes
11
Rapport de stage D’IMMERSION EN ENTREPRISE 2021 -
2022
Classe Description
Offre Cette classe contient les données
relatives aux annonces
OffreRecrutement Cette classe contient les données relatives
aux personne recrutées
Diagramme de classe
Conclusion
Au niveau de ce chapitre, nous avons présenté la phase de conception qui a
permis de faciliter la phase de la réalisation de notre application.
12
Rapport de stage D’IM1.MXEARMSIPOPN EN 2021 -
4 : Réalisation
Environnement de développement
La présentation de l’environnement de développement de notre application
comporte une description de l’environnement matériel et logiciel ainsi que le
Framework utilisé.
Le choix des outils de développement a été imposé par l’entreprise d’accueil.
Environnement matériel
L’application a été développée sur deux machines ayant les caractéristiques
suivantes :
Pc-Lenovo
Processeur Intel ® Core ™ i5-4200M CPU @ 2.50GHz
RAM 6 Go
Système d’exploitation Microsoft Windows 10 Professionnel
Environnement logiciel
Ces sont les outils logiciels utilisés pour le développement du site web, de la base
de données et la modélisation des différents diagrammes de conception.
XAMPP :
13
Rapport de stage D’IMMERSION EN 2021 -
PhpStorm :
PhpStorm est un éditeur pour PHP, HTML, CSS et JavaScript, édité par JetBrains,
Il possède un affichage des erreurs à la volée.
JavaScript :
Power AMC :
POWER AMC est l’un des premiers outils qui permet d’élaborer des modèles de
données que cela soit MERISE ( MCD, MLD, MPD ), UML ou autre, de manière
graphique et de les implémenter quel que soit le SGBD et ce de manière automatique.
De même, l’outil permet de modéliser les processus métiers.
14
Rapport de stage D’IMMERSION EN 2021 -
Framework utilisé :
Symfony 4 :
Bootstrap :
Bootstrap est un Framework HTML, CSS et JavaScript créé par des développeurs
de Twitter en 2010. Il permet de créer facilement le design d’un site tout en assurant
que celui-ci soit responsive, c’est-à-dire qu’il puisse s’adapter automatiquement à
tous les formats d’écran (tablettes, ordinateurs, appareil mobile etc.).
15
Rapport de stage D’IMMERSION EN 2021 -
Interface d’Authentification
16
Rapport de stage D’IMMERSION EN 2021 -
17
Rapport de stage 2021 -
Conclusion générale
Dans le cadre de notre projet , nous avons conçu et réalisé une application de gestion
d’un Centre d’appel au sein de la société Bryxia Consulting, le présent manuscrit
détaille toutes les étapes par lesquelles nous sommes passées pour arriver au résultat
attendu.
Nous avons commencé dans un premier lieu par comprendre le contexte général du
domaine métier et identifier les différentes exigences de notre futur système. Nous
avons préparé par la suite notre planning de travail en respectant les priorités de nos
besoins.
Malgré toutes les difficultés rencontrées au niveau des outils de développement, les
besoins du client et les contraintes de temps, nous estimons qu’on a réussi à terminer
les modules à développer tout en respectant le cahier des charges clientèle.