100% ont trouvé ce document utile (1 vote)
736 vues4 pages

Mini Projet

Ce document décrit un projet de gestion de commandes à réaliser. Le projet consiste à concevoir une base de données et développer une interface utilisateur pour interagir avec la base. Le document détaille les objectifs, la description du projet, le travail à réaliser incluant la modélisation de la base de données, le développement d'interfaces et leur liaison avec la base.

Transféré par

KawtarSolo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
736 vues4 pages

Mini Projet

Ce document décrit un projet de gestion de commandes à réaliser. Le projet consiste à concevoir une base de données et développer une interface utilisateur pour interagir avec la base. Le document détaille les objectifs, la description du projet, le travail à réaliser incluant la modélisation de la base de données, le développement d'interfaces et leur liaison avec la base.

Transféré par

KawtarSolo
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Mini

Mini Projet
Filire : 3me anne [Link].

Module : base de donns+ POO


Prof : Noreddine GHERABI

Sujet : gestion des commandes


Droulement du projet
Ce projet devra tre fait en monme. Le rapport comprendra, en plus du MCD, MLD
et MCT, le listing des requtes en SQL, ainsi la description des interfaces graphiques
et les outils utiliss pour la ralisation du projet. Il sera accompagn dun courriel
contenant la base de donnes en format SQL et le rapport en format Word.
Objectifs :
-

Crer une base de donnes sous oracle.


Grer les schmas utilisateurs et les droits daccs.
Crer des interfaces graphiques laide de Swing-Java
Communiquer une interface graphique Swing avec la base de donnes

Le projet devra tre rendu avant le : Lundi 12 Mai 2014 minuit

Objectifs gnraux

Lobjectif de ce mini-projet est de :


concevoir une base de donnes de gestion des commandes.
dvelopper une interface utilisateur pour l'interrogation et la mise jour de la base de
donnes
Appliquer larchitecture MVC dans la ralisation du projet.

Description du projet
La socit est compose de plusieurs dpartements. Chaque dpartement est identifi
par un code, un nom et une localisation. Les commerciaux sont affects un dpartement.
Le chef de dpartement est aussi un agent de commerce. Chaque agent commercial dispose
d'un salaire mensuel plus des primes en fonction du chiffre daffaire ralis. Pour calculer le
salaire des agents, le systme doit garder les informations concernant lagent commercial
savoir son nom, son prnom, son adresse, le nombre dheures travaills et les primes
mensuelles. Chaque prime est code par un numro, un montant et une date.
Lorsqu'un client se prsente au dpartement pour commander un produit, il est reu
par un agent commercial. Ce dernier doit consulter la disponibilit en stock et la lintervalle
de prix du produit dsir. Aprs une ngociation du prix de vente avec le client, lagent
tabli un devis au client. Toutes les informations du devis doivent tre enregistres dans le
systme comme le numro du devis, la date et le nom du client. Si le produit est disponible
ENSA Fs

2013/2014

Mini
Mini Projet
Filire : 3me anne [Link].

Module : base de donns+ POO


Prof : Noreddine GHERABI

et s'il y a accord sur le prix du devis avec le client, lagent met une facture et un ordre de
dstockage est envoy au responsable de stock. La facture est traite par un seul agent. Si le
stock est insuffisant pour effectuer la vente, une demande de rapprovisionnement est
adresse au chef dpartement pour transmission au service d'achats pour acheter les produits
manquants. S'il n'y a pas d'accord sur le prix entre lagent commercial et le client, il n'y a
pas vente.
Le client, muni de la facture, doit se prsenter la caisse pour rgler. Aprs rglement, le
comptable appose un tampon sur la facture pour attester du rglement et prpare un bon de
livraison. Muni de sa facture acquitte, et un bon de livraison, le client se prsente au
service de stock pour recevoir ses produits.
Sil y a une modification dans la facture, un comptable soccupe des changements demands
par le client, en saisissant le code de la facture, le comptable peut afficher les informations
de la facture, comme la date de la facture, la date de modification de la facture, le nom du
client et les produits vendus. Une facture peut tre modifie par plusieurs comptables.
Parfois, certains clients ne se prsentent pas la caisse. Le soir, le matriel dstock et non
remis aux clients doit tre restock. En fin de mois, la caisse opre un arrt des ventes. Le
montant du chiffre d'affaires par agent est calcul puis transmis au service du personnel qui
s'occupe de la paie.

