Vous êtes sur la page 1sur 37

Société chimique ALKIMIA gabés

De 01/08/2013 Au 30/08/2013
Rapport du
stage
Gestion des Stagiaires

Elaboré par : Hajer AZZOUZ & Med Ali


BEN SAID & Abdesslem AHMED
Encadré par : Mr. Fathi ELHATTAB
Rapport de stage ALKIMIA

Remerciement

Après avoir achevé notre stage, nous tenons à remercier tous les
membres de la société chimique ALKIMIA.

Et puis nous orientons nos remerciements à Mr ELHATTAB FATHI le


chef du service informatique qui nous a favorisé un bon climat de travail
détendu.

Comme nous remercions aussi tous les personnels du service


informatique pour leur assistance.

1
Rapport de stage ALKIMIA

Avant Propos

En raison de l’importance et de la nécessité de la vie


professionnelles dans la formation culturelle et sociologique de
l’être humain, on a trouvé un grand besoin de faire un mois de
stage conformément à notre spécialité au sein du service
informatique de la société chimique ALKIMIA, qui nous a offert
les bonnes conditions pour nous s’adapter petit à petit à la vie
professionnelle et nous habituer à la façon d’échanger et
recevoir le savoir-faire entre les différents agents de la société
et finir par la préparation d’un rapport de stage.

2
Rapport de stage ALKIMIA

Sommaire
Introduction générale

Chapitre 1 : présentation générale de cadre de projet

1. Introduction
2. Présentation de la société
2.1. Identification de la SOCIETE CHIMIQUE ALKIMIA
2.2. Organigramme de la SOCIETE CHIMIQUE ALKIMIA
2.3. Présentation du service informatique
2.3.1 Présentation
2.3.2 Organigramme
2.3.3 Les moyens matériels
2.3.4 Les moyens logiciel
3. Présentation du sujet
3.1. Analyse de l’existant
3.2. Critique
3.3. Solutions

Chapitre 2 : phase conceptuelle

1. Présentation du langage UML


1.2 Avantages d’UML
1.3 Caractéristiques d’un diagramme
2. Modélisation conceptuelle du projet
2.1 Diagramme de cas d’utilisation
2.2 Diagramme de classe
Chapitre 3 : Réalisation
1. Environnement de développement 
1.1 Environnement matériels

3
Rapport de stage ALKIMIA

1.2 Environnement logiciels


2 Conception des interfaces
2.1 Principes
2.2 Exemples des interfaces
Conclusion générale

4
Rapport de stage ALKIMIA

Introduction générale
Lors de notre stage qui a été effectué au sein de la
direction informatique de la société chimique ALKIMIA, nous
avons confié d’établir d’une part un cahier de charge dont le
sujet est la gestion des stagiaires et de concevoir d’autre part
une conception de base des données.
L’objectif de notre projet s’intègre dans une vision évolutive
d’amélioration et d’automatisation des tâches faites
manuellement au niveau du société chimique ALKIMIA.

Le présent rapport est reparti de la manière suivante :

Une première partie pour la présentation générale de la société


chimique ALKIMIA et de la direction informatique tout en
montrant les matériels existant et les logiciels installés.

Une deuxième partie présentera l’étude et l’analyse


conceptuelle du système.

Ensuite, le troisième partie est consacré à une présentation des


outils de développement ainsi l’implémentation de notre
application.
Finalement ce rapport se terminera par une conclusion
générale.

5
Rapport de stage ALKIMIA

Chapitre 1

Présentation générale de
cadre de projet

6
Rapport de stage ALKIMIA

1. Introduction
Dans le cadre du stage que nous avons effectué au sein du service
informatique de la SOCIETE chimique ALKIMIA pour une période d’un
mois, nous a confié une application permettant d’améliorer la gestion des
stagiaires.

2. Présentation de la société
La société Chimique ALKIMIA est une société anonyme
crée en septembre 1972 et entrée en production en 1976, son capitale
vaut 19.472.530 DT

Elle est exonérée de la TVA et des droits de consommation, pour l’achat


