Académique Documents
Professionnel Documents
Culture Documents
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
Grâce au moteur associatif au cœur de ce processus, Qlik Sense vous permet de découvrir
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.
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 :
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 :
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.
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.
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.
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.
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.
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.
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