Vous êtes sur la page 1sur 41

UNIVERSITE ABDELMALEK ESSAADI

FACULTE DES SCIENCES

TETOUAN

Licence des Etudes Fondamentales


Sciences de la Matire Informatique
SMI

Mmoire de fin dEtudes

Titre : Dveloppement dune application de base de donnes relationnelle


de la gestion de stock des ventes et des achats .

Prsent par : EZRAIDI Mounaim et BEN EL FADIL Ayoub

Soutenu le : 27 / 06 / 2012, devant le jury :

M. BEN MAATI Mohamed Larbi

Encadrant

M. EL MOHAJIR Badr Eddine

Examinateur

Mlle. BENAMEUR Lamiae

Examinateur

Anne universitaire : 2011 - 2012

FACULTE DES SCIENCES, UNIVERSITE ABDELMALEK ESSAADI. B.P. 2121 Mhannech II Ttouan Maroc
Tl. 05 39 99 64 32, Fax. 05 39 99 45 00. Web. http://www.fst.uae.ma/

Projet de Fin dEtude


Application de gestion de stock GeStock

Ddicace
En guise de la gratitude,
Nous avons l'estime de ddier les agrumes de
Nos rflexions :
Nos chers parents, lamour et linvestigation ;
Notre minent encadrant, le respect et la considration ;
Nos amis et connaissances qui nous sont trop dispendieux ;
Et tous ceux qui ont coopr de prs ou de loin au
Couronnement de ce modeste travail.
Que Dieu leur comble davantage

Projet de Fin dEtude


Application de gestion de stock GeStock

Remerciement
Avant dentamer ce rapport, nous tenons remercier dans un premier temps, tous les
intervenants professoraux responsables de la formation Licence Sciences Mathmatiques et
Informatique, pour avoir assur la partie thorique et pratique de ce projet de fin dtudes.
Nos sincres remerciements vont galement notre encadrant M. BEN MAATI
Mohamed Larbi qui na pas cess de nous orienter et de nous aider lors des diffrents suivis
que nous avons eu avec lui. Il nous a donn les outils ncessaires pour accomplir la tche avec
plus de succs et dintrt.
Nous lui sommes en particulier sincrement reconnaissants pour ses encouragements
permanents, et pour le soutien et la confiance qu'il nous a toujours accords.
Notre reconnaissance va galement au responsable de la filire Sciences Mathmatiques
et Informatique M. Mekki IDRISSI.
De mme nous saisissons cette occasion pour prsenter Nos profondes considrations
aux autres membres du jury pour leur prsence.
En bref, nous tenons remercier profondment tous ceux qui ont dploy un effort pour
raliser ce travail, mais aussi nous demandons pardon ceux que nous navons pas pu
nommer.
Ce prsent rapport se devise en trois parties :

La premire sera rserve la prsentation du thme de projet qui a comme titre : la


ralisation dune application de base de donnes relationnel pour la gestion du stock, des
achats et des ventes et son cahier des charges

la deuxime consistera faire une tude fonctionnelle et analytique puis une


conception de lapplication avant de se pencher sur la conception dun projet, on commence
tout dabord faire une tude purement fonctionnelle puis analytique, qui constitue la base de
toute conception

Une fois les besoins sont dfinis et analyss dans la deuxime partie, la troisime partie
aura pour rle de raliser ce qui a t analys et conu. Cette ralisation exigera une matrise
du langage Java ainsi quune bonne connaissance de lusage des requtes SQL sous le systme
de gestion de bases de donnes relationnelles MySQL.

Projet de Fin dEtude


Application de gestion de stock GeStock

Sommaire
Ddicace
Remerciement.
Sommaire......
Introduction .

1
2
3
4

Premire Partie : Prsentation et cahier des 5


charges
1)
2)
3)
4)
5)
6)
7)
8)
9)

Dfinition de la Gestion .
Dfinition du Stock.....
Besoin Du march..
Nom de Lapplication..
Langue de lapplication..
Public cibl...
Lobjectif de la Gestion Informatise du Stock...
Principe de lapplication
Organigramme de lapplication.

Deuxime Partie : Analyse& Conception


1)
2)
3)
4)
5)
6)

La Mthode dAnalyse Merise..


Les Rgles De gestion...
Le Dictionnaire de Donne
Le Modle Conceptuel De Donnes...
Le Modle Logique De Donnes.....
La Structure De La Base De Donnes ...

6
6
7
7
7
7
8
8
9

12
13
14
14
17
18
19

Troisime Partie : Implmentation de lapplication

20

1) Les Outils Utiliss...