des matières première et des produits assimilés, et ce en raison de son
activité exportatrice régie par la loi 93-120 du 27 septembre 1993.

Cette société industrielle est spécialisé dans la production et la vente du


tripolyphosphate de sodium (STPP) de formule chimique Na5P3O10 qui
est le résultat de la purification de l’acide phosphorique et sa
neutralisation par la lessive de soude et/ou par du carbonate de sodium.

Le STPP est utilisé dans beaucoup de domaine principalement dans la


fabrication des détergents, dans le traitement des eaux et dans le
domaine de la céramique.

Suite à l’élévation de la capacité de production de la société, dans le


cadre d’un projet d’optimisation réalisé entre 1997 et 1998, cette
dernière à attient en 2002 près de 120.000 tonnes par an. Plus 80% de
la production est destinée à l’export, le reste étant affecté pour le marché
locale.

D’une autre coté, la société chimique ALKIMIA est certifiée selon la


norme internationale ISO 9002 depuis l’année 1998 et ISO 9001 depuis
7
Rapport de stage ALKIMIA

2002. En réalité cette certification est une reconnaissance des


performances et de la capacité de la société à s’imposer par la qualité de
son produit dans un marché mondiale marqué par une concurrence très
aigue.

De plus, la société chimique ALKIMIA a mis en place un système de


management de l’environnement certifié selon le référentiel ISO-14001
depuis 2000.

En fin, la société chimique ALKIMIA accorde une grande importance à


ses personnels dans le cadre de la GRH au sein du service
administrative. Celui-ci veille à appliquer les normes de qualité et celle
concernant l’environnement afin de fidéliser ses clients et leur donner la
confiance au produit.

2.1 Identification de la SOCIETE CHIMIQUE ALKIMIA


 Forme juridique :

Société anonyme

Registre de commerce : Tunis B-125941996

Matricule fiscale : 001716L/A/M/000

 Adresse :
Siège sociale : 11 Rue des Lilas 1082 Tunis Mahrajène
 Tel : 71 792 564/ 71 846 052
 Fax : 71 787 283
 Email : alkimia.hoffice@planet.tn
 Usine : zone industrielle de Ghannouch, BP 45-6000
Gabés.
 Tel : 75 270 146
 Fax : 75 273 900/75 221 110
 Email : alkimia.factory@planet.tn

8
Rapport de stage ALKIMIA

 Composition de la société ALKIMIA :


 Service administratif
 Service administratif et financière de Tunis
 Service financier
 Service commercial
 Service production
 Service contrôle qualité et environnement
 Service expédition réception
 Service approvisionnement
 Service informatique
 Service audit
 Bureau d’étude
 Bureau des méthodes
 Entretien mécanique et électrique
 Hygiène et sécurité
 Valeur de base :
 Honnêteté, intégrité et transparence
 Respect de l’individu

Contribution au développement régional et a la protection de


l’environnement

 Etre au service de client


 Moralisation du profil
 Raison d’être :
Mettre la chimie au service du bien être de l’individu et de
l’économie maghrébine.

9
Rapport de stage ALKIMIA

2.2 Organigramme de la SOCIETE CHIMIQUE ALKIMIA

PRESIDENT DIRECTEUR GENERALE

DIRECTEUR GENERALE ADJOINT

BUREAU D’ORDRE

RESPONSABLE DE MANAGEMENT DE LA
QUALITE, DE L4ENVIRONEMENT ET DE
SECURITE

DIRECTION TECHNIQUE
DIRECTION COMMERCIALE DIRECTION FINANCIER

DIRECTION DE L’USINE SERVICE


SERVICE FINACIER--GABES
ADMINISTRATIF
SERVICE FINACIER -Tunis
TUNIS

BUREAU D’ORDRE

RESPONSABLE
OPTIMISATION

DIRECTION ADMINISTRATIVE, DIRECTION INFORMATIQUE ET


