Vous êtes sur la page 1sur 29

StudioSoft Fs

STAGE DE PREMIERE ANNE


Sujet

Ralisation dune application de gestion Commerciale

Ralis par : Hamdaoui Abdelilah

Encadr par : Mlle Asmae Bouhmid

Anne universitaire 2004/2005

3.1. Java
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,

1 page texte 1 page mixte 1 page image 1 CD vierge 1 pochette double 1 reliure
(baguette + transparent + papier cartonn)

0.5 DH 1 DH 2 DH 2 DH 0.5 DH 6 DH

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

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 1.2 1.3 Fiche signaltique de la socit...7 Identification de la socit...7 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 2.2 2.3 2.4 2.5 2.6 Bote de connexion 22 fiche founisseur.23 fiche client.23 fiche dtail sock24 fiche article25 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 Forme juridique Activit Adresse
Hassan 2 Fs.

: studiosoft : s.a.r.l : dveloppement des logiciels, conception

et ralisation des sites web.

me

tage, tour al wataniya av

Tl. /fax Email

: 055 93 22 80 : 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 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). de GEST SOFT se dcompose en 3 Systmes de

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

Dsignation
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

Type
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

Anne universitaire : 2004/2005

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)


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 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 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. quantit association est caractrise par deux cardinalits et ventuellement des attributs que je vais essayer de justifier dans ce qui

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

Anne universitaire : 2004/2005

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

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 ASP.NET Web Forms Web Services ADO.NET ET XML Bibliothque des classes de base Common Language Runtime Systme dexploitation
Figure3 : architecture gnrale du framework DotNet.

Windows Forms

Visual Studio.NET Visual Studio.NET

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 cliquer sur le bouton imprimer. donnes concernant un produit. Pour imprimer la liste des articles se trouvant dans le stock il suffit de

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