a. JAVA.
b. NetBeans.
c. JDBC.
d. PowerDesigner ......
e. WAMPSERVER .
f. Photoshop...
g. iReport .....
2) Ralisation..
a. Connexion la Base de Donnes.
b. Interface Authentification..
c. Interface Accueil....
d. Interface Gestion Fournisseurs...
e. Interface Gestion Produits ...
f. Interface Gestion Clients .....
g. Interface Gestion Commandes ...
h. Interface Gestion Comptes .....
i. Interface Statistique ..
Conclusion
Webographie

21
21
21
22
22
22
22
23
24
24
25
26
27
29
31
32
37
38

39
40

Projet de Fin dEtude


Application de gestion de stock GeStock

Introduction
Dans le cadre de la formation en Licence Sciences Mathmatiques et Informatique (SMI)
la Facult des Sciences de Ttouan, les tudiants doivent procder dun projet de fin
dtude afin d'amliorer leurs connaissances thoriques et pratiques tudies dans cette
formation.
De nos jours, le rle de linformatique devient indispensable et sa prsence de plus en
plus rpandue par son efficacit ainsi que son utilit. Ce fait sexplique par les applications
importantes de linformatique dans presque tous les domaines de lentreprise et de la vie
quotidienne. Une forte informatisation dans tous les secteurs de lconomie dans fait partie la
gestion de stock est lun des exemples le plus visible.
Notre Projet de Fin dtudes sinscrit dans la thmatique Dveloppement dune
application de base de donnes relationnelle de la gestion de stock des ventes et des achats ,
il consiste dvelopper une application en java pour grer le stock, les ventes et des achats au
sein dune entreprise commerciale.
Dans le but de diminuer le temps de travail, les cots de conservation des documents et
de rduire le cot de production, lapplication que nous aurons a dvelopp durant ce projet de
fin dtudes permettra un petit magasin ou toute une socit de vente de grer son stock, ses
clients, ses fournisseurs, les commandes des clients, la facturation et de suivre la disponibilit
des marchandises.
Toutes ses tches que nous aurons raliser dans notre application vont se drouler sur
ses diffrentes fentres et cela sans avoir besoin de passer par dautre logiciels. Lapplication
sera conue pour quelle soit conviviale dutilisation permettant lutilisateur tout simplement
de saisir les informations ncessaires et puis de cliquer sur un bouton pour recevoir les rsultats
dsirs.
Nous souhaitons que notre application satisfera son propritaire en lui permettant de
raliser des taches telles que lenregistrement, la consultation, la mise--jour complte de ses
donnes ainsi que la facturation et limpression.
Notre application sera implmente grce au langage JAVA et le SGBDR MySQL. Le
langage Java sera utilis pour concevoir lInterface Graphique Utilisateur et raliser la
connexion avec la base de donnes alors que MySQL servira pour la gestion et le stockage des
donnes.
Enfin, nous esprons voir dans le futur la continuit de ce modeste travail, notamment
par limplmentation pratique de cette application dans le monde rel et prcisment dans les
entreprises commerciales.

Projet de Fin dEtude


Application de gestion de stock GeStock

Premire Partie :
Prsentation et cahier des charges

Projet de Fin dEtude


Application de gestion de stock GeStock

1) Dfinition de la Gestion
La gestion est l'ensemble des actes tendant, dans le cadre d'une politique prvisionnelle
dfinie, dclencher, suivre et contrler le fonctionnement des lments dont dispose
l'entreprise pour atteindre le but fix.
Grer, c'est donc mettre en uvre tous les lments la disposition de l'entreprise en vue
de raliser le (s) but (s) fix (s).
Grer, c'est aussi piloter un processus que prend un problme l'tat o le trouve le
gestionnaire, pour le conduire au seuil de la dcision.
Grer, c'est donc organiser un processus de prise de dcisions et de telle faon que cette
dcision soit prise en temps opportun, par les personnes les mieux places et ayant autorit
pour la prendre, en intgrant toutes les donnes et paramtres ncessaires la qualit de cette
dcision. La gestion implique des rgles qui rgissent le processus et n'anticipent pas la
solution. Grer ne consiste pas laborer d'abord des rgles capables de rsoudre tous les cas
susceptibles de se prsenter puis ensuite de les appliquer aux situations.
Grer, c'est laborer des rgles appliquer afin que, pour chaque cas, la meilleure solution
soit trouve, retenue et applique.

2) Dfinition du Stock
Les stocks regroupent l'ensemble des achats non encore consomms ou vendus et qui sont
encore prsents dans les entrepts de l'entreprise.
Types de stocks
Il existe diffrents types de stocks:

