Académique Documents
Professionnel Documents
Culture Documents
Hetha I Raport Illi Ntabba3 Mennou Fi Hajet
Hetha I Raport Illi Ntabba3 Mennou Fi Hajet
Introduction générale.................................................................................................................1
Chapitre 1 : Présentation générale de l’entreprise.....................................................................3
Introduction :..............................................................................................................................3
I. Les start-ups :..................................................................................................................3
1. Définition d’une start-up :...............................................................................................3
2. Les caractéristiques d’une start-up :................................................................................3
II. Les start-ups en Tunisie :................................................................................................3
III. Cadre juridique :..............................................................................................................3
IV. Présentation de Smart Ways Innovation :.......................................................................3
V. Compétences de l’entreprise :.........................................................................................4
1. Développement web :......................................................................................................4
2. Développement mobile :.................................................................................................4
VI. Fonctionnalités essentielles :...........................................................................................4
VII. L’équipe de l’entreprise:.................................................................................................5
VIII. présentation du projet:.................................................................................................5
1. Problématique :...............................................................................................................5
2. Etude de l’existant :.........................................................................................................5
a. Analyse de l’existant :.....................................................................................................5
b. Critique de l’existants :...................................................................................................6
c. Solution proposée :..........................................................................................................6
3. Méthodologie de travail :................................................................................................6
4. La méthodologie scrum :.................................................................................................7
5. Architecture logicielle de l'application :.........................................................................7
6. Etude technologique :......................................................................................................8
a. Les lagunages de développement :..................................................................................8
b. Les technologies web :..................................................................................................10
7. Business model Canvas :...............................................................................................11
Conclusion:..............................................................................................................................11
Chapitre 2: MISE EN OEUVRE DU PROJET........................................................................12
Introduction :............................................................................................................................12
I. Dentification des acteurs:..............................................................................................12
II. Analyse des besoins :....................................................................................................12
a. Les besoins fonctionnels :.............................................................................................12
III. Diagramme de cas d'utilisation global :........................................................................13
IV. Planification et structuration :.......................................................................................14
1. Définition des rôles de Scrum :.....................................................................................14
2. Backlog Produit :...........................................................................................................15
3. Planning du projet :.......................................................................................................17
V. Diagramme de classe global :.......................................................................................17
Conclusion :.............................................................................................................................19
Chapitre 3 : Release 1..............................................................................................................20
Introduction :............................................................................................................................20
I. Sprint 1:.........................................................................................................................20
1. Étude conceptuelle:.......................................................................................................20
a. Le Diagramme de cas d'utilisation du premier sprint :.................................................21
b. Etude de cas d'utilisation « Gérer les produits » :.........................................................22
2. Réalisation:....................................................................................................................24
a. Interface d'inscription :..................................................................................................24
b. Interface d'authentification :..........................................................................................24
c. Interface de page d'accueil :..........................................................................................24
II. Sprint 2:.........................................................................................................................26
1. Etude conceptuelle :......................................................................................................26
a. Le Diagramme de cas d'utilisation du deuxième sprint :..............................................26
b. Etude de cas d'utilisation « Gérer les commandes » :...................................................27
c. Etude de cas d'utilisation « Consulter les Dashboard » :..............................................28
d. Etude de cas d'utilisation « Passer une commande » :..................................................29
2. Réalisation :...................................................................................................................30
a. Interfaces gestion commande :......................................................................................30
b. Interfaces de statistiques :.............................................................................................30
c. Interface passer commande :.........................................................................................31
Conclusion :.............................................................................................................................32
Chapitre 4 : Release 2..............................................................................................................20
Introduction :............................................................................................................................33
I. Sprint 3 :........................................................................................................................33
1. Etude conceptuelle :......................................................................................................33
a. Le Diagramme de cas d'utilisation du premier sprint....................................................34
b. Etude de cas d'utilisation « Gérer le panier » :..............................................................34
c. Étude de cas d'utilisation « Gérer la liste des favoris » :...............................................35
2. Réalisation:....................................................................................................................36
a. Interface de la liste des favoris :....................................................................................36
b. Interface de la liste des produits :..................................................................................36
c. Interface de panier :.......................................................................................................36
d. Interface de compte :.....................................................................................................37
II. sprint 4 :.........................................................................................................................38
1. Etude Conceptuelle :.....................................................................................................38
a. Le Diagramme de cas d'utilisation du quatrième sprint :..............................................39
b. Etude de cas d'utilisation « Gérer les clients » :............................................................40
Conclusion:..............................................................................................................................42
Conclusion générale.................................................................................................................43
Listes des figures
Pendant des années, les magasins en ligne ont été largement recommandés pour les
entreprises bases sur la vente de produits et même de services. Ces types de sites Web
représentent un dispositif global qui offre aux clients un accès à toutes sortes d'informations,
de produits et de services dans le cadre d'un port unique et pertinent pour leurs activités.
Le site de la vente en ligne donne aux clients un accès illimité à des salons virtuels
disponibles et mis à jour quotidiennement, ce que leur permettra de ne jamais rater les coups
d'œuvres, insi d'une part, une foire sans problème de géographique distance, je n'ai pas
d'horaire de travail ni de disponibilité de transport. D'autre part, ces sites permettent aux
entreprises d'utiliser cet espace pour présenter leurs produits à une clientèle plus large.
Notre projet dans notre stage de perfectionnement qui vient couronner les trois ans de licence
en Gestion des technologies de l'information et de communication au sein de ISET COM. Ce
projet vise à mettre en pratique nos connaissances et compétences acquises durant un mois de
stage dans un environnement professionnel dont l'objectif est la mise en place d'une Web
Application d'e-commerce au sein d'une entreprise de vente de matériel informatique et
bureau "Smart Ways".
Afin de finaliser ce projet, les séries suivantes seront présentées en quatre chapitres :
1
Introduction générale
Le deuxième chapitre est consacré à l'analyse fonctionnelle et non fonctionnelle de
l'application. Une spécification des intervenants, le diagramme de cas d'utilisation ainsi
qu'une vue détaillée sur le Backlog fonctionnel seront assurés.
Les deux chapitres qui suivent seront dédiés chacun a une étude approfondie de l’un des
deux releases de notre application.
Nous finirons notre rapport par une conclusion générale dans laquelle nous résumons les
différents axes de notre projet et élaborons des perspectives futures.
2
Chapitre 1 : Présentation générale de l’entreprise
Chapitre 1 : Présentation
générale de l’entreprise
Chapitre 1 : Présentation générale de l’entreprise
Introduction :
L’étude préalable est une étape primordiale dans tout projet.
Dans ce chapitre, nous allons présenter le projet ainsi que son contexte. Pour cela nous
commençons par la présentation de l’organigramme d’accueilli problématique, une étude de
l’existant et la synthèse, ensuite nous entamons la méthodologie de travail et l’architecture de
notre projet et nous finissons par l’étude technologique.
I. Les start-ups :
1. Définition d’une start-up :
La définition d’une Startup est une organisation temporaire à la recherche d’un
business model industrialisable et permettant une croissance exponentielle.
2. Les caractéristiques d’une start-up :
— Temporaire : Une startup n’a pas vocation à le rester toute sa vie. Être startup
n’est pas un objectif en soi. Une startup est une phase particulière, et le
principal objectif est d’en Sortir
— Recherche d’un business model : Être une startup c’est apporter de la valeur à
des clients avec un produit ou un service que personne n’a jamais fait avant. Et
l’enjeu d’une startup est de trouver et construire le business model qui va avec.
— Industrialisable /Reproductible : Cela signifie qu’une startup cherche un
modèle qui, une fois qu’il fonctionne peut-être réaliser à plus grande échelle,
dans d’autres lieux, ou être fait par d’autres.
— Scalable : Le fait d’avoir un modèle ou plus la demande est importante permet une
production multipliée ce qui procure des résultats positifs.
3
Chapitre 1 : Présentation générale de l’entreprise
V. Compétences de l’entreprise :
1. Développement web :
Le développement Web est le codage ou la programmation qui permet de faire
fonctionner un site Web, selon les exigences du propriétaire. Il traite principalement
de l’aspect non conceptuel de la création de sites Web, qui comprend le codage et
l’écriture du balisage. Le développement Web va de la création de pages en texte brut
des applications Web complexes, des applications de réseaux sociaux et des
applications commerciales électroniques.
2. Développement mobile :
Le développement d’applications mobiles d’entreprise correspond au processus de
création et de déploiement d’applications mobiles fiables, évolutives et portables, qui
permettent aux entreprises d’interagir avec son environnement interne et externe : clients
partenaires.
VI. Fonctionnalités essentielles :
Les fonctionnalités importantes d’une solution de gestion de contenu incluent
notamment :
— Intégration.
— Gestion de contenu.
— Évolutivité
— Performance
— Stabilité
— Personnalisation
4
Chapitre 1 : Présentation générale de l’entreprise
— Référencement
2. Etude de l’existant :
L’étude de l’existant est une étape importante pour mieux comprendre l’environnement. Alors
nous allons consacrer cette partie pour analyser l’état actuel.
a. Analyse de l’existant :
Pour acheter un équipement informatique tel qu’une imprimante, le client doit se déplacer
directement au local de la société afin de chercher une offre de vente qui satisfait ses besoins.
Ses déplacements peuvent `être inutiles et même peuvent provoquer un gaspillage de temps.
D’ailleurs, même le vendeur n’a aucun moyen pour mettre a disposition ses annonces de vente
et services, a l’exception des supports traditionnels tels que les journaux ou les petites
5
Chapitre 1 : Présentation générale de l’entreprise
b. Critique de l’existants :
La solution actuelle est manuelle posant ainsi des problèmes différents à savoir :
. L’abondance des documents dans l’entreprise peut ralentir les services.
. Risque de mélanger les documents ; ce qui peut être fatal.
. La suivie en ligne des clients et des fournisseurs (suivie de livraison suivie de
commande).
. La perte de la clientèle est possible surtout quand le traitement de leurs demandes
traine ou prend beaucoup de temps pour être livré.
c. Solution proposée :
La création d’un site Internet a pour but de valoriser l’image de la société et faire des
économies. L’utilisation d’Internet comme segment de communication de masse permet
également de baisser les couts marketing et d’autres frais Avec la transmission du haut débit
et la sécurisation augmentée des moyens sécurisés de paiement la confiance des utilisateurs en
ce qui concerne l’e-commerce est croissante. La plupart des personnes adultes utilisent,
aujourd’hui, Internet pour faire des achats. Les consommateurs et les entreprises s’orientent
de plus en plus vers les boutiques en ligne qui permettent la comparaison, la disponibilité des
produits et la vérification des prix d’où l’économie considérable du temps.
Ce projet consiste donc à la mise en place d’un site web dynamique qui gère la
commercialisation de matériels informatique, bureautiques, etc. ceci est possible à travers des
catalogues en ligne proposant ces matériels aux meilleurs prix par rapport aux concurrents.
La société n’aura donc qu’a agencer ses produits et bien sûr de mettre sa base de données a
jour. les clients peuvent consulter le site après une inscription et commander les produits, qui
sont par la suite livrés à domicile.
Cette boutique en ligne permettra d’offrir beaucoup de services et permettra de cibler une
nouvelle catégorie de clientéles, et d’offrir une meilleure qualité de service en communication
et en commerce.
6
Chapitre 1 : Présentation générale de l’entreprise
3. Méthodologie de travail :
Le choix de méthodologie de développement de logiciel est un processus critique dans le
cycle de vie d’un projet de développement. C’est la structure de planification et de contrôle de
la procédure de création d’un système d’information.
Le choix dépend de la nature du projet lui-même, de sa taille et sa complexité.
Il est recommandé d’opter pour une méthodologie agile si la spécification et les exigences du
projet ne sont pas complétement définies au début et devraient être modifiées ultérieurement.
Agile est une méthode flexible de développement logiciels, impliquant un certain nombre
d’itérations. Il est considéré comme un terme générique pour un ensemble de pratiques et de
cadres basés sur les principes écrits.
4. La méthodologie scrum :
Scrum est la méthode agile la plus utilisée. Elle a été créée comme une extension de la
méthodologie agile. Son objectif est d’offrir plus de souplesse a l’équipe, car c’est celle qui
saura le mieux résoudre le problème qu’elle a présenté.
Scrum encourage la division du travail en sprints, habituellement pour une période qui dure
d’une semaine a un mois selon le projet et l’équipe.
7
Chapitre 1 : Présentation générale de l’entreprise
6. Etude technologique :
a. Les lagunages de développement :
Notre plateforme est un site-e-commerce pour y parvenir nous avons utilisé plusieurs
langages qui sont :
8
Chapitre 1 : Présentation générale de l’entreprise
-ccs (cascading Style Sheets), est un langage informatique utilisé sur Internet pour la mise en
forme de fichiers et de page HTML
-Javascript
Javascript est un langage de programmation qui permet d’implémenter des mécanismes
complexes sur une page web
9
Chapitre 1 : Présentation générale de l’entreprise
10
Chapitre 1 : Présentation générale de l’entreprise
11
Chapitre 1 : Présentation générale de l’entreprise
Conclusion:
Dans ce chapitre nous avons présenté les concepts de notre domaine, une étude de
l’existant, la méthodologie de travail adoptée ainsi que l’environnement
technologique. Il est nécessaire à ce niveau d’énoncer clairement les besoins des
différents utilisateurs pour réaliser une solution efficace.
12
Chapitre 2: MISE EN
OEUVRE DU PROJET
Chapitre 2: MISE EN OEUVRE DU PROJET
Introduction :
Après avoir initialement présente la fonction et la portée technique, la faisabilité de notre
système est désormais cruciale pour poursuivre cette étape importante: Ceci l'analyse et la
description des besoins. Cette étape comprend généralement la description des services à
fournir par notre système et ses contraintes de fonctionnement.
I. Dentification des acteurs:
Nous détaillons dans cette partie les acteurs qui interagissent dans notre application. Un acteur
peut être un utilisateur, un dispositif matériel qui interagit d'une façon directe avec le système
étudié.
Notre application interagit avec 5 participants :
• Visiteurs : personnes qui effectuent des recherches sur le Web, cherchant des produits pour
l'acheter ou pour se renseigner sur les modèles et les prix. Jusqu'à ce stade, il est un utilisateur
inconnu, il n'est donc pas encore client.
• Client : Cet acteur est un visiteur qui a créé un compte sur notre site, il peut ainsi suivre le
processus d'achat d'un produit en toute sécurité sachant que notre système doit être
entièrement responsable de la confidentialité des données personnelles de ses clients.
•Administrateur : pour les sites Web, il est souvent appelé "webmaster". C'est lui qui
maintient le site en vie et surveille les mises à jour des produits, les prix, la disponibilité, la
gestion des paiements et la gestion des livraisons.
• Utilisateur: un acteur qui peut être un client, visiteur ou administrateur.
• Systèmes d'authentification un système chargé de sauvegarder l'adresse email et le mot de
passe aux personnes qui souhaitent se connecter rapidement au site.
•Systèmes gestion de stock un système chargé de mettre à jour le stock après chaque
confirmation ou annulation de commande.
II. Analyse des besoins :
Dans cette partie, nous nous intéresserons aux besoins des utilisateurs dans notre application à
travers les spécifications fonctionnelles et non fonctionnelles pour aboutir à une application
de bonne qualité qui répond aux besoins du client afin de dégager notre Backlog produit.
a. Les besoins fonctionnels :
Les exigences ou les besoins fonctionnels représentent l'ensemble des fonctionnalités de
base du système. Ainsi, notre application web remplit les besoins fonctionnels suivants :
• Gestion de commandes : Notre système doit permettre aux clients d'ajouter un produit à
leurs paniers et de le supprimer.
• Gestion de recherche : Notre système doit permettre aux utilisateurs de rechercher
l'information par mots clés ou par catégories.
• Gestion des produits : Notre système doit permettre aux clients de chercher, d'acheter ou de
consulter les produits, leurs prix, la description, la disponibilité, de les mettre dans le panier,
de les ajouter à liste des favoris.
• Gestion des catégories et sous catégories : notre administrateur peut ajouter, modifier ou
supprimer des catégories et sous catégories.
Adaptable aux mises a jours : notre système doit être adaptable aux mises à jour en fonction
de la disponibilité de chaque produit.
Responsive design : notre système doit être adapté aux différents terminaux qu'un utilisateur
peut utiliser (ordinateur portable, mobile, etc.).
Sécuriser : notre système doit garantir la confidentialité des données pour chaque information
personnelle pour les clients.
Efficace : les traitements doivent être optimisés pour avoir un temps de réponse court.
Conviviale : le code est bien organisé et compréhensible, il est prêt pour toute amélioration.
13
Chapitre 2: MISE EN OEUVRE DU PROJET
14
Chapitre 2: MISE EN OEUVRE DU PROJET
Acteurs Rôles
2. Backlog Produit :
Le backlog produit est l'élément le plus important de Scrum, car il est destiné à collecter
tous les besoins que l'équipe doit satisfaire.
Tous les éléments inclus dans le backlog produit sont classés par priorité indiquant l'ordre
de leur réalisation.
15
Chapitre 2: MISE EN OEUVRE DU PROJET
16
Chapitre 2: MISE EN OEUVRE DU PROJET
17
Chapitre 2: MISE EN OEUVRE DU PROJET
- une sous-catégorie peut appartenir à une seule catégorie, une catégorie peut avoir
plusieurs sous catégories.
-Un produit peut appartenir à une ou plusieurs commandes, une commande peut avoir un
ou plusieurs produits.
- Un produit peut appartenir à un panier, un panier peut contenir un ou plusieurs produits.
-Une commande peut avoir une facture, une facture peut appartenir à une seule
commande.
- Un administrateur peut gérer un ou plusieurs produits, un produit peut être gérer par un
seul administrateur.
18
Chapitre 2: MISE EN OEUVRE DU PROJET
Conclusion :
Ce chapitre a été consacré à l'identification des acteurs ainsi que les besoins fonctionnels
et non fonctionnels de notre projet. Suivi de la planification des différentes tâches.
Dans le chapitre suivant, nous allons élaborer l'étude conceptuelle et la réalisation du
premier release de notre projet.
19
Chapitre 3 : Release 1
Chapitre 3 : Release 1
Introduction :
Après avoir défini toutes les méthodes et outils utilisés, ainsi qu'une analyse fonctionnelle et
conceptuelle, nous commencerons à développer nos exigences. Dans ce chapitre, nous
sommes intéressés à montrer les exigences de la première release dans le backlog de sprint.
Ensuite, nous utiliserons des descriptions de texte et des diagrammes de séquence pour
améliorer notre diagramme de cas d'utilisation général. Nous avons enfin sorti l'interface faite
pour cette release.
I. Sprint 1:
1. Étude conceptuelle:
L'étude conceptuelle est une étape importante pour réaliser l'application.
Cette partie présente le tableau descriptif, le diagramme de cas d'utilisation du premier sprint
ainsi que l'étude du cas d'utilisation pour quelques User Story.
Le tableau ci-dessous présente les fonctionnalités à réaliser dans le premier sprint.
20
Chapitre 3 : Release 1
21
Chapitre 3 : Release 1
22
Chapitre 3 : Release 1
23
Chapitre 3 : Release 1
2. Réalisation:
a. Interface d'inscription :
Cette interface permet au visiteur de créer un compte
24
Chapitre 3 : Release 1
25
Chapitre 3 : Release 1
II. Sprint 2:
1. Etude conceptuelle :
Le tableau ci-dessous présente les fonctionnalités à réaliser dans le deuxième sprint
26
Chapitre 3 : Release 1
27
Chapitre 3 : Release 1
28
Chapitre 3 : Release 1
29
Chapitre 3 : Release 1
2. Réalisation :
a. Interfaces gestion commande :
Cette interface permet à l’administrateur de modifier l’état d’une commande ou refuser la
commande.
b. Interfaces de statistiques :
Cette interface permet à l'administrateur de consulter les statistiques de site (Meilleures
catégories, Meilleurs produits, Meilleurs produits, ventes nettes...), pendant une période
spécifique (par heure, journée, semaine, etc.).
30
Chapitre 3 : Release 1
31
Chapitre 3 : Release 1
Conclusion :
Tout au long de ce chapitre nous avons présenté notre premier release ainsi que les deux
premiers sprints accompagnes d’une analyse conceptuelle. En outre, nous avons exposé les
interfaces que ce release comporte.
32
Chapitre 4 : Release 2
Chapitre 4: Release 2
Introduction :
Dans ce chapitre, nous sommes intéressés à montrer les exigences de la deuxième release.
Ensuite, nous utiliserons des descriptions de texte et des diagrammes de séquence pour
améliorer notre diagramme de cas d'utilisation général. Nous avons enfin sorti l'interface faite
pour cette release.
I. Sprint 3 :
1. Etude conceptuelle :
Le tableau ci-dessous présente les fonctionnalités à réaliser dans le troisième sprint.
Tableau 9: description du troisième sprint
User story Estimations Priorités Description Itérations
33
Chapitre 4: Release 2
Acteur Client
Pré-conditions Authentification
Description du scénario I. l’acteur demande l'interface du panier
2.1e système affiche la page correspondante
3.1'acteur choisi l'action et valide
4.1e système enregistre les modification
Post-conditions Panier mis à jour
Exceptions Aucune
34
Chapitre 4: Release 2
35
Chapitre 4: Release 2
2. Réalisation:
a. Interface de la liste des favoris :
Cette interface permet au client de gérer la liste des favoris (ajouter ou supprimer des produit
de la liste)
36
Chapitre 4: Release 2
37
Chapitre 4: Release 2
II. sprint 4 :
1. Etude Conceptuelle :
Tableau ci-dessous présente les fonctionnalités à réaliser dans le troisième sprint.
38
Chapitre 4: Release 2
généraux qu’administrateur
, il peut gérer les
paramètres du site
Gere 2 jours Faible En tant 3
l’évaluation et qu’utilisateur il
les peut ajouter ou
commentaires supprimes un
commentaire et
évaluation
39
Chapitre 4: Release 2
Pré-conditions Authentification
Description du l. Le système affiche les clients qui existent sur
scénario le site
2.L 'acteur choisit de modifier quelques clients.
3. le système affiche le formulaire pour
modifier un membre 4. L'acteur remplit le
formulaire selon son besoin et confirme la
modification
5. Le système valide la modification
6. L'acteur choisit de supprimer quelques
clients.
7. Le système valide la suppression
L’acteur choisit d'ajouter des nouveaux clients,
il saisit les coordonnées nécessaires et valide
l'ajout
9. Le système valide l'ajout
Post-conditions BD mise à jour
Exceptions Dans le cas où les informations fournies sont
incomplètes ou invalide le système réaffiche le
formulaire
• Diagramme de séquence « Ajouter client »
La figure illustre le diagramme de séquence « Ajouter client ».
40
Chapitre 4: Release 2
41
Chapitre 4: Release 2
Conclusion:
Durant ce chapitre nous avons terminé notre application après avoir développé les deux
releases a l’aide d’une analyse et conception bien détaillée de différents diagrammes.
42
Chapitre 4: Release 2
Conclusion générale
La transformation digitale a changé radicalement le mode de fonctionnement de certaines
entreprises, notamment Smart ways innovation qu'elle choisit d'augmenter sa notoriété dans
le web en utilisant ce projet.
Notre projet s'agit de concevoir et développer un site e-commerce qui permet à l'entreprise
de déposer ses produits pour que les visiteurs puissent les consulter et les acheter.
La réalisation complète de ce projet est un grand défi que nous avons confronté durant notre
parcours universitaire.
Ensuite, nous avons identifié les exigences fonctionnelles et non fonctionnelles. Ceci a
permis de classer les fonctionnalités du système en plusieurs itérations selon la priorité sous
forme de Backlog Produit et de tracer le diagramme de cas d'utilisation général et le
diagramme de classe global.
La conception et la réalisation des deux releases ont été décrites sur les deux derniers
chapitres "Release I " et "Release 2".
La réalisation de ce projet nous a été bénéfique. D'une part, sur le plan technique, nous avons
mis en place des connaissances théoriques apprises tout au long de notre cursus universitaire
et nous avons appris de nouvelles compétences et technologies.
D'autre part, sur le plan social, nous avons pu élargir nos contacts, forger de bonnes relations
et surtout avoir une approche réelle du monde professionnel.
Finalement, ce projet ne s'arrête pas à ce niveau. Il est prêt pour toute amélioration
envisageable, surtout dans ses fonctionnalités, on peut ajouter un comparateur de prix.
43
Webographie
[1] https://agiliste.f/introduction-methodes-agiles/ consulté le 2/2022
[2] http://orm.bidpedia. fr/mvc.html consulté le 2/2022
[3] https://askvcodez.com/mvc-vs-3-tier-architecture.htm|consulté le 2/2022
https://advancedweb.fr/mvc-est-il-uno-modele-de-conception-ou-un-modele-architectural/
consulté le 2/2022
[T4]https://www.journaldunet.fr/web-tech/dictionnaire-du-webmastering/1203617-ajax-
asynchrones-javascript-and-xml-définition-traduction/consulté le 4/2022
http://orm.bidpedia.fr/mvc.html consulté le 4/2022
[5] https://www.futura-sciences.com/tech/definitions/informatique-wordpress-18134/ consulté
le 5/2022
[6] https://docs.phpmyadmin.net/fr/lalent/intro.html consulté le 4/2022
Annexe [1]
Processus d’initialisation de mot de passe détaillé :
1)
2)
Abstract
The writing of the report was part of an improvement internship at
the Higher Institute of Technological Studies in Communication in
Tunis. This project was carried out within the company "Smart Ways
Innovation". The aim of this work is to design and develop a web
application to enable the company to present and sell its products
online.