Travail raliser
Partie : base de donnes
Concrtement, il vous est demand de :
1. Construire le schma Entit/Association de la base de donnes.
2. Produire le MLD correspondant au schma Entit/Association
3. Gnrer le code SQL correspondant (le SGBD choisi sera Oracle) la cration du schma
utilisateur, linsertion des donnes de test et la suppression des donnes.
4. Excuter le fichier script SQL obtenu. Vrifiez que la cration s'est bien passe en
excutant les commandes de slection (select * from ) qui vous affiche la liste des relations
cres.

Partie : Programmation orient objet


5. Elaborez les interfaces graphiques permettant la mise jour et la suppression des donnes
des tables Cres dans la phase prcdente.
- Les menus faits appel lensemble des interfaces graphiques de saisie, de modification
et de suppression des donnes (Gestion des vnements + communication avec la
base de donnes).
- Cette application sera grer par une fentre contenant un menu permettant de grer les
commerciaux, les dpartements, les factures, les devis ) comme suit :

ENSA Fs

2013/2014

Mini
Mini Projet
Filire : 3me anne [Link].

Module : base de donns+ POO


Prof : Noreddine GHERABI

Les modles traiter


6. programmer les interfaces suivantes :

Une interface de saisie dun nouveau commercial


Une interface de modification dun commercial donn
Une interface pour la suppression dun commercial donn
Une interface de saisie dun nouveau dpartement
Une interface de modification dun dpartement donn
Une interface pour la suppression dun dpartement donn
Une interface de saisie dune nouvelle prime concernant un commercial.
Une interface de modification dune prime donne
Une interface pour la suppression dune prime donne
Une interface de saisie dune nouvelle facture.
Une interface de modification dune facture donne.
Une interface pour la suppression dune facture donne
Une interface de saisie dun nouveau devis.
Une interface de modification dun devis donn
Une interface pour la suppression dun devis donn

ENSA Fs

2013/2014

Mini
Mini Projet
Filire : 3me anne [Link].

Module : base de donns+ POO


Prof : Noreddine GHERABI

Les actions traiter

7. Configurer une connexion JDBC avec la base de donnes cre prcdemment


8. Crer une classe de connexion avec la base de donnes oracle
9. Lier les interfaces cres avec les vnements correspondants
10. Tester votre projet pour dtecter les anomalies existantes.

rendre
Un rapport (imprim) rdig correctement (titre, auteur, introduction, chapitres, conclusion) de
quelques pages comprenant un rsum des hypothses que vous avez faites pour chaque partie, la
rponse aux questions de 1 jusqu' 10 ainsi que les fichiers de commandes SQL permettant de crer
la base, et aussi lexcution des requtes SQL.
Tout dpassement de la date limite aura un impact ngatif sur la note.
Pour rendre le projet, envoyez un message lectronique gherabi@[Link]. Le sujet du
message et le fichier sera du type "Projet_Nom_Prnom.ZIP/ RAR". Et dposez une autre
version imprime.

Notation
Il sera tenu le plus grand compte de
1. la lisibilit (les interfaces, les couleurs, les vnements .)
2. l'extensibilit
3. l'ergonomie (faites tester par une personne trangre au dveloppement...) de
l'application.
On prfre de trs loin une application qui fait le minimum mais qui le fait bien, d'une faon
robuste et conviviale et bien documente, une application avec beaucoup de fonctionnalits
mais qui se plante ou qui est difficile utiliser et pas extensible.

ENSA Fs

2013/2014

Vous aimerez peut-être aussi