Vous êtes sur la page 1sur 22

Art, Sciences & Technology University in Lebanon

Faculté d’Informatique de Gestion

Projet Fin D’étude

Système ‘Sales Analysis


Dashboard’

Présenté par Marie-Rose Abi Assi


Présenté à Dr. Charbel Aoun

Année Universitaire 2019-2020


Tables de matière :

Contents
Remerciements...........................................................................................................................................3
Introduction...............................................................................................................................................4
Chapitre I.....................................................................................................................................................6
Sales Analysis Dashboard....................................................................................................................6
1.1 Problématique :.................................................................................................................................6
1.2 Objectif de projet :.............................................................................................................................7
1.3 Importance de l’étude et hypothèse :...............................................................................................7
Chapitre II....................................................................................................................................................9
Méthodologie.......................................................................................................................................9
2.1 Introduction:......................................................................................................................................9
2.2 Les outils à la disposition de l’utilisateur :.......................................................................................10
2.3 Création de l’application :................................................................................................................10
2.3.1 Base de Données :....................................................................................................................10
2.3.2 Qlik Sense :...............................................................................................................................11
2.4 ERD (Entité relation Diagramme) :...................................................................................................12
2.5 Dashboard :.....................................................................................................................................15
Chapitre III.................................................................................................................................................17
Résultats............................................................................................................................................17
3.1 Résultat d’application......................................................................................................................17
3.1.1 Sales Dashboard Story..............................................................................................................17
3.1.2 Product Details Story................................................................................................................18
3.1.3 Customer Details Story.............................................................................................................19
3.2 Difficultés rencontrées.....................................................................................................................20
3.3 Travaux futurs..................................................................................................................................21
Conclusion.................................................................................................................................................21
Référence..................................................................................................................................................22

2|Page Sales Analysis Dashboard


Remerciements
Avant de commencer mon rapport, j’aimerais bien remercier la direction de l’université
AUL qui m’ont accordé cette opportunité et je suis honoré d’être un de ses étudiants.

Je remercie aussi tous les directeurs qui m’ont suivi durant mes années d’études et surtout
Mme. Shadia Sawaya et Mme Carla Abi Nader qui m’ont guidé dès le début. De même, je
remercie toute l’équipe administrative qui était passionnée à m’accorder toutes les
informations nécessaires académiques.

Ensuite, un grand merci à mes professeurs de l’université AUL et surtout Dr. Charbel Aoun
que j’ai eu la chance de l’avoir comme tuteur de mon projet final.

Finalement, je voudrais remercier mes parents qui me soutenaient toujours à la réalisation de


tous mes objectifs professionnels pour construire une carrière satisfaisante et réussie dans le
domaine que je désirais.

3|Page Sales Analysis Dashboard


Introduction
La technologie est le mot-clé le plus utilisé de nos jours ; cela ne signifie pas seulement des
ordinateurs, des tablettes et des téléphones portables, mais aussi des applications qui sont
implémentées sur des ordinateurs de bureau ou des téléphones portables. Ces applications
rendent nos vies beaucoup plus faciles.

Malheureusement, certaines personnes n'utilisent pas suffisamment la technologie, elles


utilisent encore des papiers et des stylos pour gérer leurs affaires. Par exemple, dans
certaines entreprises, les personnes qui utilisent encore des formulaires imprimés pour
soumettre une demande en cas de problème technique ne peuvent pas imprimer de rapports
pour connaître le type de problèmes techniques auxquels les employés sont confrontés. Ces
méthodes prennent du temps et ne sont pas précises du tout.
De nos jours, les grandes entreprises utilisent des applications pour gérer leur travail, mais
les petites entreprises peuvent également utiliser ces applications. Les utilisateurs exigent un
logiciel avec des interfaces graphiques riches qui leur permettent d’effectuer leurs tâches en
cliquant sur les boutons, en sélectionnant des éléments dans les menus, etc. En effet, le
système “Sales Analysis Dashboard” est un service d’analyse typique peut effectivement
accomplir plusieurs fonctions. Il fournit aux utilisateurs un point de contact unique (ou
multiple) leur permettant d’obtenir de l’aide pour le dépannage, obtenir des réponses aux
questions et résoudre les problèmes connus. Un centre d’analyse idéal gère généralement ces
demandes à l’aide de logiciel tel que les systèmes de sous mission et de suivi des problèmes.
Le logiciel, décrit dans ce document, est un exemple de système qui rends le point de vue du
CEO (Chief Executer Office) plus efficace afin de pouvoir améliorer les statistiques de
l’entreprise.

