Vous êtes sur la page 1sur 98

REPUBLIQUE DU BENIN

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET


DE LA RECHERCHE SCIENTIFIQUE

ECOLE PIGIER BENIN

DOMAINE : SCIENCES ET TECHNOLOGIES


MENTION : INFORMATIQUE
SPECIALITE : LICENCE PROFESSIONNELLE EN RESEAUX
ET GENIE LOGICIEL

THEME :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES


PAR APPEL D’OFFRES

Réalisé par :
Amadeus Friant Fleury TIGRI & Nazir Akorédé Olatundji GBADAMASSI

Sous la direction de :

MAITRE DE STAGE DIRECTEUR DE RECHERCHES

Romuald DJISSA Vladimir HOUZANME

Directeur Technique à Quality Corporate Enseignant à PIGIER-BENIN

Session de Juin 2020


L’Ecole PIGIER Bénin n’entend donner ni approbation ni
improbation aux opinions émises dans le présent document. Ces opinions
doivent être considérées comme propres à leurs auteurs.
DEDICACES

DEDICACES

DEDICACE 2DEDICACE 1
Je dédie ce mémoire à :

• ma petite sœur chérie Fremy TIGRI, ma mère Line Nahly NENEHIDINI, mon père
Franck TIGRI, ma tante Sœur Perpétue TIGRY et ma famille en général pour leur
DEDICACE 2DEDICACE 1
participation à mon éducation,
• tous mes camarades de classe qui me font évoluer au quotidien,
• Chafahatou BOUKARY pour sa présence dans ma vie.
DEDICACE 2DEDICACE 1

Amadeus Friant Fleury TIGRI


DEDICACE 2

REMERCIEMENTSDEDICACE 2

REMERCIEMENTSDEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page i

REMERCIEMENTSDEDICACE 2
DEDICACES

DEDICACES

Je dédie ce mémoire à :
DEDICACE 2DEDICACE 1
• ma mère, qui a œuvré pour ma réussite, de par son amour, son soutien, tous les
sacrifices consentis et ses précieux conseils,
• mon père, qui peut être fierDEDICACE
et trouver ici2DEDICACE
le résultat de 1longues années de sacrifices et
de privations pour m’aider à avancer dans la vie,
• tous mes camarades de classe et amies qui me font évoluer au quotidien.

DEDICACE 2DEDICACE 1
Puisse Dieu faire en sorte que ce travail porte son fruit.

DEDICACE 2
Nazir Akorédé Olatundji GBADAMASSI

REMERCIEMENTSDEDICACE 2

REMERCIEMENTSDEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2DEDICACE 1

DEDICACE 2

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page ii
REMERCIEMENTS

REMERCIEMENTS

Nous tenons
LISTE DESégalement
SIGLES,àACRONYMES
remercier chaleureusement ceux sans qui ce document n’aurait pu
ET ABREVIATIONSREMERCIEMENTS
voir le jour notamment :

1. madame Déogratias DASSI MEHOU pour tout ce qu’elle a fait pour nous,
LISTE DES SIGLES,
2. monsieur ACRONYMES
Melvin DATONDJI ETconnaissances
pour les ABREVIATIONSREMERCIEMENTS
acquises tout au long du stage,
3. messieurs. Jérémie KASSOUHUIN et Baruch ATEMENOU pour sa contribution,
4. monsieur Jacques GNACADJA pour les précieux conseils de vie,
5. notre
LISTE DES maitre de mémoire
SIGLES, monsieur ET
ACRONYMES Vladimir M. HOUZANME pour le temps investi,
ABREVIATIONSREMERCIEMENTS
6. l’entreprise Quality Corporate pour l’inspiration et les moyens fournis,
7. l’institution PIGIER BENIN pour son cadre éducatif,
8. tous ceux
LISTEquiDES
de loin ou deACRONYMES
SIGLES, près ont participé à l’élaboration du présent mémoire
ET ABREVIATIONS
spécialement mesdames Aurore KOUNOU, Nadjete TAMAMA – ROUFAÏ, Vera
BOKO et monsieur Pyrrhus ATEMENOU,
sans oublier le Président et les membres du jury pour le temps, à consacrer, à l’examen de
notre travail.
LISTE DES TABLEAUXLISTE DES SIGLES, ACRONYMES ET
ABREVIATIONS

LISTE DES TABLEAUXLISTE DES SIGLES, ACRONYMES ET


ABREVIATIONSREMERCIEMENTS

LISTE DES SIGLES, ACRONYMES ET ABREVIATIONSREMERCIEMENTS

LISTE DES SIGLES, ACRONYMES ET ABREVIATIONSREMERCIEMENTS

LISTE DES SIGLES, ACRONYMES ET ABREVIATIONSREMERCIEMENTS


CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page iii
LISTE DES SIGLES, ACRONYMES ET ABREVIATIONS

LISTE DES SIGLES, ACRONYMES ET ABREVIATIONS

CDN : Content Delivery Network

LISTE
CRUD : Create ReadDES TABLEAUXLISTE
Update Delete DES SIGLES, ACRONYMES ET
ABREVIATIONS
CSS : Cascading Style Sheets

DAO : Dossier d'Appel d'Offre

HTML : Hyper Text DES


LISTE Markup Language
TABLEAUXLISTE DES SIGLES, ACRONYMES ET
ABREVIATIONS
IDE : Integrated Development Environment

MVC : Model-View-Controller

PHP : PHP Hypertext Preprocessor


LISTE DES TABLEAUXLISTE DES SIGLES, ACRONYMES ET
RCS ABREVIATIONS
: Registre de Commerce des Sociétés

SAAS : Syntactically Awesome Style Sheets

SQL : Structured Query Language


LISTE DES TABLEAUX
UML : Unified Modeling Language

URL : Uniform Resource Locator

LISTE DES GRAPHIQUESLISTE DES TABLEAUX

LISTE DES GRAPHIQUESLISTE DES TABLEAUXLISTE DES


SIGLES, ACRONYMES ET ABREVIATIONS

LISTE DES TABLEAUXLISTE DES SIGLES, ACRONYMES ET


ABREVIATIONS

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page iv

LISTE DES TABLEAUXLISTE DES SIGLES, ACRONYMES ET


LISTE DES TABLEAUX

LISTE DES TABLEAUX

Tableau 1 : Tableau récapitulatif des procédures de passation de marché ......................................... 13

LISTE DES GRAPHIQUESLISTE DES TABLEAUX


Tableau 2 : Tableau comparatif de l’existant ........................................................................................ 19

Tableau 3 : Tableau de Description textuelle du modèle « Authentification » .................................... 32

LISTE DES GRAPHIQUESLISTE DES TABLEAUX


Tableau 4 : Tableau de Description textuelle du modèle « Inscription ».............................................. 33

Tableau 5 : Tableau de Description textuelle du modèle « Modifier un profil » .................................. 35

LISTE DES GRAPHIQUESLISTE DES TABLEAUX


Tableau 6 : Tableau Description textuelle du modèle « Ajouter appel d’offres » ................................ 37

Tableau 7 : Tableau Description textuelle du modèle « Postuler à l’appel d’offres » .......................... 39

LISTE DES GRAPHIQUES


Tableau 8 : Tableau de Description textuelle du modèle « Se présenter au monde » ......................... 41

Tableau 9 : Tableau de Description textuelle du modèle « Créer des évènements » .......................... 42


LISTE DES GRAPHIQUES
Tableau 10 : Tableau de Description textuelle du modèle « Participer à un évènements » ................ 43

Tableau 11 : Tableau de Description textuelle du modèle « Enclencher une discussion » .................. 44


SOMMAIRELISTE DES GRAPHIQUESLISTE DES TABLEAUX
Tableau 12 : Tableau de Description textuelle du modèle « S’informer »............................................ 45

Tableau 13 : Tableau de Description des acteurs (1) ............................................................................ 46


LISTE DES GRAPHIQUESLISTE DES TABLEAUX
Tableau 14 : Tableau de Description des acteurs (2) ............................................................................ 47

Tableau 15 : Tableau de Description des rôles des acteurs .................................................................. 48


LISTE DES GRAPHIQUESLISTE DES TABLEAUX

CONCEPTIONLISTE
D’UNE PLATEFORME DE GESTION DESDES
DES GRAPHIQUESLISTE MARCHES PAR APPEL D’OFFRES
TABLEAUX Page v
LISTE DES GRAPHIQUES

LISTE DES GRAPHIQUES

Figure 1 : Logo Quality Corporate ........................................................................................................... 4


LISTE DES GRAPHIQUES
Figure 2 : Localisation Quality Corporate ................................................................................................ 4

Figure 3 : Organigramme de Quality Corporate ...................................................................................... 9

Figure 4 : Page d’accueil – Portail des marchés .................................................................................... 14


SOMMAIRELISTE DES GRAPHIQUES
Figure 5 : Menu – Portail des marchés publics du Bénin ...................................................................... 14

Figure 6 : Alertes - Portail des marchés publics du Bénin ..................................................................... 16

Figure 7 : Sélection d’appel d’offre – J360 ............................................................................................ 16


LISTE DES GRAPHIQUES
Figure 8 : Sélection d’appel d’offre – J360 ............................................................................................ 17

Figure 9 : Accueil-BCEAO ....................................................................................................................... 18

Figure 10 : Accueil– Marchés-Publics-Afrique ...................................................................................... 18


SOMMAIRE
Figure 11 : Diagramme d’authentification (réalisé avec Bizagi Modeler) ............................................. 31

Figure 12 : Diagramme d’inscription (réalisé avec Bizagi Modeler) ...................................................... 33

Figure 13 : Diagramme de gestion du profil (réalisé avec Bizagi Modeler)........................................... 34


SOMMAIRE
Figure 14 : Diagramme de publication d’une offres (réalisé avec Bizagi Modeler) .............................. 36

Figure 15 : Diagramme de postulation à un appel d’offres (réalisé avec Bizagi Modeler). .................. 38

Figure 16: Diagramme de présentation (réalisé avec Bizagi Modeler). ................................................ 40


RESUMESOMMAIRELISTE DES GRAPHIQUES
Figure 17: Diagramme de création d’évènements (réalisé avec Bizagi Modeler). ............................... 42

Figure 18 : Diagramme de Participation à un évènement (réalisé avec Bizagi Modeler). .................... 43

Figure 19 : Diagramme pour le modèle Enclencher une discussion (réalisé avec Bizagi Modeler). ..... 44
LISTE DES GRAPHIQUES
Figure 20 : Diagramme du modèle S’informer (réalisé avec Bizagi Modeler)....................................... 45

Figure 21 : Diagramme du cas d’utilisation générale (réalisé avec draw.io). ....................................... 49

Figure 22 : Diagramme de classe (réalisé avec draw.io). ...................................................................... 50


SOMMAIRELISTE DES GRAPHIQUES
Figure 23 : Organisation générale de la plateforme MYTENDERAPP .................................................... 53

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page vi
LISTE DES GRAPHIQUES
SOMMAIRE

SOMMAIRE

INTRODUCTION .......................................................................................................... 1
SOMMAIRE
CHAPITRE I : PRESENTATION GENERALE DE L’ENTREPRISE......................... 3

I- ORGANISATION GENERALE DE LA STRUCTURE D’ACCUEIL .................. 4

II- ETUDE DE L’EXISTANT ................................................................................... 11


RESUMESOMMAIRE

III- METHODOLOGIE ............................................................................................ 20

CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS ........................... 22

I- SOMMAIRE
SPECIFICATION DES BESOINS ........................................................................ 23

II- ANALYSE DES BESOINS .................................................................................. 28

CHAPITRE III : CONCEPTION DE LA SOLUTION ................................................ 30


RESUMESOMMAIRE
I- MODELE DE CONCEPTION .............................................................................. 31

II- DIAGRAMME DE CLASSE ................................................................................ 46

CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION ..................................... 52


SOMMAIRE

I- MODELE D’IMPLMENTATION......................................................................... 53

II- REALISATION ....................................................................................................... 57


RESUMESOMMAIRE
CONCLUSION ............................................................................................................. 70

WEBOGRAPHIE ......................................................................................................... 70

ANNEXES .................................................................................................................... 70
SOMMAIRE

TABLE DES MATIERES ............................................................................................ 70

RESUMESOMMAIRE
CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page vii
RESUME / ABSTRACT

RESUME

Actuellement, les appels d’offres constituent le meilleur moyen pour s’octroyer les
services d’une entreprise. Ils sont semblables aux offres d’emplois sauf qu’ici ce ne sont pas
RESUME
des personnes physiques qui sont mises en compétition mais des personnes morales
(entreprises). Afin de faciliter cette opération, nous comptons mettre au point une application
web nommée MYTENDERAPP.

Cette plateforme basée sur le modèle MVC (Model - Vue- Controller) combine les
RESUME
langages usuels du web (HTML5, CSS3, JavaScript, PHP, MYSQL) aux outils de
développement tels que Bootsrap et CodeIngiter. Avec cette plateforme, les différents acteurs
de l’appel d’offre verront leurs tâches grandement simplifiées. De plus, par sa simplicité
d’utilisation, elle vise l’automatisation des tâches et la réduction du facteur humain dans le
RESUME
processus de gestion des marchés par appel d’offre. Ceci aura donc pour conséquence
d’éradiquer les problèmes de corruption, de déplacement, de visibilité, etc.… rencontrés le
plus souvent lors des appels d’offres.

ABSTRACT

Currently, tenders are the best way to hire a business. It is similar to job offers except
that here it is not natural persons who are put in competition but legal persons (company). In
order to facilitate this operation, we intend
INTRODUCTION to develop a web application called
ABSTRACT
MYTENDERAPP.

This plat form based on the MVC (Model - Vue-Controller) model combines the usual
web languages (HTML5, CSS3, JavaScript, PHP, MYSQL) with development tools such as
Bootstrap and CodeIngiter. With this platform, the various players in the tender will have
INTRODUCTION
their tasks greatly simplified. In addition, by its simplicity of use, it aims to automate tasks
and reduce the human factor in the process of contract management by tender. This will there
fore eradicate the problems of corruption, displacement, visibility, etc ... encountered most

often during calls for tender


INTRODUCTIONABSTRACT

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page viii
INTRODUCTION

INTRODUCTION

Au cours de ces dernières années, l’informatisation des différents services au sein des
entreprises a facilité la réponse à la demande pressante des clients et a réduit le temps de
réalisation et de commercialisation des produits et services. Parmi les outils ayant facilité
INTRODUCTION
cette informatisation nous pouvons citer les applications ou plateformes de gestion et les sites
web de présentation.

Dans ce contexte, à travers notre stage au sein de l’entreprise « Quality Corporate » et


grâce aux divers faits constatés lors INTRODUCTION
de nos recherches, nous avons pu observer une gestion
archaïque et non informatisée des marchés d’appels d’offres. Dès lors, notre projet de fin
d’études consiste à concevoir une application Web de gestion des marchés par appels d’offres.

Cette application Web permettra de gérer les appels d’offres, les prestataires, les
services. Passant de l’ancien paradigme de gestion
INTRODUCTION
abonnements, les infrastructures et les
manuel vers l’achat des marchés et dépôt des dossiers d’offre virtuels, elle permettra aux
entreprises de toute sorte (privées, publiques) de prendre rapidement connaissance des
différents marchés en cours et d’avoir une concurrence de taille lors des réceptions des
dossiers d’offres à moindre coût et sans se déplacer.

