Vous êtes sur la page 1sur 27

Rapport de

stage
Application gestion d'inventaire

Ralis par : HALHAL Mohammed


Encadr par : Mr. OUFFI Mohammed

Rapport de stage

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

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

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

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

Vice doyen charg des affaires


pdagogiques

Vice doyen charg de la recherche


scientifique

Secrtariat
gnral

Biologie
Service Economique : gre le
budget de la facult

Gologie

Service des ressources humaines

Chimie
Services des affaires
Estudiantines (scolarit)

Physique

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

10

Rapport de stage
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

11

Rapport de stage

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

12

Rapport de stage
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 :

13

Rapport de stage

Figure 5

Modle Logique de donnes :

Figure 6

14

Rapport de stage
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

15

Rapport de stage
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.

16

Rapport de stage
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.

17

Rapport de stage

Figure 8

L'interface Objets :

Figure 9
18

Rapport de stage
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

19

Rapport de stage
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.
20

Rapport de stage

L'interface Emplacement :
Permet d'ajouter, modifier ou supprimer un emplacement.

Figure 16

21

Rapport de stage
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.

22

Rapport de stage

Figure 18

23

Rapport de stage
Les options modifier, supprimer et imprimer :
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, ...).
Figure 19

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 ).
Figure 20

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.

24

Rapport de stage
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.

25

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

26

5
9
10
11
12
14
14
15
18
18
19
19
20
20
20
20
21
22
23
24
24
24

Rapport de stage
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 )

27