Vous êtes sur la page 1sur 12

Rapport de stage

Du 1er Mai 2011 au 28 Mai 2011

Réalisé par : Taha ZOUHAIR


Société : Highers Computing SARL,
Bd. Mly. Youssef, Rés. Yassine I, 2ème étage N° 15, Tanger
Rapport de stage ISMONTIC 2010/2011

Remerciements
Je voudrais remercier dans cette partie toutes les
personnes qui ont fait que mon stage s’est bien
déroulé.

Un grand merci au directeur de la société, Mr.


Abdelkarim BOUDIH pour m’avoir donné cette
chance, celle d’expérimenter le travail dans une vraie
société.

Un grand merci également à Mr. Tarik BOUDIAB,


Mr. Mounir SADKI et Mr. Moncef NACIRI et toutes
les personnes travaillants dans la société pour leur
aimable accueil et pour leur précieuse aide, et leurs
conseils pertinents.

2
Rapport de stage ISMONTIC 2010/2011

Sommaire
1) Présentation de la société ........................................................................................ 4
2) Besoins à satisfaire .................................................................................................. 4
3) Technologies utilisées .............................................................................................. 5
4) Présentation de l’application..................................................................................... 5
a) Présentation ......................................................................................................... 5
b) Consultation de données ...................................................................................... 6
c) Ajout de documents .............................................................................................. 9
d) Suppression d’une pièce..................................................................................... 12
5) Conclusion ............................................................................................................. 12

3
Rapport de stage ISMONTIC 2010/2011

1) Présentation de la société
Highers Computing S.A.R.L créée en 1994 avec un capital de 400.000 dhs, et compte
une vingtaines d’employés. la société est spécialisée dans la vente de logiciels et de
matériel informatique, basée à Tanger.

La société est aussi revendeur agréé du logiciel de gestion Sage, et assure entre
autres le support technique pour les sociétés ayant acquéri le logiciel.

La société contient une section développement, une section technique, et une section
spécialisée dans le logiciel SAGE, ainsi qu’un service financier qui s’occupe de la
comptabilité et des opérations financières.

2) Besoins à satisfaire
Sur l’image d’une application développée en VB, il fallait faire une application web
capable de saisir des demandes d’achat et de les afficher, avec une manière aussi
bien organisée que sur une application système.

Et ceci pour avoir un accès distant à l’application, où que l’on soit et depuis n’importe
quel terminal.

L’avantage du web, c’est qu’on a un accès distant à l’application et depuis n’importe


quel terminal équipé d’un navigateur approprié. Alors que pour une application dite
“système”, il faut l’emporter avec soi, s’assurer qu’elle n’a pas été endommagé
pendant la copie, et surtout si on va trouver un système compatible. En revanche, le
web est accessible partout, que ça soit sur Windows ou Mac ou encore Linux, vous
pourrez toujours accéder à votre application.

L’application prévoit une consultation des documents déjà existants sur la base de
données, ainsi qu’une insertion des nouvelles demandes d’achat et leurs articles
respectifs.
Tout en gardant la possibilité de modifier les demandes qui sont toujours en saisie.

L’application est destinée à une société qui travaille sur différents projets, les
personnes travaillantes dans ces projets peuvent soumettre des demandes d’achat,
qui seront par la suite examinées par le magasinier.
Ensuite, et selon si les articles demandés sont présents dans le stock, le magasinier va
créer un bon de commande, ou faire une demande de prix auprès des fournisseurs si
l’article n’est pas dans le stock, un bon de commande peut aussi être invalidé s’il est
jugé non-pertinent par le magasinier.

On s’intéressera plus particulièrement à la partie concernant les demandes d’achat et


leurs suivi.

4
Rapport de stage ISMONTIC 2010/2011

3) Technologies utilisées
Le serveur web utilisé dans cette application est Apache, occupant 70% des serveurs
web, il est disponible sur toutes les plateformes.

Pour faire du web dynamique, on va utiliser un langage dynamique, en l’occurence


PHP,
qui est le langage dynamique le plus utilisé dans le monde, il est performant, il est
sécurisé et a une bibliothèque de fonctions qui est très riche.

et biensur, qui dit Web, dit HTML et CSS, et pour le scripting, on va utiliser JavaScript
et par l’occasion AJAX qui s’occupera de l’envoi des requêtes consultation/modification
vers la BDD, sans avoir à recharger la page à chaque fois, pour donner un effet
d’application “Bureau”.

4) Présentation de l’application

a) Présentation
Cette application, est une application Web qui peut être appelée depuis un navigateur.
Toute l’intéraction avec la base de données (BDD) se passe via le navigateur, en
passant par PHP pour piloter les requêtes et Javascript (JS) pour l’envoi des requêtes
et l’affichage dynamique des pages.

Vous pouvez, passer d’une partie à une autre, exécuter des requêtes sur la BDD sans
avoir à recharger la page.

Pour voir et commander l’application dans les meilleurs conditions, nous vous
recommandons de visualiser l’application avec l’un des navigateurs suivants : Mozilla
Firefox ou Google Chrome.

L’application interagit directement avec les tables standards de la base de données, à


savoir :
F_COMPTEA : liste des affaires.
F_DOCENTETE : liste des documents, les demandes d’achat
(DO_TYPE=41,DO_DOMAINE=4)
F_DOCLIGNE : liste des articles, la liaison avec F_DOCENTETE se fait avec le champ
DO_PIECE.