Notre plateforme vise donc à résoudre ces obstacles au bon développement de la


gestion des marchés par appel d’offre. Ainsi, le premier chapitre intitulé « PRESENTATION
GENERALE » présente l’entreprise d’accueil, rappel la démarche de passation d'un marché et
donne la méthodologie à adopter pour concevoir cette application. Quant au deuxième
chapitre « SPECIFICATION ET ANALYSE DES BESOINS » il expose des besoins
fonctionnels, non fonctionnels et présente l'ensemble des services que doit fournir la
plateforme lors de son utilisation. Par contre le troisième chapitre nommé « CONCEPTION
DE LA SOLUTION » donne une bonne compréhension des requis, des concepts, du
comportement du système, des composants du système final et expose les composantes du
système final.

Le présent mémoire prend fin au quatrième chapitre intitulé « IMPLEMENTATION


DE LA SOLUTION » qui est dédié d’une part à la présentation d’une vue globale sur notre
application et d’autre part à la présentation des outils et langages utilisés par l’application.
C’est également dans ce chapitre que nous exposerons les scénarios les plus généraux utilisés.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 1
CIBLAGE DE PROBLEMATIQUE

Ciblage de Problématique

La passation de marchés pour l’acquisition de biens et services constitue pour les


entreprises une véritable expérimentation du ratio qualité/coût. Elle leur offre l’avantage de
Ciblage de Problématique
bénéficier de services de qualité à un prix concurrentiel (avantageux) par suite de mise en
compétition de plusieurs prestataires. De ce point de vue, la gestion des marchés par appel
d’offre fait partie des activités à mettre en œuvre avec tact, minutie et professionnalisme.
Ciblage de Problématique
Malheureusement, plusieurs facteurs viennent généralement se greffer au bon
déroulement du processus. Ces facteurs peuvent être d’ordre technique, financier, matériel
mais surtout humain. En effet, il est souvent observé dans la gestion des appels d’offres, des
jeux d’acteurs divers. Ces derniers mus par
Ciblage des logiques et intérêts divergents déploient des
de Problématique
stratégies parfois contradictoires les unes des autres afin de maximiser leurs intérêts
personnels autour de la fameuse corruption dite des “10%’’ de la valeur totale du marché.
Initialement prévue pour motiver les acteurs de la chaine de passation des marchés, cette règle
des 10% s’est progressivement imposée comme un enjeu financier très important. Ceci n’est
pas sans conséquence sur la conduite du processus et plus tard sur la qualité des prestations
fournies. Combien sont-ils des marchés publics non achevés à ce jour ? La construction du
siège de l’Assemblée nationale, la construction de la centrale électrique de Maria Gléta, le
programme PPEA II sont quelques exemples de marchés ayant fait couler autant d’encre que
de salive dans un passé relativement récent. Plusieurs milliards des impôts prélevés sur les
revenus des contribuables ont été engloutis sans l’obtention du résultat escompté. Si le facteur
humain est le plus pointé dans la gestion des appels d’offres, il n’en demeure pas moins vrai
que des difficultés jonchant le processus puissent relever d’une combinaison des différents
facteurs ci-dessus identifiés.

Formés au cours des trois dernières années en Réseau et Génie Logiciel, nous
envisageons développer une solution numérique destinée à réduire l’action des facteurs
précédemment identifiés sur la gestion des appels d’offres. Cet exercice permettra de mettre
notre expertise au service d’un problème d’intérêt public et général. Il s’agit d’une plateforme
d’échanges entre commissionnaires et soumissionnaires. Elle est destinée à automatiser et
informatiser la gestion des marchés par appel d’offre en devenant le lieu privilégié
d’interactions entre les différents acteurs en présence.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 2
CHAPITRE I : PRESENTATION GENERALE

Figure1 : Logo QualityCorporate

CHAPITRE I : PRESENTATION GENERALE

Figure1 : Logo QualityCorporate

CHAPITRE I : PRESENTATION GENERALE

Figure1 : Logo QualityCorporate

CHAPITRE I : PRESENTATION GENERALE

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 3
CHAPITRE I : PRESENTATION GENERALE

I- ORGANISATION GENERALE DE LA STRUCTURED’ACCUEIL

La réalisation du présent mémoire fait suite aux différentes difficultés relevées, lors de
notre stage au sein de l’entreprise technologique : ''Quality Corporate''. En effet, en
facilitant grandement notre intégration et notre libre circulation, ladite entreprise a fait germer
en nous l’idée d’une plateforme de gestion des marchés par appel d’offre pour soulager aussi
bien chaque fonction de cette entreprise que l’entreprise en elle-même. Il est donc important
de passer en revue chaque service qui la compose, afin de mieux appréhender la solution qui
découle de nos recherches et les incidences qu’elle pourrait avoir sur chaque service.

I-1- Présentation du cadre institutionnel


I-1-1- Historique

''Quality Corporate'' est l’une des nombreuses sociétés de


prestations de services en ingénierie et télécoms au Bénin.

Figure1 : Logo Quality Corporate

Elle a vu le jour en Octobre 2012 et s’est tout de suite distinguée par son mot
d’ordre « l’excellente qualité du travail pour la satisfaction du client ». C’est d’ailleurs ce
crédo qu’elle véhicule en tout temps à travers ce nom qui lui est chère, ''Quality Corporate''.

Elle a élu domicile à Cotonou, à l’avenue Bicentenaire précisément au 3ème étage de


l’immeuble CENADIS. Elle dispose également d’une filiale à Lomé (République du Togo) au
2ème étage de l’immeuble SOKPOR situé dans l’avenue de la libération à l’angle de Rue des
Clématites.

Figure 2 : Localisation Quality Corporate

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 4
CHAPITRE I : PRESENTATION GENERALE

I-1-2- Vision
En ayant à l’esprit la satisfaction des clients, ''Quality Corporate'' vise
l’excellence en tout point. C’est ce qui lui vaut, une recherche perpétuelle de la place de
leader sur le marché de l’information aussi bien au Bénin qu’au Togo. De plus, elle compte
comme toutes les sociétés réaliser le maximum de profit possible.
I-1-3- Activités
Afin de conquérir, le marché de l’informatique et des télécoms, ''Quality
Corporate'' s’est donnée pour mission d’intervenir dans :
✓ L’intégration des solutions des technologies de l’information (mise en
place d’un système informatique au sein d’une entreprise) ;
✓ Le domaine de l’électricité courant fort/faible (installation et câble des
outils de communication des entreprises tel que les téléphones, les mises en place de
réseau informatique, domestique, etc.…) ;
✓ La mise en place de système de sécurité à travers la conception, l’installation
de système de contrôle de bâtiment et l’authentification et sécurisation des documents
(feuilles sécurisées, timbres locaux, etc.…) ;
✓ La distribution de produits (vente et installations d’outils informatiques tels
que les ordinateurs)

Il est à noter que chacune de ces activités est déjà conçue par ''Quality
Corporate'' pour son entreprise physique. Ceci met une fois de plus l’accent sur l’excellence
que la société s’est donnée pour but d’atteindre.
I-2- Environnement et structure organisationnelle
I-2-1- Environnement

Etre les meilleurs et agir en tout temps dans l’intérêt du client signifie prendre
en considération non seulement la situation qui régit l’entreprise cliente mais également
l’impact qu’elle peut avoir aussi bien sur l’entreprise cliente que sur ses interactions avec
''Quality Corporate''.

Cette situation ou “environnement” peut être subdivisée en deux catégories à


savoir : le micro environnement et le macro environnement.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 5
CHAPITRE I : PRESENTATION GENERALE

I-2-1-1- Le micro environnement


Dans notre cas il est représenté par l’ensemble des éléments extérieurs avec
lesquelles la société ''Quality Corporate'' interagit. Au nombre de ces éléments on retrouve :
• Les clients : ce sont eux qui font la valeur et constituent la raison d’être de cet
organisme qu’est ''Quality Corporate''. Ils sont de divers ordres et interviennent à
des échelles variées. On a par exemple les banques (BOA, BGFI Bank, etc..), les
institutions internationales (UEMOA, Union Européenne, ...), les grandes sociétés
GSM du Bénin tels que Moov ou MTN. On dénombre également parmi ces clients des
sociétés d’assurances, des agences de voyages et bien évidemment des particuliers.
• Les institutions financières : elles jouent un rôle fondamentalement dans la
bonne marche de l’entreprise en lui permettant de s’épanouir notamment à travers de
cautions bancaires. Pour rappel une caution bancaire est :« Un engagement en
signature de la part du banquier (le garant) qui équivaut à une promesse de payer à
la place de son client (le donneur d’ordre), tout ou une partie d’un montant
déterminé permettant au bénéficiaire d’être indemnisé en cas défaillance du
donneur d’ordre. ».

Ces banques sont entre autre : la BOA (Bank Of Africa), OraBank, Diamond
Bank ou encore là BGFI.
• Les fournisseurs : ils sont légions et représentent chacun, une figure
importante du marché de l’informatique, aussi bien au plan national qu’international.
Nous n’en citerons que quelques-uns car la liste est longue et en perpétuelle
changement. On peut donc citer comme fournisseurs principaux au niveau nationale
COMTEL TECHNOLOGIES et TOUTELECTRIK. Les fournisseurs internationaux
quant à eux sont essentiellement représentés par les grandes marques d’ordinateurs tels
que HP ou DELL et par les acteurs de renom du marché de l’informatique comme
Microsoft et LEGRAND.
• Les concurrents qui par leurs anciennetés montrent à la fois les obstacles
présents sur le chemin, les règles du marché et les lacunes qui ne demandent qu’à être
comblé. Parmi ces concurrents, on a notamment MICROLAND, DEVEA BÉNIN et
HPC INFORMATIQUE (qui est à la fois un fournisseur et un concurrent). Cette liste
se veut non exhaustive afin de n’en oublier aucun.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 6
CHAPITRE I : PRESENTATION GENERALE

I-2-1-2- Le macro environnement


Le macro environnement représente les éléments de la société auxquels
l’entreprise doit s’adapter si elle veut non seulement éviter d’évoluer en marge de la société
mais également prospérer au sein de celle-ci.

Au Bénin, dans le domaine des technologies, auquel appartient Quality


Corporate, on distingue quatre éléments principaux au sein du macro-environnement. Ce
sont :
• L’environnement socio- démographique

D’après les statistiques publiées par l’INSAE le 7 août 2018 on note « un


accroissement de la population du bénin d’environ +2.7% par an). De plus, de ce même
rapport, on observe un taux d’urbanisation estimé à 44% en 2015. On en déduit de ces
données et de l’augmentation de la concentration des jeunes dans les villes (RGPH4, 2015),
une grande opportunité d’achat pour les entreprises en générales et les entreprises
technologiques en particulier.
• L’environnement socio-économique
L’environnement socio-économique du bénin est caractérisé par une forte dépendance du
commerce informel (de réexportation et de transit avec le Nigéria, 20% du PIB) et de
l’agriculture.
Même si l’on observe une légère diminution de cette dépendance, « le taux de pauvreté
reste élevé, à 46,4 % en 2018 (seuil de 1,9 dollars par jour en parité de pouvoir d’achat) » a
vite fait de souligner la banque mondiale
De plus, elle ajoutera que les problèmes d’accessibilités au crédit, au payement des impôts
ainsi que la corruption constituent un frein notable à l’épanouissement des entreprises au
bénin (85e rang sur 180 pays dans l’Indice de perception de la corruption de Transparency
International en 2018 avec un score de 40/100).
Ainsi « L’environnement des affaires reste faible malgré des progrès dans l’économie
formelle, ce qui continue de dissuader les investisseurs nationaux et internationaux. » (93e
rang de l’Indice de performance logistique et au 153e rang sur 190 pays dans le classement
Doing Business de la Banque mondiale sur la réglementation des affaires).
De tout ce qui précède, il semble évident que, la société Quality Corporate se doit d’être
vigilante et rigoureuse afin de survivre et de s’épanouir pleinement au Bénin.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 7
CHAPITRE I : PRESENTATION GENERALE

• L’environnement juridico-institutionnel
Quality Corporate, comme toutes les entreprises au Bénin sont soumises à plusieurs taxes
et lois. Par exemple, la société Quality Corporate se doit de respecter la législation du travail
et la législation commerciale. De plus, en tant que SARL (Société A Responsabilité Limité),
elle se doit de respecter les règles juridiques régissant les SARL au Bénin.
• L’environnement technologique
A l’ère de la technologie, plus précisément du numérique, le Bénin ne reste pas insensible
au changement. En effet, on note depuis 48 mois déjà de nombreuse réalisation en matière de
technologie.
Au nombre de ces réalisations notons la mise en place de la plateforme « Service-
Publics.BJ, le Portail National du Service Public du Bénin. » (Lancé en Mars 2020) et la
mise en place des garde-fous sécuritaires (ce qui lui a valu la 8ème place continentale en cyber
sécurité selon Global Cyber Security Index 2018).
Le Bénin fait donc indéniablement ses grands débuts dans le monde technologique.
Les sociétés technologiques telles que Quality Corporate voit donc leurs activités
prendre de l’ampleur.
C’est dans cette optique que, Quality Corporate met en place des formations, des
partenariats et bien d’autres dispositions afin de profiter au maximum de ces opportunités qui
se présentent.
I-2-2- Structure organisationnelle
La société ''Quality Corporate'' entend mettre à contribution toutes les
ressources dont elle dispose afin de satisfaire les fondements à l’origine de sa création (vision,
mission, objectifs et activités) tout en gardant à l’esprit l’environnement (le micro
environnement, le macro environnement) dans lequel elle s’insère.

La première étape d’une telle démarche commence par la structuration et le


choix des membres de son équipe. Pour ce faire, elle a opté pour une organisation hiérarchisée
de ses services (départements) où chacune d’elle travaille en collaboration avec les autres.
C’est d’ailleurs cette structuration qu’elle arbore fièrement au travers de son site internet.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 8
CHAPITRE I : PRESENTATION GENERALE

Figure 3 : Organigramme de Quality Corporate

D’après cet organigramme nous avons :


✓ en premier lieu : la direction générale. Elle préside tous les autres départements et
constitue de ce fait l’organe moteur de l’entreprise. Elle a pour fonction principale de
représenter la volonté de l’entreprise lors des interactions de celle-ci avec des acteurs
extérieurs (fournisseurs, clients, etc..). En outre, elle se porte garante des services et
produits fournit par l’entreprise. En effet, la direction générale atteste de l’efficacité de
chacun des produits et services fournit par l’entreprise.
On retrouve au sein de la direction générale, deux acteurs : le directeur général et son
assistante de direction ;
- le directeur général assure la gestion de l’entreprise au travers de u contrôle de la
bonne marche des activités au sein de tous les services. Il n’est donc pas abusé de
dire qu’il est le responsable de l’entreprise. Sa fonction est donc de s’assurer que
toutes les activités se déroulent convenablement au plan établi pour faire de la
vision de l’entreprise une réalité ;
- l’assistante de direction : elle accompagne le directeur général dans l’exercice de
sa fonction en l’aidant au quotidien à planifier ses tâches et à gérer les outils
techniques nécessaires à l’exercice de sa fonction de directeur (documents
administratifs, courriel, etc..). Elle combine donc les compétences de secrétaire à
ceux de coursier.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 9
CHAPITRE I : PRESENTATION GENERALE

