38 0 539KB
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
1.2
ALKIMIA
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 : [email protected]
Usine : zone industrielle de Ghannouch, BP 45-6000 Gabés. Tel : 75 270 146 Fax : 75 273 900/75 221 110
Email : [email protected] 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 COMMERCIALE
DIRECTION TECHNIQUE
DIRECTION DE L’USINE
DIRECTION FINANCIER
SERVICE FINACIER--GABES SERVICE ADMINISTRATIF -Tunis TUNIS SERVICE FINACIER
BUREAU D’ORDRE
RESPONSABLE OPTIMISATION
DIRECTION DE LA PRODUCTION
SERVICE PRODUCTIION
DIRECTION ADMINISTRATIVE, APPROTS RECEPTION ET EXPEDITION SERVICE ADMINISTRATIF - GABES
SERVICE BEM 10
DIRECTION INFORMATIQUE ET AUDIT
SERVICE INFORMATIQUE
Rapport de stage
ALKIMIA
SERVICE APROVISIONNEMENT SERVICE ENTRETIEN
Figure 1 : organigramme de la société SERVICE RECEPTION EXPEDITION
SERVICE LABORATOIRE ET 2.3 Présentation CONTROLE QUALITE
du service informatique
SERVICE AUDIT QUALITE ENVIRONNEMENT ET 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 miniordinateur 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
3.2
ALKIMIA
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. 1.1
Présentation du langage UML 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. 2.1
Modélisation conceptuelle de projet 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