Vous êtes sur la page 1sur 29

StudioSoft

Fs

STAGE DE PREMIERE ANNE


Sujet

Ralisation dune application de gestion


Commerciale

Ralis par :

Encadr par :

Hamdaoui Abdelilah

Mlle Asmae Bouhmid

Anne universitaire 2004/2005

3.1. Java

1 page texte

Java est la fois un langage


de programmation et une
plateforme d'excution [7]. Le
langage Java a la particularit
principale d'tre portable,
puisqu'il peut tourner sur
n'importe quelle machine
disposant d'un interprteur
Java. Cette portabilit est
fondamentale sur Internet,

0.5 DH

4. Ralisation

1 page mixte

Au
lancement
de
lapplication, lutilisateur a le
choix entre deux menus : New
Project et Load Project.

1 DH

1 page image

2 DH

1 CD vierge

2 DH

1 pochette
double
1 reliure
(baguette +
transparent +
papier cartonn)

0.5 DH
6 DH

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Remerciements

Au terme de ce stage, je tiens prsenter mes remerciements


les plus distings tous les rsponsables de

la socit studiosoft, et

plus particulirement, mon encadrante , la directrice de la socit Mlle


Asmae Bouhmid pour son soutien, son aide, et ses conseils qui mont
guids tout au long de la priode du stage.
Je voudrais aussi remercier la direction de lENSIAS ainsi que
tout le corps professoral et administratif de lcole pour les efforts quils
fournissent afin de nous garantir la meilleure formation possible.
Enfin, veuillez accepter, mesdames et messieurs les membres
du jury, lexpression de mes sentiments les plus sincres tout en
esprant que ce travail sera la hauteur de vos exigences.

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Sommaire
Introduction :.5
Chapitre I : Contexte gnral du projet...6
1. Organisme daccueil .7
1.1

Fiche signaltique de la socit...7

1.2

Identification de la socit...7

1.3

Organisaton de la socit.8

2. Prsentation du projet.8
3. Description du cahier des charges.9
Chapitre II : Analyse et conception .10
1. Mthode de conception suivie (MERISE) .11
2. Dictionnaire de donnes12
3. Modle Conceptuel de Donnes ...14
4. Modle physique de Donnes ..16
Chapitre III : Ralisation ..........................17
1.Outils de dveloppement .................18
1.1 Microsoft sqlserver18
1.2. Plate forme de dveloppement( visual studio.net) 19
1.2.1 Gnralits sur dotnet..19
1.2.2 archetucture gnrale dotnet..20
1.2.3 LE ADO.NET21
2.Ecrans de lapplication.22.
2.1

Bote de connexion 22

2.2

fiche founisseur.23

2.3

fiche client.23

2.4

fiche dtail sock24

2.5

fiche article25

2.6

fiche bon de commande..26

Conclusion .28
Bibliograhie ........... 29.

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Introduction
Toutes les entreprises possdent des stocks. Ces stocks reprsentent
dans la plupart des cas entre 10 et 30% du capital financier immobilis.
Ce qui pousse les entreprises rflchir dune manire srieuse une
gestion efficaces de lensemble des processus dachats, de ventes et de
stockage. En effet, cette gestion a connu une volution ; la plupart des
entreprises ont pass dune gestion manuelle, o le magasinier procde
aux comptages dune manire physique, une gestion automatise
laide des outils informatiques.
Dans cette perspective et vue limportance de cette gestion dans le
fonctionnement

des entreprises, se prsente lapplication de mon stage

de premire anne qui permet de grer tous les lments concernant les
ventes et les achats effectues par la socit Qamab.
Dans ce rapport, la premire partie sera consacre la prsentation
du contexte gnral du projet. La deuxime partie portera sur lanalyse et
la conception de lapplication. Quant la troisime partie, elle sera
consacre la description des diffrentes tapes de la ralisation du
travail demand.

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Chapitre 1 : Contexte gnral du projet

I. Organisme daccuiel
6

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

1.1 Fiche signaltique de la socit


Raison sociale

: studiosoft

Forme juridique

: s.a.r.l

Activit

: dveloppement des logiciels, conception

et ralisation des sites web.

Adresse

me

tage, tour al wataniya av

Hassan 2 Fs.

Tl. /fax

: 055 93 22 80

Email

: studiosoft@menara.ma

1.2 Identification de la socit :


