27
Rapport de stage Application gestion d'inventaire Réalisé par : HALHAL Mohammed Encadré par : Mr. OUFFI Mohammed

rapport de stage (faculté des sciences oujda)

  • Upload
    187med

  • View
    42

  • Download
    9

Embed Size (px)

DESCRIPTION

stage 1er annee WORKCENTERuniversité mohammed premier faculté des sciences oujda

Citation preview

  • Rapport de

    stage

    Application gestion d'inventaire

    Ralis par : HALHAL Mohammed Encadr par : Mr. OUFFI Mohammed

  • Rapport de stage

    2

    Sommaire

    Remerciements ............................................................................................................................................... 3

    Introduction ..................................................................................................................................................... 4

    Prsentation de (FSO) .................................................................................................................................. 5

    o L'FSO en quelques mots

    o Organigramme

    o Service informatique

    Chapitre 1 : Prsentation du projet ......................................................................................................... 8

    o Section 1 : Vue globale sur le projet ......................................................................................... 8

    o Section 2 : Outilles de travaille ................................................................................................... 9

    Phase de conception

    Phase de programmation

    Chapitre 2 : Travail effectue ....................................................................................................................... 13

    o Section 1 : Analyse et conception .............................................................................................. 13

    Etude gnrale

    Modlisation MERISE

    La base de donnes

    Rsum de la section 1

    o Section 2 : Mise en uvre et ralisation ................................................................................. 17

    Prsentation gnral de l'application et des interfaces graphiques

    Les diffrentes interfaces

    Rsum de la section 2

    Conclusion ........................................................................................................................................................ 25

    Annexe ................................................................................................................................................................ 26

    Rfrences ........................................................................................................................................................ 27

  • Rapport de stage

    3

    Remerciements

    Avant tout dveloppement sur cette exprience professionnelle, il apparat opportun de remercier lensemble du service informatique pour laccueil et la bonne ambiance qui a rgn pendant mon stage.

    Jadresse mes vifs remerciements au vice doyen charg des affaires pdagogiques Mr HASSANE DEKHISSI, qui ma accord ce stage, Mr OUFFI Mohammed qui ma accompagn tout au long de cette exprience professionnelle , Mr FAHIM DKHISSI, Mr HOSNI MOHAMMED et Mr SALHI Mohammed pour lintrt

    quils mont port lors de ma priode de stage .

    Je profite galement de ce rapport pour exprimer mes sincres remerciements et ma haute gratitude tous mes professeurs qui ont assur ma formation lors de cette anne.

  • Rapport de stage

    4

    Introduction

    Aprs une anne dtudes thoriques et pratiques au sein du l'institut WORK CENTER Oujda pour 1 re anne technicien en dveloppement informatique il est requis deffectuer un stage la fin de la 1re anne de notre formation dune priode de 4 semaines. lobjectif vis est lvaluation et la mise en pratique des connaissances acquise Lors de notre formation, et Le Dveloppement des savoirs faire et des savoirs tre des tudiants, En outre, il est important de vivre une priode prcieuse du monde professionnel en vue d'y faciliter notre intgration ultrieure.

    Ce rapport sera une prsentation dtaille de cette exprience dont jai bnfici au sein du service informatique de la facult des sciences Oujda, Lors de cette priode, mon projet portais sur le dveloppement dune application web, qui permet la gestion d'inventaire de matriel demander par les personnelle de FSO.

    Ce rapport sarticule autour de trois axes principaux : Tout dabord, je commencerai par une prsentation de lFSO, Jenchanerai ensuite par une prsentation gnrale du projet effectuer, et finalement la partie qui porte sur le droulement du projet et du travail ralis.

  • Rapport de stage

    5

    Prsentation de (FSO)

    L'FSO en quelques mots La Facult des Sciences Oujda (FSO), lune des facults de lUniversit Mohammed Premier Oujda (UMP).

    Figure 0

    FSO est Cre en 1979, en vertu du dcret N2-79-143 du 20 Joumada I 1399 (18 Avril 1979) compltant le Dcret N2-75-662 du 11 Choual 1395(17 Octobre 1975) relatif la cration dtablissements Universitaires et Cits Universitaires publi au Bulletin Officiel N 3468 du 20 Joumada I (18 Avril 1979 ) , dans le cadre de la politique de dcentralisation de lenseignement suprieur, la Facult des Sciences a pour mission dune part lenseignement des sciences exactes et exprimentales , et dautre part , la constitution dun noyau de recherche scientifique au sein de lUniversit Mohammed 1er, se consacrant en priorit au dveloppement socio-conomique et culturel de la rgion orientale du Maroc. En effet, vu le dcoupage sur la carte universitaire, la Facult des Sciences compte parmi ses effectifs, les tudiants de toute la rgion orientale du Maroc (WILAYA dOUJDA, Provinces de BERKANE, TAOURIRT, JERRADA, FIGUIG et Al HOCEIMA).

  • Rapport de stage

    6

    Organigramme

    Vice doyen charg des affaires pdagogiques

    Vice doyen charg de la recherche scientifique

    Doyen

    Secrtariat gnral

    Biologie

    Gologie

    Chimie

    Physique

    Service Economique : gre le budget de la facult

    Service des ressources humaines

    Services des affaires Estudiantines (scolarit)

    Services des tudes suprieures : service qui soccupe des affaires des tudiants du 3mecycle.

    Service de la programmation, la planification et statistiques

    Service bibliothque

    Service informatique : service qui soccupe dinternet, messagerie et la maintenance du parc informatique

  • Rapport de stage

    7

    Service informatique Le service informatique de lFSO soccupe de tout ce qui a une relation avec le systme informatique. Cest le service qui est responsable des traitements de linformation ainsi que la mise en service de loutil informatique. Il a pour objectifs de garantir le bon fonctionnement et la scurit des systmes et rseaux informatiques.

    Les cellules au niveau du service informatique :

    Le service informatique de lFSO se divise en trois cellules : cellule rseau, cellule maintenance et cellule dveloppement.

    1. Cellule rseau

    Cette cellule traite particulirement laspect physique et logique du rseau, prenant en charge la gestion des locaux techniques. Elle gre aussi tout le plan dadressage IP ainsi que les serveurs DNS et DHCP Ils ont aussi comme mission la gestion des accs Internet.

    2. Cellule maintenance

    Cest la cellule qui intervient lors des dfaillances des installations des quipements, et qui assume toute responsabilit de maintenance et dadministration des ordinateurs de lFSO. Elle assure les tches suivantes :

    - La gestion du parc matriel de l FSO

    - La mise en place, la maintenance et la gestion des matriels et logiciels du parc informatique

    - Linstallation de nouveau matriel

    - Ladministration de tous les serveurs Windows

    - Etc

    3. Cellule dveloppement

    Ce secteur a en charge la surveillance, la maintenance des bases de donnes et des diffrentes applications. Et de l'animation du site Internet de la facult.

  • Rapport de stage

    8

    Chapitre 1 : Prsentation du projet

    Section 1 : Vue globale sur le projet

    Ce stage avait pour finalit de raliser une application de gestion d'inventaire de matriel demander par les personnelle de FSO dveloppe par html5/PHP 5.5.12/JavaScript et lSGBD MySQL 5.6.17 Durant ce projet, javais pour mission de comprendre le sujet et de dfinir le cahier des charges selon les besoins du service Economique Le projet consiste grer des diffrentes activits lies la gestion de matriel demander par les personnelle de la FSO.

    Cette application offre un nombre de fonctionnalits de base savoir, la Consultation, lajout, la modification et la suppression dun matriel, ainsi que limpression de bon de dcharge. En dautre terme mon projet consiste dvelopper une application qui rpond aux objectifs suivants : - Ralisation dune interface graphique simple et conviviale pour faciliter la tche.

    - Scuriser laccs lapplication par une authentification.

    - lajout la modification le recherche et la suppression dun matriel, un personnel, un fournisseur et un emplacement.

    - Limpression de bon de dcharge, liste de personnel, liste de fournisseur, liste d'emplacement et les rsultats de recherche.

  • Rapport de stage

    9

    Section 2 : Outilles de travaille

    Phase de conception

    Dans cette phase jai travaill avec le logiciel PowerAMC 15.1 pour laborer les modles de MERISE convenable. Pour la ralisation de la base de donnes, jai travaill sur lSGBD MySQL 5.6.17.

    PowerAMC

    Cest un logiciel de conception cr par la socit SDP, qui permet de modliser les traitements informatiques et leurs bases de donnes associes. PowerAMC permet de raliser tous les types de modles informatiques. Il reste un des seuls qui permet de travailler avec la mthode Merise. Cela permet d'amliorer la modlisation, les processus, le cot et la production d'applications.

    Figure 1

  • Rapport de stage

    10

    MySQL

    MySQL est un systme de gestion de bases de donnes relationnelles (SGBDR). Il est distribu sous une double licence GPL et propritaire. Il fait partie des logiciels de gestion de base de donnes les plus utiliss au monde1, autant par le grand public (applications web principalement) que par des professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server.

    Figure 2

  • Rapport de stage

    11

    Phase de programmation

    Dans cette phase jai travaill avec le logiciel WampServer 2.5 et Notepad++ 6.6.3.

    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 que phpMyAdmin pour l'administration Web des bases MySQL.

    Figure 3

  • Rapport de stage

    12

    Notepad++ Notepad++ est un diteur de texte gnrique cod en C++, qui intgre la coloration syntaxique de code source pour les langages et fichiers C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, art ASCII, doxygen, .bat, MS fichier ini, ASP, Visual Basic/VBScript, SQL, Objective-C, CSS, Pascal, Perl, Python, R, MATLAB, Lua, TCL, Assembleur, Ruby, Lisp, Scheme, Properties, Diff, Smalltalk, PostScript et VHDL ainsi que pour tout autre langage informatique, car ce logiciel propose la possibilit de crer ses propres colorations syntaxiques pour un langage quelconque.

    Figure 4

  • Rapport de stage

    13

    Chapitre 2 : Travail effectue

    Section 1 : Analyse et conception

    Etude gnrale

    - Un Objet (matriel) est demand par un personnel, chaque objet son propre N ordre, plus

    d'autre information.

    - Chaque Objet doit tre li avec un seul personnel et un unique emplacement.

    - Un personnel peut avoir plusieurs objets.

    En se basant sur cette analyse effectue en sappuyant sur les informations fournis par le service conomique, jai pu dgager les modles convenables au projet.

    Modlisation MERISE A laide du PowerAMC il suffit de raliser le Modle conceptuel de donne, et Les deux autres models sont gnrs par le logiciel.

    Modle Conceptuel de donnes :

    Un MCD reprsente la structure logique globale d'une base de donnes, indpendamment du logiciel ou de la structure de stockage des donnes. Un modle conceptuel contient toujours des donnes qui ne sont pas encore mises en uvre dans la base de donnes physique. Aprs lanalyse, jai pu raliser lMCD suivant contenant les 9 entits caractris par des attributs lies par des associations qui conviennent :

  • Rapport de stage

    14

    Figure 5

    Modle Logique de donnes :

    Figure 6

  • Rapport de stage

    15

    Modle Physique de Donne :

    Les diagrammes physiques du MPD permettent de concevoir la structure d'une base de donnes destines grer de gros volumes de donnes oprationnelles. En rgle gnrale, l'analyse physique succde l'analyse conceptuelle dans le processus de modlisation des donnes.

    Figure 7

  • Rapport de stage

    16

    La base de donnes

    Les tables sont gnrs depuis les modles cres sur PawerAMC, donc ma base de donne contient 9 table savoir : objets, connexion, emplacement, emplacement_general, fournisseur, personnage, type_objets, type_observations et historique.

    Rsum de la section 1

    Ce chapitre rsume le travail effectu lors des tapes danalyse et de conception de la solution mise en place. Jai prsent les modles de Merise en dcrivant leurs rles et leurs principales tches. Es finalement jai trait la ralisation de la base de donnes La section suivant dcrira la phase de ralisation et la mise en uvre du projet.

  • Rapport de stage

    17

    Section 2 : Mise en uvre et ralisation

    La ralisation est la dernire tape de la mise en uvre dun projet. Elle consiste choisir les outils et les langages avec lesquels nous allons implmenter la solution. Une fois les outils choisis, ltape qui suit est la cration du programme et ces interfaces graphiques personnellement jai dvelopp mon application en html5/PHP 5.5.12/JavaScript l'aide de WampServer 2.5 et Notepad++ 6.6.3.

    Prsentation gnral de l'application et des interfaces graphiques

    Mon application est compose de 7 interfaces principale et 9 sous interfaces permettant chacune un

    nombre de fonctionnalits : authentification, objets (ajouter, recherche multiple, recherche multiple 2,

    recherche par numro d'ordre, recherche par fournisseur), personnage (ajouter, recherche), fournisseur

    (ajouter, recherche), emplacement (ajouter, modifier, supprimer), liste des objets, compte. Les options

    modifier, supprimer et imprimer pour les objets, personnage et fournisseur son intgrer dans la plupart

    des interfaces

    Les diffrentes interfaces

    L'interface Authentification :

    Laccs mon application est scurises par une authentification, La figure ci-dessous reprsente la

    premire interface obtenue lors de lexcution de lapplication, permettant lutilisateur de sauthentifi

    en saisissant le login et le mot de passe conformes.

    J'ai utilis La fonction password_hash () pour cre une cl de hachage pour le mot de passe et La fonction

    password_verify () pour vrifier le mot de passe.

  • Rapport de stage

    18

    Figure 8

    L'interface Objets :

    Figure 9

  • Rapport de stage

    19

    Cette interface dirige l'utilisateur de l'application vers 5 autres interfaces :

    L'interface Ajout :

    La interface ajouter permettre d'ajouter un nouveau objet, est en mme temps il affiche une liste des

    objets (commence par le dernier objet ajouter).

    Figure 10

    Figure 11

  • Rapport de stage

    20

    Les interfaces de Recherche :

    Ses interfaces permettent d'excuter des diffrentes recherches sur les objets.

    - Recherche par numro d'ordre.

    - Recherche par fournisseur.

    - Recherche multiple et Recherche multiple 2 sont des Recherches avance (avec plusieurs critres

    optionnelle).

    Exemple :

    Figure 12 et 13

    L'interface Personnage :

    Cette interface dirige l'utilisateur de l'application vers 2 autres interfaces :

    - Ajouter un personnage : permet d'ajouter un personnage.

    - Information sur personnage : permet de trouver un personnage est voir c'est information.

    Figure 14 et 15

    L'interface Fournisseur :

    L'interface Fournisseur elle a les mmes caractristiques que l'interface Personnage.

  • Rapport de stage

    21

    L'interface Emplacement :

    Permet d'ajouter, modifier ou supprimer un emplacement.

    Figure 16

  • Rapport de stage

    22

    L'interface liste des objets :

    La interface liste des objets affiche une liste de tous les objets.

    L'interface compte :

    Cette interface a 2 utilisations :

    Permet de changer le mot de passe pour un utilisateur avec compte limit :

    Figure 17

    Pour l'Administrateur :

    Permet d'ajouter, supprimer ou modifier un compte, plus la possibilit de consulter, imprimer et supprimer

    l'historique.

  • Rapport de stage

    23

    Figure 18

  • Rapport de stage

    24

    Les options modifier, supprimer et imprimer :

    Figure 19

    Figure 20

    Dans figure 19 en voit 3 boutons : - Bouton1 : Imprimer le bon de dcharge pour l'objet

    et tous les objets qui en les mmes informations. - Bouton2 : Modifier une information (objet,

    personnage, fournisseur, ...). - Bouton3 : Supprimer une information (objet,

    personnage, fournisseur, ...).

    Dans la figure 21 en voit 3 boutons : - Bouton1 : Modifier un ou plusieurs objets, avec condition que les objets slectionns ont les

    mmes informations. - Bouton2 : Supprimer un ou plusieurs informations (objet, personnage, fournisseur, ...). - Bouton3 : Imprimer les liste complaire des objets, personnages, fournisseurs.

    Imprimer l'historique. Imprimer la rsulta des recherches.

    Dans figure 20 en voit 2 type de checkbox : - Checkbox1 : Pour slectionner tous les lments

    (objet, fournisseur, personnage ) de la page. - Checkbox2 : Pour slectionner un seul lment

    (objet, fournisseur, personnage ).

  • Rapport de stage

    25

    Figure 21

    Rsum de la section 2

    Dans cette partie jai prsent le droulement de lapplication sur laquelle jai travaill durant ma priode

    de stage, et qui ma permis damliorer mes connaissances dans html5, PHP et JavaScript.

    Conclusion

    Lors de ce stage de quatre semaines, jai pu mettre en pratique mes connaissances thoriques acquises durant ma formation,

    De plus, je me suis confront aux difficults relles du monde du travail Ainsi st pour moi une occasion pour mieux comprendre le fonctionnement d'un service informatique

    Aprs ma rapide intgration dans lquipe, jai eu loccasion de raliser plusieurs tches qui ont constitu

    une mission de stage globale Dveloppement d'une application de gestion d'inventaire ,

    Et cela tait trs enrichissant pour moi, on outre Je garde de ce stage un excellent souvenir, Il constitue dsormais une exprience professionnelle valorisante et encourageante pour mon avenir.

    Enfin, je tiens exprimer ma satisfaction d'avoir pu travailler dans de bonnes conditions matrielles et un

    environnement agrable,

    Je remercie tous ceux qui ont particip de de prt ou de loi pour la russite de ce travail, Je remercie vivement nos professeurs qui

    On assur notre formation et les membres de service informatique FSO pour leur coopration.

  • Rapport de stage

    26

    Annexes

    Figure 0 : FSO 5 Figure 1 : PowerAMC 9 Figure 2 : MySQL 10 Figure 3 : WampServer 11 Figure 4 : Notepad++ 12 Figure 5 : MCD 14 Figure 6 : MLD 14 Figure 7 : MPD 15 Figure 8 : interface Authentification 18 Figure 9 : interface Objets 18 Figure 10 : interface ajouter des Objets 19 Figure 11 : interface liste des Objets 19 Figure 12 : interface recherche multiple 20 Figure 13 : interface recherche multiple 2 20 Figure 14 : interface ajouter un personnage 20 Figure 15 : interface recherche un personnage 20 Figure 16 : interface Emplacement 21 Figure 17 : interface compte limit 22 Figure 18 : interface compte admin 23 Figure 19 : boutons 1 24 Figure 20 : checkbox 24 Figure 21 : boutons 2 24

  • Rapport de stage

    27

    Rfrences

    - Moteur de recherche Google. - Manuel PHP (http://php.net/manual/fr/index.php ) - Site (http://fr.openclassrooms.com, http://www.developpez.com, http://www.fpdf.org )