Académique Documents
Professionnel Documents
Culture Documents
bénisse.
amour profond.
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
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.
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.
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.
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
Rosetta Stone est une gamme de logiciels d'apprentissage des langues étrangères.
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.
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 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 :
• 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.
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.
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.
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.
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