✓ ln second lieu : le service administratif et financier. Ce dernier s’occupe de la


gestion administrative, financière, budgétaire, comptable et fiscale de l’entreprise.
Par ailleurs, c’est ce service qui s’occupe de la gestion sur le plan technique, financier
et comptable de l’agence de Lomé. Ainsi, le département administratif et financier se
doit :
- une transparence à toute épreuve,
- une gestion rigoureuse de toutes les transactions administratives (enregistrement
des opérations comptables par exemple),
- une gestion efficace de toutes les actions financières de l’entreprise (facture,
chèque, documents de règlements, etc…) ;
✓ en troisième et dernier lieu : le département de l’exploitation. Le département de
l’exploitation regroupe deux sous département à savoir :
- le département technico-com et marketing : il représente le centre des opérations
des activités proposées par l’entreprise. Il est donc en charge de la mise en œuvre
des techniques nécessaires pour l’accomplissement de la vision de l’entreprise.
Ainsi, ce service s’occupe de :
o la mise en place des différents services proposés par l’entreprise
(conception, prix, gestion des équipements nécessaires...),
o la promotion de ces derniers,
o l’encadrement et du contrôle des actions de ventes ;
- le département technique : ce département regroupe des hommes et des femmes
qui assurent le déploiement des prestations proposés par l’entreprise. Ainsi, ces
derniers sont regroupés selon leurs compétences dans les divisions ci-après :
o production et support (Gestion du réseau et de la qualité des matériels),
o supervision du réseau (vérification de la bonne continuité du service de
configuration et du paramétrage du réseau mis en place),
o système d’information (maintenance informatique et réseau).
Au sein de cette entreprise comme dans presque toutes les entreprises, on retrouve
également un groupe qui contribuent à la bonne marche de l’entreprise mais qui n’est pas
présenté la plupart du temps. Il s’agit du « petit personnel ». Ici, aussi, sans discrimination de
sexe, l’on a des hommes et des femmes qui soutiennent la bonne marche de tous les autres
départements. Ce sont notamment les conducteurs et les agents de sécurités de la société.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 10
CHAPITRE I : PRESENTATION GENERALE

II- ETUDE DE L’EXISTANT


A chaque situation, chaque problème ou difficultés rencontrées les hommes mettent en
œuvre des actions afin d’y remédier et de s’offrir un climat ou les événements sont
entièrement sous leur contrôle... Ceci s’observe aussi bien lorsqu’il s’agit de problèmes
d’origines humaines (braquage, vol) que de problèmes d’origines naturelles (séismes,
tsunami). Ils créent donc des outils et/ ou prennent des dispositions afin que tout aille pour le
mieux possible en usant au mieux de leur capacité. On en veut pour preuve l’usage d’une
force de police dans les cas de braquage ou de vol par exemple ou encore la mise en œuvre
d’outils scientifiques afin de prévenir les cas de séismes et de tsunamis.

Tout ceci pour dire que, peu importe la situation l’homme s’adapte, innove et évolue. La
gestion des marchés par appel d’offre n’y fait pas exception. Il est important de comprendre
les dispositions déjà mises en place aussi bien au bénin qu’en Afrique et même dans le monde
avant d’essayer d’en produire de nouvelles. C’est d’ailleurs une nécessité si la solution finale
se veut novatrice et d’une réelle utilité.

Dans cette optique, nous vous proposons dans un premier temps d’explorer les procédures
de passation des marchés avant d’aborder dans un second temps les solutions existantes ainsi
que leurs insuffisances qui nous poussent à repenser le problème et sa solution.

II-1- Procédure de passation des marchés


Les marchés sont subdivisés en deux types (public et privés) et les procédures de
passation qui en découlent suivent le plus souvent le même schéma. Cependant il n’est pas
rare d’observer de légères différences. Rappelons à cet effet que les marchés privés ont une
plus large flexibilité car très libre de droits et ayant très peu de contraintes, tandis que les
marchés publics sont régis par des lois très précises qui les encadrent. De plus, les marchés
privés que dépendent que des lois « d’ordre public » (lois d’ordre général régissant la société).
On ne saurait donc s’appesantir longuement sur ces dispositions car elles varient énormément
selon les différents acteurs du marché privé.

Les procédures standard de passation de marchés sont appliquées aussi bien lors d’un
marché public que d’un marché privé et ceci peu importe le pays car elles constituent une
base encore inégalée pour la réussite d’un appel d’offre. Au nombre de ces procédures l’on
dénote :

• les étapes préalables à l'élaboration du Dossier d'Appel d'Offres/Dossier de


Consultation (DAO/DC),

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 11
CHAPITRE I : PRESENTATION GENERALE

• le Dossier d'Appel d'Offres/Dossier de Consultation et le lancement de l'Appel


d'offres /Consultation la remise des plis contenant les offres,

• l'ouverture des plis et l'évaluation des offres / propositions,

• la constitution du marché,

• le circuit administratif de validation du marché,

• la notification du marché aux titulaires.

Ces procédures sont généralement regroupées en trois grandes phases à savoir :

1. La phase préparatoire
C’est la phase déterminante pour la réussite d´un marché. Au cours de cette phase
l’acheteur définit le plus précisément possible la nature et l’étendues de ses besoins (besoins
en matière de fourniture ou de service, besoin de travaux, l’objet des prestations, leur quantité,
leurs caractéristiques, etc.) avant le lancement de la procédure. Les documents de passation de
marché doivent être aussi rédigés au cours de cette phase et cela dans un délai raisonnable. La
durée de cette phase est déterminée en fonction de l’importance de l’achat du marché et de la
procédure qui sera utilisé.

2. La phase de passation du marché


C’est au cours de cette phase que les soumissionnaires (l’entreprise fournisseur de
services) prennent connaissance du dossier de passation de marché. Ce dossier :

• rappel selon le type de marché la définition des différents termes de références,


• défini le cahier de charges,
• expose les différents aspects techniques qui guideront le soumissionnaire sélectionné.
Cette phase comprend de plus plusieurs étapes qui conduisent à l'attribution ou
l'annulation du marché à un prestataire. Le bon déroulement de cette phase est couronné par la
signature du contrat.

3. La phase d’exécution
Une fois le marché signé, la phase d´exécution est enclenchée. Elle s’étend de la période
de mise en place du marché signé jusqu'à son règlement définitif. Cette phase comprend donc
les différentes activités relatives :

• à l'élaboration des ordres de services,


• au suivi du marché et à son contrôle,

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 12
CHAPITRE I : PRESENTATION GENERALE

• à sa réception ainsi qu'à son règlement final qui clôture le contrat de façon définitif.
En définitive on retiendra que la réussite d'un marché dépend du bon déroulement
successif de ces trois phases qui sont aussi importantes que nécessaire l’une comme l’autre.
Généralement, le choix définitif de l’attributaire d'un marché par appel d’offre se fait suite à
une mise en concurrence préalable des soumissionnaires lors du dépouillement de leurs offres.
Ce dépouillement prend en compte le meilleur rapport qualité/coût tout en évitant la recherche
d’intérêts individuels.

C’est pour cette raison que des sociétés soumissionnaires tel que ''Quality Corporate''
recherchent activement les appels d’offres qui répondent à leurs domaines d’expertises et y
répondent en l’achetant au préalable si nécessaire.

Dans le cas, de ''Quality Corporate'' par exemple, la réponse à un appel d’offre est le
plus souvent traduit par une déclaration des mesures (spécifications techniques, prix, plan de
tests et de validation) qu’ils comptent mettre en œuvre s’ils venaient à être accepté. Le
contenu de ce rapport se doit d’être aussi bien succinct qu’explicatif afin non seulement de
montrer son expertise mais également de faire valoir son professionnalisme. C’est d’ailleurs
pour cela qu’elle y met tant d’effort et d’énergie afin d’atteindre ce succès que l’on lui
reconnaît aujourd’hui.

Phase Etape

Phase préparatoire • les étapes préalables à l'élaboration du Dossier


d'Appel d'offres / Dossier de Consultation
(DAO/DC)

Phase de passation du marché •le Dossier d'Appel d'Offres /Dossier de


Consultation et le lancement de l'Appel d'offres
/Consultation la remise des plis contenant les
offres ;
• l'ouverture des plis et l'évaluation des offres /
propositions ;
• la constitution du marché ;
• le circuit administratif de validation du marché.
Phase d’exécution • la notification du marché aux titulaires.
Tableau 1 : Tableau récapitulatif des procédures de passation de marché

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 13
CHAPITRE I : PRESENTATION GENERALE

II-2- Solutions existantes


Afin de faciliter le processus de passation des marchés de nombreuses dispositions ont été
prises. Ces dispositions sont légions, raisons pour laquelle nous ne citerons ici que les
dispositions majeures. Ainsi, on a

• Au Bénin “Le portail des marchés publics”


Cette mesure du gouvernement se définit elle-même comme étant “ La plateforme
d’échange entre les acheteurs publics et les fournisseurs”. Ainsi elle réunit toutes les
entités publiques (les collectivités publiques, l’état, les collectivités territoriales, les agences
publiques spécialisées, ou des personnes morales assimilées à des acheteurs publics, etc.…)
souhaitant passer un appel d’offre pour la mise en place d’une action donnée.

Figure 4 : Page d’accueil – Portail


des marchés Figure 5 : Menu – Portail des
marchés publics du Bénin

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 14
CHAPITRE I : PRESENTATION GENERALE

Caractéristiques et Avantages

Cette plateforme loin d’être la première à voir le jour au Bénin s’est tout de suite
distinguée au travers de :

• sa spécificité : Des marchés lancés uniquement par les entités publics (l’état et les
autorités qu’elles soumissionnent).
C’est cette spécificité qui crée un climat de confiance et attire les principaux fournisseurs
dans les domaines d’actions précis tel que requis au travers de la loi N° 2017-04 du 19
octobre 2017 portant code des marchés publics en République du Bénin ;

• la mise en place d’outils informatifs des règles, procédures, actualités, rapports sur le
déroulement des appels d’offres et sur la gestion des marchés publics par le
gouvernement au travers de cette plateforme. On notera à titre d’exemple la présence
de menus avec des noms exemptés de toute ambiguïté. Ce qui non seulement facilite
une meilleure expérience des utilisateurs mais renforce également le sentiment de
professionnalisme et de confiance nécessaire à l’utilisation de cette plateforme ;
• la mise en place d’un système de gestion transparente des marchés publiques par appel
d’offre, avec des sous menus tel que :
o contentieux,
o liste rouge,
o dénonciation anonyme ;
• le dernier et gros avantage de ladite plateforme réside principalement dans la
possibilité d’être automatiquement informé de la mise sur le marché d’un appel offres
dans un domaine d’action précis et dépendant du rayon d’action de chaque potentiel
soumissionnaire.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 15
CHAPITRE I : PRESENTATION GENERALE

Figure 6 : Alertes - Portail des marchés


publics du Bénin
Figure 7 : Sélection d’appel d’offre – J360

Ces domaines d’actions sont repartis suivant les différents types de marchés prévu par
la loi N° 2017-04 DU 19 OCTOBRE 2017 portant code des marchés publics en République
du Bénin.

On a :

• le marché public de fournitures,


• le marché public de prestations intellectuelles,
• le marché public de services,
• le marché public de travaux,
• le marché public de type mixte.

En Afrique, les applications de gestions des marchés par appel d’offres sont :

o soit des plateformes généralistes (regroupant des offres de plusieurs pays d’Afrique et
parfois même s’étendent à un niveau international),
o soit des plateformes spécialité autorité contractante (c’est à dire propose des appels
d’offres ayant un commanditaire bien défini).

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 16
CHAPITRE I : PRESENTATION GENERALE

Malgré cette multitude d’applications l’on dénote trois qui se distingue particulièrement
de par leur influence et leur notoriété. Nous avons à la date du samedi 30 mai 2020 :

• J360,
• Marchés Publics Africains.
Ces plateformes présentent différents appels d’offres aussi bien sur toute l’étendue du
territoire africain qu’à des échelles supérieures.

Elles offrent également la possibilité de s’informer et de se tenir informer des appels


d’offres dans un domaine bien précis à une échelle bien déterminée.

Par contre, même si elles semblent identiques, elles n’en restent pas moins différentes :

• J360 par exemple est une plateforme regroupant tous les appels d’offres peu importe
leur nature (Public ou privés) tandis que Marchés Publics Africains déjà dans le choix
de son nom se veut être une plateforme de gestion des marchés publics ;

Figure 8 : Sélection d’appel d’offre – J360

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 17
CHAPITRE I : PRESENTATION GENERALE

Figure 10 : Accueil– Marchés-Publics-Afrique


Figure 9 : Accueil-BCEAO

• marchés Publics Africains ne manque pas pour autant de charme avec une vaste
quantité d’information aussi bien sur les procédures d’appels d’offres en Afrique que
sur les règles en vigueur en ce qui concernent chaque pays africain pris séparément ;

• outre ces deux dernières nous comptons également la plateforme de la BCEAO qui
met en exergue les appels d’offres dont elle en est le commissionnaire.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 18
CHAPITRE I : PRESENTATION GENERALE

Des informations ci-dessus chaque plateforme attirera aussi bien l’une que l’autre
lorsque l’on en viendra à la mise en place d’une requête bien précise. Accueil - BCEAO

Plateforme Caractéristique principale (Point fort)


Portail des marchés Participer aux appels d’offres agrées par l’état béninois
publics du Bénin

J30 Publier et consulter des appels d’offres public ou privé

Marchés Publics Africains Informe sur les réglementations en vigueur concernant les
marchés publics
BCEAO Présente les appels d’offres ayant la BCEAO pour
commissionnaire

Tableau 2 : Tableau comparatif de l’existant

II-2- Notre raison d’être


Au vue de tout ce qui précède notons comme avantages et apports au problème de
distanciation entre commanditaire et soumissionnaire dans le processus de gestion des
marchés par appels d’offres les éléments suivant :

✓ l’éventail d’informations mis à la disposition des différents acteurs des appels d’offres,
✓ la notification de la mise sur le marché d’un nouvel appel d’offres,
✓ l’accessibilité pour les soumissionnaires à une vaste quantité d’appel d’offres,
✓ l’assurance aux commissionnaires d’être entendus et vues par de nombreux
soumissionnaires.

Ces éléments ne sont bien évidemment pas les seuls mais sont indéniablement les plus
importants.

Malgré tout cela nous restons convaincus que le problème n’est que partiellement réglé et
peut encore être soumis à de meilleurs apports palliatifs. En effet rappelons le, que nous le
voulions ou non, chacune de ces plateformes vise la résolution du plus gros défie engendré
par la gestion des marchés par appel d’offre : rapprocher soumissionnaires et
commissionnaires d’un même secteur.