DIRECTION DE LA PRODUCTION
APPROTS RECEPTION ET AUDIT
EXPEDITION
SERVICE PRODUCTIION
SERVICE ADMINISTRATIF - GABES SERVICE
SERVICE BEM INFORMATIQUE
10
Rapport de stage ALKIMIA

SERVICE APROVISIONNEMENT
SERVICE ENTRETIEN
Figure 1 : organigramme de
SERVICE la société
RECEPTION EXPEDITION SERVICE AUDIT QUALITE
SERVICE LABORATOIRE ET ENVIRONNEMENT ET
CONTROLE 2.3 Présentation
QUALITE du service informatique SECURITE

2.3.1 Présentation :

Le service informatique constitue l’épine dorsale de toute


action informatique menée par la société ALKIMIA.

On peut récapituler les taches de ce service dans ce qui suit :

 Participer dans les actions de choix, d’acquisition ainsi


qu’au suivi des équipements informatiques en tenant
compte de leurs composants matériels et logiciels.
 Elaborer des applications informatiques afin
d’automatiser les procédures de gestion.
 Assister les utilisateurs des divers services dans
l’exploitation des applications informatiques installées.
 Prévoir et programmer des formations relatives à
l’utilisation et à la maitrise de l’outil informatique.

Afin de réaliser ces objectifs et pour exécuter dans les meilleures


conditions les taches qui lui sont confiées, le service doit être équipé par
des moyens aussi bien matériels que logiciel.

2.3.2 Organigramme :

Directeur informatique

Chef de service

Analyse & programmeurs

Opératrice système

11
Rapport de stage ALKIMIA

Figure 2 : organigramme de service informatique

2.3.3 Les moyens matériels :

Le parc matériel de la société ALKIMIA comprend les


éléments suivants :

 L’AS/400 d’IBM et les terminaux qui lui sont connecté ; ce mini-


ordinateur installé dans le service informatique permet le partage
de plusieurs applications aux différents utilisateurs.
 Trois serveurs Windows dans lesquels sont stockés des
applications partagées qui sont deux à l’usine de Gabes et une au
siège de Tunis.
 Les micro-ordinateurs : Vu l’importance de l’informatisation de
diverses taches dans l’usine, le nombre de micro-ordinateur et par
devient conséquent devenu de plus en plus important.
 Les imprimantes : elles sont affectées aux différents services
selon leurs types et selon leurs utilisations attendues. Il existe
encore des différent imprimantes connectées au réseau pour
faciliter plusieurs transfères des documents.
2.3.4 Les moyens logiciels :
2.3.4.1 Logiciels installés sur les micro-ordinateurs :
 Microsoft Windows 2000 Server : Système d’exploitation.
 Microsoft Windows NTD Server : Système d’exploitation.
 Microsoft Windows7 : Système d’exploitation.

Microsoft Windows office 9x : outil de développement et de


programmation.

2.3.4.2 Logiciels et utilitaire de développement :


-OS/400 : système d’exploitation
-SQL/400 : utilitaire de base de données.
-CAS/400 : langage de programmation C.
12
Rapport de stage ALKIMIA

-RPG et ILE ROG/400 : langage de programmation


-COBOL et ILE/400 : langage de programmation COBOL
3. Présentation du sujet
Notre stage a été effectué au sein du service informatique ALKIMIA,
et nous étions invités par le directeur Mr Elhattab Fathi : à essayer
d’améliorer la gestion d’archive adopté actuellement par l’unité
d’archive de la société. Alors, ceci était une occasion pour tester
notre savoir et participer au développement organisationnel de cette
unité,
Pour ce faire, on à commencer par l’étude de l’existant et des
disponibilités de l’unité, puis on a établi une conception globale de
notre projet, et en fin, on l’a fait programmer en une application
directe liée à une base de données déterminée
(MySQL :WampServer) tout en utilisant l’outil de développement
NetBeans IDE
3.1 Analyse de l’existant

Afin de suivre le déroulement du système de travail et pour mieux cerner


