Académique Documents
Professionnel Documents
Culture Documents
Intitulé
Signature et cachet
Signature et cachet
Dédicaces
Dédicaces Du profond de mon cœur, je dédie ce travail à tous ceux qui me sont chers,
Que ce travail soit l’expression de ma reconnaissance pour vos sacrifices consentis, votre
soutien moral et matériel que vous n’avez cesse de prodiguer. Vous avez tout fait pour mon
bonheur et ma réussite. Que dieu vous préserve en bonne santé et vous accorde une longue
vie.
Vous étiez toujours présents pour m’aider et m’encourager. Sachiez que vous serez toujours
dans mon cœur.
Samia
Dédicaces
A mes chers parents ... Sources de mes joies, secrets de ma force, Aucun hommage ne
pourrait être à la hauteur de l’amour, c’est à vous que je dois cette réussite.
A mes Frères, ma sœur, je vous dédie ce travail avec tous mes vœux de bonheur, santé et de
réussite
A toute ma famille, A tous mes professeurs et ceux qui ont contribué à la réussite de ce
travail.
Il y a des jours où l’on est fatiguée, ou l’on est surchargée de travail, ou l’on n’a pas le
moral, des jours ou rien ne va. Il y a des jours ou l’on se sent seule, triste, découragé, des
jours ou l’absence de certains nous fait cruellement mal, des jours ou l’on en envie de pleurer
…et puis il y a des personnes qui sont la , visibles ou parfois dans l’ombre, des personnes qui
ne font pas de bruit, mais qui sont pourtant bien présentes, des personnes qui vous aident, des
personnes qui vous aiment, qui sont attentives, et qui vous offrent des sourires, des attentions,
des mots doux, et tout cela, par pure gentillesse, générosité, bonté, par amitié aussi, et qui
n’attendent rien en 0retour ces personnes-là , je voudrais leur dire combien leur
bienveillance m’est douce et combien je les aime…merci d’être à mes côtés .
Chaima
Remerciements
« » الحمد هللا الذي ھدانا لھذا و ماكنا لنھتدي لوال أن ھدانا اهللا
Mme. Wafa Jridi Pour sa bonne volonté d'accepter de nous encadrer, pour tout le temps
qu’il nous a octroyé et pour tous les conseils qu’il nous a prodigué.
Nous remercions aussi nos encadreurs de la société Mr. Samih Chouchene & Mr. Fedi
Chouchene Pour leurs directives précieuses, et pour la qualité de leurs suivis durant toute la
période de notre projet. Nous tenons à remercier Mr. Salah Werda qui a bien voulu nous
faire l’honneur de présider le jury.
Nous remercions sincèrement Mme. Raouia Mokni d’avoir accepté d’être rapporteur de
ce manuscrit.
Nos vifs remerciements s’adressent également à nos enseignants et à nos amis, pour leur
présence chaleureuse et leur encouragement.
SOMMAIRE
INTRODUCTION GÉNÉRALE............................................................................................................................ 8
CHAPITRE 1 : ETUDE PRÉALABLE................................................................................................................... 11
INTRODUCTION........................................................................................................................................................12
1.1 Etude de l’existant....................................................................................................................................12
1.1.1 Analyse de l’existant..........................................................................................................................................12
1.1.2 : Critique de l’existant........................................................................................................................................16
1.2 Définition de mission................................................................................................................................16
1.2.1 : Présentation de l’application...........................................................................................................................16
1.2.2 Objectifs à atteindre..........................................................................................................................................17
1.2.3 : publics visés.....................................................................................................................................................17
1.3 Repérage du domaine...............................................................................................................................17
CONCLUSION...........................................................................................................................................................18
CHAPITRE 2 : CAPTURE DES BESOINS............................................................................................................ 19
INTRODUCTION........................................................................................................................................................20
2.1 Acteurs du système informatisé...............................................................................................................20
2.2 Outils et démarche méthodologiques.......................................................................................................20
2.2.1 Outils de Modélisation.......................................................................................................................................20
2.2.2 Justification du choix.........................................................................................................................................22
1.2.3. Méthodologie de développement....................................................................................................................22
2.3 Élaboration du modèle de cas d’utilisation..............................................................................................23
2.3.1 Diagramme des cas d’utilisation........................................................................................................................23
CONCLUSION...........................................................................................................................................................34
CHAPITRE 3 : ANALYSE ET DÉVELOPPEMENT................................................................................................ 35
INTRODUCTION :...................................................................................................................................................36
1.ANALYSE..........................................................................................................................................................36
1.1. Diagramme de séquence système...........................................................................................................36
2.DEVELOPPEMENT..................................................................................................................................................47
2.1. Technologies de production.....................................................................................................................47
2.1.1. Logiciels de développement d’application........................................................................................................48
2.1.2. Logiciels de traitement de texte.......................................................................................................................51
2.1.3.Logiciels de présentation...................................................................................................................................51
2.1.4. Logiciels graphiques..........................................................................................................................................52
2.1.5. Configuration matérielle...................................................................................................................................53
1.2.Capture d’interfaces réalisées..................................................................................................................54
2.2.1 L’icône de l’application......................................................................................................................................54
2.2.2 Description graphique de l’application..............................................................................................................54
CONCLUSION...........................................................................................................................................................61
CONCLUSION GÉNÉRALE.............................................................................................................................. 62
LISTE DES FIGURES
Cette étude entre dans le cadre de la préparation d’un mémoire de fin d’études en vue de
l’obtention du diplôme Licence appliquée en informatique de gestion, au sein de l’Institut
Supérieur de gestion industrielle de Sfax. C’est ainsi que nous avons eu l’occasion de préparer
notre projet de fin d’étude intitulé « Application mobile de traçabilité d'équipements et de
consommables » proposé par la société for right solutions.
Les téléphones mobiles aujourd’hui sont allés plus loin que leur rôle primitif
d’outils de communication. Les utilisateurs veulent continuellement plus de leurs
téléphones mobiles. Ils les utilisent pour stocker leurs données, jouer, lire, surfer sur
internet. Il en découle que, les téléphones mobiles assurent des vastes fonctionnalités au-
delà de la voix qui doivent être explorées et exploitées.
Dans ce chapitre nous allons défini, dans un premier temps, l’étude préalable qui consiste à
présenter le contexte de l’étude, la problématique et les objectifs à atteindre.
For Right Solutions « FRS » est une Société de Services et d’Ingénierie Informatique Fondée
en 2011 et qui évolue dans les domaines de développement de solutions de gestion
d’entreprises.
FRS propose la mise à disposition des compétences de ses collaborateurs à distance. Les
collaborateurs travaillent en mode REMOTE grâce aux nouveaux moyens de communication.
La société dispose de lignes téléphoniques IP qui permettent un échange rapide à coût presque
nul, ainsi que de connexions VPN pour assurer la sécurité des données de ses clients.
FRS propose :
Objectif :
L’objectif de FRS est de développer, en étroite collaboration avec ses clients, les meilleures
solutions, innovantes et sur mesure. L’équipe FRS travaille en pleine confiance et en
(re)connaissance des compétences, pour un objectif commun :
Compétences :
FRS met à la disposition de ses clients un ensemble de compétences et un effectif homogène
et discipliné (d’ingénieurs, Concepteurs, commerciaux, Développeurs et Formateurs), pour le
déploiement, la maîtrise et l’optimisation des systèmes d’information. Toutes ses
compétences sont mises en œuvre pour obtenir des solutions informatiques attractives et
adaptées à la demande et à l’image de chaque entreprise.
Travaux réalisés :
Fonctionnalités de la cadence
Dans notre monde moderne la technologie atteint presque tous les domaines et facilite
l’accès et l’échange automatique de l’information - même si le domaine industriel à travers
des applications qui sert à informatiser les différentes opérations faites manuellement sur
papier.
En effet, et d’après notre expérience personnelle on trouve la majorité des entreprises gère
manuellement la gestion de réservation de matériels mais l’innovation en informatique ne
s’arrête jamais puisque on parle maintenant du domaine d’applications mobile et web.
Pour cela notre société de stage FRS a eu l’idée de concevoir une application web et mobile
afin de faciliter la gestion de réservation de ressources matériels surtout pour les moyennes et
grandes entreprises.
En faisant une étude approfondie de l’existant on a dégagé des insuffisances que les grandes
sociétés en souffrent parmi lesquels on peut citer :
Pour satisfaire aux besoins de l’entreprise, FRS nous a fait confiance et elle nous a attribué ce
projet sous forme d’une application mobile et web qui est intitulé (OptimaReserv) sous la
plateforme Android, elle atteint plusieurs fonctionnalités tel que :
Cette application s'adresse aux moyennes et grandes entreprises qui connaissent plusieurs
mouvements, qui disposent d’un volume de travailleurs important et qui utilisent toutes sortes
d’équipements ce qui génère un désordre au sein des ouvriers qui perdront davantage de
temps et par conséquent une augmentation des couts et une baisse de la rentabilité étant donne
le non contrôle du matériel.
Cette application est orientée aux utilisateurs quel que soit administrateur ou employé :
-Administrateur : il a tous les droits d’accès et de gestion dans tous les diffèrent taches de
L’application.
- Employé : Gérer les opérations de réservation et consulter les ressources matérielles à partir
de sa session.
Conclusion
Dans ce chapitre nous avons élaboré le champ de l’étude du projet. Ensuite nous avons
présenté l’étude et la critique de l’existant. Cette étude nous a permis de bien définir les
Dans ce chapitre nous abordons la modélisation des besoins suffisante pour construire
efficacement une application mobile et web dans laquelle nous détaillons les différents
éléments qui permettent une meilleure compréhension du système.
Un acteur est un élément qui interagit avec le système dans le but de satisfaire un besoin. Il
est considéré comme une personne, un logiciel, un matériel et qui exploit les données de
l’application.
StarUML :
Nous choisissons UML (Unified Modeling Langage) comme étant un langage de modélisation
de notre système pour plusieurs raisons :
Grâce à sa notation graphique, il permet d'exprimer visuellement une solution objet, ce qui
facilite la comparaison et l'évaluation de solutions.
Dans cette partie, nous dévoilons le processus simplifié que nous préconisons pour la
modélisation de notre solution. Après un premier tour rapide des différents types de
diagrammes proposés par le langage de modélisation UML.
Les cas d'utilisation sont utilisés tout au long du projet. Dans un premier temps, on les
crée pour identifier et modéliser les besoins des utilisateurs.
Un cas d’utilisation est une unité cohérente représentant une fonctionnalité visible de
l’exterieur.il réalise un service de bout en bout, avec un déclenchement, un déroulement et
une fin, pour l’acteur qui l’initie.
Un cas d’utilisation (UC) modélise donc un service rendu par le système, ainsi l’ensemble des
cas d’utilisation sert de base à la traçabilité d’un ensemble autonome de fonctionnalité
possédant une forte cohésion.
Dans les faits, un diagramme de cas d’utilisation montre les différentes possibilités
d’interaction entre le système et les acteurs.
La figure n°8 représente le diagramme de cas d’utilisation d’administrateur.
Dans le but de mieux comprendre notre système et les interactions avec les utilisateurs, dans
cette partie nous allons détailler les scenarios de principaux cas d’utilisation.
Les cas Descriptions des cas d’utilisations
d’utilisations
Identification :
S’authentifier Acteurs : administrateur, employé
Objectif : Ce cas d’utilisation permet de spécifier les droits d’accès
des acteurs.
Description des scénarios :
Pré condition : Le login et le mot de passe sont définis antérieurement.
Post condition : Une session est ouverte.
Scénario nominal :
Ce scénario se poursuit selon les étapes suivantes :
1. Le système affiche l’interface d’authentification qui exige la saisie
d’un login et d’un mot de passe.
2. L’acteur saisit le login et le mot de passe.
3. Le système vérifie la validité des champs.
4. Le système ouvre la session aux utilisateurs (Si l’utilisateur est un
administrateur, le système affiche l’interface de menu administrateur,
si l’utilisateur est un employé alors le système accède à la l’interface
de l’employé.
Si les champs sont vides le système déclenche
l’exception 1.
Si les champs sont incorrects le système déclenche
l’exception 2
Si les champs sont incorrects et dépasse trois essais le
système déclenche L’exception 3
Exceptions :
Exception 1 : Le système affiche le message : « Veuillez renseigner ce
champs ».
Exception 2 : Le système affiche le message : « Login ou mot de passe
incorrect ».
Exception 3 : le système bloqué 30 secondes.
Identification :
Gérer Acteurs : administrateur
département Objectif : Ce cas d’utilisation permet de consulter la liste des
départements, d’ajouter, modifier ou supprimer un département.
Description des scénarios :
Pré condition : l’administrateur s’est authentifié
Post condition : Les coordonnées de département sont enregistrées
au système.
Scénario nominale : Ajouter un département
Exceptions :
Exception 3 : Le système affiche le message : « champ invalide ».
Exceptions :
Exceptions :
Identification :
Acteurs : administrateur
Exceptions :
Exceptions :
Identification
Acteurs : administrateur
au système.
Exceptions :
Conclusion
Au cours de ce chapitre nous avons présenté les différents acteurs de notre projet, ainsi que les
interactions entre eux et leurs rôles. Nous avons également défini les conditions d’utilisations
du système informatisé ainsi que les outils et les démarches méthodologiques.
Introduction :
Une fois la partie de conception est achevée, tous les éléments nécessaires à l’analyse et
développement de l'application deviennent disponibles.
Nous allons traiter dans ce troisième chapitre l’analyse du modèles statique et dynamique et
Nous menons une étude technique où nous décrivons les ressources logicielles utilisées dans le
développement de notre projet. Nous présentons notre choix de l’environnement de travail, où
nous spécifions l’environnement matériel et logiciel qu‘on a utilisé pour réaliser notre
application, aussi nous présentons quelques interfaces réalisées pour illustrer le
fonctionnement de quelques activités du système.
1.Analyse
Les cas d’utilisation décrivent les interactions des acteurs avec le système que nous
voulons spécifier et concevoir. Lors de ces interactions, les acteurs produisent des messages
qui affectent le système informatique et appellent généralement une réponse de celui-ci. Nous
allons isoler ces messages et les représenter graphiquement sur des diagrammes de séquence
UML.
2.Developpement
Les principaux outils qui ont contribué à la qualité du développement de l’application sont :
Android Studio permet principalement d'éditer les fichiers Java et les fichiers de configuration
d'une application Android.
- XAMPP :
F IGURE 22:LOGO « XAMPP »
Apache MySQL Perl PHP) offrant une bonne souplesse d’utilisation, réputée pour son
installation simple et rapide. Ainsi, il est à la portée d’un grand nombre de personnes puisqu’il
ne requiert pas de connaissances particulières et fonctionne, de plus, sur les systèmes
d’exploitation les plus répandus.
StarUML est un logiciel de modélisation UML, cédé comme open source par son éditeur, à la fin de son
exploitation commerciale, sous une licence modifiée de GNU GPL.
- Notepad++
-
PHP est un langage de programmation libre, principalement utilisé pour produire des pages
Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale.
- JSON
F IGURE 26 LOGO « JSON »
2.1.3.Logiciels de présentation
Nous allons utiliser logo maker pour la création d’un logo pour cette application.
Valeur
Caractéristique
Marque HP
Caractéristique Valeur
Marque Toshiba
Caractéristique Valeur
Version
8.0.0
indroid
Nous allons présenter des imprimes écrans de quelques interfaces de notre application
Interface d’authentification
F IGURE 31:INTERFACE D' AUTHENTIFICATION
Accueil de l’administrateur
Ajouter employé
Modifier équipement
Ajouter un consommable
Conclusion
Dans ce chapitre, nous avons pu détailler et définir les diagrammes de séquence pour chaque
cas d’utilisation ainsi que les diagrammes de classes participant et nous avons également
défini le diagramme de classes par domaine avec ses attributs, ses opérations et ses relations.
Après ça, nous avons décrit les outils de développement, les ressources matérielles et
logicielles et l’architecture globale de notre application et finalement nous avons décrit la
conception des diagrammes logiques des données .
Conclusion générale
Durant ce projet, nous avons conçu et développé une application web et mobile pour la
réservation et traçabilité des matériaux de la société « for right solutions ». Pour réaliser ce
projet, nous avons choisi d’opter pour un standard de la conception orienté objet, à savoir
« UML », langages « PHP, HTML, JAVASCRIPT »et le système de gestion de base de
données « XAMPP ».
Par ailleurs, l’interaction avec les nombres de l’équipe m’a permis de mieux comprendre les
spécificités de l’application réalisée.
Enfin, nous tenons à exprimer notre satisfaction d’avoir travaillé dans des bonnes conditions
et dans un environnement agréable.
Webographie
https://desgeeksetdeslettres.com/programmation-java/xampp-plateforme-pour-
heberger-son-propre-site-web
https://www.wikipedia.org/
https://www.w3schools.com/
https://stackoverflow.com/
https://www.google.com/drive/
https://www.mytek.tn/
Application mobile et web de traçabilité de réservation
d'équipements et de consommables
RESUME
Ce travail s’inscrit dans le cadre du projet de fin d’études à l’institut supérieur de gestion
industrielle pour l’obtention du Diplôme de licence appliquée en informatique de gestion.
Dans ce cadre, nous avons conçu à concevoir et développer une application web et mobile de
réservation et traçabilité des Equipements et consommables de la société « for right
solutions ». Pour réaliser ce projet, nous avons choisi d’opter pour un standard de la
conception orienté objet, « UML », langages « PHP, HTML, JAVASCRIPT »et le système de
gestion de base de données « XAMPP ».