Vous êtes sur la page 1sur 19

Stage d’immersion en

entreprise
2021-2022

RAPPORT DE STAGE
D’IMMERSION EN ENTREPRISE

Réalisation d’une application Android de consultation des


fiches de paie A travers un web service RESTful

Informatique

Encadré par :
M. Nadhem Belaid
M. Mohsen Ben Romdhan

Réalisé par :
Raed Bejaoui

Société d’accueil :
Société de Réparation ,Assistance , Installation et Entretien d’équipements
électrique « RAIEDE»

Année universitaire 2021/2022


Stage d’immersion en
entreprise
2021-2022

Remerciements

Tout d’abord, j’adresse mes remerciements à l’administration de la société RAIEDE


pour leur accueil, et pour m’accepter pour effectuer mon stage d’été au sein de leur
entreprise.

Ensuite, je tiens à remercier tout particulièrement et à témoigner tous mes


reconnaissances aux personnes suivantes, pour l’expérience enrichissante et pleine d’intérêt
qu’elles m’a fait vivre durant cette période au sein de la société tunisienne de sidérurgie :
Messieurs Nadhem Belaid et Mohsen Ben Romdhan pour leurs professionnalismes et
leurs supports tout au long de la période que j’ai passé avec eux.
Enfin, je tiens à remercier toute ma famille et mes collègues pour leurs supports.
Stage d’immersion en
entreprise
2021-2022

Table des figures


Figure 1 Diagramme de cas d'utilisation global .........................................................................
4
Figure 2 Prototype d'authentification .........................................................................................
4
Figure 3 Prototype d'affichage de fiche ......................................................................................
5
Figure 4 Interface d'authentification ..........................................................................................
6
Figure 5 Interface de saisie de date ............................................................................................
7
Figure 6 Interface d'affichage de fiche .......................................................................................
8
Figure 7 Asus 550vx ..................................................................................................................
9
Figure 8 NetBeans ....................................................................................................................
10
Figure 9 PowerAMC ................................................................................................................
10
Figure 10 Balsamiq Mockups ..................................................................................................
11
Figure 11 Android Studio .........................................................................................................
11
Stage d’immersion en
entreprise
2021-2022

Table des matières


Introduction générale.............................................................................................................................1
Cadre général du projet.........................................................................................................................2
Introduction :.........................................................................................................................................2
Etude de l’existant :...............................................................................................................................2
Solution proposée :............................................................................................................................2
Conclusion :......................................................................................................................................2
Analyse spécifique................................................................................................................................3
Introduction :.....................................................................................................................................3
Spécification des besoins :................................................................................................................3
Les besoins fonctionnels :.............................................................................................................3
Les besoins non fonctionnels :.......................................................................................................3
Diagramme de cas d’utilisation :...................................................................................................3
Prototypes d’interfaces :................................................................................................................4
Réalisation :.......................................................................................................................................5
Structure de données :...................................................................................................................5
Service web :.................................................................................................................................5
Service web REST :......................................................................................................................5
Test :.................................................................................................................................................6
Conclusion :......................................................................................................................................8
Environnement de travail......................................................................................................................9
Introduction :.....................................................................................................................................9
Environnement matériel :..................................................................................................................9
Environnement logiciel :.................................................................................................................10
Conclusion :....................................................................................................................................11
Conclusion générale............................................................................................................................12
Stage d’immersion en
entreprise
2021-2022
Bibliographie et néographie................................................................................................................13
Stage d’immersion en
entreprise
2021-2022

Introduction générale
Toute entreprise, quelle que soit son domaine d’activité, doit veillez à assurer une
bonne présentation de son fonctionnement et de ses services pour qu’elle puisse attirer
l’attention et être bien organisée.

C’est pour cela, la société RAIEDE m’a proposée de développer une application
Android pour la consultation des fiches de paie des employés.

Dans ce rapport, je vous présente mon travail sous forme de trois chapitres :

Le premier chapitre « cadre générale du projet », permet de placer le projet dans son contexte
général, décrire l’existant et proposer une solution convenable.

Le deuxième chapitre « Analyse spécifique », consiste à analyser les besoins fonctionnels et


non fonctionnels et de dégager les acteurs.

Le troisième chapitre « environnement de travail » sert à présenter l’environnement matériel


et logiciel utilisé pour réaliser ce projet.

1
Stage d’immersion en
entreprise
2021-2022

Cadre général du projet


Introduction :

L’étude de l’existant est une étape critique lors de la réalisation d’un tel projet, car elle
nous permet d’avoir une vision globale pour bien organiser son déroulement.
Dans cette partie, je vais vous présenter ce qui existe concernant la consultation des
fiches de paie et je vais vous présenter la solution optée.

Etude de l’existant :

L’obtention de fiche de paie se fait d’une manière classique :


Pour avoir une fiche de paie, les employés doivent demander de l’administration de
traiter les fiches et de les imprimés.

Opération lente est non pratique

Solution proposée :

Donc pour fixer ce problème, nous avons proposé de développer une application
Android qui permet aux employés de consulter leurs fiches de paie d’une manière simple et
pratique.

Conclusion :

Dans cette partie, nous avons pu identifier la problématique du coût nous sommes
capables de spécifier nos besoins.

2
Stage d’immersion en
entreprise
2021-2022

Analyse spécifique

Introduction :

Dans cette partie, nous allons spécifier nos besoins fonctionnels et non fonctionnels
afin d’identifier les tâches à réaliser.

Spécification des besoins :

Les besoins fonctionnels :