5
Rapport de stage ISMONTIC 2010/2011

b) Consultation de données
Pour utiliser les services de l’application, il vous faut en premier lieu s’authentifier,
comme l’indique la capture ci-dessous :

Après la connexion, vous êtes amené à une nouvelle interface,


divisée en deux parties : Demandes d’achat et Suivi des demandes.

Demandes d’achat : C’est les demandes qui n’ont toujours pas été vus par le
magasinier et qui sont toujours éditables.

6
Rapport de stage ISMONTIC 2010/2011

Suivi des demandes : Toutes les demandes, inclues celles qui sont toujours en
saisie.

Les différents statuts possibles d’une demande d’achat :


Saisie : Les demandes qui sont toujours en saisie, celles qui n’ont pas encore été
contrôlées par le magasinier.
Contrôlé par le magasinier : Les demandes qui ont été vus par le magasinier, et qui
ne sont plus éditables à ce point.
Demande de prix envoyée : Le document a été contrôlé par le magasinier, et une
demande de prix a été envoyée aux fournisseurs.
Bon de commande créé : La commande est envoyée au fournisseur, en attente de
réception des produits.
Bon de commande invalidé : La demande est annulé à ce point, plus aucune suite
n’est possible.
Vous pouvez également cliquer sur la pièce survolée pour afficher les articles lui
appartenant, si le statut de la pièce est “Saisie”, vous aurez le choix entre l’éditer ou
simplement voir ses articles.

7
Rapport de stage ISMONTIC 2010/2011

Affichage des articles d’une pièce :

La pièce survolée est en bleu, alors que celle affichée est en orange.

8
Rapport de stage ISMONTIC 2010/2011

c) Ajout de documents
En cliquant sur le bouton “Nouveau” de la première interface, vous pourrez ajouter une
nouvelle pièce, vous aurez alors une fenêtre comme suit :

Notez qu’une astérisque “*” apparaît sur le titre de la page, elle indique que vous êtes
en mode édition (Ajout ou Modification) et que par conséquent si vous fermez la
fenêtre sans valider, une boite de dialogue vous en empêchera et vous devez
confirmer.

Par défaut, vous aurez toujours 4 lignes vides au minimum, pour ajouter une nouvelle
pièce vous devez renseigner :
 L’affaire à laquelle la demande appartient
 La date du document (par défaut c’est celle d’aujourd’hui)
 Les articles
 Le fournisseur préféré (optionnel)
 Des observations supplémentaires (optionnel 138 caractères max.)

Pour ajouter un nouvel article vous devez :


 Choisir la référence
 Modifier la désignation si nécessaire
 Renseigner une quantité positive.

Validez en appuyant sur la touche “Entrée” en étant dans le champ “Quantité”

9
Rapport de stage ISMONTIC 2010/2011

L’article devrait s’ajouter à la liste en bas, comme le montre l’image suivante :

Vous pouvez également choisir un article en cherchant par sa désignation, en cliquant


sur le bouton “+” à droite du libellé désignation. Vous devriez voir alors une fenêtre
pop-up auto-complétable, commencez à taper les premières lettres de votre article, et
valider votre sélection par un clic. Comme vous pouvez le voir dans l’illustration
suivante :

10
Rapport de stage ISMONTIC 2010/2011

Pour modifier un article, cliquez d’abord sur l’article, et vous devez voir apparaître les
informations de la pièce apparaître dans la ligne d’édition. Changez la désignation ou
la quantité et validez par un entrée, encore une fois en étant sur le champ de la
quantité. (Illustration suivante)
Renseignez une quantité nulle si vous voulez supprimer l’article de la liste.

A l’ajout de la pièce vous devez voir une boite de message confirmant votre ajout,
avec le numéro final de la pièce. Si vous commencez l’ajout en même temps que
d’autres personnes, vous verrez le même numéro de pièce, mais une fois vous validez
votre demande, vous aurez votre numéro final de la demande d’achat.

Boite de confirmation de l’ajout

Dans le cas échant, en annulant, toutes les modifications seront perdues.

11
Rapport de stage ISMONTIC 2010/2011

d) Suppression d’une pièce


Pour supprimer une pièce, ouvrez-là en mode édition et cliquez sur le bouton
“Supprimer”, une boite de confirmation apparaîtra. Validez pour continuer ou annulez
pour revenir à l’écran d’édition.

5) Conclusion
Ce stage m’a permis d’avoir un peu plus d’idées sur le monde professionnel du
développement informatique, ce qui facilitera sans doute une évenutelle insertion dans
une société en tant que développeur.

J’en connais un peu plus sur la base de données du logiciel Sage, et le Système de
Gestion de Base de Données de Microsoft, SQL Server 2008.
J’ai également pu perfectionner mon expérience avec le développement web, et appris
à résoudre de nouveaux problèmes concernant le JavaScript.

C’est une partie fondamentale dans notre formation, celle de faire un stage et réaliser
une application pour des besoins réels et dans un environnement purement
professionnel.
Je n’ai pas eu de problèmes dans mon adaptation dans la société, vu que mes études
étaient orientés de façon professionnelle plutôt que théorique.

12