La socit STUDIOSOFT est une socit de services informatiques qui
dlivre des prestations intgres de conseil, de formation, dingnierie
informatique et de cration graphique. Son activit principale est la
ralisation de logiciels commerciaux et le

dveloppement des sites Web,

ainsi que la formation sur les langages de programmation (Visuel


Basic6/.Net, C/C++, Java,) et les logiciels informatique rcents les plus
utiliss (Photoshop , Flash , Dreamweaver ), aussi linstallation des rseaux
informatiques.

1.3 Organisation de la socit :

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Direction

Secrtariat

Bureau de
dveloppement

Vente de matriels

Bureau de formation

Atelier

II. Prsentation du projet


GEST SOFT logiciel de gestion Commerciale, ddi la gestion
commerciale de la socit Qamab, outil puissant permettant une grande
souplesse dutilisation et dadaptation aux besoins de la socit.
Larchitecture

de

GEST

SOFT

se

dcompose

en

Systmes

de

gestions :
c - Systme de Gestions des Entres.
d - Systme de Gestion du Magasin.
e - Systme de Gestion de Comptabilit.
Une des principales caractristiques de loutil rside dans son mode de
recherche multimtres par champs typs (Rfrence, Dsignation, Type
Article).

III. Description du Cahier des charges

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Le cahier des charges permet de dfinir les besoins de lentreprise


et explique en mme temps la solution propose pour illustrer la gestion
commerciale. Cest pourquoi il doit tre prcis.
Une fois les besoins dfinis dans le cahier des charges et adopt par
la suite, on passe la phase pratique de ralisation.
Lapplication doit permettre de :
- Identifier un utilisateur par login et mot de passe enregistrs au
pralable par ladministrateur de lapplication dans la base de donnes.
Dans ce cas seul ladministrateur a le droit de grer les comptes des
utilisateurs (cration, modification, suppression)
- Consulter les informations concernant les clients, les articles et les
fournisseurs.

- Grer les Bons de commandes FR / CL, Bons de livraisons FR / CL,


Facturation FR /CL, Rglement FR / CL, Stock, Comptabilit, Statistiques,
ainsi que les revenus de la socitetc.
-Ajouter les nouvelles donnes que se soit clients, articles ou fournisseurs.
- Modifier les proprits concernant ces donnes.
- Supprimer les donnes.
- Grer les ventes des articles.
- Grer les achats auprs des fournisseurs.
- Grer le stock.
- Permettre dditer les informations de la gestion commerciale sous
forme de formulaires.
- Imprimer ces formulaires (ltat du stock, bon livraison, facture, bon
commande).

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Chapitre 2 : Analyse & conception

Comme pour tout travail, il est primordial, et avant de passer la


10

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

phase de ralisation, de bien tudier le systme en vu de recenser tous les


lments qui pourraient avoir une incidence sur les traitements des
donnes par la suite afin doptimiser au maximum la conception de la
solution adopter, et cest justement ce point l qui fera le sujet de la
partie suivante.

1. La mthode de conception MERISE :


La mthode MERISE met disposition de lanalyste des outils pour
modliser un systme dinformations. Cest la mthode la plus utilise,
peu a peu remplace par UML.Elle a t cre en 1978.
Merise

fait

le

lien

entre

les

diffrents

niveaux

de

modlisation :

conceptuel, logique et physique. La dmarche MERISE suit trois axes que


lon nomme cycles :
Le cycle

dabstraction : il consiste en trois formalismes conceptuel,

organisationnel et oprationnel.
Le cycle de vie : il comporte trois grandes priodes qui sont la conception
(tude et modlisation), la ralisation (mise en uvre et exploitation) et
la maintenance (volution, adaptation, extinction).
Le cycle de dcision : des dcisions doivent tre prises tout au long de
ltude dun SI (dcoupage du SI en domaines, orientations en matire de
gestion et dorganisation, planification du dveloppement, choix de
procdures manuelles ou automatiques, dterminations des postes de
travail avec leurs taches, dessins dtats, etc.).

2. Dictionnaire de donnes :
11

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Daprs la description du cahier des charges nous pouvons distinguer


les entits et les associations suivantes : fournisseur, client, article,
Commande_cl, commande_fr, ligne_cmd_fr, ligne_cmd_cl, livraison_fr,
Livraison_cl, ligne_livr_fr, ligne_livr_cl, facture_achat, facture_vente,
Payement_fr, reglement_cl.Ainsi dans le dictionnaire de donnes qui suit,
on trouvera ces entits et ces associations avec les informations qui
dfinissent chacune delle.

