Rapport Projet BD Groupe 25 PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 25

TABLE DE MATIERE

TABLE DE MATIERE ................................................................................................................................. 2


PRESENTATION DU GROUPE ...................................................................................................................
3 INTRODUCTION GENERALE
..................................................................................................................... 4
1. PRESENTATION DE L’ENTREPRISE ...................................................................................................
5
1.1 Situation Géographique
................................................................................................................ 5
1.2 Organisation et fonctionnement
.................................................................................................. 5
1.2.1 Organisation
.................................................................................................................... 5

sq1.2.1.1 Organigramme ............................................................................................................... 6


1.2.2 Fonctionnement
..................................................................................................................... 6
2. ANALYSE ET CONCEPTION DU SYSTEME .........................................................................................
7
2.1 Système du recueil d’information
................................................................................................ 7
2.2 Diagramme de flux d’informations .........................................................................................
8
2.3 Dictionnaire de données
............................................................................................................... 9
2.4 Graphe de dépendances fonctionnelles ............................................................................... 10
2.5 Liste des entités et associations
.................................................................................................. 11
2.6 Schéma conceptuel de données (Modèle Entité – Association)
................................................. 12
3. MISE EN ŒUVRE DU SYSTÈME ...................................................................................................... 13
3.1 Outils matériels et logiciels
......................................................................................................... 13
3.2 Contraintes d’intégrité
................................................................................................................ 14
3.3 Modèle relationnel de la base de données
................................................................................ 16

2
3.4 Modèle physique de données
..................................................................................................... 17
3.5 Quelques requêtes et solutions
.................................................................................................. 17
CONCLUSION GENERALE .......................................................................................................................
20
BIBLIOGRAPHIE .....................................................................................................................................
21
ANNEXES ...............................................................................................................................................
22

PRESENTATION DU GROUPE

Dans le cadre de ce travaille, la ressource humaine réalisatrice de ce projet a été tirée


parmi les étudiants en Informatique, Niveaux II de l’Université de Douala. En effet, il s’agit de
groupe de cinq (05) membres structuré et organisé selon les prescriptions de l’Enseignant en
charge de la matière. IL s’agit du groupe N° 25 ainsi enregistré dans cette étude. Le groupe
est constitué comme suit :

Étudiants membres du groupe


N° Noms Prénoms Téléphone Rôles Matricules

1 MEKE Béranger 669 61 59 59 Chef 18S14252

MENECKDEM
2 Linelle Fontelle 680 06 70 53 Rapporteur 18S08394
MEDAWE
3 DOUANLA HONORE Kenne Eitel 656 38 17 46 Communicateur 17S87901

4 MONGA Seraphine 653 76 73 44 18s07795

5 NANA Aurélien Franck Delaur 659 39 52 76 18S08363

INTRODUCTION GENERALE

Compte tenu des multiples défis auxquels doit faire face toute entreprise
au milieu d’une concurrence acharnée, la vitesse à laquelle sont traites les
3
informations, leur rapidité d’échange, leur efficacité et leur sécurité sont des
atouts devenus aujourd’hui incontournable dans un monde de plus en plus
exigeants. L’informatique, grâce à l’usage des ordinateurs a facultés
pluridimensionnelles qu’elle met au service des entreprises apporte des
solutions idoines visant des entreprises apporte des solutions idoines visant des
entreprises apporte des solutions idoines visant à accroitre la production et donc
la rentabilité de l’entreprise. C’est le cas des Bases de Données informatiques
qui occupent généralement le centre des interactions d’une entreprise.
Dans tout système informatique, les bases de données s’identifient
comme étant des secrétaires virtuels (le)s qui mettent leurs informations et
leurs ressources à la disposition de ses utilisateurs. Généralement très efficaces
lors des recherches et sauvegardes des informations, elles sont alors l’élément
phare pour une gestion efficace des entreprises.
Il existe aujourd’hui plusieurs SGBD (Système de Gestion des Bases de
Données) chacun ayant des atouts spécifiques ; Parmi eux, l’on retrouve le
MSACCEES qui fera l’objet de principal support technique dans le cadre de ce
travail. Il sera notamment question de parcourir de manière concrète, toutes les
phases essentielles nécessaire dans la mise en œuvre d’une base de données,
sur la base d’une étude réalisée à « L’Institut Supérieur de Beauté FIRST CLASS
».

