Vous êtes sur la page 1sur 10

Rapport de Projet base de donnée avancées

Projet Collective
Base de donnée

Professeur responsable :
Tachouche Amel
Étudiants M1 :

1
Sommaire

1. Introduction 3
2. Construction du schéma conceptuel entité-association

3. Création de la base de données « Supérette »

4. Code Source

5. Les interfaces Réaliser

6. Conclusion

7. Bibliographie

2
1. Introduction
Avec l’avènement de l’informatique, la mise en place d’une stratégie de stockage des données
s’est vite avérée indispensable. Les premiers programmes informatiques stockaient des
informations de manière linéaire, ce qui posait par la suite des problèmes pour effectuer des
recherches et des calculs sur les informations enregistrées.
L’objectif du ce Projet est de apprendre les bases d’un Système de Gestion de Base de
Donnée et le lier avec un interfaces, Le modèle sera ensuite concrétiser par sa mise en place
dans une base de donnée sql, afin que nous puissions nous familiariser avec les requêtes
SQL.et permettra de modifier, supprimer, insérer, modifier le prix et sur tout la gestion de
stock des produits et calculer le total lors des achats.tout ça, sert a offrir de multiples
fonctionnalités pour bien gérer le déroulement des activités d'une supérette.
le programme sera réalisé en C#.

2. Construction du schéma conceptuel entité-association


1) Liste des entités avec leur attribut

 Produit : id, nom, prix, barreCode, qteStock, dateExpiration .


 Stock : id*, produit, qte .
 Vente : id*, produitId, prixVente, timestamp .

2) Construire le schéma Entité Association

3
3. Modélisation en UML du système
7) Diagramme des cas d’utilisations du système de gestion
d’une supérette

4
4. Création de la base de données « Supérette » et
ces tables :

Premièrement on a besoin de présenter les logiciels utilisés:


MySql :
est un système de gestion de bases de données relationnelles
(SGBDR). Il fait partie des logiciels de gestion de base de
données les plus utilisés au monde3, autant par le grand public
(applications web principalement) que par des professionnels, en
concurrence avec Oracle, PostgreSQL et Microsoft SQL Server.

TablePlus :

TablePlus est un logiciel très récent dans le domaine des outils


permettant de visualiser et gérer des bases de données relationnelles.
TablePlus 2021 apporte aux utilisateurs une plate-forme rapide sur
laquelle les utilisateurs peuvent gérer leur base de données complète avec
de nombreux composants. Il permet aux utilisateurs de travailler avec un
volume très faible et une vitesse élevée, car les utilisateurs peuvent
désormais obtenir les meilleures performances à l'aide de cette suite. Les
utilisateurs ont la possibilité de trouver instantanément les données à
l'aide de filtres de recherche avancés et d'effectuer également des tâches
instantanées à l'aide de touches de raccourci. Ce logiciel a la capacité
d'atteindre les étapes de sécurité les plus élevées car les utilisateurs
peuvent sécuriser davantage leur base de données. De plus, il prend en
charge toutes les bases de données telles que MySQL, PostgreSQL, etc.
Visual Studio Code

Éditeur de code source autonome qui s’exécute sur Windows, mac OS et Linux. Le meilleur
choix pour les développeurs Java et web, avec des tas d’extensions pour prendre en charge
n’importe quel langage de programmation.

8) Création d’une base de données shell mySql


show databases 
create database superette ;

8) Création des tables de notre base de données

5
On a crée les tables avec la commande :
CREATE TABLE nomDeLaTable (les attributs que l’on a besoin) ;
Les tables ne peuvent pas être crées dans n’importe quel ordre puisqu’elles sont reliés
entre elles par des clés primaires et/ou étrangères. En effet si la table ne contient pas de
clé étrangère, elle peut être crée en première.
Alors :

CREATE TABLE Produit(

id NUMBER(8) ,

nom VARCHAR(250) NOT NULL,

prix NUMBER(10) NOT NULL) ;

barreCode NUMBER(12) NOT NULL,

qteStock NUMBER(5) NOT NULL,

dateExpiration ) ;

*******************************************

CREATE TABLE Vente(

id NUMBER(8) ,

produitId VARCHAR(1024) NOT NULL,

prixVente VARCHAR(1024) NOT NULL

timestamp DATETIME) ;

********************************************

CREATE TABLE Stock

id NUMBER(8) ,

produit VARCHAR(1024) NOT NULL,

qte NUMBER(1024) NOT NULL) ;

********************************************************

9) utiliser le logiciel table plus

Juste pour faire apparaître les tables de la base de données de façon clair
on utilise ce simple logiciel .
On doit d’abort connecter notre base de donnees sql avec tables plus.

Alors on a crée notre bases de données avec succès.

6
5. Faire un interface utilisateurs
Dans notre cas, le travail demandé c’est d’insert de nouveau
produit, supprimer, faire la gestion de stock, et vérifier la date de
préemption de produit.
Alors on a programmer le code suivant afin d’obtenir ce qui est
demandé.

10) Code Source ( fragment du code )

6) Les interfaces Réalisés 

7
7) Les interface de table plus

8
8) Conclusion
Alors on a répondu à toutes les questions de projet et on a proposé une
solution au sujet demander.
Nous avons pu ainsi mieux comprendre le fonctionne d’une base de donnée, et
les mécanismes mis en place pour en faciliter l’utilisation.
Alors nous avons abouti à un projet qui répond à l’ensemble des exigences.
Ce mini Projet nous a donné envie de développer autre application beaucoup
plus professionnel et de creuser dents de plus en plus dans ce domaine.

9
8) Bibliographie

● http://www.tableplus.cc/

https://fr.wikipedia.org/wiki/Fritzing

● Quelques sites :

https://www.google.com/

https://www.amazon.fr/

10

Vous aimerez peut-être aussi