Vous êtes sur la page 1sur 29

STAGE DE PREMIERE ANNE

Sujet

Ralisation dune application de gestion
Commerciale




Ralis par : Encadr par :

Hamdaoui Abdelilah Mlle Asmae Bouhmid








Anne universitaire 2004/2005




StudioSoft
Fs





1 page texte


0.5 DH

1 page mixte


1 DH

1 page image


2 DH

1 CD vierge


2 DH

1 pochette
double

0.5 DH
1 reliure
(baguette +
transparent +
papier cartonn)

6 DH



3.1. Java

J ava est la fois un langage
de programmation et une
plateformed'excution[7]. Le
langageJ avaalaparticularit
principale d'tre portable,
puisqu'il peut tourner sur
n'importe quelle machine
disposant d'un interprteur
J ava. Cette portabilit est
fondamentalesur Internet,
4. Ralisation

Au lancement de
lapplication, lutilisateur a le
choix entredeux menus: New
Project et LoadProject.

Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


3

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


4
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


5

I ntroduction



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


6













Chapitre 1 : Contexte gnral du proj et














I. Organisme daccuiel
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


7

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 : 3
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


8


















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 3 Systmes de
gestions :
- Systme de Gestions des Entres.
- Systme de Gestion du Magasin.
- 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

Direction
Secrtariat
Atelier Bureau de formation Vente de matriels Bureau de
dveloppement
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


9

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


10








Chapitre 2 : Analyse & conception















Comme pour tout travail, il est primordial, et avant de passer la
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


11
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 :
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


12

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
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


13
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
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)
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


14

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,
v
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


15
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 :



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 :

Entit
Ses attributs
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


16
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.




Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


17
















Chapitre 3 : Ralisation




















Dans ce chapitre, nous allons essayer de projeter la lumire sur
les grandes tapes de la ralisation de notre application, commenant par
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


18
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
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


19
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 :
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


20

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 :


Figure3 : architecture gnrale du framework DotNet.


1-2-3 Le ADO.NET :

S Sy ys st t m me e d d e ex xp pl lo oi it ta at ti io on n
C Co om mm mo on n L La an ng gu ua ag ge e R Ru un nt ti im me e
B Bi ib bl li io ot th h q qu ue e d de es s c cl la as ss se es s d de e b ba as se e
A AD DO O. .N NE ET T E ET T X XM ML L
A AS SP P. .N NE ET T
W We eb b F Fo or rm ms s W We eb b
S Se er rv vi ic ce es s
W Wi in nd do ow ws s
F Fo or rm ms s
C Co om mm mo on n L La an ng gu ua ag ge e S Sp pe ec ci if fi ic ca at ti io on n
V VB B C C+ ++ + C C# # J JS Sc cr ri ip pt t
V V
i i
s s
u u
a a
l l

S S
t t
u u
d d
i i
o o
. .
N N
E E
T T


Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


21
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 :
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


22
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 :
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


23

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
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


24





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.














Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


25
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
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


26







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 :
Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


27






Figure 4 : bon de commande





Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


28



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.

Stage de fin danne :
Gestion commercial Anne universitaire : 2004/2005


29


Bibliographie


Les sites web:

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

Vous aimerez peut-être aussi