Sales Analysis Dashboard a été engagé dans de nombreuses entreprises, universités,


institutions et autres organisations pour fournir un support graphique à leurs employés et
étudiants. Le soutient peut inclure : le réseau, le système d’exploitation, la configuration des
imprimantes, la connexion Internet, la sécurité des ordinateurs et tout autre problème
matériel ou logiciel. Afin de fournir un bon support, l'agent qui va être en charge de ce
4|Page Sales Analysis Dashboard
projet d’analyse informatique doit avoir une connaissance suffisante sur la manière de
filtrage aux certains critères et de les afficher dans un bloc plus facile à lire.

En développant l'application Sales Analysis Dashboard, nous pouvons rendre les petites
entreprises plus efficaces. Cela les aide à obtenir un aperçu général des problèmes
techniques ou de ventes rencontrés dans leurs entreprises en quelques secondes. Ces
problèmes sont soumis sans utiliser de papiers.

Sales Analysis Dashboard n'est pas une nouvelle idée. Nous avons conçu cette application
de manière à ce qu’elle puisse être utilisée facilement par toutes les entreprises qui utilisent
des logiciels et du matériel avec de nombreuses fonctionnalités.

Enfin, chaque entreprise recherche la satisfaction des employés. La disponibilité d’un


système permettant de soumettre un problème technique en quelques secondes et de le
suivre n’est qu’un des moyens utilisés par un système de centre d’analyse informatique pour
tenter de satisfaire les employés.

Je parlerai tout d’abord dans mon rapport de l’idée de Sales Analysis Dashboard pour
ensuite élaborer la méthodologie du logiciel en utilisant tous les schémas nécessaires pour
l’explication. Et enfin, je présenterai les résultats de ce logiciel pour conclure avec les
recommandations.

5|Page Sales Analysis Dashboard


Chapitre I
Sales Analysis Dashboard

1.1 Problématique :

L’objectif d’un Sales Analysis Dashboard permet aux directeurs commerciaux d’analyser les
performances des ventes et le statut des principaux clients et commerciaux de l’entreprise. Ces
problèmes sont généralement signalés verbalement par téléphone, bien que le courrier
électronique, le courrier papier et les visites personnelles puissent également être utilisés. Le
personnel du centre d’analyse doit ensuite suivre les informations fournies par le client jusqu'à
ce que le problème soit résolu.

Dans le cycle de service, trois fonctions de base peuvent être identifiées : suivi des
informations, référence et diagnostic. Chaque filtre est un critère.

Le support technique papier n'est pas précis et prend beaucoup de temps. Nous avons créé notre
application de centre d’analyse informatique pour que l'utilisateur puisse soumettre des
demandes et en suivre une application dotée de plusieurs fonctionnalités. Cette application est
facile à utiliser par différents types d’entreprises. Il peut même être utilisé par les petites
entreprises qui ne peuvent pas dépenser beaucoup d'argent pour acheter un système de centre
d’analyse informatique.

6|Page Sales Analysis Dashboard


1.2 Objectif de projet :

L’objectif du projet est de construire une interface web qui consiste à :

 Contrôler le travail sur Internet.


 Le processus de vente débute par la création d'opportunités et se termine par la
création de factures. Seul le montant facturé est lié à la réalisation de produits.
L'annulation d'une facture ou la création d'un avoir a un impact sur le produit du
mois au cours duquel l'annulation ou l'avoir est enregistré.
 Le quota de ventes est géré dans le budget du compte de produit des ventes par
mois.
 La partie inferieure contient des informations détaillées sur les cinq principaux
clients ou commerciaux.

1.3 Importance de l’étude et hypothèse :

La question de la gestion de l’analyse est primordiale dans de nombreuses organisations, en


