Faculté des Sciences Travail présenté Marc Frappier Travail de session Par Naviguet Joel Kone 28 novembre 2014
Présentation Gestionnaire du magasin Le projet consiste à concevoir un groupe d entités faisant partie de la même base de données de gestion de magasin qui contiendra trois parties principales. Une base de données du stock (inventaire, bon de commande). Une base de données des ventes (factures, rapport de ventes...). Une base de données d'administration comptabilité (rapports de taxes mensuelles, les employés, salaire). Problème Dans les commerces au détail on dépense beaucoup de temps et de l argent pour faire la gestion des inventaires. Chaque semaine ou chaque mois on doit compter les items dans les rangés pour savoir les inventaires pour pouvoir placer la commande aux fournisseurs. Solution Face à ce problème de temps et d organisation nous devons instaurer une base de données suivant le modèle relationnel de SQL qui nous permettra de faire des requêtes cibler concernant les informations dont nous avons besoin en un temps record Schéma conceptuel de données Les tables Items : (cette entite contient tous les articles) - IDitem (char 8) - (IdSous-Cat (char8) - IDUnite (char8) - IDLocal (cahr8) - Quantié (float)
- Prix (float) - Date entré (Date) - Quantité dernière (float) On a choisi float pour justifier les quantités qui ne sont pas toujours en entier comme le stock de fruit et légumes qui sont en kilogramme donc on est obligé de mettre en réelle Cathegorie : ( cette entite contient les differents type d article) - IDCathegorie (char8) Sous-Cathegorie : ( cette entite contient les differentes variantes d un article partuculier) - IDSous-cat (char8) Localisation : (cette entite contient les differents points de stockages relatif a l organisation) - IDLocal (char8) Unité : (cette entite contient la quantite d item disponible dependement de l unite de mesure de chaque item) - IDUnite (char8) Bon-Commande : ( cette entite contient toutes les commande passer aupres du magasin) - IDBonCommade (char8) - IDItem (cahr8) - Date (date) - Quantité (float)
Transactions : ( cette entite contient toutes les transactions relatifs a chaque articles) - IDFacture (char8) - IDItem (char8) - Quantité (float) - Montant (float) - Date (Date) - Heure (Date) Rapport Taxes/jour : (cette entite contient tous les rapports de taxes acheter et vendu ) - IDRapportTJ (char8) - Date (Date) Rapport Vente/jour : ( cette entite contient le rapport de toutes les taxes vendu par jour) - IDRapportVJ (char8) - Date (Date) - Montant (float) - Heure (Date) Rapport Dépense : (cette entite contient le rapport de toutes les depenses effectuer par le magasin ) - IDRapportDp (char8)
- Date (Date) - Fournisseur (varchar) - Montant (float) - Heure (Date) Rapport Taxes périodique : ( cette entite contient tous les rapports de taxes d une periode X a une periode Y ) - IDRapportTP (char8) - NoPériode - TPS vente (float) - TVQ vente (float) - TPS dépense (float) - TVQ dépense (float) Employés : ( cette entite contient la liste des employes) - IDEmployé (char8) - Nom (varchar) - Prenom (varchar) - Date de Naissance (date) - NAS (number9) - Adresse (varchar) - Téléphone (varchar 10) - Date entré (date) Feuille de temps : (cette entite contient les horaires concernant le travail effectuer de chaque employes) - IDEmployé (char8)
- DateTravail (date) - Heure entré (Date) - Heure Sortie (Date) Salaire - IDEmployé (char8) - Période (number) - Taux (float) - Salaire (float) Les relations entre les differentes tables Un Item appartient à une Sous-categorie. Un item doit avoir une localisation et peut avoir une unité. Une Sous-categorie peut contenir plusieurs items et appartient à une Catégorie. Une Catégorie peut contenir plusieurs Sous-categorie. Un Bon de commande peut contenir plusieurs items. Une Facture peut contenir plusieurs Items. Un Employé peut avoir plusieurs Feuille de Temps. Une Feuille de Temps appartient seulement à un employé. Un Employé peut avoir plusieurs salaires. Un Salaire appartient à un employé