les discordances et formuler une idée pratique claire sur les obstacles
fonctionnels, nous avons opté pour une collecte minutieuse de données
utiles dans la direction de service informatique ou nous avons détecté
quelques défaillances au niveau de la gestion des stagiaires qui sont
jusqu’à l’heure actuelle non informatisées.

Ce qui cause une grande incommodité surtout que l’exploitation de ces


documents est très exténuante vu leurs types de stockage sous formes
de documents est très exténuante vu leurs types de stockage sous
formes de documents office (Word, Excel..).

Ce type de stockage cause un grand problème tel que la perte des


documents, la redondance et la perte du temps.

13
Rapport de stage ALKIMIA

3.2 Critique de l’existant

Après l’étude de l’existant, il est nécessaire de mettre en évidence les


anomalies et les dysfonctionnements du système actuel afin d’améliorer
les services qui seront offerts par le futur système.

Les principales anomalies détectées :

- La procédure de fonctionnement se fait d’une façon manuelle.


- Forte probabilité de perte des documents lors de consultation par
les personnels.
- Les opérations de mise à jour manuellement prend beaucoup de
temps.
- Stockage des documents sur des supports classiques (papiers..) 
- Difficulté de consultation et de recherche des documents
- Risque de perte des pièces nécessaires contenants les
informations
3.3 Solution
- La procédure de fonctionnement devient informatisée.
- Toutes les informations concernant les documents seront stockés
et facilitent les taches de mise à jour.
- La gestion des stagiaires devient plus organisée.

Conclusion
Dans ce premier chapitre, on a présenté une étude préalable de la
société chimique ALKIMIA afin de bien comprendre le système et
atteindre les objectifs fixés.

14
Rapport de stage ALKIMIA

Chapitre 2

Phase
Conceptuelle

15
Rapport de stage ALKIMIA

Introduction
Dans ce chapitre, nous allons présenter la conception, qui demeure la
partie primordiale et fondamentale du cycle de vie d’un logiciel dont
elle permet de bien spécifier un plan complet qui facilite
l’implémentation. Elle s’oriente aussi à bien comprendre, identifier et
structurer les besoins de l’utilisateur qui sont des éléments de la
traçabilité dans un processus intégrant UML {Unified Modeling
Langage} comme langage de modélisation conceptuelle orientée
objet.
1. Présentation du langage UML
1.1 Avantages d’UML
 UML est un langage formel et normalisé
- plus de précision.
- Facilite l’utilisation d’outils.
 UML est un support de communication performant.
 Il cadre l’analyse.
 Il facilite la compréhension de représentation abstraite
complexes.
1.2 Caractéristique d’un diagramme
Un diagramme UML contient des attributs de placement et de
rendu visuel qui ne dépendent que du point de vue. Elle peut se
présenter sous la forme de graphes, composés de sommet et
d’arcs.
Il contient des éléments de visualisation qui représentent des
éléments de la modélisation éventuellement issus de paquetages.
Il peut montrer tout ou partie des caractéristiques des éléments de

16
Rapport de stage ALKIMIA

modélisation, selon le niveau de détail utile dans le contexte d’un


diagramme donné.
2. Modélisation conceptuelle de projet
2.1 Diagramme de cas d’utilisation
o Définition

C’est un modèle dynamique qui décrit le système de point de vue


utilisateur à l’aide de concept acteur-cas utilisation

17
Rapport de stage ALKIMIA

Figure 3 : diagramme de cas d’utilisation

2.2 Diagramme de classe


o Définition
Un diagramme de classe montre uniquement les aspects
statiques de la modèle et faits abstraction des aspects
dynamique ou temporels, même si les éléments du diagramme
de classe peuvent avoir un comportement dynamique important.
Il est une collection d’éléments entre eux comme un graphe.
Un diagramme de classe est généralement considéré comme le
plus important dans le développement orienté objet.
Sur la branche fonctionnelle, ce diagramme est prévu pour
développer la structure des entités utilisées par les utilisateurs.en
conception, le diagramme de classe représente la structure d’un
code orienté objet.

18
Rapport de stage ALKIMIA

