Vous êtes sur la page 1sur 47

Plateforme d’assistance juridique AVAS

pour le site maraina.mg 

par
RIVOMALALA Toky Anthony

Mémoire présenté
en vue de l’obtention du grade de licence
en informatique
option web

Février 2021.

Jury :
Dr Olivier ROBINSON, président
M. Tahina RAZAFINJOELINA, examinateur
M. Andry Lalaina RANDRIAMANAMIHAJA, encadreur professionnel

© RIVOMALALA Toky Anthony, 2021


Table des matières
Liste des tableaux...................................................................................................................ii
Liste des figures....................................................................................................................iii
Glossaire................................................................................................................................iv
Avant-propos..........................................................................................................................1
L’IT University..................................................................................................................1
L’Institution/Entreprise d’accueil......................................................................................2
Remerciements...................................................................................................................3
Introduction............................................................................................................................4
1 Présentation du projet.....................................................................................................5
1.1 Objectifs du projet..................................................................................................5
1.2 Planning de réalisation...........................................................................................5
1.3 Technologies utilisées............................................................................................6
2 Réalisation de l’application............................................................................................7
2.1 Analyse et conception............................................................................................7
2.1.1 Analyse de l'existant...........................................................................................7
2.1.2 Conception de l’application...............................................................................7
2.2 Développement par fonctionnalité ou module.......................................................8
2.2.1 Module ou Fonctionnalité numéro 1..................................................................8
2.2.2 Module ou Fonctionnalité numéro 2..................................................................8
2.2.3 Gestion des utilisateurs......................................................................................8
2.3 État d’Analyse et Statistiques.................................................................................9
2.3.1 État numéro 1.....................................................................................................9
2.3.2 État numéro 2.....................................................................................................9
2.3.3 Statistique numéro 1...........................................................................................9
2.4 Problèmes rencontrés et solutions........................................................................10
3 Évaluation du projet et connaissances acquises...........................................................11
3.1 Bilan pour l'entreprise A faire avec le contrôle de votre encadreur d’entreprise.11
3.2 Bilan personnel.....................................................................................................11
3.3 Extension et évolution de l’application................................................................11
Conclusion............................................................................................................................12
Bibliographie........................................................................................................................13
Annexe..................................................................................................................................A

© RIVOMALALA Toky Anthony, 2021


Liste des tableaux
Tableau 1 : Classement TIOBE 2014 de quelques langages de programmation...................9

© RIVOMALALA Toky Anthony, 2021 ii


Liste des figures
Figure 1: Part de marché des navigateurs en février 2014.....................................................5

© RIVOMALALA Toky Anthony, 2021 iii


Glossaire
PME. (Petites et Moyennes Entreprises) C’est l’ensemble des sociétés qui comptent mois
de 250 salariés.

TPE. (Très Petites Entreprises) C’est l’ensemble des sociétés qui comptent moins de 10
salariés.

Framework. C’est une boite à outils pour un développeur web qui permet de faciliter le
développement d’un site web ou application.

ORM (Object-Relational Mapping). Un ORM est un ensemble de classes permettant de


manipuler les tables d’une base de données relationnelle comme s’il s’agissait d’objets.

Base de données. C’est un outil permettant de stocker et de retrouver l'intégralité de données.

SGBD. (Système de Gestion de Base de Données) C’est un logiciel système servant à


stocker, à manipuler ou gérer, et à partager des données dans une base de donnéedonnées en
garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la
complexité des opérations.

Front end. C’est un terme désignant les éléments d’un site que l’on voit à l’écran et avec
lesquels on peut interagir depuis un navigateur.

Serveur. C’est un dispositif informatique matériel ou logiciel qui offre des services, à différents
clients.

MVC. Ce qui nous donne une séparation nette du code en termes de logique, de vue et
d’interaction de base de données.

SGC signifie Système de Gestion de contenu. SGC est une famille de logiciels destinés à la


conception et à la mise à jour dynamique de sites Web ou d'applications multimédia.

© RIVOMALALA Toky Anthony, 2021 iv


Avant-propos
Le présent mémoire présente les résultats du travail effectué lors de mon stage de fin d’études
de Licence en Informatique de l’IT University; stage effectué au département informatique de
Vanilla Pay durant 2 mois et demi, de décembre 2020 à février 2021.
Afin de poser clairement le contexte de ce mémoire, je vais présenter il sera présenté
succinctement d’une part l’IT University et d’autre part mon l’institution/entreprise d’accueil.

L’IT University
Fondée en 2011, l’IT University (ou ITU) est une université privée, spécialisée en
informatique, formant les jeunes bacheliers scientifiques :

 en trois ans, pour l‘obtention d’une Licence, option Développement, Réseaux et Bases
de Données ou Web et Design

 en cinq ans, pour l’obtention d’un Master MBDS en coopération avec l’Université
Côte d’Azur à Nice Sophia Antipolis - France

