Académique Documents
Professionnel Documents
Culture Documents
Introduction 4
I Cadre de projet 5
1 Présentation de l’entreprise Best Web Business 5
2 Critique de l’existant 5
3 Solution proposée 5
2 Conception de use-case 13
2.1 Authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 S’inscrire à la plateforme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 Gérer son profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
III 17
1 L’environnement matériel 17
1.1 Environnement Hard : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.2 Environnement Soft : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2.1 Langage de programmation : . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.2.2 Environnement de développement : . . . . . . . . . . . . . . . . . . . . . 18
1.2.3 Outil de Conception : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2.4 Serveur d’application : . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.2.5 Système de gestion de base de données : . . . . . . . . . . . . . . . . . . 19
1.2.6 Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1
1.2.7 Design Multimédia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2 Interfaces de l’application 22
2.1 Interface de creation de compte . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3 Interface d’authentification 23
6 conclusion et perspectives 24
2
Table des figures
1 Logo Societe BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Diagramme de classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Cas d’utilisation «Creer un compte » . . . . . . . . . . . . . . . . . . . . . . . . 10
5 Cas d’utilisation «Authentification » » . . . . . . . . . . . . . . . . . . . . . . . 11
6 Cas d’utilisation «Ajouter Produit » » . . . . . . . . . . . . . . . . . . . . . . . 12
7 Diagramme des séquences Authentification . . . . . . . . . . . . . . . . . . . . . 13
8 Diagramme des séquences inscrire à la plateforme . . . . . . . . . . . . . . . . . 14
9 Diagramme des séquences Ajouter des informations . . . . . . . . . . . . . . . . 15
10 Diagramme des séquences Modifier des informations . . . . . . . . . . . . . . . . 16
11 Image de ASUS X550VX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
12 Logo PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
13 Logo Visual Studio Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
14 Logo Laragon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
15 Logo Enterprise Architect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
16 Logo GitMind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
17 Logo Apache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
18 Logo phpMyAdmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
19 Logo Laravel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
20 Logo HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
21 Logo CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
22 Logo Bootstap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
23 Interface de creation de compte . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
24 Interface d’authentification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
25 Interface de modifier Profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
26 Interface de supprime Profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3
Introduction
L’informatique est aujourd’hui présente dans les divers domaines de la vie professionnelle et
privée. Ainsi que l’utilisation de l’internet est devenue une nécessité pour tout le monde et à
tous les niveaux, chacun selon ses besoins et ses préoccupations, ces besoins augmentent de jour
en jour en matière de présentation mais surtout en matière d’utilisation.
Avec la révolution de l’Internet et du World Wide Web, le rêve des milliers est de réalisé des
applications Web car ces derniers sont devenue très nécessaire aujourd’hui dans les différents
domaines (communication, éducation, économie, banques, commerce,. . .).
Un site web est un ensemble de pages web hyper liées entre elles et mises en ligne à une
adresse web. en 2006, le web dépassé les 100 millions de sites web. Chaque site web a un pro-
priétaire : entreprise, administration, association, etc. Le propriétaire choisit l’adresse web a
laquelle le site est accessible.
Dans le cadre de notre projet d’éte, nous avons réalisé un site web commercial dynamique
pour Alpha Store.
le e-commerce est considéré comme une priorité par de nombreuses organisations internatio-
nales, d’autant plus que les enjeux liés à la facturation numérique ramènent les technologies
de l’information, de la communication et Développements dans l’actualité. Des propositions
stratégiques spécifiques sont faites dans différents domaines : infrastructures et services de té-
lécommunications, fiscalité, protection des consommateurs, cybersécurité, protection de la vie
privée et Les données. La confiance est un élément clé dans le développement du commerce
électronique. Il s’agit essentiellement de fournir aux consommateurs et aux entreprises des ser-
vices Web sécurisés, fiables et vérifiables.
De même, les consommateurs entendent garder le contrôle sur la collecte et l’utilisation de
leurs données personnelles et veulent s’assurer que des mécanismes de remédiation appropriés
sont disponibles. L’établissement du niveau de confiance requis nécessite une technologie so-
lide, des dispositions réglementaire et d’autorégulation appropriées, et Pratiquer l’éducation
publique.
Ce rapport présentant ces travaux est structuré en trois chapitres comme suit :
1. Dans le premier chapitre, je présenterai l’entreprise, le cahier des charges et les objectifs
pour cet article.
2. Le deuxième sera consacré à l’analyse des besoins et à la conception projet.
3. Au chapitre 3, j’étudierai la mise en œuvre de l’application, en Décrivez l’environnement
matériel et logiciel, je donnerai un aperçu de l’interface mettre en place.
4
Première partie
Cadre de projet
1 Présentation de l’entreprise Best Web Business
BWB (Best Web Business) est une Agence tunisienne, basée à Sfax, travaillant dans le
domaine de Impression ,marketing et Developement Web.
Cette Agence opère dans les divers domaines marketing :
∗ Création des site web
∗ Conception graphique
∗ Digital marketing
∗ Impression Offset
∗ Impression Numérique
2 Critique de l’existant
Parmis les activités de la societe BWB, sont les projets innovants de l’actualité qui vise à
pallier les insuffisances du consommateur de nos jours qui sera de plus en plus un demandeur de
comfort et d’efficacité . L’ecommerce est maintenant un atout primordial dans la vie quotidienne
, on a toujours hate à commander nos besoins via un site web et attendre jusqu’a ce que l’article
viendra à nos mains en toute sécurité .
3 Solution proposée
La societe BWB présente sa solution qui est le projet E-commerce "BetaStore",un marché
électronique sous forme d’une site web qui comporte trois modules : -Module du Panier -
Module du Marketplace -Module du livraison Notre site offre l’opportunité aux utilisateurs de
commander leur achat tout en accédant au marché ou de devenir un gérant dans le marketplace
et vendre ses articles. En fait les articles seront livrés au domiciles , un livreur sera chargé de
la livraison des articles.
5
4 Spécification des besoins
4.1 Les besoins fonctionnels
Dans ce chapitre nous allons détailler les besoins fonctionnels de notre projet :
Gestion des comptes :
∗ Le client doit se connecter .
∗ Le gérant doit se connecter .
Gestion du panier :
∗ Le client gère le panier :
∗ il peut ajouter un article ou supprimer .
∗ Il peut passer ou annuler sa commande
Gestion du Marketplace :
∗ Le gérant doit gérer son marché :
∗ Il ajoute ses articles .
∗ Il supprime ses articles .
∗ Il modifie la description de ses articles
Gestion de l’application :
∗ L’administrateur supervise les comptes des gérants.
∗ Il supervise les livraisons.
∗ Il supervise les états des commandes ;
6
Deuxième partie
Spécification des besoins et conception
1 Analyse des besoins
1.1 Ebaucher modèle U-C :
Dans cette partie, nous introduisons d’abord le diagramme de cas d’utilisation général. Cette
phase représente une vue fonctionnelle de l’architecture du système. Ensuite, nous identifions les
principaux cas d’utilisation de notre application. Les drapeaux seront une description détaillée
de chacun ci-dessous.
7
Figure 2 – Diagramme de cas d’utilisation
8
Figure 3 – Diagramme de classe
9
1.4 Détailler les U-C
1.4.1 Cas d’utilisation « Creer un compte »
10
1.4.2 Cas d’utilisation «Authentification»
Titre : Authentification
Resume L’utilsateur utilise son login et son mot de
passe pour s’identifier aupres du systeme
Acteur : Administrateur, Gérant,Client,Livreur
Précondition : L’utilisateur possede un login et mot de
passe
le systeme est en marche
Post condition : L’utilisateur accede au systeme
Scenario nominal : 1-L’utilisateur accede a site web
2-Affiche interface d’authentification
3-L’utilisateur saisit son login et son mot
de passe
4-L’utilisateur valide les informations sai-
sies
5-Le systeme verfie les cordonnees.
6-Le systeme affiche l’interface principale
11
1.4.3 Cas d’utilisation «Ajouter Produit»
12
2 Conception de use-case
2.1 Authentification
13
2.2 S’inscrire à la plateforme
L
14
2.3 Gérer son profil
Ajouter des informations
15
Modifier des informations
16
Troisième partie
1 L’environnement matériel
Au niveau de cette dernière partie, nous allons énumérer les outils soft et hard que nous
avons utilisés pour réaliser notre site ainsi que ses principales interfaces.
17
1.2 Environnement Soft :
1.2.1 Langage de programmation :
Nous avons eu recours, pour le développement de notre application au langage de program-
mation PHP.est un langage impératif orienté objet. Il s’agit d’un langage de script interprété
côté serveur.
Il est considéré comme une des bases de la création de sites web dits dynamiques mais
également des applications web. PHP a permis de créer un grand nombre de sites web célèbres,
comme Facebook, Wikipédia, etc.
PHP : PHP : Hypertext Preprocessor, plus connu sous son sigle PHP (sigle auto-référentiel),
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. PHP est un langage impératif orienté objet.
productif et puissant qui d’adresse à tous. Laragon vous offre tout ce dont vous avez besoin
pour créer des applications web modernes. Vous pouvez avec faire fonctionner Apache et MySQL
d’un clic et déployer facilement des frameworks ou CMS comme par exemple Laravel, Drupal
ou Wordpress.
18
1.2.3 Outil de Conception :
Enterprise Architect : est un logiciel de modélisation et de conception UML, édité par la
société australienne Sparx Systems. Couvrant, par ses fonctionnalités, l’ensemble des étapes du
cycle de conception d’application, il est l’un des logiciels de conception et de modélisation les
plus reconnus. GitMind : est un logiciel libre de création des cartes heuristiques en ligne, déve-
loppé par GitMind Ltd. Ce logiciel de mind mapping peut non seulement être utilisé pour créer
des cartes mentales, mais également pour des séances de brainstorming en groupe, une pensée
créative, une planification d’événements, une prise de notes, un apprentissage collaboratif, etc.
Toutes ces manipulations peuvent-être créées avec une seule carte.
19
Figure 18 – Logo phpMyAdmin
1.2.6 Framework
Laravel : est un framework web open-source écrit en PHP respectant le principe modèle-
vue-contrôleur et entièrement développé en programmation orientée objet. Laravel est distribué
sous licence MIT, avec ses sources hébergées sur GitHub
20
CSS (Cascading Style Sheets) : c’est un langage informatique qui sert à décrire la
présentation des documents HTML et XML. Les standards définissant CSS sont publiés par
le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS devient
couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs
web dans les années 2000.
Bootstap : est un framework HTML/CSS qui permet de créer facilement et rapidement des
sites et applications web responsives. Il a été conçu pour aider les développeurs dans leurs
travaux quotidiens sur les langages que sont le HTML et le CSS. Il fonctionne notamment sur
un système de grille.
21
2 Interfaces de l’application
Dans cette partie nous allons présenter les interfaces développées de l’application web.
22
3 Interface d’authentification
L’utilisateur doit Remplir la formulaire pour Login a votre Dashboard.
23
5 Interface de supprimer profil
L’utilisateur doit click sur button delete et saisir votre Mot de passe pour supprimer votre
profil.
6 conclusion et perspectives
Suite au période limitée du stage , on a pas pu de terminer le développement de l’application
AlphaStore , mais le travail continue pour finaliser notre idée innovante. Nous estimons à finir
le module du compte gérant et du livreur. Ce stage m’a aidé à concevoir un tel projet et à
acquérir de nouvelles technologies et compétences comme le langage php .
24