Les besoins fonctionnels sont les tâches que l’application doit satisfaire.

Donc, pour que l’application soit opérationnelle, elle doit satisfaire ces besoins :

• Confidentialité : L’application doit fournir une interface d’authentification.


• Interaction avec la base de données : L’application doit fournir les fiches de paies
des employés des dates demandées récupérée de la base de données.

Les besoins non fonctionnels :

Les besoins non fonctionnels sont les conditions secondaires qui contribuent à
améliorer le fonctionnement de l’application :

• La simplicité : L’application doit fournir des interfaces simples et claires.


L’ergonomie : Les interface doivent être ergonomiques.
• La fiabilité : L’application doit fonctionner correctement sur les machines
Android.

3
Stage d’immersion en
entreprise
2021-2022

Diagramme de cas d’utilisation :

Le diagramme de cas d’utilisation est une représentation graphique qui modélise


l’interaction des acteurs avec le système.

La figure si dessous représente le diagramme de cas d’utilisation globale du projet :

Figure 1 Diagramme de cas d'utilisation global

Prototypes d’interfaces :

Cette partie concerne la phase de prototypage dont on est sensé de créer des interfaces
qui sont l’intermédiaire de communication entre l’utilisateur et le système.

4
Stage d’immersion en
entreprise
2021-2022

Figure 2 Prototype d'authentification

Figure 3 Prototype d'affichage de fiche

5
Stage d’immersion en
entreprise
2021-2022

Réalisation :

Structure de données :

Base de données :
Pour la sauvegarde des données, nous avons utilisé la base de données Oracle. La base
de données Oracle est un système de gestion de base de données relationnelle.
Nous avons utilisé la base de données Oracle car nous allons traiter les données à
distance, donc nous avons besoin d’un support puissant et sécurisé pour la protection des
données.

Service web :

Un service web est un protocole d’interface informatique de la famille des


technologies web permettant la communication et l’échange des données entre applications et
systèmes hétérogènes dans des environnements distribués.

Service web REST :

REST (REpresentational State Transfer) est un style architecture définissant un


ensemble de contraintes et de propriétés basées sur le protocole http.
Dans un service web REST, les requêtes effectuées sur l’URI (Uniforme Resource
Identifier) d’une ressource produisent une réponse qui peut être en HTML, XML, JSON ou
autre format.

Test :

La phase de test est une étape très importante car à ce stade, nous vérifions le
fonctionnement de système ainsi que les résultats souhaités.
Dans cette partie, nous allons présenter les interfaces de notre application.

6
Stage d’immersion en
entreprise
2021-2022

Figure 4 Interface d'authentification

7
Stage d’immersion en
entreprise
2021-2022

Figure 5 Interface de saisie de date

8
Stage d’immersion en
entreprise
2021-2022

Figure 6 Interface d'affichage de fiche

Conclusion :

Dans ce chapitre, nous avons identifié les structures de données a utilisé ainsi que les
prototypes des interfaces de notre application. Concernant la partie prochaine, nous allons
fixer notre environnement de travail pour la mise en œuvre du projet.

9
Stage d’immersion en
entreprise
2021-2022

Environnement de travail
Introduction :

Dans ce chapitre, nous allons présenter notre environnement de travail utilisé pour la
réalisation du projet.

Environnement matériel :

Figure 7 Asus 550vx

• Disque dur 1To


• RAM 16Go
• Système d’exploitation windows 10 64bits
• Processeur intel Core i7 quad core 6ème génération

10
Stage d’immersion en
entreprise
2021-2022

Environnement logiciel :

NetBeans

Figure 8 NetBeans

NetBeans est un environnement de développement intégré open source pour le


développement de plusieurs applications de différents langages. Il offre plusieurs
bibliothèques prêtes à être utilisées pour faciliter la mise en œuvre.

PowerAMC

Figure 9 PowerAMC

PowerAMC est un logiciel de conception qui permet de modéliser les traitements


informatiques et leurs bases de données associées.

Balsamiq Mockups

Figure 10 Balsamiq Mockups

11
Stage d’immersion en
entreprise
Balsamiq Mockups est logiciel de création des prototypes d’interfaces web et mobile.
2021-2022

Android Studio

Figure 11 Android Studio

Android studio est un environnement de développement des applications Android.


C’est un environnement basé sur IntelliJ IDEA.

Conclusion :

L’environnement de travail est un facteur important lors de la mise en œuvre d’un tel
projet, donc il faut bien choisir cet environnement pour avoir des résultats attendus.

12
Stage d’immersion en
entreprise
2021-2022

Conclusion générale

L’objectif de ce projet c’était de créer une solution qui facilite au employés la


consultation des fiches de paies pour le bénéfice de la société RAIEDE et ça va aider aussi à
gagner plus de ressources et plus de temps.

Tout au long de cette période, nous avons pu réaliser notre objectif de créer un
système puissant qui satisfait tous nos besoins tout en découvrant des nouvelles techniques et
aussi d’améliorer notre niveau en langage JAVA et accueillir de nouvelles compétences en
développement Android.

Bien sur que notre travail ne s’arrête pas ici, il est toujours ouvert à des amélioration
et mise à jour.

13
Stage d’immersion en
entreprise
2021-2022

Bibliographie et néographie

https://developer.android.com/ https://stackoverflow.com/
https://mvnrepository.com/ https://github.com/
https://www.androidhive.info/ https://docs.oracle.com
https://dzone.com/articles/build-rest-service-netbeans-7
https://knowledgebase.progress.com/articles/Article/000054020

14

Vous aimerez peut-être aussi