1. PRESENTATION DE L’ENTREPRISE

1.1 Situation Géographique


L’institut de beauté FIRST CLASS est situé à Douala - Akwa plus précisément à environ
200 mètre du carrefour équinoxe.

Figure 1 : Extraire de la carte de Douala présentant la localisation de L’institut FIST CLASS

4
1.2 Organisation et fonctionnement

1.2.1 Organisation

1.2.1.1 Organigramme

Directeur Général

Chef des Services

Responsable Responsable des Responsable


financier soins Marketing

5
Présentation du module phare de centre : les services ou soins
Les services ou soins du centre de beauté, présentés comme principales activités est
divisé en plusieurs blocs :

- Un bloc principalement pour les massages

- Un bloc pour les autres soins (maquillage ; pose ongle ; coiffure etc. …)

- Un bloc pour l’exposition des produits

1.2.2 Fonctionnement
Directeur General : Il est charge de gérer le fonctionnement général de l’entreprise c’est celui
qui dirige l’entreprise.

Chef des services : Elle s’occupe de certaines fonctions importantes de la structure et


substitue le Directeur Général en cas d’indisponibilité de celui-ci.

Responsable financier : Il s’occupe des affaires financières de la structure.

Responsable des soins : Elle gère les principales activités phares du centre (soins et autres
activités relatives à la beauté corporelle).

Responsable marketing : Elle est chargée de promouvoir le centre de beauté dans son
ensemble.

Et le reste du personnel qui s’occupe des tâches élémentaires de soins de beauté et de


bienêtre corporel, donc chargé de mettre en application la politique pilotée par la Direction ayant
pour but, le suivi des clients, leur conforts, leur satisfactions.

2. ANALYSE ET CONCEPTION DU SYSTEME

Dans cette phase du travail, il sera notamment question de mettre en œuvre la


structure conceptuelle de la base de données relative à la gestion du centre de beauté. Il
s’agira donc de mettre en lumière les étapes d’analyse et de conception de système.

2.1 Système du recueil d’information

Dans le but de recueillir les informations nécessaires pour la réalisation du système, nous
avons effectué une descente à l’Institut Supérieur de Beauté FIRST CLASS ; Institut qui a servi

6
de référence fonctionnelle dans ce travaille. Sur la base d’un questionnaire que nous avons
probablement établi et soumis au responsable du centre de beauté ainsi qu’à d’autres
membres du personnel, il en ressort que :

 L’institut de beauté offre plusieurs services tels que : Massage, Hammam, Jacuzzi, Sauna,
Soins esthétiques, Relaxation, Pose ongle, Coiffure mixte, Kinésithérapie, Maquillage,
conseils.
 Pour une bonne satisfaction des clients, les services de l’institut de beauté utilisent des