particulier celles qui traitent un très grand nombre d'employés. Par conséquent, nous avons
l'intention d'aider à gérer l’analyse d'une société donnée, qui utilise toujours des papiers et
des stylos pour gérer ses problèmes techniques en développant une application de centre
d’analyse informatique qui implique un utilisateur pour se connecter et accéder à toutes les
fonctionnalités de l'application.

Cette application n'est pas simplement utilisée pour soumettre des demandes ; c'est une
application qui permet à l'utilisateur de suivre toutes ses demandes.

De plus, avec cette application que nous avons l'intention d'implémenter, les utilisateurs
peuvent générer différents rapports pour obtenir plus de détails sur le type de problèmes
techniques auxquels les employés sont confrontés dans l'entreprise.
Puisque le système est accessible par l’employée à tout moment, les membres de directions
sont plus disponibles et moins surchargés. Toutes les ventes sont sauvegardées dans une
base de données qui grandit en intelligence à mesure que le logiciel est utilisé. Tous les
factures et tous les échanges clients relatifs à un numéro sont sauvegardés et peuvent être
7|Page Sales Analysis Dashboard
consultés si une facture similaire est reçu dans le futur. Dashboard s´adapte à tout type d
´organisation grâce à des formulaires, rôles d´utilisateurs etc. Le générateur de rapports de
Dashboard ainsi que les statistiques permettent de définir les priorités de possibles
améliorations, ajustements ou développements de produits. Puisque Dashboard est basé sur
le web, il est facile d´y accéder et de travailler avec depuis n´importe quel emplacement
géographique. Il suffit d´avoir une connexion internet et un navigateur web à disposition.

Enfin, l’application est simple à utiliser, elle peut être utilisée par n’importe quelle
entreprise et a été développée de manière à être simple à utiliser et efficace.

Grâce à ce projet, nous espérons créer un système de centre d’aide informatique alternatif
pour toutes les entreprises qui n’utilisent toujours aucun système pour la gestion de leur
support de ventes.

Quels sont les avantages de l’utilisation d’un Dashboard ?

Le Dashboard se présente comme la réponse la plus pratique aux différents problèmes


informatiques courants ou inhabituels auxquels les salariés d’une entreprise peuvent être
confrontés sur leur lieu de travail. Il s’agit d’un point de contact accessible à l’ensemble des
utilisateurs du réseau et où ils pourront toujours trouver une personne disposée à les aider.
Cette solution offre des avantages indéniables aux entreprises, de petite ou de grande
envergure, qui n’ont pas la possibilité de mettre en place ou qui ne veulent pas créer un
département spécialement à cet effet.

En dotant votre entreprise d’un Dashboard, vous n’aurez plus à embaucher ou former un ou
plusieurs employées qui vont courir d’une machine à une autre pour vous satisfaire.

Par ailleurs, les technologies actuelles ont permis de concevoir des centres d’analyse virtuels
auxquels les utilisateurs peuvent accéder via Internet ou via le réseau interne de l’entreprise
et dans lesquels ils peuvent trouver la plupart, sinon toutes les réponses à leurs soucis
informatiques.

Enfin, le Dashboard est une solution évolutive pouvant être mise à jour avec de nouvelles
informations.

8|Page Sales Analysis Dashboard


Chapitre II
Méthodologie

2.1 Introduction:

Sales Analysis Dashboard nous permet de construire un web pour faciliter et organiser le
Dashboard pour toute employée ou organisation.

Alors la compagnie doit avoir un site web facile et très simple pour l’utilisateur

Après plusieurs recherches sur l’internet et d’après que nous avons appris dans l’université,
on a commencé le projet de web par l’analyse génie logiciel ensuite la base de donnée, à la
fin on pratique ce web site sur qui contenu en même temps SQL server et Qlik Sense.

Dans la première partie, nous avons présenté l'application de centre d’analyse informatique
et discuté de ses avantages. Dans la partie suivante, nous aborderons la partie technique de
l'application, y compris les technologies utilisées et la structure de la base de données.

Avant de commencer à créer notre application, nous avons essayé de vérifier plusieurs
applications afin que notre application puisse être utilisée par tout type d'entreprise. Nous
avons commencé à élaborer des exigences utilisées par plusieurs entreprises.

Nous avons élaboré un concept en construisant un diagramme de relation d'entité et un