Étant une formation professionnalisante, l’ITU a tissé des liens forts avec ses partenaires
industriels, dont l’opérateur convergent TELMA et la plupart des entreprises et institutions du
secteur des TIC1. Ces partenaires participent effectivement à la formation par la fourniture de
connexion Internet à haut débit, l’envoi de conférenciers ou encore par l’accueil des étudiants
en stage.
D’autre part, le corps enseignant de l’ITU est constitué intégralement de spécialistes de très
haut niveau et obligatoirement actifs professionnellement dans leurs domaines respectifs.
Enfin, l’ITU est une Microsoft Imagine Academy en plus d’être un Oracle Gold Partner.

Vanilla Pay
Inspiré de Paypal et créé par Mr Andry Lalaina RANDRIAMANAMIHAJA en 2013, Vanilla
Pay est une startup FinTech opérant dans le domaine du paiement en ligne. De 2013 à 2015, il
a développé la première version de Vanilla Pay dans laquelle les entreprises s’enregistrent et
intègrent un module de ce dernier dans leurs sites, les clients n’ont qu’à entrer leur numéro
mobile money pour effectuer le paiement et les entreprises peuvent faire un suivi des achats.

1
TIC : Technologies de l’Information et de la Communication
Vanilla Pay fait la promotion du commerce électronique et du paiement en ligne à
Madagascar.
Nous permettons aux malgaches de recevoir de l'argent en ligne, sur leurs sites web ou leurs
applications, rapidement, facilement et à un prix très intéressant.
Avec nous, nos clients peuvent payer et recevoir de l'argent à travers toutes les passerelles de
paiement mobile money et bientôt d’autres institutions financières comme l'argent mobile,
lesa banques., .... (et ainsi de suite)

Remerciements
Tout d’abord, je me dois de remercier le Dieu tout puissant pour toute la volonté et le
courage qu’il m’a donné pour l’achèvement de ce stage.

J’aimerais exprimer mes reconnaissances envers toutes les personnes qui ont contribué à
l’élaboration de ce mémoire :

Je tiens à remercier vivement mon encadreur professionnel Andry


RANDRIAMANAMIHAJA pour ses qualités humaines et professionnelles, pour son
encadrement, ses directives, ses remarques constructives, et sa disponibilité.

Mes remerciements s’adressent aussi à tous les enseignants formateurs de l’IT University,
pour nous avoir dispensé un enseignement de qualité, ainsi qu’au Président et aux membres
du jury, qui ont accepté de juger la soutenance de ma mémoire.

Je témoigne ma reconnaissance à tous les employés au sein de Vanilla Pay de leur


chaleureux accueil et convivialité ainsi que leurs bonnes humeurs.
Et enfin, je voudrais remercier mes proches et ma famille pour leur soutien.

© RIVOMALALA Toky Anthony, 2021 2


Introduction
L’essentiel du travail que j’ai réalisé a porté sur le thème : « Plateforme d’assistance
juridique AVAS».
Lors de la création d’une entreprise, tout entrepreneur se retrouve confronté à de
nombreuses problématiques sociales, juridiques, fiscales et encore d’autres. Or, les TPE/PME
à Madagascar disposent généralement de moyens financiers limités pour répondre à leurs
besoins juridiques. Face à ces difficultés, ces entrepreneurs cherchent à obtenir les
informations dont ils ont besoin par leurs propres moyens. Le recours à un avocat représentant
souvent un coût trop élevé, de nouvelles initiatives se développent pour offrir à ces
entrepreneurs une assistance juridique à des coûts raisonnables.
L’assistance juridique, c’est la possibilité de se faire accompagner par un expert du droit
comme l’avocat afin d’obtenir des réponses personnalisées à vos questions d’ordre juridique
souvent des problématiques juridiques.
Ainsi, pour satisfaire ses clients et pour l’augmentation de la clientèle, la société
Vanilla Pay devait étendre ses activités. L’une de ses extensions est l’ajout d’un module qui
est l’AVAS dans le site web « maraina.mg », en collaboration avec l’AVAS pour assurer une
assistance juridique qui fait l’objet de ce stage.
L’AVAS (Avocat Associé) est une association d’avocat, qui œuvre pour assister ses
clients dans toutes questions qui appartiennent au cadre juridique.
Avec cette plateforme, des avocats diplômés et expérimentés de l’AVAS sont à
l’écoute de vos problématiques, en mesure de vous apporter des réponses et des solutions
personnalisées.

Ce mémoire met en avant les différentes étapes de création d’un site portail que j’ai
réalisé durant mon stage et les résultats essentiels de mon travail seront donc :
 La mise en place d’un espace Front Office pour les clients afin de voir la liste des
articles publiés par l’AVAS. La possibilité de poser des questions par rapport à un
article publié, et une boite de réception pour voir les réponses à ses questions.
 La mise en place d’un Back Office pour l’AVAS afin de gérer l’activité des avocats,
de publier des articles et d’assigner les questions posées par les clients à un avocat
spécialisé dans le domaine.

© RIVOMALALA Toky Anthony, 2021 3


 La mise en place d’un Back Office pour les avocats qui va leur permettre de créer des
articles et de répondre aux questions qui leurs seront posées.

