Vous êtes sur la page 1sur 11

Dédicaces

Je dédie ce modeste travail À mes chers

parents pour leur soutien, leur patience, leur

sacrifice leur amour, vous méritez tout éloge,

vous qui avez fait de moi ce que je suis

maintenant. J’espère être l’image que vous êtes

fait de moi, que dieu vous garde et vous

bénisse.

Je dédie aussi ce travail à mes chers frères,

pour leur affection et leur encouragement qui

ont toujours été pour moi des plus précieux.

Que ce travail soit pour vous le gage de mon

amour profond.

À tous mes amis, À tous ceux qui m’ont aidé,

À tous ceux qui j’aime, je dédie ce travail.


Remerciements

C’est avec plaisir qu’on réserve ces quelques lignes en signe de gratitude et de profonde
reconnaissance à tous ceux qui, de près ou de loin, ont contribué à l’aboutissement de ce travail.

Je tiens à exprimer mes vifs remerciements et ma profonde gratitude à Mr Youssef Naoui, Maître de
stage et encadrant dans l’entreprise accueillante, qui s'est toujours montré à l'écoute malgré ses
charges professionnelles.

Je n'oublie pas non plus tout le personnel de NowWeProg qui m'ont toujours soutenu avec beaucoup
de gentillesse dans la réalisation de ce projet, on nomme particulièrement Mr Oussema Bribech pour
son support et son écoute.
Préface

Dans le monde de la numérisation, la plupart des entreprises s’intéressent de plus en plus à la


possession d’une application Web sur laquelle elles peuvent promouvoir leurs activités et leurs
services afin d’attirer plus de clients et de maximiser leur cible.

Il existe de nombreuses catégories d’applications web qui peuvent être mises en place : application
web e-commerce, application web vitrine, réseaux sociaux, forums, application web e-learning... Le
public virtuel est devenu plus grand et plus large, en tenant compte du fait que la demande sur les
ingénieurs développeurs est en croissance.

Afin de faire face aux nouvelles technologies et innovations à venir, ESPRIT s’assure, pendant la
période estivale, d’intégrer ses étudiants dans le monde professionnel réel.

En fait, c’est en effet l’une des opportunités les plus appropriées pour un étudiant ingénieur de faire
face aux difficultés de la vie professionnelle. Nous avons été amenés à effectuer un stage, du 01 juillet
2023 au 15 août 2023, au sein de NowWeProg

Ce rapport contient dans la première partie un chapitre introductif, présentant l’organisation hôte. Le
deuxième chapitre « analyse des besoins », qui présente les détails du projet. Troisièmement, la
conception et enfin la réalisation du projet.
Chapitre 1: Contexte du travail
Introduction

Dans ce premier chapitre, nous présentons l’entreprise d’accueil « NowWeProg ». Par la suite, nous
décrivons la problématique. Puis, on va présenter une étude de l’existant et la solution proposée.
Enfin, nous présentons la méthodologie de conception choisie pour la réalisation et le
développement de notre solution et le langage de modélisation.

1. Présentation de l’entreprise d’accueil

L’entreprise NowWeProg, fondée en 2017 et situé à Tunis, est une petite entreprise de services
informatiques, d’ingénierie et de développement web et mobile qui associe bien le savoir-faire
technique et fonctionnel pour répondre aux besoins de ses clients.

NowWeProg offre plusieurs services :

• Conception et développement de solutions informatiques web et mobile.

• La gestion de projets et le suivi de leur exécution pour le compte de leurs partenaires.

• Support technique, Suivi, Assistance.

La figure 1 montre le logo de l’entreprise.

Figure 1 Logo de l’entreprise NowWeProg

2. Problématique

Aujourd'hui, lors du processus de recrutement, l'une des compétences les plus recherchées sur le
marché du travail est la maîtrise de la langue.

Cependant, les nouvellement diplômés Tunisiens se retrouvent sous-performant à ce niveau et ont


besoin d'une formation complémentaire, en particulier en anglais, la langue la plus utilisée dans le
monde.

Cela est dû, d'une part, au fait que l'Anglais est la troisième langue à apprendre en Tunisie ; les
étudiants ont moins d'heures de formation que d’autres langues.
D'autre part, l’Anglais est enseigné sans lien et sans intégration dans le reste du cursus. Il faut donc un
outil qui offre une formation complémentaire en anglais pour tous les niveaux ; scolaires,
académiques, professionnels ou autres, et qui prend en considération les capacités techniques et
financières de l’apprenant Tunisien aujourd’hui.

3. Étude de l’existant

Une étude de l’existant est essentielle car elle fournit une base de référence pour la suite du projet
comme elle sert à approfondir l’analyse des dimensions innovantes de notre travail.

3.1 Description

3.1.1 Rosetta Stone

Rosetta Stone est une gamme de logiciels d'apprentissage des langues étrangères.

La figure 2 montre l’interface de Rosetta Stone.

3.1.2 Preply

Preply est une plateforme d’apprentissage de langues en ligne. Le produit de Preply est basé sur un
tutorat humain individuel. Avec Preply l’utilisateur trouve un tuteur natif d’une langue étrangère pour
des séances personnelles.