Code

Dsignation

Type

IDAR
DEAR
REFA
PRAC
PRTA
PRTV
PRVE
QSAR
SEAR
IDCA
DCAR
DALC
QCFR
NBPF
IDBA
DABA
TOBA
QLAR
NPL
TOQL
IDBM
DABM
TOBL
QLMP
NPBL
IDCF
DCFR
DALF
IDFV
IDRG
MOHT_V
TTVA_V
TTC_V

Identification article
Dsignation article
Rfrence
Prix dachat
Prix achat total
Prix vente total
Prix de vente
Quantit darticle en stocks
Srie article
Identification commande article
Date commande
Date livraison commande
Quantit commande fournisseur
Nbre pice commande
Identification bon de livraison client
Date BL client
Total BL client
Quantit livre client
Nbre de pice livre client
Total de prix du quantit livre
Identificateur bon livraison FR
Date livraison fournisseur
Total BL fournisseur
Quantit livre fournisseur
Nbre pice livre fournisseur
Identification commande fournisseur
Date commande fournisseur
Date livraison (que veut la socit)
Identification facture vente
Identification rglement (client)
Montant HT facture vente
Total TVA facture vente
Total TTC facture vente

Numrique
Texte
Texte
Montaire
Montaire
Montaire
Montaire
Numrique
Texte
Numrique
Date
Date
Numrique
Numrique
Numrique
Date
Montaire
Numrique
Numrique
Montaire
Numrique
Date
Montaire
Numrique
Numrique
Numrique
Date
Date
Numrique
Numrique
Montaire
Montaire
Montaire
12

Stage de fin danne :


Gestion commercial

IDFA
IDPA
MOHT_A
TTVA_A
TTC_A
IDCL
NOCL
ADCL
VICL
TECL
FACL
EMCL
NORE
CNSS
IDFR
NOFR
ADFR
VIFR
TEFR
FAFR
EMFR
REPR
DARG
MORG
ECHERG
MTRG
DAPA
MORG
ECHERG
MTRG

Identification facture achat


Identification payement (fournisseur)
Montant HT facture achat
Total TVA facture achat
Total TTC facture achat
Identification client
Nom client
Adresse client
Ville client
TEL client
Fax client
Email client
Non Reprsentant client
CNSS fournisseur
Identification fournisseur
Nom fournisseur
Adresse fournisseur
Ville fournisseur
TEL fournisseur
Fax fournisseur
Email fournisseur
Reprsentant
Date rglement client
Mode rglement client
Echance rglement client
Montant rglement client
Date payement fournisseur
Mode payement fournisseur
Echance payement fournisseur
Montant payement fournisseur

Anne universitaire : 2004/2005

Numrique
Numrique
Montaire
Montaire
Montaire
Numrique
Texte
Texte
Texte
Numrique
Numrique
Numrique
Texte
Numrique
Numrique
Texte
Texte
Texte
Numrique
Numrique
Numrique
Texte
Date
Texte
Date
Montaire
Date
Texte
Date
Montaire

3. Modle Conceptuel de Donnes (MCD)


13

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Aprs avoir dfini toutes les entits et les associations mises en jeu
avec leurs constituants et en appliquant la mthode de MERISE dj
dtaille lors de la partie prcdente, on aboutit au Modle Conceptuel de
Donnes reprsent sur le schma qui suit :

Figure1 : Modle conceptuel de donnes (MCD)

Sur ce modle conceptuel de donnes (MCD), on retrouve les


diffrentes entits qui rentrent en jeu (fournisseur, client, commande_cl,

14

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

commande_fr, livraison_fr, livraison_cl, facture_achat, facture_vente,


reglement_cl, payement_fr)

avec les diffrents attributs qui composent

chacune delles reprsentes dans des botes rectangulaire :


Entit
Ses attributs
On trouve aussi les associations qui relient ces diffrentes entits et
chaque

association

est

caractrise

par

deux

cardinalits

et

ventuellement des attributs que je vais essayer de justifier dans ce qui


suit :
Lassociation ligne_cmd_fr : une commande peut contenir
un ou plusieurs articles, et un produit peut se trouver dans un ou
plusieurs bons de commande.
Et comme attributs cette association on trouve la

quantit

commande, et le nombre de pices commandes.