© RIVOMALALA Toky Anthony, 2021 4


1 Présentation du projet
Dans cette partie, nous allons voir les objectifs du projet, ensuite le planning de réalisation,
enfin nous allons parler des technologies utilisées.

1.1 Objectifs du projet


Avas.maraina.mg est un projet de site web qui a pourfait objet d’accompagner lses
clients dans ses démarches juridiques. Basé sur les publications d’articles, les clients peuvent
questionner la plateforme « AVAS » dans le but de recevoir des réponses sur-mesure à leurs
questions dans les plus bref délaile plus bref délai et tout cela avec à un prix vraiment
abordable.

Plus concrètement, le projet tient visent à :

 Permettre aux clients de poser des questions surà la plateforme d’AVAS après
avoir payerpayé la somme de 1000 Ariary viaà Vanilla Pay.

 Permettre à l’AVAS d’assigner ces questions posées à ses avocats membres


selon leurs domaines d’expérience.

 Permettre aux avocats d’AVAS de répondre aux questions qui leurs sont
assignées.

 Permettre à l’AVAS de publier des articles créés par les avocats pour mieux
informer et aider les clients dans leurs droits et leurs recherches.
1.2 Planning de réalisation

Figure 1 : Diagramme de GANTT

© RIVOMALALA Toky Anthony, 2021 6


1.3 Technologies utilisées

1.3.1 Couche de traitement et de présentation : Symfony 4

Symfony est un Framework PHP développé par SensioLabs, il suit le modèle MVC
qui propose la séparation du code en trois couches : Modèle, Vue et Contrôleur. Nous avons
choisi Symfony 4, pour le développement de la couche de traitement de la plateforme.

L’utilisation de ce Framework vient tout d’abord du concept de ne pas réinventer la roue, en


effet Symfony nous met à disposition des composants instantanément utilisables, cela facilite
les tâches des développeurs mais surtout leur permet de se focaliser dans le développement
des fonctionnalités spécifiques du projet.

En termes de Framework de développement d’applications web côté serveur les plus


populaires en PHP, Laravel est parmi les plus pertinents. Même si la finalité de ces 2
Frameworks est la même, certaines différences existent.

Critères Symfony Laravel


Modularité Construction de modèles Architecture MVC plus
réutilisables classique
Utilisation Ensemble de composant Framework PHP de
PHP réutilisables développement
,Framework développement d’application web à la
pour tous les projets web syntaxe élégante, simple et
concise
Année de création 2005 2011
Langage PHP PHP
Open source Oui Oui
Nombre de contributeurs + de 2000 + de 500
ORM Doctrine Eloquent
Migration dans la base de Automatique grâce aux On doit le faire
donnéedonnées modèles définies dans le manuellement
code
Moteur de template Twig Blade
Communauté Plus de communauté open- Peu de communauté open-

© RIVOMALALA Toky Anthony, 2021 7


source pour aider aux source
éventuels problèmes

Figure 2 : Tableau de comparaison entre Symfony et Laravel

Laravel est puissant et très facile à apprendre, cependant Symfony est le plus adapté à la
plateforme grâce aux fonctionnalités qu’il fournit au préalable et sa stabilité.

Des projets, applications ou encore entreprises comme Spotify,BlaBlaCar,Dailymotion utilisent


Symfony.

De SGC2 comme Drupal, Magento, Prestashop, Joomla! reposent sur des composants Symfony.

1.3.2 Base de données : PostgreSQL

PostgreSQL est un système de gestion de base de données relationnelle open source (SGBD)
développé par une équipe mondiale de bénévoles.

PostgreSQL supporte les transactions, les triggers, les vues, l’ intégrité référentielle de la clé


étrangère et le verrouillage sophistiqué. Il fonctionne sur de nombreuses plates-formes
(Linux, OS et Windows).

Parmi les frères dans la catégorie des SGBD relationnelles, Oracle est l’un des moteurs
les plus fiables et largement utilisés. Ci-après une comparaison de ces deux technologies :

Critères Oracle PostgreSQL

Prix et Licence Oracle est sous licence PostgreSQL est gratuit et


mais nous pouvons obtenir Open Source
l’édition Express
gratuitement, une édition
avec des fonctionnalités
très limitées

Scalabilité Recommandé pour les Offre une évolutivité


charges de travail élevées, gratuite et peut évoluer

2
SGC : Système de Gestion de Contenu

© RIVOMALALA Toky Anthony, 2021 8


hautement évolutives, mais jusqu’à des millions de
coûteuses transactions par seconde

Mis à jour 2 à 4 années 1 année

Déploiement cloud Ne peut être déployé que Peut être déployé sur
sur Oracle Cloud et n’importe quel fournisseur
d’autres fournisseurs de de cloud, avec une variété
cloud populaire. de solutions
d’hébergement PostgreSQL
disponible

Partitionnement Prend en charge le Prend en charge le


partitionnement horizontal partitionnement déclaratif
général pris en charge par
tous les SGBDR

Sécurité Offre de solides capacités Propose des packages de