Nous sommes tous d’accord pour dire qu’une vaste quantité de personnes dans un même
lieu ne signifie pas qu’elles se rapprocheront les unes des autres. En effet, il manque encore la

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 19
CHAPITRE I : PRESENTATION GENERALE

possibilité pour chacune d’elle d’apprendre de l’autre. Il faudrait donc que cette plateforme
puisse leur permettre non pas de devoir aller se renseigner sur l’une ou l’autre des parties
lorsque l’appel d’offre survient, mais plutôt de le faire à chaque fois qu’elle en a envie ou
qu’elle en trouve l’opportunité.

La plateforme que nous voulons mettre en place se veut donc une réponse définitive à ce
problème car elle fera ce qu’aucune autre plateforme ne fait et surtout ce que tout au fond
d’eux chaque acteur attend de celle-ci.

III- METHODOLOGIE
Notre plateforme de gestion des marchés par appels d’offres en permettant aux entreprises
publics privés de se présenter crée des opportunités afin que soumissionnaires et
commissionnaires apprennent les uns des autres. Ceci renforcera alors les liens entre eux et
leur facilitera la tâche aussi bien au niveau du type d’appel d’offre (ouvert, fermés...) à
émettre qu’au niveau de la sélection des entreprises et des appels d’offres sur lequel avoir un
œil.

Afin d’y arriver dans les délais les plus courts et dans le but d’obtenir des résultats
concluants nous comptons :

• réaliser une analyse complémentaire et complète du projet : il s’agira de définir


entièrement les tenants et les aboutissants du projet ;
• choisir les technologies les plus adaptées à la réalisation du dit projet : on prendra
en compte les contraintes techniques du projet pour définir les outils informatiques
(matériels et logistiques) qui s’imposent. Les moyens existants joueront également un
rôle crucial dans le choix de ces technologies ;
• faire une implémentation : avec les technologies préalablement choisies nous
pourront alors déterminer le cadre nécessaire à la réalisation de ce projet. Ce cadre
peut être matériel, immatériel ou même une combinaison des deux ;
• réaliser des tests : indispensable à tout projet, cette phase sera cruciale dans le sens où
elle apportera un rapport sur l’efficacité des moyens mis en place jusque-là.
• mettre en production : au cours de cette phase nous mettrons en place le produit
final, produit fruit de notre projet.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 20
CHAPITRE I : PRESENTATION GENERALE

Il est à noter que les phases de tests et d'implémentation peuvent se faire en parallèle selon
les contraintes relevées après analyse du projet ou même les contraintes survenues au cours du
projet.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 21
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 22
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

I- SPECIFICATION DES BESOINS


La première étape de la conception de la plateforme de gestion des marchés par appel
d’offre est l’analyse. Cette analyse est, la phase où l’on décrit, expose les tenants et
aboutissants de la plateforme. Plus simplement cela signifie qu’elle nous permettra de savoir à
quoi l’on doit s’attendre à la fin de la conception. C’est cette étape qui nous permettra de
définir notre produit, comment il doit être et comment l’on doit faire pour qu’il soit comme
l’on aimerait qu’il soit.

Par conséquent, à travers le premier point de ce chapitre nous essayerons de définir le plus
clairement possible l’image de notre plateforme. L’image de ladite plateforme est constituée
d’une part de ce que l’on voit (le non-fonctionnel) et de ce que l’on arrive à faire (le
fonctionnel).

En clair, on retiendra que notre plateforme de gestion des marchés par appel d’offre devra
répondre aux besoins fonctionnels (les fonctionnalités du système - le back end pour ceux qui
font un peu de programmation) et aux besoins non- fonctionnels (ce qui fait le charme et la
convivialité de la plateforme) que nous nous apprêtons à décrire.

Ainsi on a :

I-1- Spécification des besoins fonctionnels


En nous référant aux différentes informations données en amont, l’on sait déjà que
“ladite plateforme de gestion des marchés par appels d’offres en permettant aux
entreprises publics privés de se présenter se veut créatrice d’opportunités afin que
soumissionnaires et commissionnaires apprennent les uns des autres “.

Les fonctionnalités (besoins fonctionnels) suivent les axes ci-contre :

• les fonctions cibles : les services rendus par la plateforme,


• les processus ciblés ou encore comment, par qui, pour quoi, dans quelles
conditions telle ou telle activité est effectuée,
• la structure cible : ici il s’agit de l’organisation de la plateforme et de la gestion
de ses membres.
Il était nécessaire de rappeler ces axes afin de mieux comprendre la définition des
fonctionnalités qui suivra.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 23
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

Au regard de ces axes et de l’objectif premier de la plateforme (rapprocher


soumissionnaires et commissionnaires d’un même secteur) on peut scinder ces
fonctionnalités comme suit :

1- Salon commercial
Le salon commercial rassemble les différents acteurs dans un énorme salon (représenté ici
par la plateforme). Chaque acteur pourra donc :

• s’installer dans un canapé qui lui est propre (espace personnel),


• inviter à sa guise les entreprises qui l’intéressent à discuter (système de messagerie
interne),
• regarder de loin chaque entreprise et apprendre d’elle (voir le profil de l’entreprise,
éléments descriptifs de l’entreprise, de son fonctionnement et de ses activités),
• organiser des événements et regrouper plusieurs entreprises en même temps (forum).
En bref on a donc les fonctionnalités suivantes :

• espace personnel : Paramètres d’administrateurs qui lui permettent principalement


de :
o définir les différents aspects de son profil,
o décrire son entreprise et de la mettre en valeur,
o publier leurs activités au quotidien,
o de gérer l’afflux de demandes et d’appels d’offres qu’elle reçoit ou lance,
o se tenir informer des récentes activités des entreprises qu’elle a dans le
collimateur ;
• système de messagerie : Gérer les demandes d’interactions, discuter, échanger avec
d’autres entreprises et surtout être informé des avancées des appels d’offres ;
• forum : Réunir sous une thématique plusieurs entreprises afin de débattre ou tout
simplement de faire connaissance par exemple.

2- Le marché
Indispensable, il est le centre névralgique de la plateforme même s’il n’est pas ce qui
fait de cette plateforme une réelle innovation.

On dénombre à ce niveau une myriade d’appel d’offre (Appels d’offres) pouvant être
répartis en trois catégories :

o tous les appels d’offres, toutes catégories confondues (Générales),

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 24
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

o les appels d’offres auxquelles l’on participe (Mes appels d’offres),


o les appels d’offres pour lesquelles l’on a de l’intérêt (Favoris) : À ce niveau on
distingue :
▪ ceux lancés par les entreprises que l’on a dans le collimateur (Mes
entreprises) et,
▪ ceux qui concernent les entreprises dans notre domaine (A la une)

Afin d’éviter toute alerte non souhaitée, chaque entreprise sera libre d’opter pour les
catégories pour lesquelles elle aimerait être notifié lors de récentes publications/ avancées
d’appels d’offres (système de notification).

De plus, qu’il s’agisse du soumissionnaire ou du commissionnaire selon l’impact qu’il


a sur l’appel d’offre il pourra :

⁃ lancer un appel d’offre ou y postuler,

⁃ modifier, supprimer, ajouter des détails concernant l’appel d’offre,

⁃ modifier sa candidature ou la retirer,

⁃ enregistrer les différents documents liés à l’appel d’offre,

⁃ consulter l’historique des appels d’offres déjà effectué par lui ou sur toute
l’étendue de la plateforme,

⁃ consulter ou définir la législation et le code du marché.

Parce que nous pensons bon de rappeler les normes en vigueur pour chaque type de
marchés (publics et privés) nous comptons mettre en place une section informative. Au sein
de cette section il sera possible :

⁃ de s’informer sur le processus d’appel d’offres et la façon adéquate d’y


répondre en générale ;

⁃ d’apprendre les règles spécifiques qui s’appliquent au marché public dans


chaque pays ;

⁃ de s’informer sur le déroulement passé des appels d’offres d’une entreprise


en particulier ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 25
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

⁃ de connaître le schéma habituel des appels d’offres des entreprises qui


l’auraient publié.

3- L’appel d’offres
On regroupe ici les différentes fonctionnalités en lien direct avec le processus d’appel
d’offre en lui-même. Ainsi partant de chaque étape du processus d’appel d’offre on aura :

A) Au niveau de la phase préparatoire


• La création d’une communauté ou d’un répertoire dans lequel l’on pourra déposer,
ajouter, modifier ou supprimer des documents de tout genre (médias, textes, liens...)
qui ont trait au(x) produit(s) dont l’on aimerait voir le jour ;
• la mise en place de règles très strictes concernant la visibilité et l’accessibilité de
chaque document ;
• la mise en place d’une barre de navigation permettant de trouver un document en
particulier parmi tous ceux réunis de manière générale (sur toute sa collection, dans
tous ses groupes ou répertoire peu importe l’appel d’offres) ou de manière spécifique
(en lien avec un appel d’offre précis) ;
• la mise en place d’un répertoire favori pour recenser des modèles d’appel d’offres
par exemple ou juste des documents très utilisés ;
• la possibilité de faire appel à un consultant présent sur la plateforme afin de s’aider à
réaliser le dossier d’appel d’offres.

B) La phase de passation de marché


• Un formulaire de lancement d’appel d’offres qui regroupera outre les informations
sur l’appel d’offres (nom du commissionnaire, délai, description, etc.…) les
documents relatifs à l’appel d’offres.
Ces documents peuvent être envoyés depuis l’ordinateur ou peuvent être remplacés
par un lien vers un dossier protégé les contenants. L’accès à ces documents se fera
bien évidemment suivant les consignes du soumissionnaire (payant ou non, ouvert ou
non, domaine bien précis ou encore même année d’expérience etc.…) ;
• la souscription à un appel d’offres sera possible uniquement et directement sur la
plateforme tandis que la réception de la proposition concernant l’appel d’offre pourra
être fait aussi bien directement via la plateforme qu’en présentiel ;
• la création d’un espace collaboratif où les différents participants de l’appel d’offres
pourront réaliser l'ouverture des plis et l'évaluation des offres / propositions. Les

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 26
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

résultats préliminaires à l’issue de cet échange seront sanctionnés par un document


récapitulatif des tenants et des aboutissants de la séance.

C) La phase d’exécution
Après échange et validation du candidat retenu, une note définitive devra également
être produite et sera portée à l’attention de tous les participants de l’appel d’offres passé.

La fonctionnalité « Sous surveillance » permet de déléguer la responsabilité du


respect des différents accords entre soumissionnaire et commissionnaires à une partie neutre
et compétente dans le domaine.

I-2- Besoins non fonctionnels


Les besoins non fonctionnels représentent tout ce qui fait la différence entre deux
technologies identiques en ce qui concerne leur but ou plutôt les tâches qu’elles réalisent.

Ainsi parlant de besoins non fonctionnels on s’accorde à dire qu’elles se doivent d’avoir
une efficacité maximale et un aspect des plus attrayants. Dans notre cas l’efficacité est
représentée par :

• la disponibilité (fiabilité) ou le temps de bon fonctionnement (l’accessibilité de la


plateforme et de ses données). Il doit être le plus élevé possible afin de supporter la
charge de données transitant et leur importance peu importe les circonstances (même
en cas de défaillance technique, le temps de rétablissement se doit d’être le plus
optimale possible),
• la performance qui est mesurable par :
o le temps de réponse (le temps mis pour afficher les données sur l’application
ou les rafraîchir),
o le temps de traitement (temps nécessaire pour effectuer des opérations
comme le transfert de données par exemple).
Ainsi, les temps de réponse et de traitement devront être le plus court possible.

• La sécurité définie par :


o une réglementation des niveaux d’accès « CRUD Levels »,
o la nécessité de sécuriser l’accès aux données par la mise en place de mot de
passe (longueur, caractères spéciaux, expiration, politique de réutilisation),
o une déconnexion automatique après un certain temps mort ou temps
d’inactivité.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 27
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

Quant à l’aspect il est fondé sur l’ergonomie de la plateforme qui comprend :

• la convivialité ou la facilité d’utilisation : les utilisateurs pourront naviguer au sein


de la plateforme de manière tout à faire intuitive car la disposition des éléments, le
choix des noms des boutons, etc.… sera fait pour que le contenu soit à lui seul
explicite,
• la responsivité de la plateforme : adaptable à la taille de l‘écran utilisé (mobiles,
desktop, etc.…),
• le choix des couleurs et de la typographie qui doit prendre en compte les problèmes
de vues que peuvent avoir les internautes.

II- ANALYSE DES BESOINS


D’après l’analyse des besoins fonctionnels et non fonctionnels réalisée en amont, on en
déduit les sections suivantes de la plateforme comme des services :

• mon Entreprise : Section destinée à la gestion des informations sur l’entreprise.


• appels d’offres : Ce service permet de gérer les appels d’offres sur lesquels l’on
intervient ou tout simplement les appels d’offres dont l’on suit l’évolution. On
distingue au sein de ce service les sous services suivants :
o mes appels d’offres afin de gérer ces appels d’offres en cours et/ou de
consulter les documents relatifs aux appels d’offres enregistrés sur son compte
o appels d’offres du monde : Consulter tous les appels d’offres posté et y
participer si voulu ;
• salon commercial : Permettant d’interagir avec les entreprises présentes sur la
plateforme en participant aux évènements qu’elles lancent ;

• entreprises du monde : Ce service permet de consulter le profil des entreprises


présentes sur la plateforme ;
• normes et code : afin de se renseigner sur les différentes réglementations et actualités
en matière de gestion d’appels d’offres aussi bien au niveau international que
nationale ou même d’une entreprise en particulier. On a au sein de ce service, les sous
services :
o actualités permettant d’être informé des récentes réformes qui ont lieu en ce
qui concerne les réglementations de l’entité choisi (internationale, nationale ou
même d’une entre entreprise),

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 28
CHAPITRE II : SPECIFICATION ET ANALYSE DES BESOINS

o normes internationales,
o normes nationales ;
• actualités : Ce service donne des renseignements sur les nouveaux outils mis en place
récemment pouvant aider les entreprises à se développer davantage.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 29
CHAPITRE III : CONCEPTION DE LA SOLUTION

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 30
CHAPITRE III : CONCEPTION DE LA SOLUTION

I- Modèle de conception

I-1- Authentification, Inscription et Gestion de profil

❖ Authentification

Figure 11 : Diagramme d’authentification (réalisé avec Bizagi Modeler)

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 31
CHAPITRE III : CONCEPTION DE LA SOLUTION

Modèle S’authentifier
Acteur Utilisateur du système
Pré conditions l’utilisateur doit être activé.
Post-condition Utilisateur Authentifié
Scénario Nominal ▪ L’utilisateur saisit son login et son
mot de passe
▪ L’utilisateur lance la connexion en
appuyant sur le bouton « se
connecter ».
▪ Le système vérifie les données
d’identification
▪ Le système affiche l’interface
d’accueil l’utilisateur.
Scénario d’exception ▪ Si le login et/ou le mot de passe sont
incorrects
▪ Le système affiche un message
d’erreur informant l’utilisateur que
son login ou mot de passe sont
incorrects et le scénario, affiche le
formulaire de connexion de nouveau
et scénario normal reprend.