Lassociation ligne_livr_fr : Un bon livraison peut contenir
un ou plusieurs articles, et un article peut se trouver dans un ou plusieurs
bons livraisons.
Et comme attributs cette association on trouve la quantit livrer,
et le nombre de pice livrer.
Lassociation DF : Il sagit dune dpendance fonctionnelle qui
relie les entits livraison_client et facture_vente par exemple.
Une dpendance fonctionnelle a lieu lorsquon a dun ct une
cardinalit de 1,1 et de lautre 1, n.

3. Modle physique des donnes :

15

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Aprs avoir dtaill le modle conceptuel de donnes, on passe


ltape suivante qui est la mise en place des tables qui vont constituer
notre base de donnes ainsi que les relations qui relient ces diffrentes
tables.

Figure2 : Modle physique de donnes.

16

Stage de fin danne :


Gestion commercial

Chapitre 3 :

Anne universitaire : 2004/2005

Ralisation

Dans ce chapitre, nous allons essayer de projeter la lumire sur


les grandes tapes de la ralisation de notre application, commenant par

17

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

le choix des outils de dveloppement et arrivant la prsentation des


diffrentes fonctionnalits quelle offre.

I. Les outils de dveloppement :


La ralisation de ce projet a fait appel au puissant Visual
Basic.net, avec comme outil de gestion de bases de donnes, Microsoft
sqlserver.
Bien videmment, chacun de ces deux outils prsente ses propres
caractristiques que nous allons essayer de tracer dans ce qui suit afin de
montrer lapport de chacun notre travail.

1.1 Microsoft sqlserver :


Microsoft SQL Server est un systme de gestion de base de donnes
relationnelles, orient Client/Serveur bas sur le langage SQL (Structured
Query

Language).

Les

donnes

sont

regroupes

dans

des

tables

reprsentant des informations structures en colonnes. Le serveur est un


ordinateur de forte capacit grant des ressources utilises par les
utilisateurs qui y accdent partir de leur propre poste. Il existe des
serveurs dimpression, de messageries et de fichiers. En somme, un
serveur est capable de travailler avec plusieurs clients et avec de
nombreuses applications en mme temps. SQL Server est conu pour
travailler avec un poste serveur ou un poste client uniquement (dans ce
cas, la base de donnes est isole). Pour utiliser une base de donnes il
est impratif dutiliser des jeux dinstructions SQL [SQLSERV].
Les caractristiques de SQL Server sont multiples :
-

De nombreux outils de dveloppement permettent dadministrer,


dinstaller et de grer le serveur.

Des outils dextraction et danalyse de donnes permettent de


visualiser les bases de donnes.

Les interfaces de programmation sont ajoutes ou amliores (cest le


cas

de

Microsoft

OLE

DB

pour

SQL

Server

concernant

les
18

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

applications utilisant lAPI ADO), et le pilote SQL Server ODBC a t


amlior.
-

Grer les connexions, les autorisations et les diffrents utilisateurs.

Grer les units et la base de donnes.

Sauvegarder des bases de donnes et les journaux de transactions.

Grer les tables, les vues, les procdures stockes, les dclencheurs,
les index, les contraintes.

1.2 Plateforme de dveloppement (Visual Studio .NET):


1-2-1 Gnralits sur Dotnet :
Dotnet est un framework pour le dveloppement dapplications ralis par
Microsoft.

lobjectif principal tait de sortir de lenfer des objets COM

(Component Object model) qui devaient supporter les anciennes versions


ce qui tait assez lourd grer.
De plus la communication pour accder aux objets COM se faisait toujours
sur le mme port dcoute. Tous ces problmes ont t rsolus par le
framework qui offre plusieurs nouveaux services.
Contrairement aux APIs Windows, Dotnet est totalement objet, il intgre
des classes pour la connexion aux bases de donnes.
Les avantages de Dotnet pour les entreprises sont multiples et varis :
tout

dabord,

la

productivit

c'est--dire

le

dveloppement

des

applications est plus rapide. Le gain de productivit rsulte du fait que


tout est objet. Le dveloppement des composants nest pas restreint
uniquement une seule application puisque ces derniers peuvent tre
rutiliss pour dautres besoins.

1-2-2 Architecture gnrale de la plateforme Dotnet:


Dotnet est constitue de plusieurs couches dont on cite principalement :
19

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

La couche suprieure est constitue des diffrents langages

intgrs et reconnus par le framework Dotnet.