de sécurité grâce à sécurité avancéssécurité
différentes options avancée, mais en tant que
d’authentification et un base de données
contrôle d’accès basé sur commerciale, ils sont
les rôles (utilisateur, table, disponibles en tant que
ligne). Le cryptage des module complémentaire
données peut être réalisé coûteux
avec des plugins de
sécurité avancés tels que
pgcrypto qui sont
disponibles gratuitement

Voici quelques exemples d’entreprises utilisant PostgreSQL comme base de données :


Apple, Bio Pharm, Etsy, IMDB, Macworld, Debian, Fujitsu, Red Hat, Sun Microsystem,
Cisco, Skype, etc. …

© RIVOMALALA Toky Anthony, 2021 9


1.3.3 Design : Bootstrap, HTML, CSS, JavaScript, Webpack

Bootstrap : comprend des modèles de conception basés sur HTML et CSS pour la
typographie, les formulaires, les boutons, les tableaux, la navigation, les modaux, les
carrousels d'images et bien d'autres, ainsi que des plugins JavaScript optionnels.

Bootstrap donne également la possibilité de créer facilement des conceptions réactives.

HTML : Pour structurer le contenu d’une page web.

CSS : Pour gérer les styles des contenus de la page web.

JavaScript : Pour dynamiser les contenus dans les pages web

Webpack : C’est un paquet de modules JavaScript open source. Il s'agit d'un groupeur de


modules principalement destiné à JavaScript, mais il peut transformer des actifs frontaux tels
que HTML, CSS et des images si les chargeurs correspondants sont inclus. Webpack prend
des modules avec des dépendances et génère des actifs statiques représentant ces modules.

2 Réalisation de l’application

2.1 Analyse et conception

2.1.1 Analyse de l'existant

L’assistance juridique a vocation à couvrir des problématiques générales de droit, liées


à la création et à la gestion d’une entreprise.

Actuellement, à Madagascar, la demande d’une assistance juridique se fait toujours par


l’intermédiaire d’un rendez-vous entre l’avocat et le client. Le coût de l’assistance juridique
proposée par la plateforme d’AVAS est généralement beaucoup moins élevé que celui d’une
consultation d’un avocat, il qui ne vous coûte que seulement que 1000 Ar par question en
ligne.

De plus, le délai de réponse de l’assistance juridique de ces plateformes est généralement très
court (24 heures maximum). Les clients sont aussi libres de poser autant de questions
juridiques qu’ils le souhaitent à la plateforme d’AVAS si besoin pour avoir des réponses
précises à ses questions juridiques.

© RIVOMALALA Toky Anthony, 2021 10


Vu que Maraina.mg est un projet de site web qui fait objet à la mise en relation des
entreprises, il a été on a décidé au niveau de la Direction de la société d’intégrer cette
plateforme d’AVAS dans le site web pour une meilleure visibilité du site maraina.mg mais
aussi offrir aux chefs d’entreprises membres une facilité d’accès à une assistance juridique.

2.1.2 Conception de l’application

La conception est une partie importante, voire primordiale, dans le développement d’une
application. Analyser attentivement l’application à développer nous permet de comprendre les
objectifs et les attentes afin d’être préparé à des éventualités possibles.; Même s’il n’est pas
possible de tout prévoir dans la phase de conception, elle nous permet de délimiter les
frontières de l’application et d’avoir une vision sur ce qu’elle va devenir à l’avenir. En
d’autres termes, le temps que l’on perd à analyser vaut le temps que l’on gagne en
développement.

Concrètement, afin de réaliser le projet, nous avons créé:

 15 tables.

 92 classes en tout dans maraina.mg dont … pour le sujet du stage.

 18 écrans.

Ci-après la conception de la base de données de la plateforme :

© RIVOMALALA Toky Anthony, 2021 11


Figure 3 : Structure de la base de donnéedonnées

© RIVOMALALA Toky Anthony, 2021 12


2.2 Développement par fonctionnalité ou module

2.2.1 Gestion des utilisateurs 

Comme la plateforme d’AVAS met en relation les avocats et les clients, on a alors
créé 3 types d’utilisateurs :

 PARTICULIER : pour clients, c’est à dire un compte pour ceux qui veuillent
demander une assistance juridique auprès d’AVAS.

 AVOCAT : pour les avocats membres de l’AVAS, ils créent les articles à publier et
ce sont eux qui répondent aux questions posées par les particuliers.

 AVAS : c’est le super utilisateur, il peut gérer l’activité des avocats membres,
assigner des questions à ses avocats et ont aussi le rôle de publier les articles qui sont
créés par les avocats.

Chacun de ces utilisateurs devrait tout d’abord être titulaire d’un compte Vanilla Pay
car l’authentification se fait par l’intermédiaire de l’API de Vanilla Pay.

Figure 4 : Page de Connexion Vanilla Pay

Principalement, à travers cette authentification, Vanilla Pay vérifie si vous êtes inscrit
dans sa base de donnéedonnées et que votre mot de passe n’est pas erroné.

© RIVOMALALA Toky Anthony, 2021 13


