secteur d'activité

Embed Size (px)

Citation preview

Institut Suprieur de Gnie Informatique Hypermarch Marjane

I) Le secteur de la grande distribution :...................................................................5 II) Le contexte Marjane :..........................................................................................6 Lorganigramme de Marjane :..............................................................................6 2) Les qualits de Marjane HOLDING : .................................................................7 3) Les actionnaires de MARJANE : ........................................................................7 5) Pionnier et leader de la grande distribution au MAROC : .................................8 6) Les produits :...................................................................................................9 7) Evnement spciaux au sein de Marjane : ......................................................9 III) Les diffrents dpartements de Marjane :.......................................................10 Les dpartements oprationnels :......................................................................10 Comporte trois dpartements: .......................................................................10 Problmatique :.....................................................................................................15 Ma mission :.......................................................................................................... 15 Propositions :........................................................................................................ 15 IV) Mthode danalyse et de conception : .............................................................17 Les mthodes de conception:.............................................................................17 Introduction et choix de la mthode danalyse :.................................................18 La mthode danalyse merise :..........................................................................18 Lanalyse :......................................................................................................... 19 Dfinition de ltude de lexistant :.................................................................19 Le diagramme tache document :....................................................................19 Feuille daccompagnement Document :..........................................................20 Feuille daccompagnement tache :.................................................................20 Synthse avec organisation : .........................................................................20 Synthse sans organisation :..........................................................................20 Les Rgles de Gestion.....................................................................................21 V) Conception :..................................................................................................... 22 1) Model de conception :...................................................................................22 1) Mon MCD :..................................................................................................22

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2) Model logique de donnes :........................................................................24 VI) Introduction :................................................................................................... 30 VII) Environnement et dveloppement de lapplication :........................................30 VIII) Outils de dveloppement :.............................................................................30 Wampserver :.................................................................................................... 30 PHP :.................................................................................................................. 31 Dreamweaver : ................................................................................................. 31 MySQL :............................................................................................................. 32 Concurrents de MySQL :.....................................................................................32 JavaScript :.........................................................................................................33 Photoshop :........................................................................................................ 33 Page didentification :............................................................................................36 Page daccueil :.....................................................................................................36 III) Editions : ......................................................................................................... 37

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Dans le but de perfectionner le cursus de ses tudiants et renforcer leurs connaissances acquises durant l'anne, Linstitut suprieur de gnie informatique inclut dans son programme de formation de la 4me anne un stage dapplication en entreprise. Pour me soumettre cette obligation, explorer l'environnement du march de l'emploi et enrichir ma formation professionnelle, j'ai effectu un stage d'une dure de deux mois au sein de MARJANE HOLDING. Mon stage avait pour mission la rnovation de lapplication de la gestion de stock au sein de MARJANE HOLDING. En fait, le service dexploitation de MARJANE dispose dj dune application ou un groupe dapplication pour la gestion de stock qui ne rpondent pas leurs besoins et leurs attentes sans dire quils jectent plusieurs bug d certainement aux erreurs de la programmation. Lapplication de la gestion de stock comme elle est nomme a pour but de grer le stock dun magasin de faon global, il gre les informations concernant les articles, les clients les fournisseurs etc. Dans ce mmoire, tout d'abord j'ai trac le cadre gnral du stage cela veut dire une prsentation brve sur le secteur de la grande distribution au monde, puis une prsentation de Marjane HOLDING. Ensuite, j'ai prsent ma mission qui m'a t attribu durant les deux mois (le choix du langage de programmation, ltude de lexistant .) et dans la dernire partie jai expliqu en dtails le fonctionnement de lapplication.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Prsentation et organisation Marjane

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

I) Le secteur de la grande distribution :Depuis lan 2000, la grande distribution se dveloppe une vitesse vertigineuse dans lensemble du Royaume. La grande distribution reprsente moins de 10% du commerce en dtail au Maroc, mais sa croissance est rapide et la couverture des zones urbaines samplifie. Les grandes et moyennes surfaces, qui disposent de centrales dachats, proposent des prix trs attractifs sur les produits agro-alimentaires et les conserves, particulirement pour les marchandises importes. Une tude ralise sous lgide du ministre de lindustrie relve lattrait croissant des consommateurs marocains pour les grandes surfaces. Celui-ci repose notamment sur laffichage des prix des produits, le plus grand choix propos et la propret des locaux. Mais plus sur des considrations. La grande distribution a boulevers les donnes du commerce au Maroc avec de nouveaux concepts de vente et le dveloppement des nouvelles habitudes de consommation. Ce secteur est un pole position en termes de chiffre daffaires par mtres carres. Lalimentaire y occupe une place prpondrante mais une grande partie des responsables de ces points de vente, dplorent le manque dorganisation de la filire des fruits et lgumes frais. Concept relativement rcent au Maroc, la grande distinction sy dveloppe un rythme soutenu. Ainsi, ds le dbut des annes 1990, la vente en libre-service a cr une vritable mulation dans le commerce traditionnel, comme une sorte de rponse aux volutions des modes de consommation. Actuellement, et selon les donnes dune tude du ministre du commerce et de lindustrie (fvrier 2001), le nombre de grands magasins travers le royaume dont la surface de vente dpasse 300m2 va au-del de 200 points de vente dont 12 hypermarchs, forme quasi-absente avant 1990. Parmi ces grands magasins, lenseigne de distribution label vie prdominance alimentaire coiffent 8 points de vente et reprsentent la plus grande part du chiffre daffaires ralis par le secteur. Et pour les analyses des ministres, le nombre des grandes surfaces de distribution est amen augmenter de manire considrable. Par ailleurs, depuis son avnement, la grande distribution a permis dintroduire des notions qui taient jusque-l inconnues ou pas pratiques : le juste temps dans les livraisons, la diversification des produits, mais aussi la mise en place des chanes de froid indispensables aux produits frais et prissables. Cette transformation du tissu commercial marocain explique sans doute lengouement des investisseurs pour ce secteur, notamment les enseignes trangres qui se sont installes pour leur propre compte ou en association avec des entreprises marocaines.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

