Académique Documents
Professionnel Documents
Culture Documents
Paix-Travail-Patrie Peace-Work-Fatherland
******* *******
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
******* *******
Institut Universitaire des Sciences et
Techniques de Yaoundé Université de Ngaoundéré
******* *******
The University Institute of Science and The University of Ngaoundere
Technology of Yaounde *******
*******
RAPPORT DE STAGE
Youa Emeran
Étudiant en troisième année
JUILLET 2022
Conception d’un site web e-commerce multi vendor 2022
SOMMAIRE
INTRODUCTION GENERALE ............................................................................................ 11
1er Partie: RAPPORT D’INSERTION .............................................................................. 12
INTRODUCTION ............................................................................................................. 13
I. PRESENTATION DE L’ENTREPRISE ..................................................................... 13
II. PRESENTATION DU THEME DE STAGE ............................................................... 15
Conclusion ...................................................................................................................... 16
2e Partie: CAHIER DES CHARGES .................................................................................. 17
INTRODUCTION ............................................................................................................. 18
I. ETUDE DE L’EXISTANT .......................................................................................... 18
II. SCHEMATISATION DE LA NOUVELLE SOLUTION VALIDEE ................................ 21
III. DIAGRAMME DE REALISATION DU PROJET .................................................... 27
IV. COUT ESTIMATIF DU PROJET ........................................................................... 27
3e Partie: DOSSIER DE CONCEPTION............................................................................ 28
INTRODUCTION ............................................................................................................. 29
I. ETUDE DES SPECIFICATIONS FONCTIONNELLES ............................................. 29
II. CONCEPTION DETAILLEE ..................................................................................... 38
CONCLUSION ................................................................................................................ 39
4e Partie: DOSSIER DE REALISATION ............................................................................ 40
INTRODUCTION ............................................................................................................. 41
I. DESCRIPTION DE L’ENVIRONNEMENT TECHNIQUE .......................................... 41
II. DESCRIPTION DE L’ARCHITECTURE DE L’APPLICATION ................................... 45
III. CODAGE REALISE .............................................................................................. 48
CONCLUSION ................................................................................................................ 49
5e Partie: GUIDE D’UTILISATION..................................................................................... 50
INTRODUCTION ............................................................................................................. 51
I. FONCTIONNALITES DE L’APPLICATION ............................................................... 51
II. INSTALLATION D’APPLICATION ............................................................................ 51
CONCLUSION .................................................................................................................... 52
CONCLUSION GENERALE ................................................................................................ 53
BIBLIOGRAPHIE ................................................................................................................ 54
WEBOGRAPHIE ................................................................................................................. 54
TABLE DES MATIERES ..................................................................................................... 55
DEDICACE
A ma Famille
REMERCIEMENTS
Ce rapport n’aurait pas été réalisé tout d’abord sans le soutien et la participation
de certaines personnes qui ont été d’une grande inspiration pour nous. Nos plus
humbles reconnaissances à l’instar de :
Docteur ZINGUI MESSOMO Xavier Directeur Fondateur de l’IUSTY ;
Monsieur LONGO CHIAGA Pédro notre encadreur académique qui pendant
toute cette durée nous a assisté dans la réalisation de ce document et surtout
pour son écoute, sa disponibilité et son savoir-faire ;
A tous les enseignants du département informatique à qui nous devons respect
et reconnaissance ;
Monsieur KAMTA THIERRY fondateur de Transfo Africa et encadreur
professionnel qui, pendant cette période nous a assisté dans la réalisation de
ce projet par des commentaires, des suggestions et des qualités scientifiques
qui ont été très précieuses pour mener à bien ce travail ;
Aux membres de ma familles qui me soutiennent depuis longtemps ;
RESUME
ABSTRACT
During the period from April 14 to June 14, our internship was carried out within
Transfo Africa on the theme: "design of a multi-vendor e-commerce site". Sometime
after our arrival at Transfo Africa, we noticed that Transfo Africa already had a sales
site, but it did not meet the expectations of the structure. Thus, it was proposed to us
to look into the redesign of this platform.
During our stay at Transfo Africa, we carried out activities mainly related to the
marketing, maintenance, analysis and design of web applications.
INTRODUCTION GENERALE
INTRODUCTION
Dans cette partie, il sera question pour nous de présenter TRANSFO AFRICA dans
une perspective générale en faisant ressortir tour à tour son historique, ses missions
et objectifs, ses activités, son organigramme et localisation, les objectifs du stage, la
réception et l’intégration puis les difficultés rencontrées durant notre séjour dans cet
établissement.
I. PRESENTATION DE L’ENTREPRISE
a. Historique, mission et objectifs
Transfo Africa est un Etablissement à but lucratif créé le 05 octobre 2021 par
M. Thierry Kamta, qui a commencé ses activités par une communauté d’informaticiens
(ingénieurs, enseignant-chercheur, techniciens) et de spécialistes des métiers
associés à l’informatique. Conscients qu’une bonne maitrise des technologies de
l’information et de la communication est un moyen efficace d’assurer un
développement durable.
Transfo Africa situé à la nouvelle route omnisport face à l’école publique
Mfandena se donne pour mission de vulgariser les technologies à travers des
solutions innovantes, utiles et accessibles à tous. Transfo Africa promouvoir
l’innovation technologique, la promotion des TIC et s’investit dans les domaines tels
que : la prestation des services informatiques, la sécurité des systèmes informatiques,
les réseaux de données, l’ingénierie logiciel, la cybersécurité, l’import-export et le
développement des solutions libres, simples, utiles et performantes. Il a pour principal
objectif de permettre aux jeunes diplômés de proposer des solutions innovantes aux
problèmes de la société, augmenter et diffuser les connaissances informatiques à
travers toute l’Afrique. Il compte actuellement une dizaine de membres et son
président M. Thierry Kamta, qui encourage les jeunes à la réalisation des projets et
aux formations à l’échelle internationale d’où leur slogan « Transformons l’Afrique en
partenariat avec l’occident ».
b. Plan de localisation
c. Organigramme
Conclusion
Maintenant que nous avons pris connaissance de la structure dans laquelle
nous avons effectué notre stage, du projet qui nous a été confié et des taches dont la
réalisation nous incombe, il sera question pour nous au prochain chapitre de clarifier
les objectifs et les besoins fonctionnels du système que nous souhaitons mettre sur
pied.
INTRODUCTION
Dans cette partie du document qui tient lieu de cahier de charge, nous ferons
ressortir tour à tour les informations relatives à notre projet afin de formaliser les
besoins, les objectifs, les contraintes et les fonctionnalités attendues de notre
système.
I. ETUDE DE L’EXISTANT
a. Recueil de l’existant
Transfo Africa dispose déjà d’un site de vente en ligne disponible à l’adresse
www.shop.transfoafricainc.com. Cette plateforme est actuellement hébergée sur un
serveur mutualisé chez infomaniak. Actuellement les opérations possibles à réaliser
sur cette plate-forme sont les suivantes :
Client :
Pour un client, il est actuellement possible de créer son compte, s’y connecter,
éditer les informations de son compte changer son mot de passe. Il peut aussi choisir
un produit dans le catalogue disponible sur la plateforme et l’ajouter au panier pour
pouvoir passe sa commande.
Administrateur :
Il dispose d’une vue unique lui permettant de gérer le contenu du site tels que : la
gestion des utilisateurs, la gestion des produits, la gestion des commandes et des
bannières.
Solution proposer
Maintenant que nous avons analyser et déceler les anomalies de l’existant, une
approche de solution seras de concevoir et développer un site web qui viendras pallier
les insuffisances que nous avons pu déceler lors de notre analyse. Ce site web qui
sera encrer sur les besoins exprimer par Transfo Africa qui se à la fois performante et
ergonomique.
Gérer
produit
<<include>>
Se
Connecter
Imprimer
fiche de stock
S'inscrire <<include>>
Consulter liste
<<include>>
produit
Gérer le
panie <<include>>
Client
Gérer son
profile <<include>>
Gérer les
commandes
<<include>>
Devenir un
marchand
<<include>>
Imprimer les
factures
<<include>>
Affilier
potentiel client
<<include>>
Consulter stock
<<include>>
Se connecter
Banque
Consulter
statistique vente
S'inscrire
<<include>>
<<include>> Authentification
Creer
boutique
Gérer produit
<<include>>
Marchand Demande
ajout marque
ou categorie <<include>>
Gérer
commande
<<include>>
Recevoir le
paiement
des clients <<include>>
Consulter
statistique <<include>>
Imprimer <<include>>
Se connecter
fiche vente
Responsable vente
Consultater
statisque
vente <<include>>
<<include>>
Creer
utilisateur <<include>>
Bloquer
utilisateur
Se
Accepter connecter
demande <<include>>
marchand
Gerer <<include>>
boutique
Admin
Accepter demande
creation marque / <<include>>
categorie
Gerer
produits
<<include>>
Consulter
statistiaque <<include>>
Gérer
publicités <<include>>
S'inscrire
Se connecter
Tracer colis
Envoyer colis
Importateur
Recvoir colis
INTRODUCTION
Un dossier de conception est un outil qui décrit dans les détails un projet et
pourra être utilisé dans différents contextes en externe et en interne. Cet outil peut
servir de guide pour connaitre les objectifs à atteindre ainsi que tous les processus
par lesquels il faudra passer.
Acteur Rôle
Exception
Tableau 9 description cas d'utilisation : devenir marchand
Exception
Devenir un
marchand
Affilier
potentiel client
Gérer son <<include>>
profile
Imprimer les
factures <<include>>
Gérer <<include>>
commande
<<include>>
Creer
boutique
Recevoir le <<include>>
paiement
des clients
<<include>>
Demande
<<include>>
ajout marque
ou categorie
Marchand
Gérer <<include>>
produit
<<include>>
Imprimer
fiche de stock
Consultater
<<include>>
statisque <<include>>
vente
Authentific
Imprimer
ation
fiche
vente <<include>>
Responsable vente
Consulter
stock
<<include>>
Consulter <<include>>
statistique
Creer
vente <<include>>
Banque utilisateur
Bloquer
utilisateur <<include>>
Accepter
demande
marchand <<include>>
Admin
Gerer <<include>>
boutique
Accepter
demande
creation <<include>>
marque /
categorie
Consulter
statistiaque <<include>>
Gérer
publicités <<include>>
Tracer
colis
<<include>>
Envoyer
colis <<include>>
Importateur
Recevoir
colis <<include>>
Utilisateur
Entrer un nom d'utilisateur / numero de
telephone
f. Diagramme de communication
Le diagramme de communication est un diagramme UML apparue depuis sa
version 2.0. Elle est une représentation simplifier d’un diagramme de séquence se
concentrant sur les échanges de messages entre les objets.
Cas d’utilisation Authentification
4: Reponse
3: Requete sql
:fournisseur d'utilisateurs
g. Diagramme de classe
Country
State - id : int
City * - name : int
- id : int
* 1..1 - flag : String
- id : int - name : String
- name : String 1..1 - code : int
1..1 - phone_code : int
1..1 1..1
Adresse
* *
- id : int
User - telephone : int
Store - adresse : int
- id : int 0..*
0..*
- id : int - username : String 1..1
- name : String - email : String
- description : String - password : String
- email : String * - first_name : String
- phone : String 1..1 - last_name : String Paiement
- logo : String - telephone : String - id : int
- web_site : String - role : String - payment_type : String
- created_at : Date 1..1 - confirmation_token : String 1..1 - provider : String
- updated_at : Date - created_at : Date 0..* - account_no : int
- deleted_at : Date - updated_at : Date - expiry : Date
1..1 1..1
*
Category Product
- id : int Cart_item Shopping_session
- id : int
- name : String 1..1 - name : String - id : int - id : int
- description : String - quantity : int *
0..* - description : String - total : double
- created_at : Date 1..1 - created_at : Date 1..1
- price : double - created_at : Date
- updated_at : Date - created_at : Date 1..1 - modified_at : Date - updated_at : Date
- deleted_at : Date - updated_at : Date 1..1
- deleted_at : Date
Inventory
1..1 0..* 1..1
- id : int 1..1
- quantity : int Order_items
- created_at : Date - id : int
1..1
- deleted_at : Date - quantity : int
- updated_at : Date - created_at : Date
* - updated_at : Date
1..1
discount
0..* 1..1
- id : int
- name : String
- description : String Order_details
- discount_percent : double
- id : int
- active : boolean
- total : double payment_details
- created_at : Date
- created_at : Date - id : int
- updated_at : Date 1..1
- updated_at : Date - amount : double
- deleted_at : Date 1..1
- provider : String
- status : boolean
- created_at : Date
- updated_at : Date
Adresse
Association_16 id <pi> Entier <O>
Store User Use_id <fi1> Entier <O>
Cit_id <fi2> Entier <O>
id <pi> Entier <O> Association_15 id <pi> Entier <O>
telephone Entier
Cit_id <fi1> Entier <O> Cit_id <fi> Entier <O>
Association_1 adresse Entier
Use_id <fi2> Entier <O> username Caractère variable (254)
name Caractère variable (254) email Caractère variable (254) adressePk <pi>
description Caractère variable (254) password Caractère variable (254)
Association_19
email Caractère variable (254) first_name Caractère variable (254)
phone Caractère variable (254) last_name Caractère variable (254)
logo Caractère variable (254) telephone Caractère variable (254) Paiement
Association_18
web_site Caractère variable (254) role Caractère variable (254) id <pi> Entier <O>
Association_2
created_at Date & Heure confirmation_token Caractère variable (254) Use_id <fi> Entier <O>
updated_at Date & Heure created_at Date & Heure payment_type Caractère variable (254)
deleted_at Date & Heure updated_at Date & Heure provider Caractère variable (254)
StorePK <pi> userPk <pi> account_no Entier
expiry Date & Heure
paiementPk <pi>
Product
(D)
id <pi> Entier <O>
Category Car_id <fi4> Entier <O>
Inv_id <fi3> Entier <O> Cart_item
id <pi> Entier <O> Shopping_session
Ord_id <fi5> Entier <O> id <pi> Entier <O>
name Caractère variable (254) Association_3 Sto_id <fi6> Entier <O> Sho_id <fi> Entier <O> id <pi> Entier <O>
description Caractère variable (254)
dis_id <fi2> Entier <O> Association_11 Use_id <fi> Entier <O>
created_at Date & Heure quantity Entier
Association_6
Cat_id <fi1> Entier <O> created_at Date & Heure total Numérique (8,0)
updated_at Date & Heure
name Caractère variable (254) (D)
modified_at Date & Heure created_at Date & Heure
deleted_at Date & Heure
description Caractère variable (254) updated_at Date & Heure
categoryPk <pi> CartItemPK <pi>
Association_12
price Numérique (8,0)
ShoppingSessionPk <pi>
created_at Date & Heure
updated_at Date & Heure Association_9
deleted_at Date & Heure
Inventory ProductPk <pi> Order_items
id <pi> Entier <O> id <pi> Entier <O>
(D)
quantity Entier Association_7 (D) Ord_id <fi> Entier <O>
created_at Date & Heure Association_5 quantity Entier
deleted_at Date & Heure created_at Date & Heure
updated_at Date & Heure Association_4 updated_at Date & Heure
inventoryPk <pi> OrderItemPk <pi>
Association_8
discount payment_details
id <pi> Entier <O> Order_details id <pi> Entier <O>
name Caractère variable (254) amount Numérique (8,0)
id <pi> Entier <O>
description Caractère variable (254) provider Caractère variable (254)
Use_id <fi1> Entier <O>
discount_percent Numérique (8,0) status Booléen
pay_id <fi2> Entier <O>
active Booléen created_at Date & Heure
total Numérique (8,0)
created_at Date & Heure updated_at Date & Heure
created_at Date & Heure
updated_at Date & Heure PaymentDetailsPk <pi>
updated_at Date & Heure Association_10(D)
deleted_at Date & Heure
OrderDetailPK <pi>
discountPk <pi>
Adresse
id int <pk>
Use_id int <fk1>
Store User
Cit_id int <fk2>
id int <pk> id int <pk> telephone int
Cit_id int <fk1> Cit_id int <fk> adresse int
Use_id int <fk2> username varchar(254) ...
name varchar(254) email varchar(254)
description varchar(254) password varchar(254)
first_name varchar(254) Paiement
email varchar(254)
phone varchar(254) last_name varchar(254) id int <pk>
logo varchar(254) telephone varchar(254) Use_id int <fk>
web_site varchar(254) role varchar(254) payment_type varchar(254)
created_at datetime confirmation_token varchar(254) provider varchar(254)
updated_at datetime created_at datetime account_no int
deleted_at datetime updated_at datetime expiry datetime
... ... ...
Product
id int <pk>
Car_id int <fk4>
Category
Inv_id int <fk3> Cart_item Shopping_session
id int <pk> Ord_id int <fk5> id int <pk> id int <pk>
name varchar(254) Sto_id int <fk6> Sho_id int <fk> Use_id int <fk>
description varchar(254) dis_id int <fk2> quantity int total numeric(8,0)
created_at datetime Cat_id int <fk1> created_at datetime created_at datetime
updated_at datetime name varchar(254) modified_at datetime updated_at datetime
deleted_at datetime description varchar(254) ... ...
... price numeric(8,0)
created_at datetime
updated_at datetime
Inventory deleted_at datetime
...
id int <pk> Order_items
quantity int
id int <pk>
created_at datetime
Ord_id int <fk>
deleted_at datetime
quantity int
updated_at datetime
created_at datetime
...
updated_at datetime
...
discount
id int <pk>
name varchar(254) Order_details
description varchar(254) id int <pk>
discount_percent numeric(8,0) Use_id int <fk1>
active bool pay_id int <fk2> payment_details
created_at datetime total numeric(8,0)
updated_at datetime id int <pk>
created_at datetime
deleted_at datetime amount numeric(8,0)
updated_at datetime
... provider varchar(254)
...
status bool
created_at datetime
updated_at datetime
...
Figure 18 MPD
CONCLUSION
Le travail ainsi élaboré, montre l’importance de la prévision dans l’élaboration
d’une bonne gestion du projet. L’objectif d’un site e-commerce est d’attirer le maximum
de trafic sur son site afin d’effectuer un maximum de ventes. Dans cette optique, un,
bon référencement naturel constitue une arme redoutable pour attirer les clients et en
fin réussir à les convertir.
INTRODUCTION
Le dossier de réalisation est très important dans le sens où il apporte plus de
détails sur les moyen mis en œuvre pour la réalisation d’un projet notamment en
faisant une description de l’environnement technique et l’architecture du projet.
b. Outils logiciel
Au niveau software la configuration que nous avons mise au point dans notre
système d’exploitation Ubuntu 20.04 LTS pour le développement de cette
infrastructure est :
Apache 2
Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP créé et
maintenu au sein de la fondation Apache. Apache est conçu pour prendre en charge
de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation
du langage Perl, PHP, Python et Ruby, serveur proxy, Common Gateway
Interface, Server Side Includes, réécriture d'URL, négociation de contenu, protocoles
de communication additionnels, etc. Néanmoins, il est à noter que l'existence de
nombreux modules Apache complexifie la configuration du serveur web. En effet, les
bonnes pratiques recommandent de ne charger que les modules utiles : de
nombreuses failles de sécurité affectant uniquement les modules d'Apache sont
régulièrement découvertes.
Php 8.1
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.
Node.js est une plateforme logicielle libre en JavaScript, orientée vers les
applications réseau évènementielles hautement concurrentes qui doivent
pouvoir monter en charge.
Docker
Docker est un logiciel libre permettant de lancer des applications dans des
conteneurs logiciels. Selon la firme de recherche sur l'industrie 451 Research, «
Docker est un outil qui peut empaqueter une application et ses dépendances dans un
conteneur isolé, qui pourra être exécuté sur n'importe quel serveur ». Il ne s'agit pas
de virtualisation, mais de conteneurisation, une forme plus légère qui s'appuie sur
certaines parties de la machine hôte pour son fonctionnement. Cette approche permet
Adminer est une application Web offrant une interface graphique pour plusieurs
systèmes de gestion de base de données, réalisée en PHP et distribuée sous licence
Apache. Il se présente comme une alternative légère à pgAdmin, phpMyAdmin et a
pour particularité d'être entièrement contenu dans un seul fichier PHP.
Redis
PhpStorm
Symfony 6
Liste produit
Détail produit
Panier de produit
Figure 24 Authentificateur
UserChecker
Cette classe permet vérifier si l’utilisateur a le droit de se connecter ou de continuer
a navigué dans notre plateforme, par exemple un utilisateur n’ayant pas activer sont
compte bien qu’étant inscrit ne peut se connecter dans notre plateforme.
CONCLUSION
Maintenant que vous avez une idée des ressources matérielle et logicielle, de
l’architecture adopter pour la mise œuvre de notre application, il convient que l’on
sache comment déployer notre site web sur internet.
INTRODUCTION
Le guide d’utilisation est un support explicatif du maniement ou du fonctionnement
d’un objet ou d’un service. Pour accompagne notre livrable, nous allons décrit le
fonctionnement de notre application en faisant ressorti les fonctionnalités, comment
l’installer, les ressources matérielle et logiciel requis cette dernière.
I. FONCTIONNALITES DE L’APPLICATION
Parmi les nombreuses fonctionnalités, que propose notre plateforme, nous allons
nous concentrer sur quelques-uns de ceux-ci qui mérite notre attention qui sont :
Un design unique, efficace et adapte aux mobiles
Un tunnel de commandes optimise pour les conversions.
Email marketing et alertes sur les paniers abandonnés.
Un référencement efficace
Plusieurs méthodes de paiement et de livraison
Programme de fidélité et codes promotionnels
Option multi vendor
Option affiliation
Node js 14.x.x
Supervisor
b. Déploiement
Après avoir disposé des ressources matériel et logiciel requis pour la mise en
place de notre solution, effectuer les manipulations suivantes :
Dans un premier temps mettre à jour le fichier de configuration de Symfony
pour la mise en production.
Si vous ne dispose pas Node js dans votre environnement de production,
vous pouvez compiler les assets manuellement depuis votre poste en suivant
la documentation de Symfony sur les assets « The Asset Component
(Symfony Docs) ».
Si vous disposer d’un accès ssh a votre serveur, connecter vous et copier y la
solution. Sinon connecter vous via Filezilla et copier la solution via ftp.
Une fois que la solution chez votre hébergeur, accéder au Shell distant et
effectuer les manipulations suivantes :
Crée la base de donne en utilisant la commande suivante :
# php bin/console doctrine:schema:update --force
En fin faire pointer le chemin root de votre hébergement vers le dossier public
Il ne vous reste qua vous connecter et en tant qu’administrateur pour pupuler
votre site de vente.
CONCLUSION
Maintenant que notre site de vente est en ligne, que nos potentiel client
peuvent effectuer les achats sur celle-ci, nous ne devons pas oublier que celle-ci ne
va pas se s’alimenter toute seul, il faut donc veiller à ce qu’elle soit mise à jour
continuellement avec du nouveau contenu attirent pour les internautes.
CONCLUSION GENERALE
Parvenue au terme de notre travail, il est frappant de constater l’ensemble des
facilitations que notre solution apporte à l’entreprise Transfo Africa entre autre : la
gestion de stock ; rapprocher l’entreprise de ses clients ; améliorer la visibilité et la
communication de l’entreprise ; l’accès distant et facile aux offres de services et
articles aux client ; la pérennisations des informations de transaction et autre
statistique ; etc.
Bref les processus autre fois manuel sont à la fois numérisés et pérenniser
grâce aux données stockes.
Tout ceci étant fait, il demeure la question du référencement SEO afin de mieux
référencer le site pour une meilleure visibilité.
BIBLIOGRAPHIE
Rapport de stage de MAYOU NGAFON Valery sur l’informatisation des
dossiers de master II et de thèse au centre de recherche et de la formation
doctorale en sciences, technologies et géosciences de l’université de
Yaoundé I
Rapport de stage de Melle Maroua CHAABANT sur Conception et
développement d’un site web de e-commerce pour le compte de LSAT_Nokia
WEBOGRAPHIE
https://symfony.com/
https://www.php.net/
https://www.postgresql.org/docs/
https://themeforest.net/item/emarket-multipurpose-woocommerce-wordpress-
theme/20492674
https://fabric.inc/blog/ecommerce-database-design-example/
https://www.docker.com/get-started/
SOMMAIRE .............................................................................................................................................. ii
DEDICACE ............................................................................................................................................... iii
REMERCIEMENTS ................................................................................................................................... iv
RESUME................................................................................................................................................... v
ABSTRACT............................................................................................................................................... vi
LISTE DES ABRÉVIATIONS ...................................................................................................................... vii
LISTE DES FIGURES ............................................................................................................................... viii
LISTE DES TABLEAUX .............................................................................................................................. ix
INTRODUCTION GENERALE ................................................................................................................... 11
1er Partie: RAPPORT D’INSERTION ................................................................................................. 12
INTRODUCTION ................................................................................................................................. 13
I. PRESENTATION DE L’ENTREPRISE ............................................................................................. 13
a. Historique, mission et objectifs ............................................................................................ 13
b. Plan de localisation ............................................................................................................... 14
c. Organigramme ...................................................................................................................... 14
d. Présentation du service d’accueil ......................................................................................... 15
II. PRESENTATION DU THEME DE STAGE ...................................................................................... 15
a. Enoncé du thème .................................................................................................................. 15
b. Enoncé des taches à faire ..................................................................................................... 15
Conclusion ......................................................................................................................................... 16
2e Partie: CAHIER DES CHARGES ....................................................................................................... 17
INTRODUCTION ................................................................................................................................. 18
I. ETUDE DE L’EXISTANT ............................................................................................................... 18
a. Recueil de l’existant .............................................................................................................. 18
b. Analyse et critique de l’existant ............................................................................................ 18
c. Proposition de la nouvelle solution ...................................................................................... 19
II. SCHEMATISATION DE LA NOUVELLE SOLUTION VALIDEE ........................................................ 21
a. Découpage en processus ...................................................................................................... 21
b. Identification des Acteurs et des Cas d’Utilisation ............................................................... 22
c. Diagrammes des cas d’utilisation ......................................................................................... 23
III. DIAGRAMME DE REALISATION DU PROJET........................................................................... 27
IV. COUT ESTIMATIF DU PROJET ................................................................................................ 27
3e Partie: DOSSIER DE CONCEPTION ................................................................................................. 28
INTRODUCTION ................................................................................................................................. 29
I. ETUDE DES SPECIFICATIONS FONCTIONNELLES........................................................................ 29
a. Rappel des objectifs à atteindre ........................................................................................... 29
b. Liste des acteurs et leurs rôles .............................................................................................. 29
c. Description des cas d’utilisation ........................................................................................... 30
d. Diagramme global des cas d’utilisation ................................................................................ 35
e. Diagramme de séquence de quelque cas d’utilisation ......................................................... 36
f. Diagramme de communication............................................................................................. 36
g. Diagramme de classe ............................................................................................................ 37
II. CONCEPTION DETAILLEE ........................................................................................................... 38
a. Modèle relationnel associé aux différentes Classes ............................................................. 38
b. Modèle physique de donnée et volumétrie de la DB ........................................................... 39
CONCLUSION..................................................................................................................................... 39
4e Partie: DOSSIER DE REALISATION ................................................................................................. 40
INTRODUCTION ................................................................................................................................. 41
I. DESCRIPTION DE L’ENVIRONNEMENT TECHNIQUE .................................................................. 41
a. Configuration matérielle ....................................................................................................... 41