Vous êtes sur la page 1sur 39

[Texte]

2013 2014
Gestion de stock
De la province de
Berrechid
Gestion de stock
De la province de
Berrechid
Prsent Par : Assia BAAZA Jalila
BOUBRAL

Encadr Par : Redouane AGHENAS
Jaafar JAAFAR

Il ny a pas de bon travail sans avoir une volont ferme
et lassistance de bons esprits
Nous tenons exprimer notre gratitude r !""#"$I
!a%far et r "&'(N"))( redouane *ui a encadr ce
travail de stage+ )a rigueur et la pertinence de ses
remar*ues nous ont t dune grande utilit pour mener
bien ce travail+
Nous remercions galement le service du budget et du
matriels et tous ses membres et tec,niciens pour leur
participation active et le temps *uils ont consacr ce
pro-et malgr leur c,arge de travail+
Nous remercions galement c,.re maman et papa ainsi
*ue nos formateurs me+/"0"TI r+/1'I$
r+)2ITT34 (T me+ 3'I/ sans oublier le directeur
r &'(N"( *ui nous ont aids tout au long cette
anne5 pour leurs conseils prcieux *uils nous ont
apports notamment dans les moments difficiles+
2
ntroduction 6666666666666666666666+7
Prsentation Gnrale de la !ro"ince de Berrec#id 66666+++++8
9$ ntroduction%&
'$ Prsentation de la !ro"ince de Berrec#id &
($ Fonctionne)ent de la !ro"ince .*
+$ Or,anisation de la !ro"ince ..:
Etude et criti-ue de l.e/istant6666666666666669;
0$ Etude de l.e/istant.0(
'$ 1riti-ue de l.e/istant.98
1a#ier de c#ar,e66666666666666666666++9<
Outils de conce!tion6666666666666666666+9=
0$ 2erise..03
'$ Po4erA21...............................................................................................9:
1once!tion6666666666666666666666++++;9
0$ Acteurs''
'$ 2od5le conce!tuel de donnes.'(
($ 2od5le !#6si-ue de donnes'(
Outils de ralisation6666666666666666666;7
0$ 2s S7L ...'8
'$ 9isualBasic.;8
R alisation 66666666666666666666666;<
0$ )!lantation de la :ase de donnes.'*
'$ ;"elo!!e)ent de l.a!!lication ...'3
($ 7 uel-ues crans de ralisation .((
1onclusion66666666666+666666666666>8
3




?a gestion dun stoc@ important ne peut se faire
convenablement et efficacement par les mt,odes
traditionnelles+
?a solution consiste en dvelopper une application
A(/ *ui g.re ce stoc@5 ainsi *ue plusieurs acteurs *ui
laccompagne+
1e rapport de stage relate les diffrentes tapes de la
mise en place de cette application au niveau du rseau de
la province5 permettant ainsi une gestion efficace du stoc@+
4
5
1. Introduction
?,istoire de la province de /errec,id reste incontestablement et troitement
lie l,istoire gnrale du aroc+ ?volution de son c,amp dactivit tait en
fonction de lvolution de l,istoire conomi*ue du pays+
/errec,id est une municipalit dans la province de )ettat+ /errec,id
appartient la rgion 1,aouia 3uardig,a et 34?"B '$IC+ /erc,id a t construite
par la famille (rrac,id en 9=D85 afin de contrEler les c,anges commerciaux+ (n
9:;D5 la ma-orit des constructions /erc,id se sont installs autour de la cit
administrative franFaise5 *ui porte maintenant le nom GHlace (?I)TI2?"?( G+ "u
dbut de lIanne 9:JD5 des units industrielles /arc,id ont cre une Kone
industrielle sur une superficie de 9;D 'ectares+ " partir de 9:=D5 /arc,id a connu
une volution dmograp,i*ue et lIurbanisation a cru cause de la prsence dIune
Kone industrielle importante5 ce *ui a volu lIconomie et le commerce dans la ville
et oulade 'riK+
2. Prsentation de la province
6
?a province ou prfecture5 est une collectivit territoriale de droit public
dote de la personnalit morale et lautonomie financi.re+ (lle g.re ses propres
affaires par lintermdiaire dune assemble dont le nombre de ses membres varie
selon le nombre des ,abitants+
?lection des membres des assembles provinciales et prfectorales est
rglemente par le code lectoral de 9::J+ Hour assurer un bon fonctionnement des
provinces et prfectures5 cellesLci sont dotes dun bureau compos dun prsident5
un vice prsident5 et dun ;.me vice prsident pour les assembles ayant plus de ;9
membres lus+ "insi *uun rapporteur de budget5 un secrtaire et son secrtaire
ad-oint+
" cEt de ce bureau5 il y a des commissions spcialises5 les attributions des
assembles sont dtermines par larticle >8 et selon les dispositions de la loi nM J:L
DD doctobre ;DD; portant c,arte sur les provinces et prfectures du royaume+ 1ette
loi de ;DD; remplace lancien da,ir du septembre 9:<>5 et conf.re aux autorits
comptentes le pouvoir dexercer une tutelle sur lassemble provinciale ou
prfectorale5 et sur les actes prsents et dlibrs par ces membres+
1. Fonctionnement de la province
Hour un bon fonctionnement de cette collectivit locale dcentralise5 la
c,arte provinciale et prfectorale conf.re aux autorits administratives le pouvoir
dexercer un contrEle de tutelle sur lassemble de la province et la prfecture+
a< La tutelle sur la !ro"ince et la !rfecture :
7
(lle se prsente sous deux aspects5 une tutelle sur les personnes5 et une tutelle
sur les actes+
o ?a tutelle sur les personnes N peut sexercer soit par la dmission
doffice des conseillers5 soit dans le cas le plus grave5 par la dissolution
de lassemble dans son ensemble+
Hour la dmission doffice5 le gouverneur peut par arrOt motiv5
dclarer la dmission doffice du conseiller *ui se serait absent
durant ; session conscutives de lassemble5 sans excuse
valable+ Har contre5 si en cours dexercice de son mandat5 un
membre de lassemble tombe sous le coups dune inligibilit
ou dune incompatibilit prvue dans par les articles 9JJ et
suivant du code lectoral de 9::J5 il sera dclar dmissionn de
son mandat par arrOt du ministre de lintrieur+
8
0uant la dissolution de lassemble5 elle intervient sur rapport
du gouverneur adress au ministre de lintrieur *ui propose au
9er ministre de prononcer la dissolution par dcret+ Burant la
priode *ui spare la dissolution de llection dune nouvelle
assemble5 le ministre de lintrieur dsigne par arrOt5 une
dlgation spciale en vue dexpdier les affaires courantes de la
province+ 1ette dlgation va Otre prside par le gouverneur+
?es sanctions prvues par la loi dpassent les personnes pour
arriver aux actes+
?a tutelle sur les actes N elle est rgit par larticle 8: de la loi nM J:LDD de
;DD;5 Hour contrEler les actes provinciaux et prfectoraux5 la tutelle prvoit
deux modalits5 soit un rgime dapprobation pralable des dlibrations
portant sur un certain nombre des mati.res essentiellement financi.res5 soit
un contrEle de rgularit posteriori portant sur les autres dlibrations *ui
sont excutoires doffice5 cette loi sanctionne par deux procdures soit N la
nullit5 soit lannulabilit+
:< Les !ro!ositions d.a)lioration :
?a rvision du da,ir du 9:JJ relatif aux attributions du gouverneur+
?augmentation du nombre lgal des membres de lassemble afin dassurer
la reprsentation de toutes les communes se situant dans le ressort de la province ou
de la prfecture+
?a rvision du syst.me dlection5 car il permet un seul membre dOtre
la fois un conseil communal et membre de lassemble5 certains parlent de
doublement fonctionnel5 et pour rgler ce probl.me5 on propose des lections
directes+
9
Il faut faire face aux probl.mes ,umains5 cest dire5 *ue la ma-orit des
membres de lassemble nont pas un niveau intellectuel *ui leur permet de grer
cette collectivit comme il faut5 surtout au niveau des mati.res fiscales et
statisti*ues+
?e renforcement du rEle du prsident de lassemble en le dotant du pouvoir
dexcution des dcisions de lassemble et lordonnancement des dpenses+
?a sparation des moyens administratifs5 financiers5 et ,umains de
lassemble des services de la province et lamlioration de ses ressources afin *ue
lassemble puisse exercer ces attributions+
?allgement de la tutelle en limitant son exercice au pouvoir central5 et la
rduction dune part du nombre des dcisions et des arrOts soumis lapprobation5
et dautre part des dlais lgaux+
(nfin la rvision du dcoupage administratif de certaines provinces et
prfectures5 pour ladapter au niveau du dcoupage communal+
2. Organisation de la province
a< ;i"isons de la !ro"ince de Berrec#id
Bivision des affaires conomi*ues et de comptabilit
Bivision des affaires sociales
Bivision du budget et du matriel
Bivision des communes locales
Bivision des affaires rurales
Bivision tec,ni*ue
Bivision dIurbanisme et dIenvironnement
10
:< Or,ani,ra))e ,nral de la !ro"ince
11
c< Or,ani,ra))e de la di"ision du :ud,et et de )atriels
12
13
1. Etude de lexistant
"ctuellement5 la division budget et matriels contrEle le stoc@ travers une
application "ccess5 via des formulaires afin de raliser les dc,arges5 a-outer5
modifier et lister des articles+
Poici les captures dcrans existants N
DECHARGE
LISTE DES PRODUITS
14
MENU GESTION DE STOCK
MENU AJOUT PRODUIT
15
9+ /esoins
Nos besoin consiste avoir une application5 *ui nous permettra davoir
ltat du stoc@ en temps rel partir de nimporte *uel poste de la province5
scuris5 et redondante+
;+ 1riti*ue de lexistant
1ette application reprsente plusieurs probl.mes N
)i lapplication tombe en panne5 ou si elle est atta*ue par un virus
on perdra toutes les donnes+
Il sagit dune application locale5 cIestLLdire *uil ny a pas de
consultation en temps rel sur plusieurs poste au mOme temps+
(lle nest pas prati*ue5 affic,e et gn.re des erreurs
1ertaine fonctionnalits ne sont pas disponible dans cette
application5 tel *ue N
o ?ister des dc,arges
o 1onsulter dc,arge
1es deux fonctionnalits ne seront pas prises en c,arge apr.s la demande de
lencadrant+
16
17
"fin de rpondre efficacement aux besoins des utilisateurs en termes de
suivi et de gestion des dc,arges et produits5 nous allons concevoir puis raliser une
application Qeb R"sp+NetS dont les principales fonctionnalits sont N
1ration des utilisateurs+
1ontrEle des dc,arges et de leurs ralisateurs+
odifications des dc,arges+
?iste de dc,arges+
1ration des bnficiaires+
"fin de pouvoir rpondre ces diffrents aspects5 nous utiliserons pour
raliser ce pro-et les outils de dveloppement suivants N
2SS7L pour la cration de la base de donnes N )yst.me de
&estion de /ases de Bonnes R)&/BS+
9isual Basic pour la ralisation de lapplication N 3ffrant un
large ventail de possibilits de programmation dune application
robuste et fiable+
18
19
L 2erise
L Po4erA21
Merise
9+ Introduction N
?e but de cette mt,ode est dIarriver concevoir un syst.me dIinformation+
?a mt,ode ($I)( est base sur la sparation des donnes et des traitements
effectuer en plusieurs mod.les conceptuels et p,ysi*ues+ ?a sparation des donnes
et des traitements assure une longvit au mod.le+ (n effet5 lIagencement des
donnes nIa pas Otre souvent remani5 tandis *ue les traitements le sont plus
fr*uemment+
erise tant une mt,ode de conception et de dveloppement de syst.me
dinformation5 lob-ectif de ce c,apitre est dintroduire la notion de syst.me
dinformation et den proposer une description formelle+
;+ Niveaux dabstraction
Niveau 1onceptuel
Niveau 3rganisationnel
Niveau ?ogi*ue
Niveau H,ysi*ue
PowerAMC :
20
9+ Introduction N
HoQer"1 RHoQer"1 est un logiciel de modlisation+ Il permet de
modliser les traitements informati*ues et leurs bases de donnes associes+ 1r
par )BH sous le nom "1TBesignor5 rac,et par HoQersoft est un logiciel de
modlisation+ Il permet de modliser les traitements informati*ues et leurs bases de
donnes associes+ 1r par )BH sous le nom "1TBesignor5 rac,et par
HoQersoft5 ce logiciel est produit par )ybase R#onde en 9:=75 )ybase est une
entreprise *ui dite des logiciels+S depuis le rac,at par cet diteur en 9::8+ 'ors de
#rance5 la version internationale est commercialise par )ybase sous la mar*ue
Po4er;esi,ner$
;+ odlisation
HoQer"1 permet de raliser tous les types de mod.les informati*ues+ "
noter *uIil reste un des seuls *ui permet de travailler avec la mt,ode ($I)(+
)elon $iff NeQs5 cela permet dIamliorer la modlisation5 les processus5 le coUt et
la production dIapplications+
>+ ?es diffrents types de mod.les
21
22
1. Les acteurs :
a< Les utilisateurs :
1e sont les utilisateurs *ui vont manipuler le syst.me avec des
droits tr.s restreints5 ils vont ventuellement pouvoir accder
lapplication5 a-outer5 modifier et lister les donnes5 selon leurs droits+
23
L Acteurs
L 2od5le conce!tuel de donnes
L 2od5le !#6si-ue de donnes
L Po4er A21
:< L.ad)inistrateur :
?administrateur est responsable de la bonne marc,e de
lapplication5 de la maintenance et la supervision5 sans oublier le
droit da-outer ou de supprimer des utilisateurs5 ainsi *ue le droit
dacc.s la base de donnes en mode administration+
2. Diagramme de cas dutilisation
24
3. Modle conceptuel de donnes :
. Modle p!"si#ue de donnes:
25
26
L 2SS7L
L 9isualBasic ="isual 4e: de"lo!!er<
2SS7L :
icrosoft )0? )erver est un syst.me de gestion de base de donnes Rabrg
en )&/B ou )&/B$ pour )yst.me de gestion de base de donnes relationnelles
S dvelopp et commercialis par la socit icrosoft+
/ien *uIil ait t initialement codvelopp par )ybase et icrosoft5 "s,tonL
Tate a galement t associ sa premi.re version5 sortie en 9:=:+ 1ette version est
sortie sur les platesLformes 4nix et 3)V;+ Bepuis5 icrosoft a port ce syst.me de
base de donnes sous AindoQs et il est dsormais uni*uement pris en c,arge par ce
syst.me+
?ors de sa cration5 )ybase )0? )erver ,rite des principes du moteur
Ingres dvelopp lIorigine par lIuniversit de /er@eley+
2icrosoft 9isual Studio :
icrosoft Pisual )tudio est une suite de logiciels de dveloppement pour
AindoQs conFue par icrosoft+
Pisual )tudio est un ensemble complet dIoutils de dveloppement permettant de
gnrer des applications Aeb ")H+N(T5 des )ervices Aeb W?5 des applications
bureauti*ues et des applications mobiles+ Pisual /asic5 Pisual 1XX5 Pisual et 1Y
utilisent tous le mOme environnement de dveloppement intgr RIB(5 Integrated
Bveloppement (nvironnementS5 *ui leur permet de partager des outils et facilite la
cration de solutions faisant appel plusieurs langages+ Har ailleurs5 ces langages
permettent de mieux tirer parti des fonctionnalits du #rameQor@ +N(T5 *ui fournit
un acc.s des tec,nologies cls simplifiant le dveloppement dIapplications Aeb
")H et de )ervices Aeb W? gr%ce Pisual Aeb Beveloper+
27
28
L )!lantation de la :ase de donnes$
L Pro,ra))ation de l.a!!lication et
conce!tion des interfaces :
L 7uel-ues crans de ralisation$
1e c,apitre dcrit en dtails la ralisation de notre pro-et savoir N
?implantation de la base de donnes avec )0?+
?a programmation de lapplication et la conception de ses
interfaces laide de Pisual )tudio+
1. $mplantation de la %ase de donnes :
?a base de donnes a t cre sous ))0? apr.s avoir mis au point
notre od.le conceptuel de donnes et dtermin les tables *ui entrent en -eu pour
la bonne conception du syst.me+
Quelques bout de code sql pour la cration de la base de
donnes de notre projet :
a< >a:le utilisateurs :
create table Users(
id INT NOT NULL PRIMARY KEY,
nom arc!ar("#$,
%renom arc!ar("#$,
lo&in arc!ar('($,
%ass)ord arc!ar('#$,
role c!ar('$$

29
:< >a:le :nficiaires :
create table *ene+iciaire(
id INT NOT NULL PRIMARY KEY,
nom arc!ar("#$$
c< >a:le dc#ar,es :
create table ,ec!ar&e(
id INT NOT NULL PRIMARY KEY,
date arc!ar('#$,
bene+iciaire-id int,
.ser-id int,
constraint +/-dec!ar&e' +orei&n /e0(bene+iciaire-id$re+erences
*ene+iciaire(id$,
constraint +/-dec!ar&e1 +orei&n /e0(.ser-id$re+erences Users(id$$
d< >a:le !roduits :
create table Prod.it(
id INT NOT NULL PRIMARY KEY,
desi&nation arc!ar(1##$,
2testoc/ int
$>a:le des !roduits dans une dc#ar,e:
create table ,ec!ar&eProd.it(
dec!ar&e-id int NOT NULL,
%rod.it-id int NOT NULL,
2teliree int,
constraint %/-dec!ar&eProd.it %rimar0 /e0(dec!ar&e-id,%rod.it-id$,
constraint +/-dec!ar&eProd.it' +orei&n /e0(dec!ar&e-id$re+erences
,ec!ar&e(id$,
constraint +/-dec!ar&eProd.it1 +orei&n /e0(%rod.it-id$re+erences
Prod.it(id$$
30
2. Programmation de lapplication et conception des inter&aces :
)ous Pisual basic laide de "sp+net on a conFu les diffrents crans de
notre application dont certains permettront lacc.s en arri.re plan la base de
donnes pour en extraire des informations et dautres assureront simplement
linteractivit entre le syst.me et les utilisateurs+
a< Accueil :
?a page accueil contient un formulaire dIaut,entification5 login et
mot de passe5 vrifi au niveau de la table users5 si lIutilisateur est
aut,entifi5 il passe la page enu+aspx5 sinon il est redirig la page
acceuil+aspx+
(lle permettra aux utilisateurs daccder leurs comptes respectifs
pour grer les dc,arges5 a-outer5 modifier5 lister ou supprimer les
produits5 a-outer et supprimer les utilisateurs et cela selon leurs droits+
:< 2enu !rinci!al :
1e menu permet la gestion de lapplication Qeb5 il permet la gestion
de toute lapplication et contient les liens suivants N
"-outer dc,arge+
1onsulter le )toc@+
&estion des bnficiaires+
&estion des produits+
&estion des utilisateurs+
31
c< Gestion des :nficiaires
1e menu permet lutilisateur la gestion des bnficiaires et
contient les liens suivants N
"-outer bnficiaire N il suffit dIinsrer le nom du bnficiaire et
cli*uer sur valider5 lIapplication fait appel a la mt,ode "-outer
beneficiaire avec le param.tre G insert into benefiaicire R nom S
values R G le nom insr G S+
?ister bnficiaires N la page listebene+aspx permet de lister le
contenu de la table bnficiaire travers une datagrid+
d< Gestion des !roduits :
1e menu permet lutilisateur la gestion des produits et contient les
liens suivants N
32
"-outer produit N laide de la page a-outerproduit+aspx5 il suffit
dIa-outer la dsignation du nouvel article ainsi *ue de sa *uantit+
4ne re*uOte dIinsertion G insert into produit R designation5 *uantit S
values R G designation voulue5 et *uantit S est gnr
automati*uement+
?ister les produits la page listeproduit+aspx nIaffic,e *ue les
dsignations des produits travers une re*uOte de slection G select
nom from produit G+
)upprimer produit N sur la page supprimerproduit+aspx5 une liste
droulante contenant tous les articles est affic,5 en slectionnant
lIarticle voulu et en cli*uant sur valider5 une re*uOte de suppression
est gnr automati*uement G delete from produit Q,ere nom Z G
lIarticle c,oisi G+
e< Gestion des utilisateurs :
1e menu nest visible *ue pour lIadministrateur5 *ui ont le rEle mis
en GyG dans son enregistrement dans la table users+ (lle contient les
liens ncessaires pour N
33
"-outer utilisateurs N la page a-outer4tilisateur+aspx contient
Nom5 prnom5 login5 passQord et rEle5 se sont les informations *uIun
administrateur doit saisir et cli*uer sur valider pour crer un
utilisateur+
)upprimer utilisateurs N ladministrateur slectionne lIutilisateur
supprimer dans une liste droulante contenant tous les utilisateurs5 et
cli*ue ensuite sur valide+ 4ne re*uOte de suppression est gnre en
arri.re plan G delete from users Q,ere nom Z G utilisateurs
slectionnsG+
odifier mot de passe dIun utilisateur N sur la page
modiferpassQord+aspx ladministrateur c,oisi tout dabord
lIutilisateur dans une liste droulante contenant tout les login5 apr.s5
il ins.re le nouveau mot de passe5 le ressaisi+ 4ne re*uOte de mise
-our est rgnre en arri.re plan G update users set passQordZG le
mot de passe saisiG Q,ere loginZGle login c,oisiG+
f< Gestion des dc#ar,es :
1e menu permet la gestion des dc,arges5 contient les liens
suivants N
34
"-outer dc,arge N
?a page "-outerdec,arges+aspx permet
lutilisateur da-outer en premier lieu le numro de
bon de livraison et de slectionner dune liste
droulante le bnficiaire et lidentificateur de
lIutilisateur *ui a cr cette dc,arge5 ainsi *ue la
date de la dc,arge+
?a page "ffic,erBec,arge+aspx contient un
formulaire *ui permettra daffic,er les dc,arges
et affic,e le numro de bon de livraison5 le
numro du bnficiaire5 les articles c,oisis et
lutilisateur *ui a )aisie cette dc,arge+
,< 1onsulter le Stoc? :
?a page stoc@+aspx permet aux utilisateurs la
visualisation du contenu de la table produit5
laide [une datagrid+
35
3. 'uel#ues crans de ralisation.
Pa,e d.accueil
36
2enu Princi!al
A@out dc#ar,e
37
A@out Utilisateur
A@out Produit
1onsultation du stoc?
38

" travers ce travail5 nous avons ralis une application *ui
permettra la division du budget et de matriels de la province
de /errec,id davoir enfin son syst.me de gestion de stoc@s
personnalis *ui laidera grer le suivi des dc,arges5 des
produits et de leurs *uantits en stoc@s+
Nous avons donc russi raliser une application Qeb5 *ui
permettra en effet datteindre les ob-ectifs initiaux *ui ont t la
base ses principaux prcurseurs pour penser un syst.me de
gestion de stoc@s personnalis5 il restera donc limplantation de
lapplication et sa mise en \uvre ainsi *uune priode dessai
pour voir la faFon dont les utilisateurs russiront se familiariser
avec linterface et son degr dinteractivit et de convivialit+
1eci tant5 listes des dc,arges ne sera pas immdiatement
oprationnel car sa ralisation nest pas encore terme5 et donc
son implantation avec le reste de lapplication5 fera partie
intgrale de nos perspectives pour finaliser linstallation et le
dploiement de la gestion de stoc@s pour la province+
1e travail nous a permis dapprendre avant toute c,ose
savoir aborder un pro-et en considrant tous ses aspects pour bien
lanalyser5 le modliser en faire la meilleure ralisation *ui
puisse rpondre aux exigences *uelles *uelles soient dun ca,ier
de c,arge5 pour un livrable *ui puisse satisfaire au maximum un
client exigent et tr.s mticuleux sur les moindres dtails+
39

Vous aimerez peut-être aussi