Académique Documents
Professionnel Documents
Culture Documents
LICENCE EN INFORMATIQUE
Projet Fin d’Etude
Réalisé par :
- Rania GHAZOUANI
- Ons CHEBBI
Organisme d’acceuil :
SAGEMCOM
Encadreur académique :
À tous mes amis et ma famille qui ont toujours été à mes côtés pour me
soutenir et m’encourager, merci de m’offrir de beaux moments, que ce travail
traduise ma gratitude et mon affection.
Sans oublier mon binôme Rania pour son soutien moral, sa patience et sa
compréhension tout au long de ce projet.
Ons Chebbi
Dédicaces
Du profond de mon cœur, je dédie ce projet à tous ceux qui me sont chers.
À mes très chers parents qui n’ont jamais cessé, de formuler des prières à mon
égard, de me soutenir et de m’épauler pour que je puisse atteindre mes
objectifs.
À mon frère "Nizar" et mes sœurs "Amira, Sahar" pour ses soutiens moral
et leurs conseils précieux tout au long de mes études.
A "Ons", chère amie avant d’être binôme, pour son entente et sa sympathie.
Rania Ghazouani
Remerciements
O ut
d’abord, nous voulons exprimer notre gratitude à notre encadreur
T
de ce projet, M. Faouzi Ben Charrada, pour sa patience, sa disponibilité
et surtout ses judicieux conseils, qui ont contribué à améliorer nos ré-
flexions.
Enfin, nous remercions les membres du jury pour l’honneur qu’ils nous
ont fait d’accepter d’évaluer ce travail modeste.
Table des matières
Introduction Générale 1
1 Étude préliminaire 3
1.1 Contexte général du projet . . . . . . . . . . . . . . . . . . . . . 4
1.2 Présentation d’entreprise d’accueil . . . . . . . . . . . . . . . . . 5
1.2.1 Implantation . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.2 Spécialités . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Étude et critique de l’existant . . . . . . . . . . . . . . . . . . . . 7
1.3.1 Étude de l’existant . . . . . . . . . . . . . . . . . . . . . . 7
1.3.2 Critique de l’existant . . . . . . . . . . . . . . . . . . . . 8
1.4 Solution proposée . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Méthodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.1 Définition . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.2 Comparaison . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5.3 Choix de méthodologie . . . . . . . . . . . . . . . . . . . 10
1.6 Formalisme UML . . . . . . . . . . . . . . . . . . . . . . . . . . 11
i
TABLE DES MATIÈRES Rapport de Projet de Fin d’étude
ii
TABLE DES MATIÈRES Rapport de Projet de Fin d’étude
Conclusion et Perspective 69
Bibliographie 70
iii
Table des figures
iv
TABLE DES FIGURES Rapport de Projet de Fin d’étude
v
Liste des tableaux
vi
Introduction générale
1
Rapport de Projet de Fin d’étude
2
Chapitre 1
Étude préliminaire
Contenu
3
1.1. Contexte général du projet Rapport de Projet de Fin d’étude
Introduction
Ce chapitre a pour objectif, en premier lieu, de mettre notre projet dans son
cadre général. Nous commençons par présenter la société qui a adopté ce projet.
En second lieu, nous allons mettre en évidence l’étude de l’existant en prenant
en considération la solution proposée.En troisième lieu, on finit par l’exposition
de la méthodologie utilisée.
4
1.2. Présentation d’entreprise d’accueil Rapport de Projet de Fin d’étude
1.2.1 Implantation
5
1.2. Présentation d’entreprise d’accueil Rapport de Projet de Fin d’étude
1.2.2 Spécialités
Energie
Télécommunication
6
1.3. Étude et critique de l’existant Rapport de Projet de Fin d’étude
(fibre, DSL, 4G/5G, etc.) et de distribution WI-FI intelligente, elle offre aussi
aux utilisateurs finaux une expérience qui se repose sur les services et les appli-
cations intégrées par ces passerelles. [N1]
Technologie
7
1.3. Étude et critique de l’existant Rapport de Projet de Fin d’étude
Après avoir étudié l’existant, nous avons rencontré beaucoup de défauts dans
le fonctionnement de système, citons quelques exemples :
• Risque d’erreur
Ce défaut peut apparaître suite à la conservation manuelle des informations.
8
1.4. Solution proposée Rapport de Projet de Fin d’étude
• Perte de temps
⋄ La réalisation d’une action dans ce système peut prendre beaucoup de temps
pour s’effectuer.
⋄ La recherche d’une information concernant un produit ou une intervention
dans un temps réduit est difficile à cause d’une mauvaise organisation des pro-
duits.
• Manque d’organisation
Ce problème d’organisation provoque des mauvaises circulations des données,
autant qu’ils affectent la capacité des administrateurs gérant le déroulement des
processus.
9
1.5. Méthodologie Rapport de Projet de Fin d’étude
1.5 Méthodologie
1.5.1 Définition
1.5.2 Comparaison
Organisation hiérarchisée et
Organisation plus horizontale
Organisation les ressources sont spéciali-
et participative.
sées.
Après une étude approfondie des méthodes classiques et agiles, nous avons
choisi de travailler avec la méthode agile SCRUM qui permet l’avancement et
10
1.6. Formalisme UML Rapport de Projet de Fin d’étude
la réorientation de projet progressivement, elle nous offre une bonne gestion des
risques. En effet, cette méthode est la méthode la plus utilisée pour le dévelop-
pement des applications complexes.
— Cette approche se base sur des Sprints qui sont des périodes assez courtes
qui durent généralement de trois à quatre semaines et a pour but de réali-
ser une partie de produit, détaillée au sein d’un backlog.
— Le Scrum Master est le coach d’équipe de développement, il garantit le
respect du processus de la méthodologie SCRUM, il s’assure la commu-
nication entre les membres de l’équipe, et tente à améliorer la productivité
et le savoir-faire.
— Le Product Owner ou chef de produit représente le client, il définit les
spécifications fonctionnelles et les validés, il établit le backlog.
— Le backlog Il délivre le "user story" par une liste de tâches ou fonctionna-
lités attendues sur un produit, ils peuvent être modifiés selon les besoins.
— User Story est une fiche réalisée par l’utilisateur pour prendre en compte
ses besoins. Elle est écrite par une langue compréhensible par les membres
de l’équipe du projet.
— La Mêlée est une réunion qui dure quinze minutes chaque jour. Elle per-
met à l’équipe de mesurer l’avancement du projet et de s’assurer de la
qualité délivrable ainsi que le respect des délais, en répondant à trois
questions :
• Qu’avez-vous réalisé hier ?
• Qu’allez-vous faire aujourd’hui ?
• Quels sont les problèmes qui ont vous bloqué ?
Pour schématiser la méthode SCRUM, on propose la figure 1.7 ci-dessous :
11
1.6. Formalisme UML Rapport de Projet de Fin d’étude
Conclusion
Dans ce chapitre, on a clairement mis le projet dans son cadre général dans
lequel le projet se circule. Nous avons commencé par la présentation du contexte
général du projet et l’entreprise d’accueil où nous avons réalisé notre projet, puis
nous avons étudié l’existant en le critiquant, ce qui nous a mené à proposer une
12
1.6. Formalisme UML Rapport de Projet de Fin d’étude
solution. Nous avons aussi déclaré la démarche que nous avons suivie pendant
la réalisation de ce projet. Dans le chapitre suivant intitulé "Étude préalable et
spécification des besoins" nous allons détailler notre solution en présentant les
besoins fonctionnels et non fonctionnels ainsi que la conception.
13
Chapitre 2
Contenu
14
2.1. Spécification des besoins Rapport de Projet de Fin d’étude
Introduction
15
2.1. Spécification des besoins Rapport de Projet de Fin d’étude
• Sécurité :
o L’accès est limité aux personnes autorisées.
o Conservation des données personnelle tout en sécurité.
16
2.2. Identification des acteurs Rapport de Projet de Fin d’étude
Un acteur est une entité qui interagit avec le système décrit, il peut être une
personne physique ou un autre système externe. On présente les acteurs de notre
système comme suit :
17
2.3. Démarche suivie avec SCRUM Rapport de Projet de Fin d’étude
• Gestionnaire de stock : Est un utilisateur qui est chargé par la gestion des
produits comme leurs créations, ou bien leurs modifications telles que le chan-
gement de leurs états.
18
2.3. Démarche suivie avec SCRUM Rapport de Projet de Fin d’étude
19
2.3. Démarche suivie avec SCRUM Rapport de Projet de Fin d’étude
20
2.3. Démarche suivie avec SCRUM Rapport de Projet de Fin d’étude
La démarche de la méthode scrum est basé sur les sprints qui désignent des
cycles de développement. Elle divise le système en plusieurs parties et enchaîne
les tâches afin d’achever la conception du produit final. La figure 2.3 ci-dessous
représente la répartition de notre projet.
21
2.4. diagramme de cas d’utilisation général Rapport de Projet de Fin d’étude
22
2.5. diagramme de classes Rapport de Projet de Fin d’étude
Le diagramme de classes est représenté par des modèles d’objet qui sont ap-
puyés sur des attributs, des opérations et des relations entre ces objets, décrivant
la structure du système.
Nous exposons dans la figure suivante 2.6 le diagramme de classes de notre
plateforme.
23
2.5. diagramme de classes Rapport de Projet de Fin d’étude
24
2.6. Architecture de l’application Rapport de Projet de Fin d’étude
25
2.7. Diagramme de déploiement Rapport de Projet de Fin d’étude
26
2.8. Environnement et outils de travail Rapport de Projet de Fin d’étude
Cette application a été développée par deux pc qui possèdent les caractéris-
tiques suivantesă:
PC 1 PC 2
Marque HP HP
Disque dur 1 TO 1 TO
Système d’ex-
Windows 10 Windows 10
ploitation
Dans le tableau suivant, nous exposons les logiciels que nous avons utilisés
afin de réaliser ce projet :
1.Logiciels
Nom du logiciel Définition
27
2.8. Environnement et outils de travail Rapport de Projet de Fin d’étude
2.Frameworks
Node.JS est une plateforme de dé-
veloppement JavaScript intégrant
un serveur HTTP. Il est caractérisé
Node JS
comme une performance du moteur
de JavaScript V8 de Google qui est
aussi focalisée sur la sécurité. [N5]
3.Langages
Signifie "HyperText Markup Lan-
guage" qu’on peut traduire par "lan-
gage de balises pour l’hypertexte".
Il est utilisé afin de créer et de repré-
senter le contenu d’une page web
HTML
et sa structure. D’autres technolo-
gies sont utilisées avec HTML pour
décrire la présentation d’une page
(CSS) et/ou ses fonctionnalités in-
teractives (JavaScript). [N8]
28
2.8. Environnement et outils de travail Rapport de Projet de Fin d’étude
29
2.8. Environnement et outils de travail Rapport de Projet de Fin d’étude
Conclusion
30
Chapitre 3
Contenu
— Backlog de sprint 1
— Étude des besoins
— Diagrammes de séquences
— Réalisation
31
3.1. Backlog du sprint 1 Rapport de Projet de Fin d’étude
Introduction
Réalisation de l’interface de
1.2
connexion.
32
3.2. Étude des besoins Rapport de Projet de Fin d’étude
33
3.2. Étude des besoins Rapport de Projet de Fin d’étude
Acteur Utilisateur
34
3.2. Étude des besoins Rapport de Projet de Fin d’étude
Acteur Administrateur
Permet à l’administrateur de gérer les utilisateurs de
Objectif l’application.
Permet à l’utilisateur de modifier son profil.
35
3.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
Après avoir analysé les besoins du backlog de sprint un, nous présenterons
les diagrammes de séquences de chaque "user story" pour mieux expliquer les
fonctionnalités mentionnées précédemment.
36
3.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
37
3.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
38
3.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
L’utilisateur de cette application peut modifier son profil tel que son numéro
de téléphone, son mot de passe ou son nom. Cette action se fait à travers une
interface de modification de compte.
Après l’insertion des données à modifier, le système fait un contrôle de saisie sur
les contenus des champs. Si tous les champs sont valides, un message de suc-
cès apparaît dans notre interface et la modification sera effectuée avec succès,
sinon, l’employé doit insérer des données compatibles aux messages d’erreur
apparus.
39
3.4. Réalisation Rapport de Projet de Fin d’étude
3.4 Réalisation
3.4.1 Authentification
40
3.4. Réalisation Rapport de Projet de Fin d’étude
Conclusion
41
Chapitre 4
Contenu
— Backlog de sprint 2
— Étude des besoins
— Diagrammes de séquence
— Réalisation
42
4.1. Backlog du sprint 2 Rapport de Projet de Fin d’étude
Introduction
43
4.1. Backlog du sprint 2 Rapport de Projet de Fin d’étude
44
4.2. Étude des besoins Rapport de Projet de Fin d’étude
45
4.2. Étude des besoins Rapport de Projet de Fin d’étude
46
4.2. Étude des besoins Rapport de Projet de Fin d’étude
47
4.2. Étude des besoins Rapport de Projet de Fin d’étude
Acteur Administrateur
48
4.2. Étude des besoins Rapport de Projet de Fin d’étude
49
4.2. Étude des besoins Rapport de Projet de Fin d’étude
50
4.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
Acteur Administrateur
Après avoir analysé les besoins du backlog de sprint 2, nous présenterons les
diagrammes de séquences pour mieux expliquer les fonctionnalités mentionnées
précédemment.
51
4.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
52
4.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
53
4.4. Réalisation Rapport de Projet de Fin d’étude
4.4 Réalisation
Afin de gérer les matériels informatiques existant dans le stock, nous avons
réalisé une interface permettant de consulter, d’ajouter ou de faire sortir un pro-
duit du stock (mettre en production).
Nous illustrons la figure 4.8 pour montrer l’interface réalisée pour la gestion des
produits.
54
4.4. Réalisation Rapport de Projet de Fin d’étude
4.4.3.1 Historique
55
4.4. Réalisation Rapport de Projet de Fin d’étude
4.4.3.2 Archive
56
4.4. Réalisation Rapport de Projet de Fin d’étude
Conclusion
57
Chapitre 5
Contenu
— Backlog de sprint 3
— Étude des besoins
— Diagrammes de séquence
— Réalisation
58
5.1. Backlog du sprint 3 Rapport de Projet de Fin d’étude
Introduction
59
5.2. Étude des besoins Rapport de Projet de Fin d’étude
Afin d’expliquer les objectifs à atteindre dans ce sprint, nous focalisons sur
les diagrammes de cas d’utilisation ainsi que la description de chaque fonction-
nalité.
60
5.2. Étude des besoins Rapport de Projet de Fin d’étude
61
5.2. Étude des besoins Rapport de Projet de Fin d’étude
62
5.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
Acteur Administrateur
Après avoir étudié les besoins du backlog de sprint 3, nous mettrons l’ac-
cent sur les diagrammes de séquences pour mieux expliquer les fonctionnalités
mentionnées précédemment.
Pour que l’agent de production puisse créer une fiche d’intervention d’un
produit, nous avons développé une interface contenant un formulaire dans le-
quel l’acteur peut saisir les informations nécessaires de cette intervention.
Après la saisie des données, le système vérifie la validité des champs ajoutés.
Si le champ est vide ou le produit n’est pas en production, le système envoie un
message d’erreur. Sinon, le système crée une fiche d’intervention et renvoie un
message de succès.
63
5.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
64
5.3. Diagrammes de séquences Rapport de Projet de Fin d’étude
65
5.4. Réalisation Rapport de Projet de Fin d’étude
5.4 Réalisation
Pour la création d’une intervention, nous avons développé une interface per-
mettant à l’agent de production de saisir les informations nécessaires pour en-
voyer une intervention au technicien.
La figure 5.6 montre l’interface de la création d’une intervention.
66
5.4. Réalisation Rapport de Projet de Fin d’étude
67
5.4. Réalisation Rapport de Projet de Fin d’étude
Conclusion
Dans ce dernier chapitre, nous avons insisté sur les besoins du sprint 3, en
les expliquant par des diagrammes de cas d’utilisation. En outre, nous avons
mis l’accent sur les diagrammes de séquences. Finalement, nous avons mis en
exergue notre travail en illustrant quelques captures d’écran des fonctionnalités
réalisées.
68
Conclusion Générale et Perspective
69
Bibliographie et Netographie
70
Résumé
Ce travail a été réalisé au sein de la Société SAGEMCOM de Ben
Arous, Tunisie et s’inscrit dans le cadre du projet de fin d’études
pour l’obtention du diplôme de licence en science de l’informatique
à la Faculté des Sciences de Tunis.
Il consiste à concevoir et développer une application web qui
permet de gérer et suivre les statistiques du matériel informatique
de la société.
Abstract
This work was carried out within the SAGEMCOM Company of Ben
Arous, Tunisia and is part of the end-of-studies project for
obtaining the bachelor’s degree in computer science at the Faculty
of Sciences of Tunis. It consists of designing and developing a web
application that manages and monitors the statistics of the
company’s computer equipment.
ملخص
تونس و الذي، تم تنفيذ هذا العمل ضمن شركة "ساجمكوم" بن عروس
يندرج في إطار مشروع َخْتم الدروس للحصول عىل شهادة اإلجازة في علوم
و يتمثل هذا اإلنجاز في تصميم وتطوير تطبيق.الحاسوب من ُك ْل َي ة العلوم بتونس
ويب إلدارة و مراقبة إحصائيات الُم ِع َّدات اإللكترونية الخاصة بالشركة
أجهزة الكمبيوتر, إحصاء,تطوير: كلمات مفاتيح