Figure 4 : diagramme de classe

Conclusion
Ce chapitre présente les concepts de base de l’approche objet ainsi
que d’stagiaireier l’application à travers l’élaboration des principaux
diagrammes qui ont pour objectif d’offrir une bonne connaissance de
besoin, établir une base architecturale, planifier les activités
nécessaire et les ressources requises mais aussi de définir avec
précision les fonctionnalités de l’application ainsi que le squelette
général ce qui est très important pour la suite du projet.

19
Rapport de stage ALKIMIA

Chapitre 3

Réalisation

20
Rapport de stage ALKIMIA

Introduction 
L’élaboration d’une bonne conception nécessite un beau choix des outils
d’implémentation qui doivent être en adéquation avec la spécification et
les besoins cités dans la partie étude conceptuelle. Dans ce qui suit on
va présenter l’architecture de l’application, l’environnement du travail
choisi pour implémenter le logiciel, et l’enchainement des quelques
interfaces qui reflètent des fonctionnalités de l’application.

1. Environnement de développement :
1.1. Environnement matériel 
Comme matériel de réalisation de ce système on a utilisé deux
micro-ordinateurs portables ayant les caractéristiques suivantes :
 Le premier micro-ordinateur :
 Marque : TOSHIBA
 Processeur : Intel Pentium
 Carte mémoire : RAM : 3GO
 Le deuxième micro-ordinateur :
 Marque : HP
 Processeur : Intel Pentium
 Carte mémoire : RAM : 2GO
1.2. Environnement logiciel 
Lors du développement de ce projet, on a utilisé un ensemble de
logiciels nécessaires pour accomplir le travail. Ces différents outils
se présentent comme suit :
 WampServer 2.2

21
Rapport de stage ALKIMIA

WampServer est une plate-forme de développement Web sous


Windows. Elle permet de développer des applications Web dynamique à
l’aide du serveur Web Apache2, du langage de scripts PHP et d’une
base de données MYSQL.

 MYSQL

MYSQL : système de gestion de bases de données(SGBD) est un


ensemble des programmes qui permet la gestion et l’accès à la base.

 MODELIO

MODELIO est logiciel de modélisation UML, cédé comme open


source par son éditeur, à la fin de son exploitation commerciale.

MODELIO sert à faciliter la création des diagrammes ML, et de fournir


des résultats professionnels.

 Système d’exploitation : Windows7

Le système d’exploitation de l’ordinateur.

 Microsoft Word 2013

Est un logiciel de traitement de texte. Ce dernier renferme un éditeur


de textes itératifs et un compilateur pour un langage de mise en forme
de textes.

 JAVA

C’est un langage de programmation orienté objet, développé par Sun


Microsystems. Il permet de créer des logiciels compatibles avec de
nombreux systèmes d’exploitation (Windows, Linux, Macintosh, Solaris).
Java donne aussi la possibilité de développer des programmes pour
téléphones portables et assistants personnels. Enfin, ce langage peut
être utilisé sur internet pour des petites applications intégrées à la page
web (applet) ou encore comme langage serveur (jsp).

22
Rapport de stage ALKIMIA

 NetBeans IDE 7.2.1

C’est un langage de programmation orienté objet, développé par Sun


Microsystems. Il permet de créer des logiciels compatibles avec de
nombreux systèmes d’exploitation (Windows, Linux, Macintosh, Solaris).

Le NetBeans est l’un des plates-formes open sources qui sont basés
sur le langage JAVA et qui fournissent des applications très
professionnelles.

NetBeans IDE et NetBeans Plates-forme sont des logiciels fourni auprès


netbeans.org et de distribution des licences(CDDL) et du GPL (General
Public Licence) version 2 avec Class d’exception.

2. Conception des interfaces


2.1 Principes :

 Ergonomie :
Les interfaces que nous avions conçues sont construites au moyen
d’une grille tenant compte des principes suivants :
 Structuration et contrastes significatifs des éléments de l’écran.
 Ajustement et alignement des éléments et des groupes.
 L’utilisation des couleurs est ciblée dans la structuration des