Les stocks de marchandises pour les commerants et entreprises commerciales.

Les stocks de matires premires correspondent aux biens achets pour une consommation
ultrieure.

Les stocks de produits en cours de production (semi-finis) correspondent aux articles semifinis et qui doivent encore subir des transformations avant d'tre vendus.

Les stocks de produits finis correspondent aux produits que l'entreprise a fabriqus et qu'elle
peut vendre.

Les stocks d'emballages vides.

Projet de Fin dEtude


Application de gestion de stock GeStock

3) Besoin Du march
De nos jours, chaque socit de vente de produits a besoin dun systme permettant
de simplifier la gestion et larchivage de ses Diffrentes oprations (Vente et achat) ainsi que la
gestion et le stockage de ses donnes (Produits, clients, fournisseurs). De cela vient lide de
concevoir une application de Gestion de Stock GeStock permettant ce genre de socits
dorganiser et grer ses donnes dune manire fiable et efficace.

4) Nom de Lapplication
Puisquon est en train de concevoir une application de Gestion de stock, nous avons
dcid de nomm lapplication par un simple mot bien signifiant la gestion de stock de cela
vient lide de combiner les deux mots en un seul : GeStock

5) Langue de lapplication
Pour un Premier temps on utilise le franais comme langage standard en esprant quon
va ajouter plus tard la possibilit de choisir entre la langue arabe ,anglais et franaise au
dmarrage de lapplication.

6) Public cibl
Le public vis par GeStock et en gnral : un administrateur, une secrtaire et un
magasinier, et chacun dentre eux a un niveau prcis de contrle dans lapplication (voir les
dtails la page 9).

Projet de Fin dEtude


Application de gestion de stock GeStock

7) Lobjectif de la Gestion Informatise du Stock


Lide de linformatisation est venue pour remplacer les registres, comme moyen
dconomiser le temps ainsi dassurer la bonne gestion.
L'informatisation permet damliorer le bon fonctionnement interne en automatisant les
taches de gestion .En consquence l'informatisation de la gestion des stocks a pour objectif la
recherche, le recueil, la saisie, le traitement, le stockage et la communication de l'information
permettant ainsi l'automatisation de certaines fonctions telles que la facturation, l'indexation,
la sauvegarde et la recherche multicritres de l'information.
L'objectif principal de la gestion de stock est de grer les articles disponibles dans
l'entreprise en vue de satisfaire les besoins venir. Ces besoins seront satisfaire au bon
moment, dans les bonnes quantits et d'une manire permettant la bonne utilisation du stock.
Si l'on n'est pas capable de satisfaire un besoin l'aide du stock correspondant, on parle de
rupture de stock. Tout l'art de cette gestion est d'avoir suffisamment de stock pour rpondre
correctement aux besoins et pas trop pour ne pas avoir supporter les diffrents cots du
stock (cot d'acquisition, cot de stockage, cot de dvalorisation, ...).
Cette prise en charge informatise permet un allgement considrable de la charge de
travail et une plus grande souplesse par rapport au traitement manuel de l'information.

8) Principe de lapplication
Figure 1 : interaction entre lapplication et la base de donnes

Requtes
APPLICATION
(GeStock)

BASE DE DONNEES
Pont JDBC - ODBC

(MySQL)

Rponses
Utilisateur

Serveur(Local)

Notre application a comme principe de faire un change des requtes et rponses entre
lutilisateur (Administrateur, Magasinier ou secrtaire) et la base de donnes. Cet change est
un service que le serveur ralise pour pouvoir satisfaire au besoin dutilisateur.

Projet de Fin dEtude


Application de gestion de stock GeStock

9) Organigramme de lapplication
Notre Application est destine trois types dutilisateur :
Administrateur : il a accs toutes les oprations de lapplication. Ainsi que la gestion
des utilisateurs (cest le seul qui peut la faire).
Magasinier : Bien que ce type dutilisateur travaille dans les entrepts des entreprises,
alors il a laccs limit seulement la consultation et la gestion des Produits.
Secrtaire : il a laccs la gestion des clients, des fournisseurs et les commandes
VUE SECRITAIRE :
Ajouter
Figure 2 : Oprations permises
la secrtaire

Modifier

Nom

Gestion des
Clients

Supprimer

Prenom
Rechercher

ville
Consulter

pays
Ajouter
Modifier

Acceuil

Nom

Gestion des
Fournisseurs

Supprimer

Prenom
Rechercher

ville
Consulter

pays
Ajouter
Impression

Gestion des
Commandes

10

Facture

Client

Rechercher

Date

Consulter

Rference