Si c’est le cas, Vanilla Pay retourne le numéro de compte Vanilla Pay de l’utilisateur
et passe cette information à maraina.mg. C’est par cette procédure que maraina.mg reconnait
quel rôle a l’utilisateur qui s’est connecté (PARTICULIER, AVOCAT ou AVAS).

2.2.2 Front-Office PARTICULIER

2.2.2.1 Articles publiés

L’AVAS publie des articles et les utilisateurs du plateforme AVAS peuvent les
consulter autant de fois qu’ils veulent. Ces articles ne sont que des extraits. Si l’utilisateur
veut voir l’intégralité de l’article, il doit d’abord avoir un compte Vanilla Pay et se connecter
sur son compte afin de pouvoir lire l’intégralité de l’article mais aussi il a le droit de
contribuer aux commentaires sur l’article.

Chaque article est caractérisé par son domaine spécifique ( Ex : droit pénal, droit des
affaires judiciaire, droit fiscal, …). Ensuite une sa photo, son titre, sa date de publication, et
un petit extrait du texte écrit par l’auteur. C’est tout ce qu’un visiteur qui ne s’est pas
authentifié peut voir.

Par contre, même si le visiteur ne s’est pas encore connecté à Vanilla Pay, il peut accéder aux
fonctionnalités mentionnées ci-après :

2.2.2.1.1 Voir les articles publiés récemment

Il est nécessaire de savoir les nouveautés sur les derniers articles publiés pour être
constamment informé du changement qui se produit dans le cadre juridique.

© RIVOMALALA Toky Anthony, 2021 14


Figure 5 : Les articles publiés récemment

2.2.2.1.2 Voir les articles les plus populaires

À chaque fois qu’un utilisateur décide de cliquer sur « Lire la suite », c’est-à-dire il
veut lire tout le contenu de l’article, la popularité de l’article augmente.

Les articles sont classés par rapport au nombre de personnes qui a lu toute l’article.

© RIVOMALALA Toky Anthony, 2021 15


Figure 6 : Les articles les plus populaires

2.2.2.1.3 Voir les articles les plus pertinantspertinents

Le nombre de réactions ou de commentaires reçus par un article permet aussi aux


visiteurs du plateforme AVAS de voir quels sont les articles qui intéressent le plus de monde.
Les articles sont classés par rapport au nombre de personnes qui ont commenté l’article.

© RIVOMALALA Toky Anthony, 2021 16


Figure 7 : Les articles les plus pertinants

Il se peut que l’utilisateur n’an’ait pas le temps de parcourir tous les articles publiés
par l’AVAS un par un. C’est pour cela qu’une recherche multicritère lui est proposé, tout
d’abord pour un gain de temps énorme mais aussi, pour lui permettre de chercher précisément
l’article qui correspond le mieux à son problème afin de poser la bonne question à l’AVAS
lorsqu’il va demander une assistance juridique.

© RIVOMALALA Toky Anthony, 2021 17


Figure 8 : Recherche d’article suivant plusieurs critères

NB : Tout utilisateur qui s’est authentifié avec Vanilla Pay par l’intermédiaire du
plateformede la plateforme d’AVAS ont également le droit d’accéder aux fonctionnalités
citées ci-dessus.

2.2.2.1.4 Voir l’intégralité de l’article

Après avoir été authentifié par le site maraina.mg via la connexion par Vanilla Pay, les
utilisateurs peuvent voir le contenu de l’article en totalité. Il peut alors voir le domaine de
l’article, sa photo, son titre, la date de publication et le contenu proprement dite.

© RIVOMALALA Toky Anthony, 2021 18


Figure 9 : Details d’un article

L’utilisateur peut voir les commentaires reçus par l’article et il a aussi le droit de
commenter l’article et son commentaire sera assigné à son pseudo.

© RIVOMALALA Toky Anthony, 2021 19


Figure 9 : Commentaire d’un article

2.2.2.2 Demande d’assistance juridique

Le principal objectif du plateformede la plateforme d’AVAS est d’inciter les clients à


leurs poser des questions pour lesur accompagner dans leurs problèmes juridiqueleurs
problèmes juridiques.

2.2.2.2.1 Questions sur les articles publiés par l’AVAS

Après avoir lu l’intégralité d’un article, le client peut décider de poser une ou plusieurs
questions à l’AVAS si l’article publié évoque ses problèmes juridiques. La commission
qu’AVAS prend pour l’envoi d’une question ne vaut que 1000 Ar, une somme qui est
vraiment abordable comparé au montant qu’on doit payer pour une consultation directe avec
un avocat c’est-à-dire un rendez-vous.

Ainsi, lorsqu’un client décide de poser une question à l’AVAS, il va être redirigé vers la page
de paiement de Vanilla Pay, où il va avoir le choix de payer soit directement par son compte
Vanilla Pay, soit par l’intermédiaire des 3 mobiles money qui existent à Madagascar (Mvola,
Orange Money, Airtel Money).

Si le paiement est effectué, sa question sera transmise à l’AVAS et sera répondu dans les plus
bref délais par l’AVAS.