II) Le contexte Marjane : Accrotre le pouvoir d'achat des familles marocaines en leur permettant avec le mme budget de consommer plus et mieux, telle est l'ambition de MARJANE `'. L'objectif principal de Marjane depuis 2004, est de rendre le hypermarch accessible l'ensemble des classes sociales des habitants de Rabat-Sal, mais surtout touch les classes D et E.

Lorganigramme de Marjane :Directeur de magasin Secrtaire de direction

Dpartement Bazar Dpartement Textile Dpartement PGC Dpartement EM Dpartement des produits frais

Dpartement informatique Dpartement de caisse Dpartement de scurit Dpartement contrle de Gestion Dpartement RH Dpartement technique Dpartement Rception marchandise

PGC : produits de grande consommation

EM : Equipement maison6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2) Les qualits de Marjane HOLDING :RESSOURCES HUMAINES : Embauche de plus de 700 personnes. Dploiement de vastes plans de formation destination de 90 % des collaborateurs. COMMERCE : Poursuite du politique discount : Prix jusqu' 30 % infrieurs ceux de la concurrence lors des oprations commerciales menes dans l'anne, comme les courses aux bonnes affaires ou les oprations petits prix l'entre de l't et la fin du ramadan. Dveloppement des gammes de produits premier prix. Centralisation des achats en fruits et lgumes pour les magasins de Casablanca, Mohammedia, Rabat et Marrakech, grce la location d'un espace au march de gros de Casablanca. DVELOPPEMENT : Rnovation des points de vente les plus anciens : Agrandissement de Marjane Bouregreg. Renouvellement du mobilier de vente, agrandissement des rserves alimentaires, des accs et du parking de Marjane Californie Casablanca. Remodeling des rayons non alimentaires du magasin Hay Riad Rabat. Cration de nouveaux espaces. Inauguration du neuvime hypermarch Marjane Mohammedia, sur l'axe Casablanca Rabat. Ouverture prvue de deux hypermarchs Ttouan et Casablanca en 2004.

3) Les actionnaires de MARJANE : L'APPARTENANCE AU GROUPE ONA : MARJANE est l'enseigne commerciale de COFARMA, holding en charge du dveloppement des hypermarchs du groupe ONA, aujourd'hui la tte de sept hypermarchs. Oprant sur quatre mtiers au cur de secteurs stratgiques du Maroc, le groupe ONA est un levier de modernisation conomique et sociale, engag dans une stratgie de croissance rentable et durable. Fond en 1919, ONA est le principal groupe industriel et financier priv marocain, fort d'une position structurante au sein de filires industrielles stratgiques. Son ambition et la qualit de son actionnariat lui imposent de jouer un rle de catalyseur en matire de mise niveau comptitive et de dveloppement conomique et social. ONA appuie son dveloppement sur une organisation en quatre mtiers stratgiques : mines et matriaux de construction, agroalimentaire, distribution et activits financires. Autant de secteurs d'activits cls pour le royaume du Maroc, dans lesquels les filiales d'ONA oprent avec un souci de performance conomique, de qualit de gestion et d'thique.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Sur la plupart de ses grandes activits, ONA a dvelopp des partenariats avec de grands leaders internationaux. Cet axe majeur de la politique du groupe lui permet de btir des alliances gagnantes qui sont un levier de croissance pour ses mtiers et contribuent mieux les positionner face aux dfis d'une conomie globalise.

UN PARTENARIAT PRIVILGI AVEC AUCHAN : Depuis janvier 2001, ONA est partenaire d'AUCHAN, deuxime groupe franais de distribution implant dans 13 pays diffrents, qui dtient 49% du capital de COFARMA (les 51% restants appartenant ONA). Cette alliance vise la poursuite du dveloppement des hypermarchs MARJANE sur le territoire marocain et le dveloppement d'une chane de hypermarchs travers la cration du holding ACIMA (51% ONA et 49% AUCHAN). Elle permet, en outre MARJANE de bnficier du savoir-faire reconnu d'un gant de la distribution moderne, d'accder une importante centrale d'achat, d'amliorer la dfinition de ses rfrencements et d'optimiser ses moyens logistiques.

5) Pionnier et leader de la grande distribution au MAROC :Cre en 1990, MARJANE est l'enseigne pionnire de la grande distribution au Maroc. Son concept d'hypermarch c'est l'origine d'une triple volution : Repositionnement de l'offre des enseignes prexistantes. Large diffusion du principe de libre-service. Baisse des prix proposs aux consommateurs. Quelques dates cls : 1990 : ouverture du premier hypermarch Marjane, Bouregreg Rabat. 1991 : cration du groupe ONA du holding COFARMA en vue de grer et de dvelopper le mtier de la grande distribution au Maroc ; 1993 : ouverture du second hypermarch Marjane, Casablance Californie. 1994 : signature d'un accord de franchise avec Promods, l'un des leaders europens de la grande distribution ; 1998 : ouverture au Casablanca Twin center d'un nouveau Marjane, sur le concept innovation du mini hyper march du centre-ville. 1999 : ouverture d'un hypermarch Marjane Marakech Menara ; 2000 : renforcement du leadership de Marjane sur l'axe Casablanca et Rabat, avec l'ouverture en Octobre d'un hypermarch Casablanca Ain sebaa et d'un deuxime, en Novembre, Rabat hay riad ; 2001 : signature d'un accord de partenariat avec les groupes ONA et AUCHAN visant l'accleration dy dveloppement de Marjane Maroc. Ouverture en Mars d'un hypermarch Marjane a Agadir Founty. 2002 : En Janvier, Marjane Twin Center est cd par COFARMA ACIMA, holding du groupe ONA en charge de dvelopper une chane de supermarchs. Ouverture en Mars de Marjane Tanger mdina, et en dcembre de Marjane Fs en charge de dvelopper une chane de supermarchs. 2004 : ouverture de Marjane Mohamedia.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2005 : ouverture Ttouan et Mekns. Les valeurs de MARJANE : Dans l'objectif de dvelopper le ciment d'appartenance un groupe, le holding et l'ensemble des socits d'ONA mettent en uvre des valeurs communes : l'engagement, l'esprit d'quipe, l'esprit d'entreprise et la transparence. Quatre valeurs tout fait adaptes au monde de la grande distribution, que l'ensemble des collaborateurs de MARJANE doivent aujourd'hui s'approprier et faire vivre au quotidien.

La concurrence : MAKRO du groupe METRO : La socit Makro, prsente au Maroc depuis 1991 dans le domaine du cash & carry, a t rachete en 1997 par le groupe allemand Metro. Elle dispose ce jour de six tablissements situs Casablanca, Sal, Fs, Agadir et Marrakech. Le chiffre d'affaires du groupe tait de 300 millions d'euros environ en 2002. Metro a entam, la mme anne, une modernisation de l'ensemble de ses units et leur passage sous enseigne Metro. LABEL'VIE : Cette enseigne marocaine compte six supermarchs, dont quatre Rabat. Elle dispose d'une plate-forme d'approvisionnement moderne et a remodel l'intrieur de ses tablissements l'automne 2001. Son plan de dveloppement prvoit l'ouverture de seize units sur cinq ans. La socit a rachet pendant l't 2002 les deux magasins Super sol de Casablanca et de Rabat dtenus auparavant par Ahold Superdiplo Maroc. ASSWAK ASSALAM : Cette enseigne du groupe Chabi compte actuellement trois magasins situs Rabat, Marrakech et Kenitra (o elle a ouvert en juillet dernier un hypermarch). Elle cherche se diffrencier en affirmant une forte marocanit et en refusant par exemple de vendre de l'alcool. Aswak Assalam a conclu en fvrier 2004 un accord de franchise avec le groupe Casino. ACIMA les nouveaux supermarchs du groupe COFARMA : Acima, cre au dbut de l'anne 2002, rsulte galement du partenariat entre l'ONA et Auchan. Acima a ouvert onze supermarchs en un peu plus de deux ans, son rythme de croissance moyen tant fix six grandes surfaces par an, situes plutt en centre-ville. La majeure partie des achats de Acima est effectue par la socit Cofarma.

6) Les produits :Etant un hypermarch, une multitude de produits (environ 30000 rfrences) sont exposes dans nos magasins. On distingue par ailleurs trois catgories de produits : o Les produits attractifs : fort volume et faible marge (sucre, huile, farine, ...). o Les produits performants : bon volume et bonne marge (ptisserie et boulangerie). o Les produits spcifiques : petit march, faible volume mais bonne marge (boissons alcoolises de haute gamme). La distinction se fait galement selon deux critres de performance : le volume de vente et la marge cumule.

7) Evnement spciaux au sein de Marjane :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Weekend ou samedi fou : C'est une opration promotionnelle qui se porte soit le samedi o durant toute la fin de la semaine. Sur la base dune tude pertinente, gnralement fonde sur l'historique de vente des produits. Chaque dpartement slectionne les articles sur lesquels va porter la promotion et procde des baisses de prix, des mises en avant, des implantations dans les ttes de gondole. Inventaire : C'est un recensement exhaustif de tous les produits de la rserve et du rayon rfrence par rfrence. Il se fait 2 fois par ans. On doit tout d'abord procder une prparation de l'inventaire en rangent la rserve par rfrence dans les raques afin de dgager la dmarque et tiqueter les articles abmes, il se fait en 2 comptages et un contrle, de haut en bas et de gauche droite.

III) Les diffrents dpartements de Marjane :Les dpartements oprationnels :a.

Le secteur non-Food :

Comporte trois dpartements: dpartement Textile dpartement Electromnager dpartement Bazar.

Dpartement Bazar :

Il est compos de quatre rayons :

1. Mnage : Cadeaux, verrerie, vaisselle2. Bricole : Piles, lampes, espace auto, les huiles, tapis, sanitaire

3. Librairie / Papterie / Bagage : ouvrages, livres, fourniture scolaires, fourniture de bureau, Bagages, 4. Jouets/Sport/Loisirs : jouets, bbs, jeux de socit, jeux de loisirs

Grand et petit lectromnagers (GPEM) :Les articles du dpartement GPEM sont organiss en famille et chaque famille est identifie par un code, on trouve :

- Grand lectromnager ou blanc :- bien-tre maison - lave sche linge - lave vaisselle. - rfrigrateurs : ils sont implants en fonction du ratio taille/prix

- Petit lectromnager :- Sac aspirateurs + accessoires

- Petit djeuner

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

- Prparation aliments - Micro-onde - Soin du linge

Dpartement Textile :Ce dpartement est compos des rayons suivants : Bbs / Enfants, Hommes/femmes maroquinerie

Service aprs vente : Il est annex au dpartement GPEM, il gre les rclamations des clients, le responsable de ce service assure le changement des articles achets durant les 3 jours suivant lopration de vente, au del de cette priode il ne devient quun intermdiaire entre le fournisseur et le client (en cas de rparation).a.

Le secteur Food :

Dpartement PGC (produits de grande consommation) :Le dpartement P.G.C (Produit de Grand Consommation) regroupe quatre rayons : Rayon Epicerie ; Rayon Confiserie Biscuiterie ; Rayon Liquide ; Rayon Droguerie Parfumerie Hygine.

La date limite de consommation est trs importante, cest sur cette base dailleurs que se fait limplantation des produits prissables, ainsi, on procde par la mthode FIFO. Les articles au dpartement PGC se divisent en trois catgories : + Les produits premiers prix : ils sont souvent implants en bas du gondole car ils sont facilement remarquables + Les produits dappel : ce sont des produits de premire ncessit placs au dbut du gondole + Les produits dimpulsion : reprsentent lensemble des produits que le client navait pas lintention dacheter mais on le pousse les remarquer et les acheter par la suite.

Dpartement produits frais :Ce dpartement se divise en deux autres dpartements : 1-Dpartement APLS (Autres produits de libre service) qui comporte le rayon crmerie/charcuterie et le rayon surgel. 2-Dpartement March :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Le dpartement march est compos de cinq rayons : - Boulangerie/ptisserie - Fruits/lgumes - Poissonnerie/volaille - Epices/olives - Boucherie

1) Les services fonctionnels :

Le service personnel :

Le service personnel a comme missions : - Le suivi du personnel (pointage des fiches). - Ltablissement des dcisions de recrutement et de licenciement concernant les agents de matrise et les E.LS. - Laccomplissement des formalits administratives : Assurance, maladie, Accident de travail. - Ltablissement des dclarations sociales et fiscales.

Le service comptabilit :Se charge des taches suivantes : La comptabilit des recettes. La comptabilit des cooprations commerciales. La comptabilit des dpenses par caisse. La comptabilit des frais gnraux. La comptabilit des effets payer. La comptabilit immobilisations. Le rapprochement bancaire. Lanalyse des comptes. La dclaration TVA (mensuelle)

-

Service informatique :

Ce service contient une salle dexploitation quipe de nombreux ordinateurs, le chef de service contrle un systme dencaissement sous le logiciel SCAM et un systme de gestion sous le logiciel GOLD. Ainsi, il effectue saisie automatique des oprations dans les 29 caisses du magasin : parmi ses attributions le calcul du CA mensuel, suivi des changements des prix.

Service caisses :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Caisse centrale du personnel. alimentation des caisses. Caisse coffre se charge des recettes. Caisse de laccueil. Ligne de caisse qui se compose de 30 caisses. Caisse HI-FI.

Service rception des marchandises :

Cest un service dont la fonction principale est de rceptionner les marchandises et deffectuer leurs renvois en cas de non conformit avec commandes. Le chef de service organise ses oprations avec laide de ces agents :-

Le chef de piste ; Le chef de table de marque : Food, Non Food ; Le bureau de rapprochement.

-

Service dcoration :

Ce service a pour mission principale la dcoration du magasin et la gestion quotidienne des affiches promotionnelles et des oprations internes.

Service scurit :

Ce service prend en charge la scurit des clients, du personnel et du magasin trois niveaux : Scurit du parc automobile Scurit du magasin Scurit des caisses -

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Ma mission Marjane

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Problmatique :Le systme d'information actuel de lhypermarch Marjane et plus particulirement la gestion du stock nest pas complte, toute fois les taches et procdures administratives de l'organisation qui contrle et traite les mouvements des stocks sont informatises mais pas suffisantes, ce qui rend la tche du magasinier fastidieuse et complexe et ne peut entirement les assumer. La fatigue, l'oubli et l'erreur ont de grandes rpercutions sur la qualit du travail et par consquent, un effet ngatif sur les rsultats attendus de l'organisation.

Ma mission :Mon travail consiste concevoir et dvelopper une application informatique en PHP qui permettra la gestion automatique du stock, clients, des fournisseurs, articles, etc. Autrement dit mon but est de concevoir et dvelopper un logiciel de gestion commercial plus particulirement la gestion du stock adaptable aux conditions cites prcdemment (gestion des clients, des fournisseurs, du stock,...) et qui peut tre facile et utilisable par nimporte quel magasinier ainsi que dans nimporte quel hypermarch ou magasin.

Propositions :Aprs avoir analys le contexte du systme actuel, jai suggrs au responsable du dpartement de gestion un ensemble de propositions et solutions informatiques pouvant remdier aux diffrentes lacunes souleves durant mon stage. Conception dune application monoposte Conception dune application client/serveur

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Conception de lapplication

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

IV) Mthode danalyse et de conception :Les mthodes de conception:Une mthode d'analyse et de conception est un procd qui a pour objectif de permettre de formaliser les tapes prliminaires du dveloppement d'un systme afin de rendre ce dveloppement plus fidle aux besoins du client. Pour ce faire, on part d'un nonc informel (le besoin tel qu'il est exprim par le client, complt par des recherches d'informations auprs des experts du domaine fonctionnel, comme par exemple les futurs utilisateurs d'un logiciel), ainsi que de l'analyse de l'existant ventuel (c'est--dire la manire dont les processus traiter par le systme se droulent actuellement chez le client). La phase d'analyse permet de lister les rsultats attendus, en termes de fonctionnalits, de performance, de robustesse, de maintenance, de scurit, d'extensibilit, etc. La phase de conception permet de dcrire de manire non ambigu, le plus souvent en utilisant un langage de modlisation, le fonctionnement futur du systme, afin de faciliter la ralisation. Les mthodes danalyse et de conception qui existent sont :

RACINES Merise UML (Unified Modeling Language ou langage de modlisation unifi) 3AR MMTS MASE CISAD MKSH NIAM OMT (Object Modeling Technique) Booch OOSE SADT SART SA/SD MACAO FAST APTE Unified Process utilisant la mthode de notation UML Analyse dcisionnelle des systmes complexes

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Introduction et choix de la mthode danalyse :Je prsente, dans cette partie, la solution conceptuelle que jai propose et cette conception du systme raliser qui a pour but de rendre flexible la tche de la gestion de stock. En dautre terme, cette partie devrait rpondre la question : comment faire ? La structure de cette partie dpend de la nature de ce projet. Jai conu la phase de conception dun systme dinformation qui ncessite des mthodes permettant de mettre en place un modle. Il existe plusieurs mthodes danalyse, mais la plus connu et utilise cest la mthode MERISE.

La mthode danalyse merise :Merise est une mthode d'analyse, mais n'est pas la seule. Nanmoins, c'est encore une de celle les plus utilise dans le cadre de l'analyse des donnes. Elle prend en compte l'ensemble du dveloppement d'un projet informatique en impliquant les diffrents acteurs et en fournissant pour chacune des phases d'analyse des outils permettant de formaliser ces diffrentes tapes.

Plus quune mthode, MERISE est avant tout un tat desprit et une dmarche pratique. La mthode Merise s'appuie sur des modles de reprsentation des donnes (et des traitements), chacun dcrivant le SI pour un niveau dabstraction donn :

Analyse MCD MLD MPD

Enchainement des diffrents modles :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Lanalyse :Dfinition de ltude de lexistant : L'tude de l'existant consiste en l'identification et la collecte des informations et procdures utiles la comprhension du systme d'information des ressources humaines SIRH, tout en tenant compte des modifications que veut y introduire le demandeur. Gnralement il s'agit:

D'une analyse du travail: qu'est ce qui est fait? Comment est-il fait? Par qui? D'un diagnostique permettant d'identifier les facteurs susceptible de faciliter ou de perturber le projet (exemple : attitude de mfiance envers l'informatique les ordinateurs a ne marche jamais)

Quels sont les freins et moteurs probable du projet? Quel est le matriel informatique en place?

La connaissance de l'existant informatique au niveau du matriel, du logiciel et des comptences informatique des futurs utilisateurs: quelles sont les comptences informatiques des utilisateurs potentiels?

Le diagramme tache document :Au fil de linterview le diagramme tache document est construit .Celui-ci visualisera lenchainement des taches travers les documents qui les dclenche et ce quelles produisent. Le symbolisme utilis est le suivant : Poste 1 E1 T1 : Tache T2 D1 E2 D2 Poste 2 Poste 3

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Feuille daccompagnement Document :Reference D1 D2 Description .. .. Taches T1 T2

Feuille daccompagnement tache :N T1 T2 Description Poste de travail Rception Demande de devis Frquenc e 1f/J 2f/j Doc en entr -D2 Doc en sortie D1, D2 --

Synthse avec organisation :Lobjectif principale de cette synthse et de dcrire denchainer les taches importants dgags des interviews ou rappelant les postes de travail, les vnements dclencheurs les documents qui circulent et de dfinir un ensemble de domaine dactivit (ensemble des taches qui tend vers la ralisation dun mme objectif.

Poste de travail 1. Domaine dactivit 1.1-Tache 1 1.2-Tache 2 2. Domaine dactivit .. .. .. lorganisation en place.

Ei=Ce qui Synthse sans organisation : dclench Lobjectif de cette synthse est de e la faire apparaitre le niveau tache dinvariance le plus lev dans cette synthse la notion des poste de travail est supprime ainsi que toute les taches et les documents utiliss lintrieur de

Dj=Ce qui produit par la tache

6

Poste de travail 1. Informatique Institut Suprieur de Gnie Domaine dactivit Hypermarch Marjane 1.1-Tache 1 1.2-Tache 2 2. Domaine dactivit .. .. Ei=Ce qui dclench e la tache Dj=Ce qui produit par la tache

Les Rgles de Gestion Qu'est-ce qu'une rgle de gestion ? Une rgle de gestion est une rgle suivie par lapplication. Il peut s'agir d'une disposition lgale, d'une exigence formule par un client ou d'un article de rglement interne lapplication. Tout commence par l'observation A l'origine des rgles de gestion, on trouve souvent de simples observations telles que "les clients appellent un numro vert pour passer commande". Lors du processus de conception, ces observations sont formules plus en dtail (par exemple, "quelles sont les informations fournies par un client lorsqu'il passe commande ou combien un client peut-il dpenser en fonction du crdit dont il dispose"). Organiser les rgles de Gestion Une manire dorganiser les rgles de Gestion dune application consiste les dcrire par fonctionnalit. Pour chaque fonctionnalit, sont dcrites les rgles qui rgissent son fonctionnement. Seront galement les rgles gnrales de lapplication. Les rgles propres lapplication : 1. Un bon de commande interne donne lieu un et ou plusieurs bon de sortie. 2. Un bon de sortie est associ un et un seul bon de commande interne. 3. Un bon de commande interne contient un ou plusieurs produits. 4. Un produit peut figurer dans un bon de commande interne, comme il peut ne pas l'tre. 5. Un fournisseur tablit une ou plusieurs factures. 6. Une facture provient d'un et un seul fournisseur. 7. Un bon d'entre concerne un ou plusieurs produits. 8. Un produit peut figurer dans un ou plusieurs bons d'entre. 9. Un bon d'entre est associ une et une seule facture. 10. Une facture est associe un et un seul bon d'entre. 11. Une facture est associe un et un seul bon de commande externe. 12. Un bon de commande externe est associ une et une seule facture. 13. Un bon de sortie peut contenir un ou plusieurs produits 14. Un produit peut figurer sur plusieurs bons de sortie, comme il peut ne pas l'tre.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

15. Un bon de sortie concerne un et un seul service demandeur. 16. Un service demandeur peut figurer sur plusieurs bons de sortie. 17. Un produit appartient une et une seule famille. 18. Une famille concerne un ou plusieurs produits. 19. Un produit peut tre stock dans plusieurs emplacements, comme il peut ne pas possder d'emplacement. 20. Un emplacement peut contenir un ou plusieurs produits.

V) Conception :1) Model de conception :Un Modle Conceptuel de Donnes est la formalisation de la structure et de la signification des informations dcrivant des objets et des associations perus d'intrt dans le domaine tudi, en faisant abstraction aux solutions et aux contraintes techniques et informatiques d'implantation en base de donnes. Un MCD est exprim en entit-relation Merise qui comporte les concepts basiques suivants : Entit : modlisation d'un objet d'intrt (en termes de gestion) pour l'utilisateur. Relation : modlisation d'une association entre deux ou plusieurs entits. Cardinalits : modlisation des participations mini et maxi d'une entit une relation

Proprits : modlisation des informations descriptives rattaches une entit ou une relation Identifiant : modlisation des proprits contribuant la dtermination unique d'une occurrence dune entit.

1) Mon MCD :1.1) MCD Administration :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

1.2) MCD Gestion de stock :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2) Model logique de donnes : Le MLD est une tape de passage du MCD au model physique de donnes il est le rsultat de lapplication des rgles suivantes : (0-N) (0-N) ou (1-N) (1-N) Le MLD est une reprsentation du systme tel qu'il sera implment dans des ordinateurs. Il doit donc faire une hypothse minimale sur ltat de l'art technologique qu'il prendra en considration. Il devra tre tout de mme indpendant d'une "plateforme" particulire (Oracle, Postgres, Mysql, etc...). Six rgles sont ncessaires pour passer du Modle Conceptuel de Donnes au Modle logique Relationnel. Rgle1: Une proprit du MCD devient une colonne (attribut) de la relation Rgle2: Une entit devient une table (relation) Rgle3: Lidentifiant de lentit devient cl primaire de la relation Rgle4: Association inter-entit de type 1:1

Association non traduite. On inclue la cl primaire dune des relations comme cl trangre dans l'autre relation.

Rgle 5 : Association inter-entit de type 1:N ou N:1

Association non traduite On inclue la cl primaire de la relation dont la cardinalit maximale est N, comme cl trangre, dans l'autre relation (dont la cardinalit maximale est 1). On inclue, s'il y en a, les proprits de l'association dans la relation dont la cardinalit maximale est 1

Rgle 6: Association inter-entit de type M:N ou N:M

L'association est traduite et devient une relation. Sa cl est la concatnation des cls primaires des relations participantes Les proprits de lassociation, s' il y en a, sont insres dans cette nouvelle relation.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2.1) MLD dadministration :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

2.2) MLD Gestion de stock :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

La ralisation

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

VI) Introduction :A ce stade du processus, la partie conception est termine, le problme a t d'analyser en profondeur ; jai dfini une conception mieux approprie aux besoins de l'application. Nous pouvons alors entreprendre la dernire activit du Processus Unifi qu'est de mme compos de deux parties (implmentation et test), ayant comme objectif d'aboutir un produit final, exploitable par les utilisateurs. Dans cette phase nous allons prsenter l'environnement de dveloppement que nous avons utilis et l'architecture matrielle mise en place.

VII) Environnement et dveloppement de lapplication :Pour raliser cette application, jai utilis le langage de programmation PHP ddi la cration des applications web dynamique, celui-ci je lai manipul dans un environnement de dveloppement intitul Dreamweaver CS5, qui est largement compatible avec PHP. Par ailleurs, il faut noter que les pages crites en PHP sont chaque fois testes grce une plateforme de dveloppement spcifique. La plateforme que jai adopte est WampServer version 2.0 qui inclut tous les outils ncessaires pour le test d'un site web dynamique savoir le serveur Apache version 2.2.8, MySQL version 5.0.51b et la version PhpMyadmin 2.9.1.1. Nous avons utilis quelques portions de codes JavaScript qui est un langage excut cot client. Afin d'avoir des interfaces ergonomiques, jai utilis Adobe Photoshop CS5 pour le traitement des images de mon application.

VIII) Outils de dveloppement :Wampserver :WampServer (anciennement WAMP5) est une plateforme de dveloppement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interprteur de script (PHP), ainsi qu'une administration pour les deux bases SQL PhpMyAdmin et SQLiteManager. Il dispose d'une interface d'administration permettant de grer et d'administrer ses serveurs au travers d'un tray-icon (icne prs de l'horloge de Windows). La grande nouveaut de WampServer 2 rside dans la possibilit d'y installer et d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic. Ainsi, chaque dveloppeur peut reproduire fidlement son serveur de production sur sa machine locale.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

(Page daccueil wampserver )PHP :PHP (hypertext Pre Processor) est un langage de scripts libre principalement utilis pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant galement fonctionner comme n'importe quel langage interprt de faon locale, en excutant les programmes en ligne de commande. PHP est un langage impratif disposant depuis la version 5 de fonctionnalits de modle objet compltes. En raison de la richesse de sa bibliothque, on dsigne parfois PHP comme une plate-forme plus qu'un simple langage.

Dreamweaver :Anciennement Macromedia Dreamweaver est un diteur de site web de type WYSIWYG. Dreamweaver fut l'un des premiers diteurs HTML de type tel affichage, tel rsultat. Ces innovations le propulsrent rapidement comme l'un des principaux diteurs de site web, aussi bien utilisable par le nophyte que par le professionnel. Dreamweaver offre deux modes de conception par son menu affichage. L'utilisateur peut choisir entre un mode cration permettant d'effectuer la mise en page directement l'aide d'outils simples, comparables un logiciel de traitement de texte (insertion de tableau, d'image, etc.). Il est galement possible d'afficher et de modifier directement le code (HTML ou autre) qui compose la page. On peut passer trs facilement d'un mode d'affichage l'autre, ou opter pour un affichage mixte. Cette dernire option est particulirement intressante pour les dbutants qui, terme, souhaitent se familiariser avec le langage HTML. Dreamweaver a volu avec les technologies de l'internet. Il offre aujourd'hui la possibilit de concevoir des feuilles de style. Les liaisons avec des bases de donnes ont galement t

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

amliores ainsi que le chargement des fichiers sur les serveurs d'hbergement. Il propose en outre l'utilisation de modles imbriqus de pages web, selon un format propritaire. Depuis la version MX, il peut tre utilis avec des langages web dynamiques (ASP, PHP) l'aide d'outils relativement simples d'utilisation. Il permet ainsi de dvelopper des applications dynamiques sans connaissance pralable des langages de programmation.

MySQL :MySQL est un systme de gestion de base de donnes (SGBD). Selon le type d'application, sa licence est libre ou propritaire. Il fait partie des logiciels de gestion de base de donnes les plus utiliss au monde, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle et Microsoft SQL Server. MySQL est un serveur de bases de donnes relationnelles SQL dvelopp dans un souci de performances leves en lecture, ce qui signifie qu'il est davantage orient vers le service de donnes dj en place que vers celui de mises jour frquentes et fortement scurises. Il est multithread et multi-utilisateur. MySQL fait partie du quatuor LAMP: Linux, Apache, MySQL, PHP. Il appartient galement ses variantes WAMP (Windows) et MAMP (Mac). Le couple PHP/MySQL est trs utilis par les sites Web et propos par la majorit des hbergeurs Web. Plus de la moiti des sites Web fonctionnent sous Apache, qui est le plus souvent utilis conjointement avec PHP et MySQL.

Concurrents de MySQL :

Oracle : c'est le SGBD le plus clbre, le plus complet et le plus puissant. Il est malheureusement payant (et cher), ce qui le rserve plutt aux entreprises qui l'utilisent dj massivement. Il existe cependant des versions gratuites d'Oracle notamment pour ceux qui veulent apprendre s'en servir. Microsoft SQL Server: dit par Microsoft, on l'utilise souvent en combinaison avec ASP .NET, bien qu'on puisse l'utiliser avec n'importe quel autre langage. Il est payant, mais il existe des versions gratuites limites. PostgreSQL : il s'agit d'un SGBD libre et gratuit comme MySQL, qui propose des fonctionnalits plus avances. Parfois compar Oracle, il lui reste cependant du chemin parcourir. Il dispose d'une communaut un peu moins importante que MySQL et Oracle. Le Site du Zro utilise PostgreSQL. SQLite : le SGBD le plus simple et le plus petit. Il est libre et gratuit mais dispose de trs peu de fonctionnalits (ce qui suffit parfois). Son gros avantage est d'tre trs lger.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

JavaScript :JavaScript est un langage de programmation de scripts principalement utilis dans les pages web interactives. C'est un langage orient objets prototype, c'est--dire que les bases du langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes, mais qui sont chacun quips de constructeurs permettant de gnrer leurs proprits, et notamment une proprit de prototypage qui permet d'en gnrer des objets hritiers personnaliss. Ce Langage de programmation est dvelopp par Sun, inspir de C++. Fonctionnant sur le principe machine virtuelle, il peut s'adapter n'importe quel ordinateur. Les programmes Java peuvent tre appels depuis des documents HTML ou de manire autonome. Lorsqu'ils s'excutent partir d'une page Web, on les appelle des applets Java. Lorsqu'ils s'excutent sur un serveur Web, on les dnomme Servet.

Photoshop :Photoshop est un logiciel de retouche, de traitement et de dessin assist par ordinateur dit par Adobe. Il est principalement utilis pour les traitements de photographies numriques. Photoshop travaille sur les images matricielles (galement appeles "bitmap", ne pas confondre avec le format d'enregistrement Windows bitmap) car les images sont constitues d'une grille de points appels pixels. L'intrt de ces images est de reproduire des graduations. Photoshop possde son propre format de projet (PSD), qui est plus qu'un simple format de fichier. Le programme accepte galement d'importer et d'exporter des fichiers d'image dans les formats les plus courants (GIF, JPEG, TIFF, PNG, ILBM, etc.). Il offre : Un systme de tri et d'organisation des fichiers permettant l'application d'une opration sur plusieurs fichiers simultanment ; Des outils de dessin en mode bitmap : pinceau, crayon, formes gomtriques ; Des outils de slection de zones de travail (ou zones d'intrt) : lasso, rectangle de slection, slection par plage de couleur; Des outils de copie, collage et duplication de zones de travail;

Des outils de manipulation de calques : par l'empilement de zones graphiques et l'utilisation de transparence et autres effets, on peut construire l'quivalent de photomontages complexes; Des outils de manipulation de la palette de couleurs : changement de palette, rglages colorimtriques, de luminosit, de contraste, de saturation;

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Des filtres pour appliquer divers effets des zones d'intrt : textures, ombres, renforcement des contours, estampage, flou, etc

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Les captures dcran de lapplication

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

Page didentification :

Page daccueil :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

III) Editions :

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

La phase de conception du projet a dur plus que je lavais prvue. En effet, il lui a fallu un mois et demi pour analyser le contexte auquel s'attache mon travail, et concevoir le futur systme. La tche qui ma embarrass le plus, cest le fait de concevoir un MCD complet pour pouvoir entam le travail ctait : la responsabilit d'accomplir les bons choix. La spcification des besoins a dur un mois. Pendant cette priode, ils mont demand d'assimiler le contexte du travail accomplir. Accompagns par le chef dpartement de gestion, mon encadrant ma permis d'explorer et d'approfondir la comprhension du domaine d'tude. Jai russi dgager les lacunes du systme actuel et suggrer des solutions afin d'y remdier. La phase d'analyse a dur un mois, au cours de cette priode, nous avons essay de structurer et dfinir les besoins attendus du futur systme. Il s'agissait de formuler, d'affiner et d'analyser en utilisant la mthode MERISE. Il faut noter que le dgagement des grandes fonctionnalits du systme n'a pas suffi pour aborder la phase de conception, il fallait dgager plus de besoins. Il ma fallu interroger les diffrents acteurs du systme d'information de lhypermarch pour enrichir mes informations qui mont aid raliser une tude dexistant complte. Et l jtais confront un problme dlicat : la dissimulation de l'information. La solution rside dans le Processus Unifi, et consiste au prototypage. Il fallait donc construire des interfaces prototypes et les prsenter aux diffrents acteurs. Les lments livrer au terme de la phase d'analyse (acteurs, besoins fonctionnels, besoins non fonctionnels) tant dtermins, je pouvais passer la phase suivante. Ensuite jai entam la phase de conception. Dans cette phase, javais dj fait mon MCD les phases suivantes taient plus faciles la ralisation du MLD ctait en utilisant le logiciel Analyse SI. L'application que jai dveloppe est ddie spcialement lhypermarch Marjane. Je souhaite que celle-l soit tendue afin de toucher les diffrents hypermarch et magasins de ma ville ainsi quau niveau du Maroc. Je souhaite ainsi que l'application dveloppe sera utile, aussi utile pour les magasiniers du Marjane quelle fut utile et importante pour moi. En fait, la fin de la ralisation de ce mmoire, nous jai accumule une masse importante de connaissances aussi bien sur le plan thorique que sur le plan pratique, et jestime qu'elle me sera trs utile l'avenir, dans mes tudes ultrieures.

6

Institut Suprieur de Gnie Informatique Hypermarch Marjane

6