Tableau 3 : Tableau de Description textuelle du modèle « Authentification »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 32
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Inscription

Figure 12 : Diagramme d’inscription (Réalisé avec Bizagi Modeler)

Modèle Inscription
Acteur Internaute
Pré condition Utilisateur non inscrit
Post-condition Utilisateur inscrit
Scénario principal 1. L’utilisateur remplit le formulaire.
2. L’utilisateur clique sur Bouton «
S’inscrire ». 3. Le système enregistre la
demande et notifie le résultat de l’inscription
à l’utilisateur
Scénario alternatif Le système affiche un message d’erreur
« Vérifiez votre saisie » et renvoie sur le
formulaire d’inscription ou constitue une fin
au processus.

Tableau 4 : Tableau de Description textuelle du modèle « Inscription »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 33
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Gestion de profil

Figure 13 : Diagramme de gestion du profil (Réalisé avec Bizagi Modeler)

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 34
CHAPITRE III : CONCEPTION DE LA SOLUTION

Modèle d’utilisation Modifier un profil


Acteur Utilisateur
Pré conditions L’utilisateur doit être authentifié
Scénario nominal ▪ L’utilisateur demande la page «
Paramètre ».
▪ Le système affiche les informations
de l’utilisateur.
▪ L’utilisateur clique sur le bouton «
modifier ».
▪ L’utilisateur modifie les informations
qu’il veut changer et il peut aussi
modifier sa photo de profil
▪ L’utilisateur modifie ses
informations et clique sur le bouton
« Terminer »
▪ Le système vérifie les données
saisies
▪ Le système enregistre les
modifications effectuées.
▪ Le système notifie et affiche le
résultat des modifications à
l’utilisateur.

Post-condition Profil modifié.

Tableau 5 : Tableau de Description textuelle du modèle « Modifier un profil »

I-2 Gérer les marchés


La gestion du marché se fait aussi bien par ceux qui soumettent l’offre qui constituera
le dossier d’appel d’offres que par ceux qui y répondent.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 35
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Publier un appel d’offres (commissionnaire)

Figure 14 : Diagramme de publication d’une offre (réalisé avec Bizagi Modeler)

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 36
CHAPITRE III : CONCEPTION DE LA SOLUTION

Cas d’utilisation Ajouter un appel d’offres


Acteurs Le Commissionnaire
Pré condition Le prestataire doit s’authentifié pour accéder
à la plateforme
Scénario Principal ▪ Le commissionnaire clique sur le
bouton « ajouter un appel d’offre ».
▪ Le système affiche le formulaire qui
permet de créer un appel d’offre.
▪ Le commissionnaire remplis le
formulaire et faire le téléchargement
du cahier charge sur le site.
▪ Le système vérifie et enregistre les
informations liées à la publication de
l’offre.
▪ Le système ajoute l’appel d’offre
dans la page « Appel d’offre » de la
plateforme.
Post conditions de succès Appel d’offre validé et publié.
Post conditions Les données saisies dans le formulaire ne
sont pas valides, message d’erreur affiché à
le commissionnaire.

Tableau 6 : Tableau Description textuelle du modèle « Ajouter appel d’offres »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 37
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Postuler à l’appel d’offres (soumissionnaire)

Figure 15 : Diagramme de postulation à un appel d’offres (réalisé avec Bizagi Modeler).

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 38
CHAPITRE III : CONCEPTION DE LA SOLUTION

Modèle Postuler à l’appel d’offres


Acteurs Le Soumissionnaire
Pré conditions Le soumissionnaire doit être authentifié
Scénario Principal ▪ Le soumissionnaire demande la consultation de
la liste des appels d’offres.
▪ Le système affiche la liste des appels d’offres.
▪ Le soumissionnaire parcoure la liste des appels
d’offres (outil lance une recherche rapide).
▪ Le soumissionnaire clique sur le bouton « détail
» au-dessous de chaque appel d’offre ou sur le
bouton « Postuler ».
▪ Le système affiche fiche descriptive complet et
finit par un bouton « Répondre à l’appel
d’offre».
▪ Après la vue de la fiche descriptive s’il est
intéressé par l’appel d’offre alors le
soumissionnaire clique sur lien « Télécharger le
cahier des charges » et le bouton « Postuler ».
▪ Le système affiche le formulaire pour postuler à
l’appel et pour télécharger les fichiers
nécessaires.
▪ Le système envoie un message de postulation au
commissionnaire qui à publier l’appel.
▪ Le soumissionnaire reçoit un message
« postulation effectué»
Post conditions de succès Message de confirmation
Post conditions d’échec

Tableau 7: Tableau Description textuelle du modèle « Postuler à l’appel d’offres »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 39
CHAPITRE III : CONCEPTION DE LA SOLUTION

I-3 Se présenter au monde

Figure 16 : Diagramme de présentation (réalisé avec Bizagi Modeler).

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 40
CHAPITRE III : CONCEPTION DE LA SOLUTION

Modèle Se présenter au monde


Acteur Utilisateur
Pré condition L’utilisateur doit s’authentifier
Post-condition Présentation de l’entreprise sur la plateforme
Scénario principal ▪ L’utilisateur choisit un type de
présentation. (Choix permettant
d’afficher le bon formulaire de
présentation)
▪ L’utilisateur présente la situation
géographique et le domaine
d’activité de l’entreprise(en
remplissant un formulaire)
▪ L’utilisateur présente
l’organigramme de sa structure (en
remplissant un formulaire)
▪ L’utilisateur présente les acteurs
principaux de l’entreprise (en
remplissant un formulaire)
▪ L’utilisateur présente les activités de
l’entreprise (en remplissant un
formulaire)
▪ L’utilisateur envoie sa fiche
entrepreneuriale aux entreprises qui
l’intéresse (en remplissant un
formulaire)

Scénario alternatif Le système affiche un message d’erreur «


Vérifiez votre saisie » et renvoie sur le
formulaire où se trouve l’erreur.

Tableau 8 : Tableau de Description textuelle du modèle « Se présenter au monde »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 41
CHAPITRE III : CONCEPTION DE LA SOLUTION

I-4 Echanger avec les autres acteurs


❖ Créer des évènements

Figure 17 : Diagramme de création d’évènements (réalisé avec Bizagi Modeler).

Modèle Créer des évènements


Acteur Utilisateur
Pré condition L’utilisateur doit s’authentifier
Post-condition Lancer un évènement
Scénario principal ▪ L’utilisateur élabore l’évènement
▪ L’utilisateur élabore la notice d’invitation à
participer (en remplissant un formulaire)
▪ L’utilisateur envoie les demandes à
participer aux entreprises choisit
▪ L’utilisateur reçoit les réponses aux
demandes de participation
▪ L’utilisateur lance l’évènement
Scénario alternatif Le système affiche un message d’erreur «
L’évènement ne peut débuter » et renvoie sur le
formulaire de création si les réponses des
entreprises choisi ne sont pas favorable.

Tableau 9 : Tableau de Description textuelle du modèle « Créer des évènements »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 42
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Participer à des évènements

Figure 18 : Diagramme de Participation à un évènement (réalisé avec Bizagi Modeler).

Modèle Participer à un évènement


Acteur Utilisateur
Pré condition L’utilisateur doit s’authentifier
Post-condition Participer à un évènement
Scénario principal ▪ L’utilisateur ouvre la demander de
participation
▪ L’utilisateur répond à la demande et
accepte la participation
▪ L’utilisateur est redirigé dans la
fenêtre de l’évènement

Scénario alternatif L’utilisateur décline la demande et le


système envoie une notification à lanceur de
l’évènement.

Tableau 10 : Tableau de Description textuelle du modèle « Participer à un évènement »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 43
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ Enclencher une discussion (Authentification obligatoire)

Figure 19 : Diagramme pour le modèle Enclencher une discussion (réalisé avec Bizagi Modeler).

Modèle Enclencher une discussion


Acteur Utilisateur
Pré condition L’utilisateur doit s’authentifier
Post-condition Discussion lancé
Scénario principal ▪ L’utilisateur fait une demande de discussion à un
autre utilisateur
▪ Le système envoie la demande pour traitement à
l’utilisateur
▪ Le système reçoit une réponse favorable et affiche
la fenêtre de discussion

Scénario alternatif Le système affiche un message d’erreur « La discussion


ne peut démarrer » suite à une réponse négatif à la
demande envoyé.

Tableau 11 : Tableau de Description textuelle du modèle « Enclencher une discussion »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 44
CHAPITRE III : CONCEPTION DE LA SOLUTION

❖ S’informer (Authentification non obligatoire )

Figure 20 : Diagramme du modèle S’informer (réalisé avec Bizagi Modeler).

Modèle S’informer
Acteur Internaute
Pré condition Utilisateur non inscrit
Post-condition Inscription à la newsletter de la plateforme
Scénario principal ▪ L’utilisateur remplit le
formulaire d’inscription à la
newsletter.
▪ Définir les points d’alertes
▪ L’utilisateur clique sur
Bouton « S’inscrire ».
▪ Le système enregistre la
demande et notifie le résultat
de l’inscription à l’utilisateur
Scénario alternatif Le système affiche un message d’erreur «
Vérifiez votre saisie » et renvoie sur le
formulaire d’inscription à la newsletter ou
constitue une fin au processus.

Tableau 12 : Tableau de Description textuelle du modèle « S’informer »

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 45
CHAPITRE III : CONCEPTION DE LA SOLUTION

II- Diagramme de classe


II-1 Identification des acteurs
Un acteur est toute personne ou matériel interagissant avec le système pour réaliser
une tâche précise. La plateforme de gestion des marchés par appel d’offres est accessible à
tous. Elle propose des services propres à chaque groupe d’utilisateurs. Ces acteurs sont
essentiellement les commissionnaires, les soumissionnaires et les visiteurs. Avant d’aborder
en profondeur les possibilités de chaque groupe d’utilisateurs il est important de les définir
brièvement.

Groupe d’utilisateurs Fonction


Commissionnaires Entreprises publiant les offres
Soumissionnaires Entreprises concourant pour l’obtention du
marché proposé via l’appel d’offre
Visiteurs ou Internautes Il s’agit ici d’entité physique ou morale
n’ayant aucun lien direct avec le processus
de gestion des marchés par appel d’offre du
fait de leur non-inscription sur la plateforme
Administrateur Un administrateur devra pouvoir ajouter,
modifier et supprimer les utilisateurs et les
données de référence. Il dispose de toutes
les autorisations sur l’application.

Tableau 13 : Tableau de Description des acteurs

D’après la spécification des besoins réalisée dans le chapitre précédent, on dénote la


présence d’entité jouant le rôle de superviseur dans le processus de passation des marchés par
appel d’offre. Ces derniers ne peuvent être considéré ni comme des commissionnaires ni
comme des soumissionnaires, encore moins comme des visiteurs. De plus outre ces sociétés,
certaines entreprises en fournissant des attestations de validation (matériaux, travaux, etc.…)
participent également à la bonne marche de la plateforme. Nous pensons donc qu’il serait bon
de regrouper ces deux entités sous le sobriquet de “Partie-tiers”. La fonction de cette entité
sera donc de présenter et d’accorder ou de refuser des validations aux commissionnaires et
soumissionnaires. Ainsi, le tableau récapitulatif des différents acteurs devient donc :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 46
CHAPITRE III : CONCEPTION DE LA SOLUTION

Groupe d’utilisateurs Fonction


Commissionnaires Entreprises publiant les offres
Soumissionnaires Entreprises concourant pour l’obtention du
marché proposé via l’appel d’offre
Visiteurs ou Internautes Il s’agit ici d’entité physique ou morale
n’ayant aucun lien direct avec le processus
de gestion des marchés par appel d’offre du
fait de leur non-inscription sur la plateforme
Administrateur L’administrateur peut ajouter, modifier et
supprimer des utilisateurs et les données de
référence de façon automatique. Il dispose
de toutes les autorisations sur l’application.
Partie-tiers Fournir ou refuser des validations
concernant l’utilisation de procédés ou
autres lors de la procédure de passation des
marchés

Tableau 14 : Tableau de Description des acteurs (2)

Suite à la définition des différents acteurs il est important d’observer en détail chaque
groupe afin de mieux appréhender les interactions qu’ils peuvent avoir.

Tout d’abord nous avons le groupe des commissionnaires. Selon leurs contributions,
on peut distinguer au sein de ce groupe différents acteurs.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 47
CHAPITRE III : CONCEPTION DE LA SOLUTION

Acteurs Rôle
Le prestataire Il est soit un commissionnaire, un
soumissionnaire, un internaute ou encore
une partie tierce. Ils ont pour rôle
d’alimenter la plateforme et d’assurer les
principales activités de celle-ci et de
s’abonner à ses services. De plus Les
commissionnaires et les soumissionnaires
qui font des demandes de validation aux
Partie tiers.
L’administrateur Il a pour rôle d’assurer la sécurité de la
plateforme de contrôler la gestion des
prestataires et des appels d’offres s si
nécessaire, il doit être réactif à toute
demande d’un prestataire sur l‘utilisation de
la plateforme grâce au tchat.

Tableau 15 : Tableau de Description rôles des acteurs

II-2- Cas d’utilisations et diagramme de classe


II-2-1- Diagramme de cas d'utilisation globale
Le diagramme de cas d’utilisation général modélise les différents services rendu par le
système et montre les différentes interactions entre acteurs et système. Ce diagramme exprime
de façon non détaillé les différents besoins fonctionnels du système. Ainsi, comme représenté
dans la figure ci-dessous chacun des acteurs doit « s’authentifier » pour accéder au cas
d’utilisation qui lui son propre sauf au niveau du cas d’utilisation « s’abonner ».

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 48
CHAPITRE III : CONCEPTION DE LA SOLUTION

Figure 21 : Diagramme du cas d’utilisation générale (réalisé avec draw.io).

II-2-2 Diagramme de classe


Le diagramme de classe est une représentation des classes et des interfaces
des systèmes ainsi que les différentes relations existantes entre elles. Ce diagramme se
retrouve dans la partie statique de l’UML car il fait abstraction des aspects temporels et
dynamiques présent dans les différentes interactions. Elles permettent de modéliser un
programme et ainsi de découper une tâche complexe en plusieurs petits travaux simples.
Notre diagramme de classe se présente comme suit :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 49
CHAPITRE III : CONCEPTION DE LA SOLUTION

Figure 22 : Diagramme de classe (réalisé avec draw.io).

II-2-3 Schéma Relationnel


Utilisateur ( login, motpass, is_abonne, role)

Prestataire (#login, email, rccm, tel, raison_sociale, adresse, abonne, pays, is_active,
is_delete, site_web, fax, ville, photo)