La couche prsentation reprsente par le langage asp.net ainsi que
par Windows form .

La couche de donnes pour raliser laccs aux bases de donnes

et aux diffrents traitements.


Larchitecture multicouche de Dotnet est reprsente concrtement dans
le schma suivant :

VB

C++

C#

JScript

Common Language Specification


Windows
Forms

ADO.NET ET XML
Bibliothque des classes de base

Visual Studio.NET

ASP.NET
Web Forms Web
Services

Common Language Runtime


Systme dexploitation
Figure3 : architecture gnrale du framework DotNet.

1-2-3 Le ADO.NET :

20

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

ADO .NET est une collection de classes, interfaces, structures et de types


numrs pour accder des donnes relationnelles dans le framework
Dotnet.
La collection est organise dans diffrentes bibliothques : System.Data,
System.Data. OleDb, System.Data.SqlClient, etc.
ADO.NET est une volution dADO. Il ne partage pas le mme modle
objet mais partage plusieurs paradigmes ou fonctionnalits.
Parmi les objectifs dADO.NET on site :

Excellente conception
Gestion robuste du modle dconnect
Supporter des donnes XML
Permettre laccs aux donnes laide dhttp
Maintenir la familiarit avec le modle de programmation dADO.

1-2-4 Le langage VB.NET :


Le langage VB.net est similaire au langage Visual Basic. Avec VB.NET tout
est reprsent en objet.

II. Prsentation des crans de lapplication :

21

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Dans cette partie on va prsenter quelques interfaces de lapplication :

2.1 Boite de connexion :


Lors du lancement de lapplication, une page de connexion

apparat. Si

lutilisateur entre son login et son mot de passe la page de


lapplication qui contient le menu saffiche.

2.2 Fiche fournisseur :


22

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Les boutons valider, modifier et supprimer permettent de faire toutes les


mises jour concernant un fournisseur.

2.3 Fiche client

2.4 fiche dtail stock

23

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Cette page permet la visualisation de tous les articles du stock avec leurs
proprits, et aussi lactualisation des

donnes concernant un produit.

Pour imprimer la liste des articles se trouvant dans le stock il suffit de


cliquer sur le bouton imprimer.

24

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

2.5 fiche article

Cette fentre permet la gestion des diffrents articles du stock et lajout


de nouveaux produits au stock.

2.6 Fiche bon de commande


25

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Cette fentre permet de grer les commandes effectues par la socit


savoir : lenregistrement dune nouvelle commande ,laffichage des
dtails dune commande et aussi la liste des commandes passes par la
socit entre deux dates donnes.
Pour commander un

article qui existe dj dans le stock, on fait une

recherche soit par dsignation soit par rfrence, une fois la liste est
affiche on clique sur le bouton envoyer pour que cet article soit dans la
commande, puis on remplie le champ qt (quantit commande) et enfin
on valide.
Le bouton imprimer permet dimprimer un bon de commande en utilisant
Crystal Reports.
La forme dun bon de commande client est la suivante :

26

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Figure 4 : bon de commande

27

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Conclusion

Au cours de la priode de ce stage, jai eu lopportunit de mettre en


exercice, diffrentes connaissances acquises en premire anne. De plus,
jai eu loccasion dacqurir de nouveaux concepts savoir la technologie
.NET, laccs aux donnes via les procdures stockes de SQL Serveur.
Ce stage a t aussi loccasion de dcouvrir le dynamisme et la
rigueur qui rgissent dans une socit de dveloppement informatiques.
Les diffrentes runions et discussions avec le personnel de studiosoft
mont t bnfiques et surtout le ct relationnel.
Les difficults majeures que jai rencontres durant ce projet
rsident essentiellement dans la nouveaut des outils avec lesquelles jai
travaill.
Comme perspective, je pense quil serait trs utile de pouvoir
premirement lancer cette application sur un rseau local mme si cela ne
faisait pas partie du cahier des charges, et deuximement ajouter des
tables dans la base de donnes Modlisant les mouvements bancaires de
la socit.
Enfin, nous remercions encore une fois tous les professeurs de
lENSIAS et nous esprons quils seront satisfaits du travail ralis.

28

Stage de fin danne :


Gestion commercial

Anne universitaire : 2004/2005

Bibliographie

Les sites web:


www.vbfrance.com
http://www.codes-sources.com/gma/access
www.developpez.com

29

Vous aimerez peut-être aussi