Le client peut régulièrement consulter sa boite de réception pour voir si ses questions sont
répondurépondues ou pas.

© RIVOMALALA Toky Anthony, 2021 20


Figure 10 : Boite de réception pour lesdes questions sur les articles pour les clients

Après avoir reçu une réponse de la part d’AVAS, le client peut poser d’autres
questions supplémentaires et le prix qui est fixé à 1000 Ar par envoi de question ne change
pas. C’est-à-dire, le client peut poser un nombre illimité de question pour seulement 1000 Ar
chacune.

Figure 11 : Discussion entre l’AVAS et le client sur un article

© RIVOMALALA Toky Anthony, 2021 21


2.2.2.2.2 Questions sur les besoins spécifiques

Il se peut aussi que les problèmes juridiques rencontrés par les clients ne figurent pas
dans les articles publiés par l’AVAS. C’est pour cela que la plateforme d’AVAS a proposé
aux clients de poser des questions spécifiques.

Pour se faire, le client doit renseigner à l’AVAS dans quelle catégorie juridique se situe son
problème (Ex : droit des biens, droit de l’homme, etc…). Après, le client doit formuler sa
question et comme on a déjà vu précédemment, le coût d’une question est de 1000 Ar. Il doit
effectuer le paiement par l’intermédiaire de l’interface fournit par Vanilla Pay.

Après avoir avoir effectué le paiement, par l’intermédiaire de Vanilla Pay, sa question sera
envoyée à l’AVAS et sera disponible dans sa boite de réception destinée aux questions
spécifiques.

Figure 12 : Boite de réception pour les questions spécifiques pour les clients

© RIVOMALALA Toky Anthony, 2021 22


Figure 13 : Discussion entre l’AVAS et le client sur un domaine spécifique

2.2.3 Back-Office AVOCAT

2.2.3.1 Gestion article

2.2.3.1.1 Création nouvel article

Chaque avocat membre de l’AVAS peut créer des articles pour inciter les clients à
poser des questions à l’AVAS. Un article est composé de son titre, une catégorie dans lequel
il est défini, une petite description, sa photo et enfin le contenu proprement dite.

© RIVOMALALA Toky Anthony, 2021 23


Figure 14 : Création d’un article par un avocat

Un article peut avoir plusieurs états :

1. Brouillons :

Après la création de l’article par l’avocat, il sera mis dans le brouillon dans lequel
l’AVAS aura le droit de valider ces articles ou pas.

2. Validés :

Regroupe tous les articles qu’AVAS a déjà validé et qui sont en attente de publication.

3. Publiés :

Les articles qui sont disponibles dans le Front-Office du plateformede la plateforme


d’AVAS. Ce sont ces articles que les clients peuvent voir, commenter et c’est aussi à
travers de ces articles que les clients peuvent poser des questions à l’AVAS.

4. Annulés :

© RIVOMALALA Toky Anthony, 2021 24


Les articles que l’AVAS a décidé d’enlever deans la boite des articles validés car l’AVAS
ne veut pas les publier.

5. Archivés :

Avant, ces articles étaient publiés mais il se peut qu’AVAS décide de les archivés archiver
pour qu’ils ne seront plus disponible aux lecteurs.

2.2.3.1.2 Brouillon article

L’avocat peut consulter les articles qu’il a créé et qui sont encore en attente de
validation par l’AVAS. Tant que ces articles ne sont pas validés, l’avocat auteur peut les
éditer s’il y a des modifications à faire. Il peut aussi annuler ces articles s’il ne veut pas
qu’AVAS ne les valide.

Figure 15 : Brouillon de l’avocat

2.2.3.2 Répondre aux questions des clients

2.2.3.2.1 Répondre aux questions sur les articles

Une boite de réception est mise à la disposition de l’avocat afin qu’il répondréponde
aux questions posées par les clients sur les articles qu’il a publié.

© RIVOMALALA Toky Anthony, 2021 25


Figure 16 : Les questions sur les articles, assignées à l’avocat

Figure 17 : Répondre aux questions sur les articles

2.2.3.2.2 Répondre aux questions spécifiques :

Après avoir été assigné à un avocat en particulier, les questions à titre spécifique qui
sont posées par les clients, devront être répondues par l’avocat en question.

© RIVOMALALA Toky Anthony, 2021 26


Figure 18 : Les questions spécifiques assignées à l’avocat

Figure 19 : Répondre aux questions spécifiques

© RIVOMALALA Toky Anthony, 2021 27


2.2.4 Back-Office AVAS

2.2.4.1 Gestion article

2.2.4.1.1 Brouillon article

L’AVAS a le droit de voir les détails de l’article, de le valider ou de l’annuler.

Figure 20 : Brouillons Articles (AVAS)

2.2.4.1.2 Articles validés


L’AVAS peut décider soit de publier l’article soit d’annuler la validation de l’article.

Figure 21 : Articles validés (AVAS)

© RIVOMALALA Toky Anthony, 2021 28


2.2.4.1.3 Articles publiés