produits spécialisés et adaptés aux soins ; Nous avons comme produit de :
- Massage (Beauty Blender)
- Hammam(Le savon noir)
- Jacuzzi(Le brome)
- Sauna (Huile de paraffine)
- Soins esthétiques (La Game anti-Age Extra-Firming de Clarins)
- Relaxation (Huile d'amande douce)
- Pose ongle (Gel, vernis, lime ongles etc.…)
- Coiffure(Bigoudis)
- Kinésithérapie (La Game anti-Age Extra-Firming de Clarins)
- Maquillage (Beauty Blender)

 Les soins sont appliqués à toute personne (hommes, femmes et enfants) ayant sollicité un
ou plusieurs soins.
 Un client peut s’il le souhaite, effectuer un ou plusieurs réservations aux soins aux dates
choisis par celui-ci.
 Les coûts des soins varies selon leurs prestiges, leurs complexités et selon la fidélité des
clients.
 Un service peut être payé différemment, cash ou plus tard (pour le client régulier et connu
comme tel dans le centre de beauté.
 Chaque service de soins comporte plusieurs sous-types de services lui appartenant.
 Seul de Directeur Général peut recruter une personne, lui seul peut également affecter
une employé dans un service.

 Les achats de l’entreprise sont effectués par le Directeur Générale et certains membres du
personnel choisis par celui-ci.
 Les produits du centre ne sont pas directement vendus au client, ils peuvent si nécessité y
ait, être donnés au client pour son suivi hors du centre. Le coût de ces produits étant déjà
inclus dans le coût général des soins.
 Dans l’exercice de ses activités, chaque service utilise les produits achetés par le centre.

7
2.2 Diagramme de flux d’informations

Le diagramme de flux de données est un type de représentation graphique du flux de


données à travers un système d’information. Il montre quel type d’informations entre (input)
ou sort (output) du système, d’où elles proviennent et où elles sont stockées. Cependant, il
n’indique ni la temporalité des transmissions de données, ni l’ordre dans lequel les données
circulent.

2.3 Dictionnaire de données

Collection de métadonnées ou de données de référence nécessaire à la conception d’une


base de données relationnelle. Le dictionnaire des données revêt une importance stratégique
particulière, car il est le vocabulaire commun de l’organisation, c’est un document qui
regroupe tous les données que nous aurons a conservé dans notre base de donnée.

8
Type et
N° Code Donnée Description donnée Observation
longueur
Code d’enregistrement du Texte 5
1 Code_Client Identifiant du client
client Format : 00C00
Représente le nom du Client,
Service, Personnel
2 Nom Texte 40
respectivement grâce aux
agrégats C, S, P…
Prénom Client ou Personnel
3 Prénom Texte 45
grâce aux agrégats C, P.
Sexe Client ou Personnel grâce
4 Sexe aux agrégats C, P. Texte 1

Pseudo identifiant
des individus
Contact Client ou Personnel
5 Téléphone Numérique 15 lorsqu’il est champs
grâce aux agrégats C, P.
obligatoire

6 ville Ici ville du client Texte 15


7 Code_reception Code de la reception Texte 8
Texte 4 Identifiant du
8 Ref_Produit Référence e du produit
Format 4 :p000 produit
9 Nom_Prod Nom produit Texte 40
Numérique
10 Prix_prod Prix du produit
Entier
11 Date_acquisition Date d’acquisition du produit Date
Quantité de produit Numérique
12 Quantité
commande ou alors reçu décimal
NumeroAuto Identifiant du
13 Code_resp Code du responsible financier
entier responsible financier
14 Nom_Fournisseur Nom fournisseur Texte 35
Pseudo identifiant
du fournisseur
15 Tel_Fournisseur Contact du fournisseur Numérique 15
lorsqu’il est
obligatoire
Numérique
16 Quantité Nombre de produits acheté
décimal
Code correspondant à une NumeroAuto Identifiant de la
17 Code_facturation
facturation Entier facturation
Date à laquelle une facturation
18 Date Date
est effectuée
Code_Service Code associe à chaque service Texte 4 Identifiant du service
19
__soins de soins Format : S000 de soins
NumeroAuto Identifiant de la
20 Code_caisse Code d’une caisse
entier caisse
Nom de la caisse
21 Nom_caisse

9
NumeroAuto Identifiant du
22 Code_banque Code de la banque
entier banque
23 Nom_banque Nom de la banque Texte 40
Numerique
24 Lieu_banque Lieu ou se trouve la banque
entier

2.4 Graphe de dépendances fonctionnelles

Code
reception
reception
Date de

2.5 Liste des entités et associations

Entités :

- CLIENTS
- ACHAT
- DROIT_ACCES
- PERONNEL
- PRODUIT
- RESERVATION

1
0
- SERVICE
- SEXE
- SOLLICITATION
- TYPE SERVICE

Association :

- Solliciter
- Effectuer
- Concerner
- Posséder
- Faire
- Vendre
- Avoir

1
1
2.6 Schéma conceptuel de données (Modèle Entité – Association)

1
2
3. MISE EN ŒUVRE DU SYSTÈME

3.1 Outils matériels et logiciels

Outils matériels

- Ordinateur (Appareil principal de réalisation du projet : cherche d’informations,

conception du plan de mise en œuvre, implémentation du projet, saisie du rapport…)

- Stylo (utile pour la rédaction sur support papier)

- Support papier (Utile pour la prise de notes)

- Imprimante (Appareil permettant de ressortir sur support papier nos travaux

d’ordinateur)

- Clé USB (Utile pour le transport logique des données)

- Téléphone portable (Android) (Utile pour la communication et échange

d’informations entre les membres du groupe)

Outils logiciels

- Système d’exploitation Windows (Environnement logiciel principale de base dans la


mise en œuvre de ce projet)

- MS Access 2013 (Système de gestion de base de données nécessaire pour


l’implémentation du projet)

- Win'design 7.00 (Application ayant permis de schématiser le MCD)

- MS Word (Application utile pour la saisie des résultats des recherches et du rapport)

- Mozilla FireFox (Navigateur utile pour la recherche sur internet)

- Google Chrome (Navigateur utile pour la recherche sur internet)

1
3
3.2 Contraintes d’intégrité

Table : ACHAT
Nom_Champ Contraintes D’Intégrité
Code_Achat Null interdit, indexé sans doublons
Code_Personnel Null interdit, indexé avec doublons
Nom_Fournisseur Non indexé, Null interdit
Quantité Non indexé, valide si >=0
Tel_Fournisseur Non indexé, valeur par défaut 0

Table : CLIENT
Nom_Champ Contraintes d’intégrité
Code_Client Primary key, Indexe sans Doublons, Null Interdit
Nom Non indexé, Null interdit
Prénom Non indexé, Null non interdit
Sexe Non indexé, Null non interdit
Ville Non indexé, Null non interdit
Téléphone Non indexé, Null non interdit
Payer Non Indexé

Table : PERSONNEL
Nom_Champ Contraintes D’intégrité
Code_Personnel Primary key, Null interdit , Indexé sans doublons
Code_droit_acces Null interdit, Indexé avec doublons
Code_Service Null interdit, Indexé avec doublons
Nom Null interdit, Non indexé
Prenom Null non interdit, non indexé
Sexe Null non interdit, non indexé
Telephone Null non interdit, non indexé
Mot_de_passe Null interdit, Non indexé

Table : PRODUIT
Nom_Champ Contraintes D’Intégrité
Ref_Produit Primary key, Null interdit, Indexé sans doublons
Code_Personnel Null interdit, Indexé avec doublons
Code_Achat Null interdit, Indexé avec doublons
Code_Client Null interdit, Indexé avec doublons
Nom_prod Null interdit, Non indexé
Prix_Prod Non indexé, valide si >=0

1
4
Quantité Null interdit, Non indexé, valide si >=10
Date_acquisition Null non interdit, Non indexé

Table : RÉSERVATION
Nom_Champ Contraintes D’Intégrité
Code_Reservation Primary key, Null interdit, Indexé sans doublons
Code_Client Null interdit, Indexé avec doublons
Code_Service Null interdit, Indexé avec doublons
Date Null non interdit, Non indexé

Table : SERVICE
Nom_Champ Contraintes D’Intégrité
Code_Service Primary key, Null interdit, Indexé sans doublons
Ref_Produit Null interdit, Indexé avec doublons
Nom Null non interdit, Non indexé

Table : SOLLICTATION
Nom_Champ Contraintes D’Intégrité
Code_Sollicitation Primary key, Null interdit, Indexé sans doublons
Code_Client Null interdit, Indexé avec doublons
Code_Service Null interdit, Indexé avec doublons
Date_Sollicitation Null non interdit, Non indexé

Table : TYPE_SERVICE
Nom_Champ Contraintes D’Intégrité
Code_Type Primary key, Null interdit, Indexé sans doublons
Code_Service Null interdit, Indexé avec doublons
Nom_Type Null interdit, Non indexé
Montant Non indexé, valide si >=0
Effectuer Non indexé

Table : DROIT ACCES


Nom_Champ Contraintes D’Intégrité
Code_droit_acces Primary key, Null interdit, Indexé sans doublons
Type_droit_acces Null interdit, Non indexé

1
5
3.3 Modèle relationnel de la base de données

CLIENT (Code_Cli, Nom, Prenom, Sexe, Ville, Telephone)

PERONNEL (Code_Personnel, Nom_Perso, Prenom, Sexe, Telephone, Mot_de_passe,

#Code_Service)

ACHAT (Code_achat, fournisseur, Quantite, Telephone_Founisseur, #Code_Perssonnel)

PR0DUIT (Ref, Nom_prod, Prix_prod, Date_acquition, # Code_peronnel,# Code_Client,

#Code_Achat)

SERVICE (Code_Service, Nom_Service, Date_Sollicitation, #Ref_Produit)

RESERVATION (Code_Reservation, Date, #Code_cli, #Code_Service)

SOLLICITATION (Code_Sollicitation,Date_Sollicitation, #Code_Cli, #Code_Service)

TYPE_SERVICE (Code_Type, Nom_Type, Prix, #Code_Service)

DROIT_ACCES (Code_droit_Acces, Type_droit-acces)

1
6
3.4 Modèle physique de données

3.5 Quelques requêtes et solutions

1- Requête qui affiche les clients non solvables :


SELECT C.Nom, C.Prenom, S.Nom, T.Nom_Type, So.Date_Sollicitation, C.Payer

FROM Client AS C, Service AS S, Sollicitation AS So, Type_Service AS T

WHERE C.Payer=No And (C.Code_Client=So.Code_Client And


S.Code_Service=So.Code_Service) And (S.code_Service=T.code_Service) And
T.Effectuer=Yes;

2- Requête qui affiche des personnes ayant effectués les achats :

SELECT P.Nom, Prenom, Sexe, Telephone, A.Quantite


FROM Personnel AS P, Achat AS A

WHERE P.Code_personnel=A.Code_Personnel;

1
7
3- Requête qui affiche les produits et leurs dates d’acquisition :

SELECT Nom_Prod, Prix_Prod, Date_Acquisition

FROM Produit;

4- Requête qui affiche les services et leurs dates ou elles ont été sollicitées :

SELECT P.Nom_Prod, P.Prix_Prod, So.Date_Sollicitation AS Expr1

FROM Produit AS P, Sollicitation AS So, Service AS S

WHERE (((S.Ref_Produit)=P.Ref_Produit) And ((S.Code_Service)=So.Code_Service));

5- Requête qui affiche les noms et prénoms du personnel ainsi que leur droit d’accès :

SELECT Personnel.Nom, Personnel.Prenom, Personnel.Droit_acces

FROM Personnel;

6- Requête qui donne le nombre de client de sexe masculin :

SELECT 'NOUS AVONS' AS Expr1, Count(Code_Client) AS Expr2, 'CLIENTS DE SXE


MASCULIN' AS Expr3

FROM Client

WHERE (((Client.[Sexe])=3));

7- Donne le nombre de personne de sexe masculin :


SELECT 'NOUS AVONS' AS Expr1, Count(Code_Personnel) AS Expr2, 'PERSONNELS DE
SXE MASCULIN' AS Expr3

FROM Personnel

WHERE (((Personnel.[Sexe])="M"));

8- Requête qui affiche le type de service :

SELECT *

FROM Type_service;

9- Ranger les services par ordre alphabétique :

1
8
SELECT S.Nom, T.Nom_Type AS Expr1, So.Date_Sollicitation

FROM Service AS S, Sollicitation AS So, Type_Service AS T


WHERE S.Code_Service=So.Code_Service and S.Code_Service=T.Code_Service ORDER
BY S.Nom;

10- Requête qui affiche la liste de tous les achats :

SELECT Achat.Nom_Fournisseur, Achat.Quantite, Achat.Tel_Fournisseur

FROM Achat;

11- Requête qui affiche la liste de tous les produits :

SELECT Produit.Nom_Prod, Produit.Prix_Prod

FROM Produit;

12- Requête qui affiche les noms de tous services :

SELECT Service.Nom

FROM Service;

13- Requête qui affiche tous les services sollicitent :

SELECT Sollicitation.Code_sollicitation, Sollicitation.Code_client,


Sollicitation.Code_service, Sollicitation.Date_sollicitation

FROM Sollicitation;

14- Requête qui affiche les types de service et montant :


SELECT Type_service.Nom_type, Type_service.Montant, Type_service.Effectuer
FROM Type_service;

15- Requête qui affiche la liste de tous les noms, prénoms, sexe et téléphone des clients :
SELECT Client.Nom, Client.Prenom, Client.sexe, Client.Ville, Client.Telephone FROM
Client;

1
9
CONCLUSION GENERALE

Au terme de compte rendu, nous pouvons affirmer que ce projet nous a permis de
confronter la théorie á la pratique. Il nous a notamment préparé à affronter les réalités du
monde professionnelles.

S’agissant du thème, il en ressort que la mise en œuvre d’une base de données requière
un minimum de compétences techniques et d’une logistique adéquate. Dès lors, les
connaissances acquises lors de nos cours en base de données ajoutées aux recherches
relatives à la réalisation d’un tel projet, nous ont donné de la matière pour la réalisation de
ce travail.

2
0
BIBLIOGRAPHIE

https://www.i3s.unice.fr/~nlt/cours/licence/sgbd1/sgbd1_cours.pdf
http://tecfaetu.unige.ch/staf/staf-h/tassini/staf2x/Heidi/last_bd.htm
https://pages.lip6.fr/Souheib.Baarir/isi/mcd.pdf
http://perso.modulonet.fr/~placurie/Ressources/BTS1
https://www.lucidchart.com/pages/fr/quest-ce-quun-diagramme-de-flux-de-donnees
http://www.fsg.rnu.tn/imgsite/cours/Diagramme de Flux.pdf
https://pages.lip6.fr/Souheib.Baarir/isi/mcd.pdf https://stph.scenari-community.org/idl-
bd/mob/rss/co/idl-bd3-web/co/sqlUC053.html https://stph.scenari-
community.org/bdd/0/co/sqlUC053.html https://stph.scenari-community.org/idl-
bd/mob/rss/co/idl-bd3-web/co/sqlUC053.html
https://fr.wikipedia.org/wiki/Contrainte_intgrité
https://fr.wikipedia.org/wiki/Dépendance_fonctionnelle
https://fr.wikipedia.org/wiki/Modèle_physique_des_données
https://www2.ulb.ac.be/soco/matsch/info-d-203/access/09coursaccess.pdf
https://www.youtube.com/watch?v=X3bH4GkTwiI
https://support.office.com/fr-fr/article/créer-un-formulaire-dans-access-5d550a3d-92e1-
4f38-9772-7e7e21e80c6b

https://support.office.com/fr-fr/article/exemples-de-critéres-de-requête-3197228c-8684-
4552-ac03-aba746fb29d8

https://ufrsegmi.parisnanterre.fr/medias/fichier/access_cours_requetes_1108731129530.p
df

https://www.lecompagnon.info/access/macros.htm
https://access.developpez.com/cours/?page=langagevba http://index-
of.es/Programming/Cours%20Vba.pdf https://www.bonbache.fr/apprendre-a-programmer-
en-vba-access-170.html

2
1
ANNEXES

Formulaire d’accueil et d’accès au système (ici le mot de passe et l’identifiant sont corrects)

Formulaire d’accueil et d’accès au système (ici le mot de passe ou l’identifiant est incorrect)

2
2
2
3
Formulaire de gestion d’un personnel qui accède au système avec identifiant administrateur

Formulaire de gestion d’un personnel qui accède au système avec identifiant pseudo
administrateur

2
4
Formulaire d’ajout, de modification et de suppression d’un service

2
5

Vous aimerez peut-être aussi