diagramme de cas d'utilisation. Toute l'implémentation a été réalisée à l'aide de Microsoft
SQL Server 2014.

Enfin, il est nécessaire de noter que l’idée si ce projet n’est pas nouveau mais elle a été faite
pour mettre en œuvre des concepts importants appris en tant qu’étudiants MIS.

9|Page Sales Analysis Dashboard


2.2 Les outils à la disposition de l’utilisateur :

- Modélisation : Qlik Sense


- Informatisation : Système de gestion de base de données : Microsoft SQL Server

2.3 Création de l’application :

2.3.1 Base de Données :

Les bases de données informatiques sont utilisées dans un grand nombre d’entreprises pour
stocker, organiser et analyser les données. Découvrez tout ce que vous devez savoir à ce sujet :
qu’est-ce qu’une base de données, à quoi sert-elle, comment fonctionne-t-elle, quelles sont les
différentes catégories, et quelles sont les meilleures.

Une base de données (que nous nommerons BDD par commodité) est une collection
d’informations organisées afin d’être facilement consultables, gérables et mises à jour. Au sein
d’une data base, les données sont organisées en lignes, colonnes et tableaux. Elles sont indexées
afin de pouvoir facilement trouver les informations recherchées à l’aide d’un logiciel
informatique. Chaque fois que de nouvelles informations sont ajoutées, les données sont mises
à jour, et éventuellement supprimées.

Elles se chargent elles-mêmes de créer, de mettre à jour ou de supprimer des données. Elles
effectuent également des recherches parmi les données qu’elles contiennent sur demande de
l’utilisateur, et de lancer des applications à partir des données.

Les bases de données sont utilisées par de nombreuses entreprises dans toutes les industries.
Elles sont notamment utilisées par les compagnies aériennes pour gérer les réservations. Elles
sont utilisées pour la gestion de production. Pour les enregistrements médicaux dans les
hôpitaux, ou encore pour les enregistrements légaux dans les compagnies d’assurances. Les
bases de données les plus larges sont généralement utilisées par les agences gouvernementales,
les grandes entreprises ou les universités.

10 | P a g e Sales Analysis Dashboard


Microsoft SQL Server :

Microsoft SQL Server est un système de gestion de base de données relationnelle, ou SGBDR,
qui prend en charge une grande variété d'applications de traitement des transactions, de veille
stratégique et d'analyse dans les environnements informatiques d'entreprise. C'est l'une des trois
technologies de base de données leaders du marché, avec Oracle Data base et DB2 d'IBM.

Microsoft SQL Server repose sur SQL, un langage de programmation normalisé que les
administrateurs de base de données (DBA) et autres professionnels de l'informatique utilisent
pour gérer les bases de données et interroger les données qu'elles contiennent. SQL Server est
lié à Transact-SQL (T-SQL), une implémentation de SQL de Microsoft qui ajoute un ensemble
d'extensions de programmation propriétaires au langage standard.

Le code SQL Server d'origine a été développé dans les années 1980 par l'ancienne société
Sybase Inc., qui appartient maintenant à SAP. Sybase a initialement conçu le logiciel pour
fonctionner sur les systèmes Unix et les plates-formes de mini-ordinateurs. Microsoft et
Ashton-Tate Corp., alors premier fournisseur de bases de données pour PC, se sont associés
pour produire la première version de ce qui allait devenir Microsoft SQL Server, conçu pour le
système d’exploitation OS / 2 et publié en 1989.

Ashton-Tate a pris sa retraite après cela, mais Microsoft et Sybase ont poursuivi leur partenariat
jusqu'en 1994, date à laquelle Microsoft a pris en charge le développement et la
commercialisation de SQL Server pour ses propres systèmes d'exploitation. L'année précédente,
alors que la relation entre Sybase commençait à se dégrader, Microsoft avait également rendu le
logiciel disponible sur le nouveau Windows NT après modification de la base de code OS / 2 16
bits afin de créer une implémentation 32 bits avec des fonctionnalités supplémentaires. Il s'est
concentré sur le code Windows à l'avenir. En 1996, Sybase a renommé sa version Adaptive
Server Enterprise, laissant le nom SQL Server à Microsoft

2.3.2 Qlik Sense :