Projet de Fin dEtude


Application de gestion de stock GeStock

VUE MAGASINIER :

Figure 3 : Oprations permises


au Magasinier

Ajouter
Produit
approvisionner

Modifier

Acceuil

Rference

Gestion des
Produits

Supprimer
Dsignation
Rechercher
Catgorie
Consulter
Date d'entre

11

Projet de Fin dEtude


Application de gestion de stock GeStock

VUE ADMINISTRATEUR :

Ajouter
Modifier

Figure 4 : Oprations permises


ladministrateur

Gestion des
Comptes

Supprimer

nom
Rechercher

Fonction
Consulter
Ajouter
Modifier
Nom

Gestion des
Clients

Supprimer
Prnom
Rechercher
Ville
Consulter
Pays
Ajouter
Modifier

Acceuil

Rference

Gestion des
Produits

Supprimer
Dsignation

Rechercher
Catgorie
Consulter
Date d'entre
Ajouter
Modifier

Nom
Supprimer

Gestion des
Fournisseurs

Prnom
Rechercher

Ville
Consulter

Pays
Ajouter
Impression

Client

Facture

Gestion des
Commandes

12

Rechercher

Rference

Consulter

Date

Projet de Fin dEtude


Application de gestion de stock GeStock

Deuxime Partie :
Analyse & Conception

13

Projet de Fin dEtude


Application de gestion de stock GeStock

1) La Mthode dAnalyse Merise


La premire priorit est de transformer ce que lon veut analyser en mots simples.
Lcriture de cette petite rdaction permet elle seule de bien comprendre ce que lon va
modliser. Il sagit ce projet dtablir un lien entre linformaticien et les utilisateurs.il ne faut
pas donc hsiter faire relire votre petit texte et poser toutes les questions qui vous viennent
lesprit afin de bien analyser lexistant .la difficult principale est darriver faire abstraction
de vos habitudes de programmation : ce projet, nous sommes totalement indpendant du
matriel et du logiciel.ne pensez pas en terme de tables pensez en terme dentits.
Analyse un systme dinformation droute parfois le non-initi, car traduire un
environnement de travail en symboles cabalistique nest pas trs habituel pour qui ne connat
pas. Pourtant, avec une once de thorie et deux grammes de pratique, on se rend compte que
le processus est trs adorable, soumis quelques rgles simples facilites acqurir et qui
sappliquent toujours de la mme manire. la mthode dcrite ici est MERISE, elle est franaise
et a plus de 20ans .elle consiste concevoir un modle conceptuelle de donnes, le transposer
en modle logique de donnes relationnelles (MLDR), puis gnrer le modle physique
correspondant (MLD).cest la plus rpondu des techniques danalyse de base de donnes.
Merise est une mthode de conception des systmes dinformation. Elle permet de
traduire une vue globale de lentreprise de faon lier la mise en place dun systme
informatis de gestion la rvision de lorganisation.
Dans merise on fait sparation entre les donnes et les traitements. Cette caractristique
est aujourdhui renforce par le dveloppement du systme de gestion de base de donnes.
Le modle entit-association est un outil (et une technique) danalyse permettant de
construire des schmas thorique de raisonnement sur des applications tournant avec les bases
de donnes relationnelles.
Pour mettre en uvre cette technique, en connatre les possibilits et les limites, il nest
pas ncessaire de possder une base de donne.
Bien connatre les rgles simples des schmas entits-associations (aussi appel Entitrelation) permet daffiner petit petit une application apparemment simple, sans avoir besoin
de la programmer, et par consquent dconomiser du temps de conception tout en obtenant
une plus grande souplesse au niveau de lanalyse.
Dans un but de maintenance dune application, merise met en vidence deux niveaux de
rflexion.

14

Projet de Fin dEtude


Application de gestion de stock GeStock

2) Les Rgles De gestion


Un Produit appartient une catgorie.
Une catgorie peut ne pas contenir ou contenir un ou plusieurs produits.
Un fournisseur peut ne pas fournir ou fournir un ou plusieurs produits.
Un produit est fourni par un ou plusieurs fournisseurs.
Un client peut ne pas passer ou passer une ou plusieurs commandes.
Une commande est effectue par un seul client.
Chaque commande dclenche une facture.
Chaque commande contient un ou plusieurs produits.

3) Le Dictionnaire de Donne
TABLE CLIENTS:
Champ
Id_c
Nom_c
Prenom_c
Adresse_c
Ville_c
Pays_c
Tel_c
Email_c

Description
Identifiant du client
Nom du client
Prnom du client
Adresse du client
Ville du client
Pays du client
Tlphone du client
Email du client