informations ainsi que dabs l’identification et la distinction des
catégories ainsi que dans l’identification et la distinction des
catégories d’informations
 Clarté :
Les interfaces sont claires de point de vue visuel, conceptuel et
linguistique, incluant :
 Eléments visuels.

23
Rapport de stage ALKIMIA

 Les métaphores qui sont les briques du modèle mental de


l’utilisateur pour une tâche et qui contribuent aussi à une
meilleure compréhensibilité.
 Entrées brèves, claires et sans équivoques.
 Familiarité assurée aux moyens de composants standard que
l’utilisateur sait spontanément en les rencontrant.
 Compatibilité :
Le système est compatible avec :
 L’utilisateur.
 La tâche et le travail.
 Le modèle mental de l’utilisateur de la tâche qu’il veut
accomplir.
 Compréhensibilité :
Les interfaces sont facilement apprises et comprises. Elles sont, en
effet, intuitives. L’utilisateur pourra donc :
 Apprendre rapidement les interfaces.
 Savoir ce qui est le plus important à regarder.
 Quelle tâche effectuer et comment.
Ainsi la nécessité d’un support sera donc réduite et le travail
est effectué plus rapidement. De cette manière on aura plus de
surcharge cognitive et on ne courra pas une multiplicité
confondante.
 Cohérence :
 Nos interfaces sont cohérentes à travers les différents écrans
et les différentes interactions qui assurent une grande
homogénéité au sein du système.
 Les interfaces de notre système sont adaptées à
l’environnement de travail.

24
Rapport de stage ALKIMIA

 Les problématiques de perceptions, de langage, de mémoire et


de raisonnement sont rigoureusement prises en comptes.

 Convivialité :
 Les concepts employés sont familiers et le langage utilisé pour
l’utilisateur est simple.
 L’interface est conviviale, naturelle et incite l’utilisateur à la
découverte.
2.3 Exemples des interfaces :

Figure5 : fenêtre « connexion »

25
Rapport de stage ALKIMIA

Figure 6 : fenêtre « Menu Principale »

26
Rapport de stage ALKIMIA

Figure 7 : fenêtre « Agent administration »

27
Rapport de stage ALKIMIA

Figure 8 : fenetre

28
Rapport de stage ALKIMIA

Figure 9 : fenêtre « Ajout compte »

29
Rapport de stage ALKIMIA

Figure 10 : fenêtre « Modifier stagiaire »

30
Rapport de stage ALKIMIA

Figure 11 : fenêtre « Affichage et Imprimer liste administrateur »

31
Rapport de stage ALKIMIA

Figure 12 : fenêtre « affichage liste des stagiaires »

32
Rapport de stage ALKIMIA

Figure 13 : fenêtre « Ajout agent administration »

33
Rapport de stage ALKIMIA

Figure14 : fenêtre « impression »

Conclusion
A la fin de ce chapitre en débouche à une version améliorée de notre
application qui répond aux besoins de l’utilisateur.

Sachant qu’un produit n’est parfait et que toute conception peut


s’enrichir, nous espérons que d’autres améliorations et fonctionnalités
s’ajouteront à cette application.

34
Rapport de stage ALKIMIA

Conclusion générale

Ce stage nous permet de profiter l’occasion d’exploiter


nos connaissances acquises au cours de la formation en reliant
le savoir au savoir-faire, alors nous sommes manipulé de très
près les bases de données grâce à la conception globale d’une
application pour automatiser la gestion des stagiaires.

35
Rapport de stage ALKIMIA

Malgré les difficultés que nous rencontrées surtout au


niveau de la conception des bases de données vu que c’est
notre première élaboration d’une conception.

On veut dire que nous sommes satisfait du travail que nous


réalisé et nous dois noter que ce stage n’ont permet d’enrichir
nos connaissances et d’acquérir de nouvelle compétences.

Finalement, nous espéré avoir été à la hauteur de la


confiance qui nous ont été donnée.

36