Grâce au moteur associatif au cœur de ce processus, Qlik Sense vous permet de découvrir

11 | P a g e Sales Analysis Dashboard


des informations que les outils de BI basés sur les requêtes négligent. Recherchez et
explorez librement parmi toutes vos données, en orientant instantanément votre analyse
lorsque de nouvelles idées émergent. Vous n'êtes pas limité à une exploration linéaire au
sein de vues partielles des données. De plus, vous obtenez une flexibilité totale avec une
plateforme d'analyse des données adaptée au cloud qui accepte tous les cas d'utilisation de
BI. C'est idéal pour tous les analystes, les équipes et les entreprises internationales.

2.4 ERD (Entité relation Diagramme) :

Le modèle entité-association est un modèle de données pour des descriptions de haut niveau
de modèles conceptuels de données. Il fournit une description graphique pour représenter de
tels modèles de données sous la forme de diagrammes contenant des entités et des associations.
De tels modèles sont utilisés dans les phases amont de conception des systèmes informatiques.

Ils sont utilisés pour décrire les besoins en information et le type d'information qui doit être
enregistré dans les bases de données pendant la phase de transfert. La technique de
modélisation des données peut être utilisée pour décrire toute ontologie dans un domaine
d'intérêt.

Dans ce modèle, les données sont représentées par des tables, les tables constituent donc la
structure logique du modèle relationnel.

12 | P a g e Sales Analysis Dashboard


Les éléments d'un ERD sont :

 Les Entités
 Les Attributs
 Les relations

La base de données est constituée de 5 entités reliées entre elle, ci-dessous une description
détaillée pour chaque entité toute seule.

Sales_Rep :

13 | P a g e Sales Analysis Dashboard


- Sales Rep ID : Primary key, used to identify a unique sales representative
- Manager : used to identify the manager name
- Manager Code : used to identify the manager code
- Path : used to identify the path
- Sales Rep Name : used to identify the sales person name
- Sales Rep Name 1 : used to identify the first representative
- Sales Rep Name 2 : used to identify the second representative
- Sales Rep Name 3 : used to identify the third representative

Customer :
- Customer Number : Primary Key, used to identify a unique customer
- Customer : used to identify the name of the customer
- City Code : used to identify the city for each customer

Cities :
- City Code : Primary Key, used to identify a unique city code
- City : used to identify the city name
- Region : used to identify the region name of a city
- Laltitude : used to identify the laltitude of each city
- Longtitude : used to identify the longtitude of each city
- Desc : used to identify the description of each city

Item Master :
- Item Number : Primary Key, used to identify a unique item
- Product Group : used to identify a group of each product
- Product Line : used to identify the product line
- Product Sub Group : used to identify a sub product group
- Product Type : used to identify a product group

Sales :
14 | P a g e Sales Analysis Dashboard
- %key : Primary Key, used to identify a unique key
- Cost : used to identify a cost
- Customer Number : used to identify the number of each customer
- Date : used to identify the date and time of sale
- GrossSales : used to identify the gross sales (more detailed)
- Promised Delivery Date : used to know the due date of an item
- Sales : used to identify the sale
- Sales Qty : used to identify the quantity purchased
- Sales Rep Number : used to identify the sales person number
- Invoicedate : used to identify the date of purchasing
- InvoiceNumber : used to identify the id of each invoice
- Item Desc : used to identify the description of each item
- Item Number : used to identify the item number
- Margin : used to identify the profit
- Order Number : used to identify the order number

2.5 Dashboard :

The dashboard is composed of 4 different sheets.


Sheet 1 represents the Sales Dashboard. It contains:
- a filter pane for period
- a filter pane for regions
- a pie chart showing sales per region
- a KPI showing total sales and profit margin
- a gage chart showing the profit margin
- a bar chart that shows the top 5 customers
- a line chart that shows the sales per quarter and year
- a combo chart that show sales trend over time

Sheet 2 represents Product Details. It contains:


15 | P a g e Sales Analysis Dashboard
- a filter pane for period
- a filter pane for regions
- a bar chart that shows sales and margin for product group
- a product tree map

Sheet 3 represents Customer Details. It contains:


- a filter pane for period
- a filter pane for manager
- a scatter plot that displays customer sales and quantity
- a customer KPI