L’AVAS peut voir les statistiques des articles publiés mais aussi d’archiver l’article.

Figure 22 : Articles publiés (AVAS)

2.2.4.1.4 Articles annulés


Les articles annulés, peuvent être remis dans le brouillon pour pouvoir être re-
examinéréexaminés dans le but d’être validé par l’AVAS.

Figure 23 : Articles annulés (AVAS)

© RIVOMALALA Toky Anthony, 2021 29


2.2.4.1.5 Articles archivés

L’AVAS peut alors remettre ces articles dans les articles qui sont déjà validés c’est-à-dire en
attente de publication pour pouvoir les re-publier.

Figure 24 : Articles publiés (AVAS)

2.2.4.2 Gestion catégorie article

Il convient tout d’abord de noter que la majorité des avocats sont généralistes et que la
spécialité est plutôt connue comme un complément s’ajoutant à une formation de base de
généraliste que doit avoir tout avocat, que comme une activité exclusive à toute autre.

AVAS peut alors créer des catégories d’articles, qui sont liés aux spécialités de ses avocats
afin d’associer les articles que les avocats créent, à une catégorie spécifique pour mieux aider
les clients à trouver les articles qui les intéressent.

AVAS peut aussi voir le nombre d’articles créés, validés, publiés dans chaque catégories
respectivescatégorie respective.

© RIVOMALALA Toky Anthony, 2021 30


Figure 25 : Liste catégories articles

© RIVOMALALA Toky Anthony, 2021 31


Figure 26 : Création catégorie articles

2.2.4.3 Assignation des questions

Les clients peuvent demander assistance à l’AVAS en posant des questions soit par
rapport aux articles qu’AVAS a publié, soit par l’intermédiaire des questions spécifiques
c’est-à-dire leur problème n’a aucune relation avec les articles publiés par l’AVAS.

Ces questions qui sont posées devront être répondues par l’AVAS et ce sont les
avocats membres de l’AVAS qui doivent effectués ces tâches. Ainsi l’AVAS doit gérer quel
avocat doit répondre à telle ou telle question.

2.2.4.3.1 Questions sur les articles

Par défaut, si le client pose une question par rapport à un article, cette question sera
directement assignéassignée à l’auteur de l’article. Mais il se peut que l’auteur de l’article ne
travaillent plus au sein de l’AVAS. Dans ce cas, l’AVAS doit assigner toutes les questions
posées à cet article qui ne sont pas encore répondu à un autre avocat qui travaillent encore au
sein de l’AVAS.

© RIVOMALALA Toky Anthony, 2021 32


Figure 27 : Liste des questions sur les articles qui ne sont pas encore assignés

Figure 28 : Assigner question sur l’article à un avocat

2.2.4.3.2 Questions spécifiques

Quand le client pose une question spécifique à l’AVAS, l’administrateur de l’AVAS


doit assigner cette question spécifique à un avocat qui est expérimenté dans le domaine du
questionde la question pour essayer de satisfaire le besoin du client.

Mais il se peut aussi que l’avocat qui a été assigné au question spécifiqueaux questions
spécifiques ne travaille plus dans l’AVAS. Ainsi on doit à nouveau assigner les questions
spécifiques des clients qui ne sont pas encore répondu à un nouvel avocat.

© RIVOMALALA Toky Anthony, 2021 33


Figure 29 : Liste des questions spécifiques qui ne sont pas encore assignés

Figure 30 : Assigner question spécifique à un avocat

2.2.4.4 Gestion des avocats 

2.2.4.4.1 Avocats actifs

Regroupe tout les avocatstous les avocats qui travaillent encore pour l’AVAS.
L’administrateur AVAS peut désactiver ces avocats pour dire que ces avocats ont quitté
l’entreprise AVAS. Mais il faut prendre en compte qu’il peut y avoir des questions non
répondudes questions non répondues de la part des clients qui sont assignés à ces avocats à
désactiver. Ainsi l’AVAS remet ces questions dans les questions à assigner c’est-à-dire soit
dans les questions sur les articles à assigner soit dans les questions spécifiques à assigner.

© RIVOMALALA Toky Anthony, 2021 34


On peut aussi voir le nombre d’articles crées, validés, publiés par ces avocats depuis
leurs services au sein d’AVAS.

Figure 31 : Liste des avocats actifs

2.2.4.4.2 Avocats inactifs

Regroupe tous les avocats qui ne font plus partie de l’entreprise AVAS. C’est-à-dire
ils ne peuvent plus accéder à leur compte d’avocat sur la plateforme.

Tout de même, AVAS peut réhabiliter ces avocats qui ont quitté l’entreprise.

Figure 32 : Liste des avocats inactifs

© RIVOMALALA Toky Anthony, 2021 35


2.3 État d’Analyse et Statistiques

2.3.1 Chiffre d’affaire de l’entreprise AVAS par rapport aux questions


posées