La figure 3 montre l’interface de preply.


3.1.3 Taki Academy

Taki Academy est une plateforme Tunisienne d’enseignement en ligne qui offre tous les cours, y
compris l’anglais, de la 4éme primaire jusqu’au bac suivant le programme d’étude Tunisien officiel.

La figure 4 montre l’interface de Taki Academy.

3.2 Forces et faiblesses

La tableau 1 présente les forces et les faiblesses des plateformes Rosetta Stone, Preply et Taki
Academy.
Plateforme Forces Faiblesses
Rosetta Stone • 25 langues disponibles • Prix chers pour plupart des
• Interactif Tunisiens.
• Vocabulaire large • Contenu répétitif
• Options de paiement limités
aux tunisiens.
Preply • Grand nombre de tuteurs • Prix chers pour tunisiens (par
• Formation personnalisée heure)
• Interaction tuteur/apprenant • Options de paiement limités
• Qualité de formation dépend
de tuteur
Taki Academy • Tuteurs Tunisiens • Limité au programme d’étude
• Conforme à la pédagogie de officiel (limité de 4éme
la Tunisie. jusqu’au bac).
• Cours simplifiés • Cours d’Anglais sont
• Facile à utiliser. marginalisés vue leur
coefficient dans le cursus
Tunisien
• Cours et ressources limités
en Anglais.
• Absence de Pack pour
langues.

4. Solution proposée

Après avoir étudié l’existant, nous proposons au sein de la société de développer une application web
pour l’éducation en ligne « MAKTABTI.TN » qui permet la gestion des cours, des tests et des
ressources pédagogiques.

Cette application doit favoriser la clarté et la simplicité afin d'offrir à ses utilisateurs ciblés, qui vont
des élèves du primaire aux étudiants universitaires et autres apprenants, une expérience
d'apprentissage intéressante pour tous.

5. Choix de la méthodologie

Afin de bien gérer notre projet et assurer le bon déroulement des différentes phases, Nous avons
choisi Scrum comme méthode de gestion de notre projet.

Scrum a été choisi en fonction de ses points forts. Résumé comme suit :

• Flexibilité au changement : on peut modifier ou ajouter des fonctionnalités selon le besoin.

• Scrum permet la réalisation du projet par une équipe focalisée, responsabilisée et engagée qui
s’appuie sur les règles de la démarche pour collaborer.

• La grande capacité d’adaptation au changement grâce à des itérations courtes.


6. Langage de modélisation

Pour Faciliter notre tâche, nous avons choisi l’UML comme langage de modélisation.

UML est un langage de modélisation graphique, il est destiné à l’architecture, la conception et la mise
en œuvre de systèmes logiciels complexes par leur structure aussi bien que leur comportement. C'est
un langage de modélisation qui est itératif et incrémental à la fois.

La figure montre le logo de UML.

Conclusion

Dans ce chapitre, nous avons présenté l’organisme d’accueil NowWeProg et nous avons décrit la
problématique ainsi qu’une étude de l’existant. Puis, nous avons proposé une solution. Et finalement,
nous avons défini le langage de modélisation utilisé. Alors, le chapitre qui suit va être consacré à
l’analyse préliminaire.
CHAPITRE 2 : Analyse préliminaire
Introduction

Dans ce chapitre, nous commençons par l’identification des besoins fonctionnels et non fonctionnels.
Ensuite, nous passons à la planification selon la méthodologie Scrum avec le Backlog produit et la
planification des sprints. Puis, nous présentons l’environnement de travail matériel et logiciel ainsi
que les technologies utilisées. Finalement, nous fournissons l’architecture de la solution.

1.Spécification des besoins

Dans cette partie, nous déterminons, d’abord, les acteurs les plus pertinents. Ensuite, nous
présentons les besoins des utilisateurs. Enfin, nous montrons les diagrammes.

1.1 Identification des acteurs :


Les acteurs sont les entités externes qui interagissent avec le système.
Nos acteurs sont :
• Administrateur : le superviseur de la plateforme. Il possède tous les droits du système. Il ajoute,
affiche, modifie et supprime le contenu et les outils d’apprentissage.
• Apprenant : la personne qui a comme intérêt d’acquérir des connaissances
1.2 Besoins fonctionnels :
Un besoin fonctionnel définit les fonctions du système à développer, c’est-à-dire ce que le
système doit être capable de faire.
Voici les besoins fonctionnels de notre système exprimés avec un tableau qui définit les besoins
de de chaque acteur dans notre système.
Le tableau 2 présente les besoins fonctionnels.

Acteur Besoins
Administrateur - Authentification
- Consultation de tableau de bord
- Gestion des utilisateurs
- Gestion des offres
- Gestion des rôles
- Gestion des ressources
- Gestion des cours
- Gestion des tests
Apprenant - Inscription
- Authentification
- Tableau de bord
- Gestion de profil
- Consultation ressources
- Consultation cours
- Prise de test/ réception note

Vous aimerez peut-être aussi