Sheet 4 represents Customer Location. It contains:


- a filter pane for region
- a filter pane for city
- a filter pane for customer
- a map that highlights sales for cities

16 | P a g e Sales Analysis Dashboard


Chapitre III
Résultats

3.1 Résultat d’application

After constructing the dashboard, it is time to analyze the data. We can analyze data by using
filters and taking screenshots in order to create a story.

3.1.1 Sales Dashboard Story

After filtering on region = ‘USA’, we can see that the total sales in that region is 47.69M and profit is 18.45M.
In addition, the top 5 customers in the ‘USA’ are PageWave, Talarian, Userland, Target, and Acer. From the
line graph we can conclude that in the second quarter of 2012 sales arrived to the peak.

17 | P a g e Sales Analysis Dashboard


3.1.2 Product Details Story

After filtering on year = ‘2014’, we can see the top selling product groups in that year. We can conclude that
all items that are under the ‘Produce’ product group are the best sellers with 4.98M sales and 2.04M profit.

18 | P a g e Sales Analysis Dashboard


3.1.3 Customer Details Story

After filtering on sales manager = ‘Amanda Honda’, we can see that customer ‘Central Soya Company’ has
more than 600K as total sales and more than 4.5K as total item quantity.

19 | P a g e Sales Analysis Dashboard


3.1.4 Customer Location Story

After filtering on ‘Paracel’, the top 1 customer with the highest sales, we can conclude that the total sales of
this customer is 5.69M. In addition, we can see that this customer is located at Cardiff.

3.2 Difficultés rencontrées


La difficulté majeure était le travail sur le design c’est pourquoi notre design est très simple mais on a décidé
de mettre notre potentiel sur la partie Qlik Sense View, parfois il nous semble que nous sommes en train de
faire n'importe quoi, mais la bonne conception du dispositif nous a poussé à continuer notre travail !

20 | P a g e Sales Analysis Dashboard


3.3 Travaux futurs

Concevoir une application complète est un très grand projet et implique de nombreuses techniques et
problèmes différents. Dans le cadre de ce projet, et pour des raisons de temps, les fonctionnalités de base du
SALES ANALYSIS DASHBOARD ont été implémentées. Il y a encore beaucoup de fonctionnalités qui
pourraient être ajoutées.

Conclusion
Ce projet senior a pour objectif principal de concevoir une application de ‘Sales analysis
dashboard’ informatique pouvant être exécutée sur n'importe quelle plate-forme, quel que
soit le navigateur. L'application logicielle a été écrite à l'aide de Qlik Sense et le projet a
duré trois mois. Le premier mois a été utilisé pour collecter les informations et les besoins
nécessaires.

Le codage SQL nécessitait les deux mois suivants pour réaliser une application SALES
ANALYSIS DASHBOARD, ajouter certaines fonctionnalités à l'application, apporter des
corrections et tester l'application.
La Contributions principales sur ce projet senior a aidé de différentes manières :
Premièrement, théoriquement, l’application étant une combinaison de développement
logiciel et d’analyse commerciale.
Deuxièmement, techniquement, nous devions apprendre de nouveaux concepts de
programmation et savoir comment implémenter l’application avec le langage de base de
donnée Microsoft SQL Server.

Enfin, dans le cadre de ce projet, nous avons créé une application complète à partir de zéro.
Les phases de conception, de mise en œuvre et de correction nous ont appris de nombreuses
leçons utiles en matière de développement de logiciels et de base de données.

21 | P a g e Sales Analysis Dashboard


Référence
1- http://www.databasejournal.com/features/mssql/article.php/3769211/what-is-sql-
server.htm

2- https://searchsqlserver.techtarget.com/definition/SQL-Server

3- https://www.qlik.com/us/products/qlik-sense

4- https://help.qlik.com/en-US/sense-
cloud/Subsystems/CloudHub/Content/Sense_Hub/LoadData/adding-data-personal-
files.htm

5- https://www.youtube.com/watch?v=hwFJFlCOzJs&t=175s

6- https://www.qlik.com/fr-fr/products/qlik-sense

22 | P a g e Sales Analysis Dashboard

Vous aimerez peut-être aussi