Type
Int
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

Long
255
30
30
150
30
30
30
30

Description
Identifiant du produit
Identifiant du client
Rfrence du produit
Nom du produit
Description du produit
Prix du produit
Quantit du stock
Image du produit

Type
Int
Int
Varchar
Varchar
Varchar
Dcimal
Int
Mediumblob

Long
255
11
30
30
150
8.2
11

TABLE PRODUIT :
Champ
Id_p
Id_c
Ref_p
Nom_p
Desc_p
Prix_p
Qte_stock
Img

15

Projet de Fin dEtude


Application de gestion de stock GeStock

TABLE FOURNISSEUR :
Champ
Id_f
Nom_f
Prenom_f
Adresse_f
Ville_f
Pays_f
Tel_f
Email_f

Description
Identifiant
du
fournisseur
Nom du fournisseur
Prenom du fournisseur
Adresse du fournisseur
Ville du fournisseur
Pays fournisseur
Tlphone
du
fournisseur
Email du fournisseur

Type
Int

Long
255

Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

30
30
150
30
30
30

Varchar

50

Description
Identifiant
de
la
commande
Identifient
du
commande
Reference
de
la
commande
Date de la commande

Type
Int

Long
255

Int

255

Varchar

30

Description
Identifiant
Nom
Login
Mot de passe
Utilisateur

Type
Int
Varchar
Varchar
Varchar
Varchar

Long
255
50
30
30
30

Type
Int
Varchar
Varchar

Long
255
30
150

TABLE COMMANDE :
Champ
Id_com
Id_c
Ref_com
Date_com

Date

TABLE COMPTE :
Champ
Id
Nom
Login
Mdp
Profil

TABLE CATEGORIE :
Champ
Id_c
Libelle_c
Desc_c

Description
Identifiant
Description

16

Projet de Fin dEtude


Application de gestion de stock GeStock

TABLE LIGNE_COMMANDE :
Champ
Id_com
Id_p
Qte_com
Remise
Montant

Description
Identifiant
de
commande
Identifiant de produit
Quantit commande
Remise
Montant

Type
Int

Long
255

Int
Int
Int
Int

255
30
30
30

Type
Int
Int
Decimal
Varchar
Decimal

Long
255
255
10
30
8.2

Description
Identifiant de livraison
Rfrence
de
commande
Date de livraison
Adresse de livraison

Type
Int
Varchar

Long
255
30

Date
Varchar

150

Description
Identifiant
de
la
facture
Identifiant
de
la
commande
La somme total a pay
Le type de payement

Type
Int

Long
255

Int

255

Int
Varchar

30
30

TABLE LIGNE_ENTREE :
Champ
Id_p
Id_f
Qte_f
Date_f
Pu

Description
Identifiant produit
Identifiant fournisseur
Quantit fournit
Date fourniture
Prix unitaire

TABLE LIVRAISON :
Champ
Id_l
Ref_com
Date_l
Adresse_l

TABLE FACTURE :
Champ
Id_fct
Id_com
total
Type_pay

17

Projet de Fin dEtude


Application de gestion de stock GeStock

4) Le Modle Conceptuel De Donnes

18

Projet de Fin dEtude


Application de gestion de stock GeStock

5) Le Modle Logique De Donnes

19

Projet de Fin dEtude


Application de gestion de stock GeStock

6) La Structure De La Base De Donnes

Client (Id_client, Nom_client,Prnom_client , Adresse_client , Ville_client , Pays_client ,


Tel_client , Email_client ) .