L’AVAS peut voir la liste des paiements effectués par les clients avec la référence sur
laquelle la question est posée (soit par l’intermédiaire d’un article, soit par une question
spécifique) ainsi que le montant obtenu pour chaque paiement. On peut aussi faire un filtre
par rapport à 2 dates pour voir les paiements effectués entre ces 2 dates.

Le chiffre d’affaire obtenu peut être exporté sous-format Excel ou aussi Pdf.

Figure 33 : Chiffre d’affaire AVAS

2.3.2 Répartition des commentaires, vues, questions par catégorie d’article

Les articles publiés par l’AVAS appartiennent chacun à un catégorieune catégorie


d’article. Cette statistique est nécessaire pour l’AVAS de voir quelle catégorie d’article est le
plus vu, commenté ou questionné afin de faire un bilan pour voir quelle catégorie réussit le
mieux et laquelleet laquelle il faut améliorer.

© RIVOMALALA Toky Anthony, 2021 36


Figure 34 : Répartition commentaires, vues, questions par catégorie d’article

2.3.3 Évolution des questions, commentaires par article par rapport au


temps

L’AVAS peut également voir la variation des commentaires et des questions posées
par les clients par rapport au temps pour voir l’impact que transmet chaque article au fil du
temps.

Figure 35 : Évolution questions, commentaires par article

© RIVOMALALA Toky Anthony, 2021 37


2.3.4 Répartition articles publiés par catégorie d’article

Le nombre d’articles publiés par catégorie d’article pour voir quelles catégories
d’articles AVAS publie le plus. Cela est nécessaire pour qu’AVAS améliore le rendement des
autres catégories d’articles en publiant de nouveuxnouveaux articles.

Figure 36 : Répartition articles publiés par domaine

2.4 Problèmes rencontrés et solutions

 Reprise de code :
En effet, vu que la plateforme d’AVAS a été intégré dans le site maraina.mg (qui est déjà
en ligne), de nombreuses lignes de code du site maraina.mg devrontmaraina.mg devront être
comprises.

Mais des normes de codage, instauré par les développeurs de Vanilla Pay comme
mettrecomme mettre des commentaires à chaque partie du code m’acode m’a vraiment
beaucoup aidé pour la compréhension du code.

Plusieurs tables qui ont servi à développer le site maraina.mg ont été aussi ré-utilisé dans le
développement du plateforme AVAS et l’adaptation.

© RIVOMALALA Toky Anthony, 2021 38


3 Évaluation du projet et connaissances acquises

3.1 Bilan pour l'entreprise


A faire avec le contrôle de votre encadreur d’entreprise
Le stagiaire a bien compris le thème. Il a même apporté son initiative personnelle pour mieux
concevoir la solution. La particularité du projet est qu’il fallait développer à partir d’une
plateforme existante qui est maraina.mg et qu’il fallait considérer plusieurs contraintes
comme la connexion des utilisateurs à partir de la plateforme Vanilla Pay, le paiement en
ligne toujours sur la même plateforme.
Cela n’a pas empêcher le stagiaire de tout réaliser par lui-même les parties front office, back-
office et l’administration de AVAS dans les temps impartis.
Il reste à lancer et à exploiter ce nouveau service en ligne.

3.2 Bilan personnel


Encore une fois n’insistez pas sur ce que vous ne saviez pas avant le stage mais
expliquez ce que ce stage a renforcé en vous.

3.3 Extension et évolution de l’application


Conclusion
Doit inclure au moins 3 points :

 les avantages et satisfactions exprimés par l’entreprise/institution d’accueil au vu de


l’atteinte des objectifs fixés au début du stage,

 vos impressions personnelles

 et une partie perspectives d’extension du travail effectué.

Insistez alors sur les apports de votre travail par rapport à l’existant.

La conclusion doit tenir obligatoirement sur une page maximum.


Bibliographie
Vous avez ici 4 exemples (livre, page web, thèse/mémoire) : veuillez suivre
scrupuleusement les formats.

Un travail de mémoire comporte obligatoirement une recherche documentaire sur les


problèmes et techniques abordés : veillez à étoffer vos références pour montrer que vous
avez fait correctement ce travail de recherche.

DELLEY, A., FRANCIOLI, M., ZBINDEN, P., Technologies d’accès aux réseaux, Fribourg :
Ecole d’ingénieurs et d’architectes de Fribourg, 2007. 220p.
LALITTE, E., GUICHARD, R., Apprenez le fonctionnement des réseaux TCP/IP [en ligne].
Disponible sur : http://fr.openclassrooms.com/informatique/cours/apprenez-le-
fonctionnement-des-reseaux-tcp-ip (consultée le 28-08-2014)
GAUTHIER C. Contribution à l'étude du fractionnement de l'aluminium libéré dans des
solutions de sols forestiers : influence de la quantité et de la nature de la matière
organique. Thèse de doctorat d’université. Limoges : Université de Limoges, 2003.
TSITEZERA J.F., Mise en place d’une application Tableau de bord GPAO, Mémoire de
Licence en Informatique. Antananarivo : IT University, 2016.
Annexe
Pour des données techniques risquant d’encombrer inutilement le corps du mémoire.

Vous aimerez peut-être aussi