Administrateur (#login, nom)

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 50
CHAPITRE III : CONCEPTION DE LA SOLUTION

Appel_Offre (id_appel, description, titre, date_de_dépôt, date_de_fin, is_active, is_deleted)

Cahier_de_charge (id_login, # id_appel, nom,)

Type_evenement (id_type_ evenement, nom)

Evenement (id_ evenement, #login, #id_type_ evenement, date_debut, date_fin)

MSG (#login_1, #login_2, texte_m, date_texte)

Detail (#id_appel, #code_type, proportion)

Type_appel (code_type, lib_type)

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 51
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 52
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

I- MODELE D’IMPLEMENTATION
L’application de gestion des marchés par appel d’offres que nous comptons mettre en place
est nommée MYTENDERAPP. Elle est basée sur un modèle d’implémentation des plus
basiques. En effet, l’on retrouve sur cette plateforme, sur chacune des pages les éléments
basiques d’une plateforme interactive. Citons à titre d’exemple la présence de menu, de
fenêtres secondaires ou encore de liens. A défaut, d’être tous, tout le temps présente, l’un de
ses éléments au moins est présent sur chaque page. Ainsi, chaque page est relié d’une manière
ou d’une autre à la précédente au moins. Ceci permet donc une navigation fluide et par
conséquent une meilleure expérience utilisateurs.
Par ailleurs, MYTENDERAPP se veut à la fois intuitive qu’efficace. C’est pour cette
raison, que nous l’avons conçu suivant cet organigramme que nous croyons des plus intuitives
même pour le moins aguerris des utilisateurs.

Vitrine Connexion Tableau de bord Services

Figure 23 : Organisation générale de la plateforme MYTENDERAPP

I-1-
SOMMAIRE Vitrine
La vitrine représente la première interface que nous soumettons aux internautes à leur
premier accès à la plateforme MYTENDERAPP (entrée via l’url https://mytenderapp.com/).
Elle doit jouer les fonctions de :
• « Vitrine » en donnant un avant-goût des différents services auxquels ont droit les
inscrits ;
• « Communication et d’Information » en présentant d’une part les raisons qui font de
cette plateforme, la plateforme de gestion, par excellence, des marchés par appels
d’offres. D’autres parts, elle joue ces fonctions en permettant aux internautes d’être
informé des récentes nouveautés de la plateforme et de rester en contact avec la
plateforme.
Pour ce faire elle doit présenter les options suivantes :
• la barre de navigation afin de facilement visiter les différents services ;
• un lien vers les formulaires de connexions et d’inscriptions ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 53
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• le but de la plateforme ;
• la possibilité de créer des « Alertes » en ce qui concerne les appels d’offres ;
• de s’inscrire dans la « Newsletters afin de recevoir par mail les récentes
modifications apporté à la plateforme « MYTENDERAPP » ;
• des liens vers des documents qui renforcent notre crédibilité ;
• un bouton « Contactez-nous ».

I-2- Connexion
Cette interface est accessible depuis l’interface précédente grâce au lien vers les
formulaires de connexion et d’inscription. Les deux formulaires sont accessibles en
combinant l’adresse « https:// mytenderapp.com/connexion/ » au mot « inscription » ou
« connexion » Soit pour le formulaire d’inscription l’url https://
mytenderapp.com/connexion/inscription et pour celui de connexion l’url https://
mytenderapp.com/connexion/connexion.
Sur le formulaire de connexion, l’utilisateur doit pouvoir s’inscrire le plus simplement
possible donc avec son identifiant et son mot de passe. De plus, l’internaute doit pouvoir
disposer de lien(s) lui permettant de demander de l’aide en cas de difficulté
Sur le formulaire d’inscription l’on doit pouvoir retrouver :
• les champs permettant d’entrer l’identifiant et le mot de passe,
• d’autres champs permettant de définir les éléments de base de son profil
d’entreprise (nom d’entreprise, numéro d’immatriculation au RCS, etc…),
• un lien vers l’aide « Aide » en cas de problème.
Les boutons permettant d’annuler les opérations ou de les poursuivre doivent être
présents sur les deux formulaires.
I-3- Tableau de bord
Accessible uniquement lors d’une connexion réussie, cette interface présente
essentiellement les différents raccourcis vers les différents services offerts par la plateforme.
Il s’agit essentiellement des éléments suivants et si possible de liens vers les différentes
sections qu’elles comportent :
• mon entreprise (section permettant aux entreprises de garder le contact avec leurs
pairs) ;
• appels d’offres (donne accès aux différentes interfaces de gestions des marchés par
appel d’offres) ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 54
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• entreprises du monde (interface permettant les interfaces de profil des entreprises


présentent sur la plateforme) ;
• salon commercial (il s’agit ici des différents aspects que peut prendre l’interface des
évènements organisés par les entreprises) ;
• normes et codes (ensembles d’interfaces informatives uniquement) ;
• actualités : (interface à caractère informatif).
Cette interface aura pour adresse url https:// mytenderapp.com/accueil.
I-4- Services
Contrairement aux autres éléments présentés plus haut, l’élément « Services » désigne
non pas une interface mais plutôt l’ensemble des interfaces des différents services de la
plateforme. Ces interfaces correspondent aux interfaces obtenues en cliquant sur les éléments
du menu cités plus haut.

I-4-1- Mon entreprise


Avec l’adresse url https:// mytenderapp.com/entreprise , il s’agit d’une interface présentant
de multiples outils permettant la gestion de l’aspect de l’entreprise et d’être informé des
récentes informations dans lequel l’entreprise est impliquée. Ainsi on aura donc la gestion :
• du profil de l’entreprise (https:// mytenderapp.com/entreprise/profil) : il s’agira ici
d’ajouter, de modifier ou de retirer des informations concernant l’aspect public de
l’entreprise. Il s’agira donc d’un formulaire avec différents champs correspondant aux
informations pouvant être fournies par l’entreprise pour enrichir sa présentation ;
• des notifications (https:// mytenderapp.com/entreprise/notifications) sur l’avènement
de faits nouveaux dont l’entreprise pourrait ou devrait être informée. Il peut s’agir aussi
bien des alertes concernant les appels d’offres que celles des évènements. La forme
basique que l’on lui reconnait depuis quelques années déjà notamment au travers des
réseaux sociaux. C’est-à-dire un ensemble de liens vers des éléments bien précis ;
• des discussions entre deux acteurs seulement. Il s’agit donc de la messagerie (https://
mytenderapp.com/entreprise/messagerie ) de l’entreprise. Elle devra donc présenter les
options classiques des messageries (lues, démarrer une discussion, répondre, etc.) ;
• des discussions avec un nombre de participants supérieur à 2. Il s’agit de des forums
(https:// mytenderapp.com/entreprise/forum ). Les forums ne se différencient des
messageries que par le nombre de participant impliqués ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 55
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• des accès, des droits et autres spécifications concernant les mesures de sécurités. Cette
section correspond aux paramètres (https:// mytenderapp.com/entreprise/parametres) ,
et donnera accès soit à des options sous forme de champs (texte, case à coacher, etc…)
permettant de paramétrer l’application soit à la consultation de document relatif aux
dispositions sécuritaires mise en place sur la plateforme.

I-4-2- Appels d’offres


On pourra y accéder une fois connecté directement avec l’url https://
mytenderapp.com/appels_d_offre
Il permet de :
A- Publier un appel d’offre :
Le sous menu « Publier un appel d’offre » permet d’accéder à l’interface de publication
d’un appel d’offre.
L’url correspondante sera :
https://mytenderapp.com/appels_d_offre/publier_un_appel_d_offre .
Il s’agit d’un formulaire recensant les détails de l’offre à publier ainsi qu’un ensemble de
boutons permettant de faire usage de ces boutons.
B- Gérer Mes appels d’offres
La gestion des appels d’offres signifie :
• la gestion des alertes(CRUD),
• la gestion des DAO (CRUD),
• la gestion des phases de passation de marchés et d’exécution du contrat grâce à l’usage
(CRUD) de répertoires et l’usage d’outils de communication (live, visioconférence,
etc.)
L’url correspondante sera : https:// mytenderapp.com/appels_d_offre/gestionnaire
C- Consulter les Appels d’offres du monde
Cette section offre la possibilité de consulter les appels d’offres présents sur la plateforme.
Cette section doit donc comporter :
• des filtres de recherches afin d’identifier les appels d’offres les plus pertinents,
• de voir les appels d’offres,
• des boutons permettant de participer et/ou de consulter le DAO publier.
L’url ici sera : https:// mytenderapp.com/appels_d_offre/consulter

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 56
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

I-4-3- Entreprises du monde


Cette section permet de consulter les profils des entreprises. Pour cela les
options suivantes devront être présentes :
• des filtres de recherches afin d’identifier les entreprises les plus pertinents,
• de voir les appels d’offres,
• des boutons permettant de contacter et/ou de consulter l’entreprise remarquée.
L’url ici sera : https:// mytenderapp.com/entreprise_du_monde
I-4-4 Salon commercial
L’interface obtenue en cliquant sur ce menu est la solution même qui fait de cette
plateforme une innovation. Elle permet réellement de « rapprocher les acteurs de l’appel
d’offres ». Elle le fait au travers des évènements virtuels qui s’y déroulent et qui créent des
chances aux entreprises de faire des affaires tout en développant des relations saines.
Concrètement, le « Salon commercial » (https:// mytenderapp.com/salon_commercial)
représente l’interface de gestion des évènements. Qui dit gestion dit CRUD soit les fonctions
permettant :
• de lancer un évènement,
• de modifier un évènement,
• de supprimer un évènement.
La gestionnaire d’un évènement passera forcement par l’usage de formulaire avec des
champs permettant de définir le format de l’évènement.
II- REALISATION
II-1- Composition des interfaces
Des attentes exprimées tout au long de ce mémoire, spécialement à travers la spécification
des besoins (voir chapitre II) et le modèle d’implémentation de la plateforme (voir chapitre
IV), nous définissons le contenu des pages de la plateforme comme suit :
II-1-1Vitrine
Elle comprend :
• Une section horizontale faisant office d’entête et comprenant :
o le nom de la plateforme (MYTENDERAPP) à l’extrême gauche de la
section,
o le bouton « CONNEXION » situé à l’extrême droite,
o le menu qui peut être soit un ensemble de liens affichés les unes près des
autres ou d’une icône qui au clic affiche ses liens. La forme dépend de la

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 57
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

largeur du périphérique en présence (inférieure ou supérieure à 1024px). Le


menu comprend les éléments suivants :
▪ Services qui au clic affiche :
• appels d’offres,
• salon commercial,
• normes et code,
• actualités,
• autres.
▪ Contactez-nous ;
▪ Qui sommes-nous ? ;
▪ Mentions légales.
• Une série de slides exprimant les atouts de la plateforme ;
• les filtres de recherche qui sont représenté par :
o une barre de recherche,
o les options de sélection :
▪ Pays ;
▪ Ville ;
▪ Type d’appel d’offre (privé ou public) ;
▪ Domaine recherché (informatique, marketing…) ;
▪ Date d’échéance maximale ;
▪ Gratuité (gratuit ou payant) ;
• les appels d’offres regroupés selon leur type (privé ou public) puis selon le
domaine concerné par l’appel d’offre (informatique, marketing...) ;
• une présentation des autres services de la plateforme (Images + texte) ;
• le bouton « Créer une alerte » ;
• un champ texte et un bouton permettant de s’abonner à la « Newsletters »
• un footer qui comprend :
o des liens vers les réseaux sociaux afin d’augmenter notre crédibilité ;
o le lien « Mentions légales » ;
o un lien « Qui sommes-nous ? » ;
o un bouton « Contactez-nous » ;
o le copyright ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 58
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• une flèche directionnelle pointant vers le haut qui est situé en bas à l’extrême
droite.
II-1-2- Connexion
Cette plateforme présente au premier abord le formulaire de connexion composé :
• les champs d’insertions « Identifiant »« mot de passe » ;
• une redirection intitulée « Pas encore inscrit » ;
• un raccourci indexé « Aide » ;
• les boutons « Annuler » et « Se connecter ».
Le formulaire d’inscription est appelé en cliquant sur la redirection « Pas encore inscrit».
Il comprend les :
• Champs d’insertions de données :
o Nom de l’entité ;
o Emplacement physique ;
o Type (public ou privé) ;
o Secteur d’activité ;
o Email ;
o Mot de passe et Confirmation du mot de passe ;
• un raccourci indexé « Aide » ;
• les boutons « Annuler » et « S’inscrire ».
Au clic sur le bouton « S’inscrire » une fiche apparait avec en son sein :
• le message « Cliquez sur le lien envoyé sur votre mail pour continuer » écrit en
plein milieu ;
• un lien nommé « Renvoyer » ;
• un lien intitulé « Revenir en arrière » ;
• un raccourci « Aide ».
Grâce à ses différentes mesures, une connexion réussit devrait aboutir. Le message
« Veuillez compléter votre profil pour profiter entièrement de nos services » apparaitra
sous forme de « pop-up » lors de la première connexion.

II-1-3- Tableau de bord


Après authentification réussie, l’utilisateur atterrit sur cette page présentée de cette façon :
• Sur grand écran (Largeur supérieure à 1024px)
o une subdivision de l’écran en deux :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 59
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

▪ la première partie montre une personne (femme/homme) (selon les


réglages définis lors du paramétrage de la plateforme, par défaut il
s’agit d’une femme) aux airs d’assistants présentant la seconde partie ;
▪ la seconde partie présente :
• en arrière-plan une photo de l’entreprise surmonté par le logo de
l’entreprise ;
• en avant le menu composé de :
o Mon entreprise affichant au clic les liens :
▪ Profil ;
▪ Notification ;
▪ Messagerie ;
▪ Forums ;
▪ Paramètres ;
o Appels d’offres qui au clic affiche les liens :
▪ Publier un appel d’offre ;
▪ Mes appels d’offres ;
▪ Appels d’offres du monde ;
o Entreprises du monde ;
o Salon commercial ;
o Normes et Codes affiche au clic les liens :
▪ Actualités ;
▪ Norme nationale ;
▪ Norme internationale ;
o Actualités ;
• Sur petit écran (Largeur inférieure à 1024px)
La différence majeure entre ces deux versions réside principalement dans :
▪ l’absence de la première partie (la personne montrant le menu) ;
▪ les différentes parties du menu qui ne sont plus décompressé. C’est-à-
dire qu’ici l’on doit appuyer sur le nom d’un élément du menu afin d’en
afficher les sous compartiments qui le composent.

II-1-4- Services
On accède généralement aux services en cliquant sur l’élément du menu
correspondant.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 60
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

II-1-4-1- Mon entreprise


• Profil
Il comporte trois principales parties accessibles au travers de bouton les faisant apparaitre.
Il s’agit de :
• Fiche entrepreneuriale (cette fiche peut être téléchargé). Elle comprend :
o le champ « Nom de l’entité » ;
o le champ« Emplacement » ;
o le champ « Secteur d’activité » ;
o le champ« Activités »: Il s’agit ici de présenter brièvement ses activités en
précisant le territoire géographique où celles-ci peuvent être effectuée ;
o le champ« Mots-clés » afin de la retrouver plus facilement ;
o le champ de sélection du « Type » de l’appel d’offre (public et/ou privé) ;
o le champ« Nature de l’entreprise (privé ou public) ;
o la sous-section informations juridiques composé des champs intitulé :
▪ Forme juridique ;
▪ Année de début effectif des travaux ;
▪ Numéro d’immatriculation au RCS (Registre du Commerce des
Sociétés) ;
▪ Télécharger l’extrait d’immatriculation récente au RCS.
o La sous-section « Partenaires officiels » composé de deux champs. L’un
permettant d’insérer le logo ou la photo du partenaire et l’autre son nom) ;
o le lien vers le site internet s’il existe ;
o la possibilité d’insérer des informations supplémentaires non pris en compte
par le formulaire ;
• Activités : comprenant :
o un bouton « Créer une publication » donnant accès au formulaire de
publication composé :
▪ du champ « Rédacteur » qui permet de préciser le nom du service
écrivant l’article (service commercial ou technique par exemple) ;
▪ d’un champ destiné à recevoir le texte à publier ;
▪ d’un raccourci vers la galerie photo ou vidéos (icone permettant
d’accéder au clic au répertoire contenant le média à ajouter) ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 61
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

▪ d’un champ permettant d’identifier les partenaires présents sur la


plateforme qui devrait à priori être informé de cette publication.
▪ d’un champ permettant d’ajouter des documents à la publication ;
▪ de deux boutons « Annuler » et « Programmer la publication » ;
o une barre de recherche permettant de rechercher une publication en
particulier ;
o les publications précédemment faites.
• Evènements afin de gérer les évènements auxquels l’intéressé participe. Nous y
reviendrons plus tard lorsque nous aborderons la section « Salon commerciale » (Voir

II-1-4-2- Salon commercial

• Notification
Elle se présente de façon très ordinaire. On y retrouve :
• Les options de tri :
o « Appels d’offres en cours » fait ressortir les appels d’offres auxquels
l’entreprise participe uniquement ;
o « Alertes » concernant :
▪ Les appels d’offres (option « Alerte d’appels d’offres ») ;
▪ Les évènements (« Invitation », « Alerte évènement ») ;
o « Autres » pour recenser les notifications autres que celles affichés par les
options précédentes ;
• des liens pour plus de détails concernant les informations notifiées.
• Messagerie
L’interface de messagerie est inspirée de celle de discussions WhatsApp web. On
retrouve exactement la même architecture.

• Forums
L’interface « Forums » est identique à celle de la messagerie sauf qu’ici les
conversations ne sont plus entre deux entreprises mais entre plusieurs entreprises. De plus, le
nom de l’entreprise est remplacé par le sujet ayant réunis ces entreprises.
• Paramètres
On a :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 62
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• le raccourci « Gestion des groupes d’utilisateurs » qui mène vers le formulaire de


gestion des groupes d’utilisateurs. Ce formulaire se présente sous la forme
rectangulaire avec :
o des boutons sous forme de flèches supérieure et inférieure encadrant le nom de
la gestion que l’on compte faire des groupes d’utilisateurs. On peut y retrouve
donc l’une des quatre options du CRUD à savoir : « Création »,
« Consultation », « Modification » ou encore « Suppression » dans cet ordre.
La flèche supérieure permet de les parcourir dans cet ordre tel une boucle. La
flèche inférieure par contre permet de les accéder dans l’ordre décroissant.
o Deux options définissent le type de groupe d’utilisateurs que l’on veut créer. Il
s’agit d’une sélection unique c’est-à-dire on ne peut choisir qu’entre
« Administrateur » et « Gestionnaire de prestations ». La sélection du type
« Administrateur » ne permet que la modification des informations ;
o des champs d’insertion, d’affichage ou encore de sélection de l’identifiant, de
mot de passe ;
o un champ de sélection permettant de restreindre l’accès à des parties de la
plateforme (l’un des sous menus principaux ou à certains dossiers créer sur la
plateforme) ;
o des boutons « Annuler » ou « Continuer » ;
o une icône représentant une croix est située dans le coin supérieur droit et
permet de fermer le formulaire de gestion des utilisateurs.
NB : Ce formulaire n’est accessible qu’en étant connecté comme administrateur. De
plus à partir du moment où les deux types d’utilisateurs existent, une seconde fiche de
connexion apparait avec :
o les champs de saisie « Identifiants » et « Mot de passe » ;
o les boutons « Connexion » et « Annuler » ;
o l’option « Besoin d’aide ? » au cas où des difficultés surviendraient ;
• les liens « Mentions légales », « Confidentialités ».et « Aide » ;
• le bouton « Déconnexion ».

II-1-4-3- Appels d’offres


Il permet de :
A- Publier un appel d’offres :
Cette interface présente donc un formulaire contenant :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 63
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• les champs permettant de définir les éléments qui apparaitront sur l’appel d’offres
publié :
o Le « titre » de l’appel d’offres
o la date limite de dépôt avec l’heure, la minute et la seconde de dernier délai de
dépôt ;
o une description qui sera présenté lors de la présentation de l’appel d’offres et
servira à convaincre les plus indécis ;
o le pays et la zone géographique des travaux à réaliser ;
o le (s) domaine (s) recherché (s) ;
o la gratuité des frais de participation (Gratuit Oui ou NON) ;
o le type d’appel d’offres (privé ou public) ;
• l’appel d’offres en lui-même est :
o un fichier unique sous forme de PDF ;
o un ensemble de dossier(s) zippé(s) ;
o un lien vers un répertoire de la plateforme (ce lien est d’office révoqué à la fin
de la date limite).
On peut insérer ce fichier grâce au bouton « Ajouter un fichier » qui présente les
options importer depuis l’ordinateur et depuis la plateforme.
• Les boutons « Annuler » et « Publier » qui permettent respectivement d’écraser les
données et de programmer la publication (publier immédiatement ou programmer pour
un jour, une heure, un moment précis).
B- Gérer Mes appels d’offres
La gestion des appels d’offres s’effectue au travers d’outils regroupés et accessibles grâce
aux boutons selon les libellés ci-après :
• Mes alertes : permet d’accéder aux options :
o « Créer une alerte » qui affiche un formulaire permettant de définir les
critères que doivent remplir l’alerte créer. Les différentes informations à
renseigner sur ce formulaire sont :
▪ le titre de l’alerte ;
▪ le pays/La ville où les travaux doivent être effectués ;
▪ le type d’appel d’offre (privé ou public) ;
▪ le domaine recherché (informatique, marketing…) ;
▪ la date d’échéance maximale ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 64
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

▪ la gratuité (gratuit ou payant) ;


o « Consulter ses alertes » qui affiche les notifications non consultées
concernant les appels d’offres survenues grâce aux alertes créées.
o « Modifier mes alertes » qui permet de modifier les alertes créées en affichant
un formulaire qui permet de choisir une alerte puis d’en changer une ou
plusieurs des informations qu’elle comporte. Une suppression peut être
possible également par ce formulaire.
• Lancer un appel d’offres : offre toute une gamme de possibilité à travers les options
qu’elles affichent au clic :
o la création de modèle afin de les utiliser comme base les prochaines fois grâce
au bouton « Créer un modèle » ;
o le lancement d’appel d’offres de façon rapide par le bouton « Lancement
rapide ». Il permet d’utiliser un des modèles choisis et ainsi de juste compléter
les informations nécessaires et en un clic de valider le processus.
o le lancement d’un appel d’offres grâce au bouton « Publier un appel
d’offres » qui ramène vers l’interface de publication d’appel d’offres (Voir A-
Publier un appel d’offres).
• Dossier d’appel d’offres : permet d’éditer les informations qui serviront d’indications
pour les travaux à réaliser. On retrouve au clic les boutons suivants apparaissent :
o « Modèles » qui affiche l’ensemble des modèles existant ainsi que les
boutons :
▪ « Nouveau » qui est identique à son homologue « Créer un modèle »
de par leurs fonctions ;
▪ « Supprimer » qui permet de sélection un ou plusieurs modèles et de
les supprimer définitivement.
En cliquant sur un modèle on peut :
• l’utiliser pour rédiger une offre en cliquant sur le bouton « Utiliser ».
• la modifier (bouton « Modifier ») ;
• la supprimer (bouton « Supprimer »).
o « Dossiers » qui modifie l’interface en présence et permet ainsi d’éditer selon
son bon vouloir un dossier, existant ou non. L’interface récemment apparu
comporte les dossiers créés et comporte tout comme l’interface apparu en
cliquant sur Modèles » les options suivantes :

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 65
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

▪ « Nouveau » qui permet de créer un nouveau dossier ;


▪ « Supprimer » qui permet de sélectionner un ou plusieurs dossiers et
de les supprimer définitivement.
En cliquant sur un dossier on peut :
• l’utiliser pour rédiger une offre (bouton « Utiliser »). Au clic sur ce
bouton, le système demandera si l’on souhaite zipper le dossier tout
entier ou sélectionner uniquement certains fichiers. Si oui, le(s)
fichier(s) sera/seront ajouté(s) au formulaire de publication d’un appel
d’offres.
• la modifier (bouton « Modifier ») ;
• la supprimer (bouton « Supprimer »).
• « Appel en cours » modifie au clic l’interface en présence et l’interface nouvellement
créer comporte :
o les options de tri « Appels d’offres soumis », « Appels d’offres initiés » et
« Tous les appels d’offres» qui affichent respectivement les appels d’offres
dans lequel l’intéressé est soumissionnaire, commissionnaires et enfin les deux.
Par défaut tous les appels d’offres sont affichés ;
o une barre de recherche qui fait apparaitre des options de tri au clic. En effet
cette recherche peut être actionnée en :
▪ cliquant sur l’un des boutons « En cours », « Passés »; « Tous » qui
permettent de trier les offres affichées selon les dates d’échéances. Par
défaut les offres sont affichées comme si le bouton « Tous » était
affiché. Un seul de ses boutons peut être actionné à la fois ;
▪ cliquant sur le bouton « Date » qui permet d’afficher uniquement les
offres qui correspondent à cette date ;
▪ saisissant du texte qui peut soit correspondre au titre d’un appel d’offre
soit à un mot apparaissant dans la description de cette dernière. Les
appels d’offres dont le texte entré dans la barre de recherche
apparaissent dans le titre sont prioritaires ;
▪ sélectionnant :
• le pays/la ville où les travaux doivent être effectués ;
• le type d’appel d’offre (privé ou public) ;
• le domaine recherché (informatique, marketing…) ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 66
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• la gratuité (gratuit ou payant).


o Les « appels d’offres » elles-mêmes :
▪ elles ont la mention « Soumissionnaires » ou « Commissionnaire »
lorsque l’option « Tous » est activé ;
▪ au clic elles permettent :
• Consulter l’enregistrement du dépouillement si l’offre a déjà
expiré ou est en cours (bouton « Consulter le dépouillement »)
• Consulter le dossier contenant les documents utilisés dans cet
appel d’offre si celui-ci si l’intéressé a déjà été sélectionné ou
en est l’émetteur et l’appel d’offre est déjà ce stade du projet
(bouton « Dossier d’exécution ». Les fichiers de ce répertoire
peuvent être l’objet d’un CRUD. Elles ont un point rouge
lorsqu’elles n’ont pas été consultées depuis leur dernière
modification.
• Consulter les fichiers constituant le dossier d’appel d’offre
(DAO) (bouton « Télécharger le DAO ») ;
• dans le cas où l’intéressé est le soumissionnaire il peut permettre
de Consulter le dossier qu’il a envoyé et le télécharger (bouton
« Télécharger les livrables »).
C- Consulter les Appels d’offres du monde
Pour consulter les appels d’offres du monde et trouver celles qui correspond le mieux aux
attentes de l’internaute, il suffit de cliquer sur le sous menu «Appels d’offres du monde ».
Au clic, l’interface de consultation apparait. Celle-ci est identique à la présentation faite sur la
vitrine (IV-1-1) Vitrine).
II-1-4-4- Entreprises du monde
L’interface ressemblent à s’y méprendre à celle de « Appels d’offres du monde » : à la
différence qu’ici les appels d’offres sont remplacés par des entreprises. Elle comporte alors :
• Des options de tri selon :
o l’année d’expérience minimale de l’entreprise à présenter grâce au bouton
« Année d’expérience minimale ». L’année d’expérience minimale varie de 0
à 25. Une fois sélectionné, ce bouton change de libellé pour porter celui de
l’année d’expérience ;
o la « Date de création ».

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 67
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

o Du texte qui peut soit correspondre au nom de l’entreprise soit à un des mots
clés indiqué par l’entreprise soit au nom de l’activité exercé. :
o le pays/la ville où l’entreprise existe,
o le pays/la ville où l’entreprise est capable d’exercer ses activités,
o le type d’appel d’offre qu’elle traite (privé ou public ou les deux),
o le domaine d’activité ou secteur d’activité (informatique, marketing…) ;
• une section présentant les entreprises regroupées selon leur type (privé ou public) puis
selon le domaine concerné par l’appel d’offre (informatique, marketing...).

II-1-4-5- Salon commercial


L’interface obtenue en cliquant sur ce menu est la solution même qui fait de cette
plateforme une innovation. Elle permet réellement de « rapprocher les acteurs de l’appel
d’offres ». Elle le fait au travers des évènements virtuels qui s’y déroulent et qui renforce le
sentiment de proximité ».
« Le Salon commercial » se distingue de toutes les autres interfaces de la plateforme
MYTENDERAPP également de par son originalité. En effet, l’interface se présente sous la
forme de l’image parfaite que l’on aurait en assistant de manière physique à :
o un salon commercial,
o une salle de vente,
o une réunion entre dirigeant d’entreprises hors du cadre physique de leurs
entreprises,
o une salle de conférence.
C’est en tout cas, avec cette idée en tête que nous avons à l’unanimité décider qu’en
accédant au « salon commercial » l’entreprise devrait pouvoir tout de suite ressentir
l’ambiance d’un salon commercial. Pour cela, l’interface est représentée par une
image montrant un homme d’affaire :
o « lancer un évènement » : il s’agit d’un lien permettant de créer un nouvel
évènement. Concrètement, les évènements représentent soit :
▪ un salon commercial,
▪ une salle de vente,
▪ une réunion entre dirigeant d’entreprises hors du cadre physique de
leurs entreprises,
▪ une salle de conférence ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 68
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

o « mes évènements » : il permet d’accéder à l’interface de visualisation et de


gestion des évènements auxquels l’utilisateur a eu à participer que ce soit en
tant qu’acteur qu’en tant qu’invité ;
o « paramètres » qui permet de modifier certains aspects du salon commercial
« Une image vaut mille mots » et en ce qui concerne l’interface suivante, elle en vaut
surement plus. Ainsi, nous présenterons cette interface de façon imagée dans les annexes.
II-1-4-6- Normes et Codes
Cet élément permet d’accéder aux sections :
• « actualités » : récentes modifications des normes ou codes de passation des
marchés ;
• « normes nationales » qui permet de consulter les lois de passations des marchés
dans un pays en particulier ;
• « normes internationales » qui permet de consulter les normes qui s’appliquent
au processus de passation des marchés internationaux ou de façon générale.
L’interface présente :
• une barre de recherche permettant de trouver les articles contenant le texte saisi ;
• les articles eux même sous forme textuelle.

II-1-4-7 Actualités
Cet élément permet d’accéder aux actualités concernant les innovations techniques
dans les secteurs d’activités des entreprises présentes sur la plateforme. Son interface est
identique à celle des « Normes et Codes ».

II-2- Outils et langages de développement

Afin de réaliser les différentes interfaces ci-dessus nous aurons besoin :


• des langages de structuration fondamentaux que sont le HTML5 et le CSS3 : Ils
permettent d’éditer le contenu et de le mettre en forme ;
• du langage de programmation SAAS et de l’usage de CDN afin d’améliorer la rapidité
de programmation et celle d’affichage des données ;
• du langage de programmation JavaScript pour la mise en place de pages interactives
(côtés serveurs) ;
• des outils de communication avec les serveurs MySQL et PHP ;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 69
CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION

• du Framework CodeIgniter qui facilite la mise en place de MVC qui constitue le


motif d’architecture que nous comptons utiliser pour la réalisation de la plateforme ;
• de l’usage de la collection d’outils apportés par Bootstrap afin d’accélérer la
production des interfaces ;
• d’un serveur web qui joue à la fois le rôle de serveur FTP (pour le téléchargement des
fichiers) et de serveur de messagerie. Nous pensons actuellement prendre un serveur
HOSTINGER ;
• d’un nom de domaine (MYTENDERAPP.com) et des emails de contact :
(hello@MYTENDERAPP.com et newsletters@MYTENDERAPP.com ) ;
• des environnements de développement Visual Studio Code 2019 et Sublime Text
Version 3 qui représentent les environnements de développement favoris que nous
utilisions dans nôtre binôme.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 70
CONCLUSION

CONCLUSION

Ce projet de fin d’étude a consisté à réaliser une application web et mobile de gestions des
marchés par appel d’offres. Dans ce rapport, nous avons présenté les différentes étapes de la
conception et la réalisation de notre application. Pour ce faire, nous avons fait la conception
en utilisant le formalisme UML et mis en œuvre la base de données avec MySQL. La
réalisation de la version web a été faite sous l’environnement PHP et les technologies
Bootstrap et CodeIgniter. Quant à la version mobile, elle a été réalisée sous l’environnement
Java grâce à Android SDK.

Ce projet a été l’objet d’une expérience intéressante qui nous a permis d’améliorer nos
connaissances et nos compétences dans le domaine de la programmation. Nous avons appris à
mieux développer avec les langages PHP, HTML5, CSS3 et JAVASCRIPT.

Par ailleurs, avec cette application web et mobile que nous avons réalisé, les internautes
depuis tout endroit, peuvent gérer leurs appels d’offres sans avoir à se déplacer.

Notre système étant un prototype, la base de données des entreprises et des appels d’offres
reste à être complétée. Ce travail sera fait de concert avec Quality Corporate comme premier

client de la plateforme du présent mémoire.

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 71
WEBOGRAPHIE

WEBOGRAPHIE

[1] http://www.qualitycorporate.com/#societe, consulté le mercredi 27 mai 2020 à 09:52:40

[2]http://www.qualitycorporate.com/#metiers,., consulté le mercredi 27 mai 2020


[3] https://societegenerale.ci/fr/entreprises/financements/financement-dexploitation/cautions-
bancaires/, consulté à la date du mercredi 27 mai 2020

[4] http://www.qualitycorporate.com/htdocs/nos-partenaires/, consulté le mercredi 27 mai


2020

[5] https://www.insae-bj.org/statistiques/indicateurs-recents/43-population, consulté le


mercredi 27 mai 2020

[6] https://www.banquemondiale.org/fr/country/benin/overview, consulté le mercredi 27 mai


2020

[7]https://benin24tv.com/numerique-au-benin-de-nombreuses-prouesses-en-48-mois-de-
gestion/, consulté le mercredi 27 mai 2020 à 09:02:10

[8] http://www.qualitycorporate.com/, consulté le jeudi 28 mai 2020 à 12:21:33

[9]https://www.marches-publics.bj, consulté le jeudi 28 Mai à 12:40

[10] https://www.marches-publics.bj/pages/comprendre-les-marches-publics, consulté le jeudi


28 Mai

[11] https://www.j360.info/appels-d-offres/afrique/, consulté le jeudi 28 Mai

[12]http://www.marches-publics-afrique.com/, consulté le jeudi 28 Mai

https://www.bceao.int/fr/appels-offres/appels-offres-marches-publics-achats, consulté le jeudi


28 Mai

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 72
ANNEXES

ANNEXES

ANNEXE 1 : LIENS UTILES

• https://codeigniter.com/userguide3/index.html (Documentation CodeIgniter)


• https://www.google.com/amp/s/www.hostinger.fr/tutoriels/php-mail/amp/ (Gérer
l’envoi et la réception de mail)
• https://m-gut.developpez.com/tutoriels/php/mail-confirmation/(Création de mail de
confirmation automatique en php)
• https://www.fedapay.com/ (Documentation pour implémenter un système de payement
dans un site
• https://payplus.africa/ (Permet la sécurisation des payements en ligne)

ANNEXE 2 : CODE SQL

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT
*/;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION
*/;
/*!40101 SET NAMES utf8mb4 */;
-- Base de données : `mytenderapp_db`
-- Structure de la table `administrateur`
CREATE TABLE `administrateur` (
`login` int(11) NOT NULL,
`nom` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `appel_offre`
CREATE TABLE `appel_offre` (
`login` varchar(255) NOT NULL,

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 73
ANNEXES

`id_appel` int(11) NOT NULL,


`description` varchar(255) NOT NULL,
`titre` varchar(255) NOT NULL,
`date_de_depot` date NOT NULL,
`date_de_fin` date NOT NULL,
`is_active` tinyint(1) NOT NULL,
`is_deleted` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `cahier_de_charge`
CREATE TABLE `cahier_de_charge` (
`id_appel` int(11) NOT NULL,
`nom` varchar(255) NOT NULL,
`login` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `detail`
CREATE TABLE `detail` (
`id_appel` int(11) NOT NULL,
`code_type` varchar(255) NOT NULL,
`proportion` int(22) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `evenement`
CREATE TABLE `evenement` (
`id_evenement` int(11) NOT NULL,
`date_debut` date NOT NULL,
`date_fin` date NOT NULL,
`id_type_evenement` int(11) NOT NULL,
`login` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `msg`
CREATE TABLE `msg` (

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 74
ANNEXES

`login_1` varchar(255) NOT NULL,


`login_2` varchar(255) NOT NULL,
`texte_m` varchar(255) NOT NULL,
`date_texte` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `prestataire`
CREATE TABLE `prestataire` (
`login` varchar(255) NOT NULL,
`raison_sociale` varchar(255) NOT NULL,
`adresse` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`rccm` varchar(255) NOT NULL,
`tel` int(11) NOT NULL,
`abonne` tinyint(1) NOT NULL,
`pays` varchar(255) NOT NULL,
`is_active` tinyint(1) NOT NULL,
`is_delete` tinyint(1) NOT NULL,
`site_web` varchar(255) NOT NULL,
`fax` int(11) NOT NULL,
`ville` varchar(255) NOT NULL,
`photo` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `type_appel`
CREATE TABLE `type_appel` (
`code_type` varchar(255) NOT NULL,
`lib_type` varchar(255) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `type_evenement`
CREATE TABLE `type_evenement` (
`id_type_evenement` int(11) NOT NULL,

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 75
ANNEXES

`nom` varchar(255) NOT NULL


) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Structure de la table `utilisateur`
CREATE TABLE `utilisateur` (
`login` varchar(255) NOT NULL,
`motpass` varchar(255) NOT NULL,
`is_abonne` tinyint(1) NOT NULL,
`role` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- Index pour les tables déchargées
Index pour la table `administrateur`
ALTER TABLE `administrateur`
ADD PRIMARY KEY (`login`);
Index pour la table `appel_offre`
ALTER TABLE `appel_offre`
ADD PRIMARY KEY (`id_appel`),
ADD KEY `login` (`login`);
Index pour la table `cahier_de_charge`
ALTER TABLE `cahier_de_charge`
ADD PRIMARY KEY (`id_appel`,`login`),
ADD KEY `login` (`login`);
Index pour la table `detail`
ALTER TABLE `detail`
ADD PRIMARY KEY (`id_appel`,`code_type`),
ADD KEY `code_type` (`code_type`);
Index pour la table `evenement`
ALTER TABLE `evenement`
ADD PRIMARY KEY (`id_evenement`),
ADD KEY `id_type_evenement` (`id_type_evenement`),
ADD KEY `login` (`login`);

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 76
ANNEXES

Index pour la table `msg`


ALTER TABLE `msg`
ADD PRIMARY KEY (`login_1`,`login_2`),
ADD KEY `login_2` (`login_2`);
Index pour la table `prestataire`
ALTER TABLE `prestataire`
ADD PRIMARY KEY (`login`);
-- Index pour la table `type_appel`
ALTER TABLE `type_appel`
ADD PRIMARY KEY (`code_type`);
Index pour la table `type_evenement`
ALTER TABLE `type_evenement`
ADD PRIMARY KEY (`id_type_evenement`);
Index pour la table `utilisateur`
ALTER TABLE `utilisateur`
ADD PRIMARY KEY (`login`);
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 77
ANNEXES

ANNEXE 3 : MAQUETTE DE LA PLATEFORME

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 78
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 79
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 80
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 81
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 82
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 83
ANNEXES

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 84
TABLE DES MATIERES

TABLEDESMATIERES

DEDICACES ........................................................................................................................................................ i

DEDICACES ....................................................................................................................................................... ii

TABLEDESMATIERES
REMERCIEMENTS ............................................................................................................................................ iii

LISTE DES SIGLES, ACRONYMES ET ABREVIATIONS .......................................................................................... iv

LISTE DES TABLEAUX ............................................................................................. Error! Bookmark not defined.

LISTE DES GRAPHIQUES ................................................................................................................................... vi


TABLEDESMATIERES
SOMMAIRE .................................................................................................................................................... vii

RESUME ........................................................................................................................................................ viii

INTRODUCTION ................................................................................................................................................ 1

I- TABLEDESMATIERES
ORGANISATION GENERALE DE LA STRUCTURED’ACCUEIL ........................................................................ 4
I-1- Présentation du cadre institutionnel ..................................................................................................... 4
I-1-1- Historique .......................................................................................................................................... 4
I-1-2- Vision ................................................................................................................................................ 5
I-1-3- Activités ............................................................................................................................................... 5
I-2- Environnement et structure organisationnelle ..................................................................................... 5
TABLEDESMATIERES
I-2-1- Environnement ................................................................................................................................... 5
I-2-1-1- Le micro environnement ............................................................................................................. 6
I-2-1-2- Le macro environnement ........................................................................................................... 7
I-2-2- Structure organisationnelle .............................................................................................................. 8

II- ETUDE DE L’EXISTANT ............................................................................................................................ 11


II-1- TABLEDESMATIERES
Procédure de passation des marchés .................................................................................................. 11
II-2- Solutions existantes ............................................................................................................................. 14
II-2- Notre raison d’être............................................................................................................................... 19

III- METHODOLOGIE ................................................................................................................................ 20

CHAPITRE II : SPECIFICATION ET ANALYSETABLEDESMATIERES


DES BESOINS ................................................................................. 22

I- SPECIFICATION DES BESOINS ................................................................................................................. 23


I-1- Spécification des besoins fonctionnels ................................................................................................ 23
1- Salon commercial ................................................................................................................................ 24
2- Le marché ............................................................................................................................................ 24
3- L’appel d’offres ....................................................................................................................................
TABLEDESMATIERES 26
A) Au niveau de la phase préparatoire : .............................................................................................. 26
B) La phase de passation de marché ................................................................................................... 26
C) La phase d’exécution ....................................................................................................................... 27
I-2- Besoins non fonctionnels ..................................................................................................................... 27

TABLEDESMATIERES
CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 85
TABLE DES MATIERES

II- ANALYSE DES BESOINS .......................................................................................................................... 28

CHAPITRE III : CONCEPTION DE LA SOLUTION ................................................................................................. 30

I- Modèle de conception ........................................................................................................................... 31


I-1- Authentification, Inscription et Gestion de profil ................................................................................. 31
❖ Authentification ................................................................................................................................... 31
❖ Inscription ............................................................................................................................................ 33
❖ Gestion de profil .................................................................................................................................. 34
I-2 Gérer les marchés..................................................................................................................................... 35
❖ Publier un appel d’offres (commissionnaire) ...................................................................................... 36
❖ Postuler à l’appel d’offres (soumissionnaire) ...................................................................................... 38
I-3 Se présenter au monde ............................................................................................................................ 40
I-4 Echanger avec les autres acteurs ............................................................................................................. 42
❖ Créer des évènements ......................................................................................................................... 42
❖ Participer à des évènements ............................................................................................................... 43
❖ Enclencher une discussion (Authentification obligatoire) ................................................................... 44
❖ S’informer (Authentification non obligatoire ) ........................................................................ 45

II- Diagramme de classe ............................................................................................................................. 46


II-1 Identification des acteurs .................................................................................................................... 46
II-2- Cas d’utilisations et diagramme de classe .......................................................................................... 48
II-2-1- Diagramme de cas d'utilisation globale .......................................................................................... 48
II-2-2 Diagramme de classe ...................................................................................................................... 49
II-2-3 Schéma Relationnel ......................................................................................................................... 50

CHAPITRE IV : IMPLEMENTATION DE LA SOLUTION ........................................................................................ 52

I- MODELE D’IMPLEMENTATION ............................................................................................................... 53


I-1- Vitrine .................................................................................................................................................. 53
I-2- Connexion ............................................................................................................................................ 54
I-3- Tableau de bord ................................................................................................................................... 54
I-4- Services ................................................................................................................................................ 55
I-4-1- Mon entreprise ............................................................................................................................... 55
I-4-2- Appels d’offres ................................................................................................................................ 56
A- Publier un appel d’offre : ................................................................................................................ 56
B- Gérer Mes appels d’offres ............................................................................................................... 56
C- Consulter les Appels d’offres du monde ......................................................................................... 56
I-4-3- Entreprises du monde ..................................................................................................................... 57
I-4-4 Salon commercial ............................................................................................................................ 57

II- REALISATION .............................................................................................................................................. 57


II-1- Composition des interfaces .................................................................................................................. 57
II-1-1Vitrine .................................................................................................................................................. 57
II-1-2- Connexion ................................................................................................................................... 59
II-1-3- Tableau de bord .......................................................................................................................... 59
II-1-4- Services ....................................................................................................................................... 60
II-1-4-1- Mon entreprise ...................................................................................................................... 61

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 86
TABLE DES MATIERES

II-1-4-2- Salon commercial .................................................................................................................. 62


II-1-4-3- Appels d’offres........................................................................................................................ 63
II-1-4-4- Entreprises du monde ........................................................................................................... 67
II-1-4-5- Salon commercial .................................................................................................................. 68
II-1-4-6- Normes et Codes ................................................................................................................... 69
II-1-4-7 Actualités ................................................................................................................................ 69
II-2- Outils et langages de développement ………………………………………………….…………………………………….. …69

CONCLUSION .................................................................................................................................................. 70

WEBOGRAPHIE ............................................................................................................................................... 70

ANNEXES ........................................................................................................................................................ 70

TABLEDESMATIERES ....................................................................................................................................... 70

CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 87
CONCEPTION D’UNE PLATEFORME DE GESTION DES MARCHES PAR APPEL D’OFFRES Page 1

Vous aimerez peut-être aussi