Produit (Id_produit ,#Id_client , Ref_produit , Nom_p , Desc_p , Prix_p , Qte_stock , Img ) .

Fournisseur
(Id_Fournisseur
,Nom_Fournisseur,
Prnom_Fournisseur,
Adresse_Fournisseur,
Ville_Fournisseur,
Pays_Fournisseur,
Tel_Fournisseur,
Email_Fournisseur) .

Commande (Id_Commande ,#Id_Client , Ref_Commande , Date_Commande) .

Compte (Id_User , Nom_User , Login , Mdp , Profil ) .

Catgorie (Id_Catgorie , Libell_Catgorie , Desc_Catgorie) .

Ligne de Commande (Id_Commande,#Id_Produit, Qte_Command, Remise, Montant )

Ligne DEntr (Id_produit, Id_Fournisseur , Qte_Fournit , Date_F , Prix_Unitaire) .

Livraison (Id_Livraison ,#Ref_Commande , Date_Livraison , Adresse_Livraison ) .

Facture (Id_Facture , #Id_Commande , Total , Type_pay ) .

20

Projet de Fin dEtude


Application de gestion de stock GeStock

Troisime Partie :
Implmentation de lapplication

21

Projet de Fin dEtude


Application de gestion de stock GeStock

1) Les Outils Utiliss


a. JAVA :

La particularit principale de Java est que les logiciels crits dans ce langage sont trs
facilement portables sur plusieurs systmes dexploitation tels que UNIX, Windows, Mac OS ou
GNU/Linux, avec peu ou pas de modifications. Cest la plate-forme qui garantit la portabilit des
applications dveloppes en Java.
Le langage reprend en grande partie la syntaxe du langage C++, trs utilis par les
informaticiens. Nanmoins, Java a t pur des concepts les plus subtils du C++ et la fois les
plus droutants, tels que les pointeurs et rfrences, et lhritage multiple remplac par
limplmentation des interfaces. Les concepteurs ont privilgi lapproche oriente objet de
sorte quen Java, tout est objet lexception des types primitifs (nombres entiers, nombres
virgule flottante, etc.)
Java permet de dvelopper des applications client-serveur. Ct client, les applets sont
lorigine de la notorit du langage. Cest surtout ct serveur que Java sest impos dans le
milieu de lentreprise grce aux servlets, le pendant serveur des applets, et plus rcemment les
JSP (JavaServer Pages) qui peuvent se substituer PHP, ASP et ASP.NET.

b. NetBeans :
NetBeans est un projet open source ayant un succs et une base d'utilisateur trs large,
une communaut en croissance constante, et prs 100 partenaires mondiaux et des centaines
de milliers d'utilisateur travers le monde. Sun Microsystems a fond le projet open source
NetBeans en Juin 2000 et continue d'tre le sponsor principal du projet.
Aujourd'hui, deux projets existent: L'EDI NetBeans et la Plateforme NetBeans.
L'EDI NetBeans est un environnement de dveloppement - un outil pour les programmeurs
pour crire, compiler, dboguer et dployer des programmes. Il est crit en Java - mais peut
supporter n'importe quel langage de programmation. Il y a galement un grand nombre de
modules pour tendre l'EDI NetBeans. L'EDI NetBeans est un produit gratuit, sans aucune
restriction quant son usage.

22

Projet de Fin dEtude


Application de gestion de stock GeStock

c. JDBC
JDBC (Java DataBase Connectivity) est une interface de programmation cre par Sun
Microsystems -depuis rachet par Oracle Corporation-, pour les programmes utilisant la
plateforme Java. Elle permet aux applications Java d'accder par le biais d'une interface
commune des sources de donnes pour lesquelles il existe des pilotes JDBC. Normalement, il
s'agit d'une base de donnes relationnelle, et des pilotes JDBC sont disponibles pour tous les
systmes connus de bases de donnes relationnelles.

d. PowerDesigner :
PowerDesignerouPowerAMC est un logiciel de modlisation. Il permet de modliser les
traitements informatiques et leurs bases de donnes associes. Cr par SDP sous le nom
AMC*Designor, rachet par Powersoft, ce logiciel est produit par Sybase depuis le rachat par
cet diteur en 1995. Hors de France, la version internationale est commercialise par Sybase
sous la marque PowerDesigner.

e. WampServer :

WampServer est une plate-forme de dveloppement Web sous Windows pour des
applications Web dynamiques laide du serveur Apache2, du langage de scripts PHP et dune
base de donnes MySQL. Il possde galement PHPMyAdmin pour grer plus facilement vos
bases de donnes.

f. Photoshop :
Photoshop est un logiciel de retouche, de traitement et de dessin assist par ordinateur
dit par Adobe. Il est principalement utilis pour le traitement de photographies numriques,
mais sert galement la cration dimages ex nihilo.
Photoshop est un logiciel travaillant sur images matricielles (galement appeles bitmap,
ne pas confondre avec le format denregistrement Windows bitmap) car les images sont
constitues dune grille de points appels pixels. Lintrt de ces images est de reproduire des
graduations subtiles de couleurs.
Reconnu aussi par les infographistes professionnels travers sa puissante galerie de
filtres et doutils graphiques performants, son utilisation est maintenant enseigne dans les
plus grandes coles, instituts des Beaux-Arts et il est utilis par une grande majorit des studios
et agences de crations.

23

Projet de Fin dEtude


Application de gestion de stock GeStock

g. iReport :
iReport est un outil de conception WYSIWYG (What You See Is What You Get)
exclusivement rserv la cration de fichier de description pour JasperReports.
Il permet donc de produire de manire assez intuitive des fichiers .jrxml (fichiers XML)
exploitables par JasperReports pour gnrer des rapports au sein d'une application Java. Le
format de rapport gnr dpend ensuite de JasperReports et du code utilis (html, pdf, csv...).
C'est une application Java pure qui ncessite l'installation d'une JVM pour s'excuter.

24

Projet de Fin dEtude


Application de gestion de stock GeStock

2)

Ralisation :

a. Connexion la Base de Donnes


Pour tablir la connexion avec notre base de donnes qui sappelle gs_pfe ,
nous avons cr une Classe database dans laquelle nous avons dfini des mthodes
permettant la connexion, lexcution dune requte et la fermeture de la connexion avec
la base de donnes

25

Projet de Fin dEtude


Application de gestion de stock GeStock

b. Interface Authentification

26

Projet de Fin dEtude


Application de gestion de stock GeStock

Cest la premire fentre qui saffiche aprs lexcution de lapplication, lutilisateur


doit saisir son identifiant et mot de passe correcte pour accder lapplication sinon un
message derreur saffiche pour informer lutilisateur que les informations saisie sont
incorrectes.

c. Interface Accueil

Aprs Lauthentification, linterface Accueil saffiche. Elle Contient un Menu Bar au


Fond (Accueil, Fournisseurs, Produits, Clients, Commandes, Comptes, Statistiques,
Dconnexion), limage de lutilisateur connect avec son NOM et FONCTION, cinq
boutons pour laccs direct la gestion dsire et enfin le Logo de notre application
GeStock.

27

Projet de Fin dEtude


Application de gestion de stock GeStock

d. Interface Gestion Fournisseurs


Ajouter un Nouveau Fournisseur :

Pour ajouter un nouveau fournisseur, lutilisateur doit passer par le Menu


Fournisseur Nouveau Fournisseur ou avec la raccourcis (Ctrl + F), aprs il va saisir
toutes les informations concernant ce dernier et appuyer sur le Bouton Ajouter. Si tous
est correcte lapplication va afficher un message qui confirme lajout de se fournisseur.

28

Projet de Fin dEtude


Application de gestion de stock GeStock

Gestion des Fournisseurs :

Cette interface permet lutilisateur de consulter tous les Fournisseurs grce des
boutons (prcdent, Suivent), Modifier leurs informations, Supprimer un fournisseur et
enfin rechercher un fournisseur par son NOM, PRENOM, VILLE ou PAYS.

29

Projet de Fin dEtude


Application de gestion de stock GeStock

e. Interface Gestion Produits


Ajouter un Nouveau Produit :

Pour ajouter un Produit il faut passer par le Menu Produits Nouveau Produit ou
(Ctrl+P), une boite de dialogue (Class JDialog en JAVA) saffiche pour saisir les
informations de ce produits (Rfrence, Dsignation, Prix de vente ...) ainsi que sa
catgorie (catgorie qui se trouve dans la base de donnes). Il peut aussi choisir une
image du produit.
30

Projet de Fin dEtude


Application de gestion de stock GeStock

En cliquant sur le bouton Suivant une autre boite de dialogue saffiche avec dautres
informations saisir : Fournisseur, Quantit fournit, prix Unitaire (prix dachat)
Lutilisateur la possibilit de revenir la premire fentre pour modifier ou corriger
les informations dj saisies grce au bouton prcdent, une fois termin une clique sur
le Bouton Terminer pour ajouter le produit.

Gestion des Produits :

Les mmes oprations sappliquent aussi sur la gestion des produits telle que la
consultation, Modifications des champs, Suppression dun produit et la Recherche multi
critres (Recherche par Rfrence, Dsignation, Catgorie ou bien Date dentre)

31

Projet de Fin dEtude


Application de gestion de stock GeStock

f. Interface Gestion Clients


Ajouter un Nouveau Client :

Clients Nouveau Client

Aprs la saisie de tous les champs un message confirme lajout du client la base de
donnes

32

Projet de Fin dEtude


Application de gestion de stock GeStock

Gestion des Clients :

g. Interface Gestion Commandes


Nouvelle Commande :

A partir du Menu Commande Nouvelle Commande une nouvelle fentre du


commande saffiche dans laquelle lutilisateur doit saisir la Rfrence de la commande, la
date de la livraison et ladresse de la livraison. Pour la date du commande elle prend la
date du jour actuel.
Pour passer au choix des produits, lutilisateur doit Valider la commande Avec le
bouton Valider .

33

Projet de Fin dEtude


Application de gestion de stock GeStock

Si lutilisateur a entr par exemple une date de la livraison inferieure la date de la


commande, un message saffiche pour mentionner cette faute et la corriger.

Sinon, lutilisateur peut passer la slection des produits

34

Projet de Fin dEtude


Application de gestion de stock GeStock

Dans cette partie lutilisateur slectionne le produit dsirant lajouter la commande,


saisit la quantit command, le taux de la remise sil y en a dans un produit et clique sur
le bouton ajouter la commande .
Automatiquement lapplication calcule le Prix Hors Taxe (HT), Prix toutes taxes
comprises (TTC) et le prix final avec la remise.
Si le Client commande une quantit suprieure celle du stock, lapplication signale
le champ disponibilit en rouge avec un petit message de la non-disponibilit de cette
quantit en stock et marque ce produit pour lapprovisionnement.

35

Projet de Fin dEtude


Application de gestion de stock GeStock

A la fin de la commande un message saffiche pour confirmer cette dernire et le


Montant en DH.

36

Projet de Fin dEtude


Application de gestion de stock GeStock

Gestion des Commandes :

Ici lutilisateur peut consulter les commandes effectues et les produits commands
dans chaquune de ces commandes.
Aussi il y a la possibilit de gnrer et imprimer la Facture de chaque Commande, soit
limprimer directement ou bien la convertir en fichier PDF, Excel, Word et mme HTML.

37

Projet de Fin dEtude


Application de gestion de stock GeStock

h. Interface Gestion Comptes


Ajouter un Nouveau Compte :

38

Projet de Fin dEtude


Application de gestion de stock GeStock

Gestion des Comptes :

i. Interface Statistique :
Pour les Statistiques nous avons choisi de se concentrer principalement sur le produit.

Ces statistiques nous montrent les Produits les plus commands et leurs quantits
dans le stock, dans cet exemple le produit SanDisk est le plus command aprs il y a
Logitech et K2r puis le produit Sacp
39

Projet de Fin dEtude


Application de gestion de stock GeStock

Conclusion :
Ce projet, nous a permis daborder deux aspects du dveloppement dapplications de bases
de donnes en Java : la thorie et la pratique.
Grce ce projet informatique, nous avons pu nous familiariser et nous auto-former des
logiciels et des langages trs puissants dans le monde de la cration des Applications et la
manipulation des bases de donnes relationnelles.
De plus, cela nous a appris effectuer des recherches concrtes, travers lInternet, sur les
logiciels qui permettent de faciliter nos tches, les algorithmes et les codes.
Lapport de ce travail nous a t dune importance trs considrable. En effet, il nous a
permis :
-Dapprofondir nos connaissances dans le domaine des bases des donnes.
-De bien nous exercer sur le langage JAVA et le systme de gestion de base de donnes
relationnelle MySQL.
-Lutilisation de nouveaux logiciels (NetBeans, iReport ...).
-De dcouvrir limportance de la communication pour assurer le bon droulement dun
projet.
-De dcouvrir lesprit de travail en groupe.
- De suivre une mthodologie de travail bien tudie dfinissant clairement le processus de
dveloppement.
Dans ce prsent projet de fin dtudes, nous avons pu raliser une application de base de
donnes.

Les fournisseurs et les Clients de lentreprise (lajout, la mise jour ).


Les produits stocks dans les entrepts de cette entreprise.
Faire une nouvelle commande qui contient plusieurs produits.
On peut faire une remise pour un Client fidle par exemple ou bien pour la
liquidation des produits.
La consultation des commandes et les produits commands
Gnrer des factures et les imprimer sur papier
Gestion des Comptes dutilisateurs (Administrateur, Secretaire, Magasinier)
Faires des statistiques (produits les plus commands).

Pour la continuation de ce travail, nous envisagerons dintgrer notre application les


fonctionnalits suivantes :
Redfinir lapplication pour grer plusieurs entrepts la fois
Redfinir lapplication pour travailler en Rseaux
De prendre en charge les autres langues (Multi-langue).
Ce dveloppement ncessite un temps supplmentaire pour pouvoir le raliser.

40

Projet de Fin dEtude


Application de gestion de stock GeStock

Webographie :
http://www.commentcamarche.com

05/2012

http://www.java.com/fr/

05/2012

http://www.elephorm.com

05/2012

http://www.mysql.fr

05/2012

http://www.siteduzero.com

05/2012

http://www.video2brain.com

05/2012

http://www.wikipedia.com

05/2012

http://jasperforge.org

05/2012

http://www.adobe.com/products/photoshop.html
http://www.sybase.com/products/modelingdevelopment/
05/2012

powerdesigner
http://netbeans.org/

05/2012

http://www.developpez.net

05/2012

41

Vous aimerez peut-être aussi