Rapport de Stage (Apres Modification) [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

Rapport de stage

Projet de gestion des congés 2022

Nouhaila Nahiri

EST Essaouira IDSD1

Sommaire I. Introduction II. Présentation de Marsa Maroc III. Fonction de MARSA MAROC IV. Les différentes divisons V. Projet gestion des congés VI. Conception de projet VII. Aperçu de l'application VIII. Conclusion IX. Remerciements

Introduction Personne ne peut nier que la technologie a fait des pas de géant dans de nombreux domaines, et l'informatique en fait partie, et elle peut être définie comme un domaine d'activités scientifiques, techniques et industrielles liées au traitement automatique de l'information par la mise en couvre de programmes informatiques. Grâce à sa flexibilité, l'informatique s'est avérée être un remède à de nombreux problèmes complexes, c'est pourquoi les entreprises l'ont invitée a gérer ses fonctions a l'aide d'algorithmes puissants. Le partenariat informatique avec le monde des affaires a donné naissance a un nouveau type de technologie de l'information appelé « Information Technology Management », qui est un ensemble de connaissances, de techniques et d'outils liés a la gestion des données, c'est-a-dire collecter, vérifier et organiser de grandes quantités d'informations. L'informatique d'entreprise a de nombreuses applications pratiques dans une entreprise; listes de clients, fournisseurs, produits, comptabilité, etc. En informatique d'entreprise, les informations sont souvent placées dans des bases de données et traitées par des logiciels spécialisés tels que les systèmes de gestion de bases de données. En tant que futur data scientist , passer de la théorie au domaine d'application est une priorité majeure, et cela peut se faire a partir de projets. Ce rapport est une présentation du projet de stage d'initiation en informatique décisionnelle et science des données . De nos jours, les applications informatiques sont omniprésentes et sont développées par de nombreux langages de programmation et de nombreux programmes. Notre projet est une application desktop qui permet de la gestion des congés en utilisant python comme langage de programmation.

II. PRÉSENTATION DE MARSA MAROC Marsa Maroc est une société anonyme crée en 2006 réalisant un chiffre d’affaire de 2.000 Millions de Dirhams. C’est un opérateur de logistique portuaire, exploitant des terminaux et des quais dans le cadre de concessions et offrant une gamme de services diversifiée : services aux navires, services aux marchandises, services connexes ainsi que de l’information en temps réel à ses clients. Marsa Maroc bénéficie d’une implantation multi sites dans 9 Ports du royaume, emploie plus de 2000 collaborateurs et a géré un trafic global de plus de 39 Millions de Tonnes en 2007. Marsa Maroc est le premier opérateur national de logistique portuaire offrant des services de pointe aux navires de marchandise à travers les ports les plus importants du Maroc. La mission de Marsa Maroc consiste à gérer toute la chaîne de la logistique portuaire. Elle se doit « d’assurer aux navires le passage le plus court et le moins coûteux possible à travers les moyens techniques et humains les plus efficaces » explique un responsable de cet organisme. Marsa Maroc déploie de ce fait plus de 2000 agents aussi bien sur les quais que sur les bateaux. Première plateforme portuaire au Maroc.

III. FONCTION DE MARSA MAROC 1.Niveau externe : MARSA MAROC est censée gérer toutes les opérations qui s’emballe dans le cadre portuaires tout en assurant la sécurité du port et en le dotant de tous les équipements à savoir les grues, les tracteurs, les élévateurs, remorques, etc. qui s’avèrent nécessaire au débarquement et à la manutention des marchandises diverses et qui répondent aux besoins spécifique de la clientèle. Marsa Maroc est bien évidemment une entreprise prestataire de services, elle met à la disposition des usagers une infrastructure Importante. Outre, pour ce qui est la manutention des marchandises dans le port, une nouvelle formule de gestion est adoptée, permettant d’associer le secteur privé à Marsa Maroc, cette formule est emballée dans le cadre d’une plus grande participation des usagers à l’exploitation des ports.

2.Niveau interne : MARSA MAROC obéit à une hiérarchie consistant à confier chaque division une tache bien déterminée et coordonner entre eux dans le but d’assurer une bonne gestion et réalisation de travail.

IV. LES DIFFÉRENTES DIVISONS Division Commerciale: Mettre en œuvre la politique promotionnelle des activités du port et assurer l’interface avec les différents clients de la direction. Assurer la facturation des prestation et droits portuaires, en conformité avec les règlementations en vigueur.

Division Financière et comptable & Contrôle Budgétaire (DFC): Appliquer la politique définie par la direction Générale dans les domaines financier, comptable, budgétaire et fiscale .Assurer le contrôle du bon fonctionnement et l’exactitude du système d’information comptable, financier, et budgétaire.

Service Juridique: Appliquer la politique et les directives de la direction en matière juridique contractuelle, amiable et contentieuse . Gérer les litiges au mieux des intérêts de la Direction d’Exploitation des ports dans le cadre des positions juridiques de MARSA MAROC . Division ressources humaines: Satisfaire les besoins de personnel. Assurer l’application et le suivi de la politique définie par MARSA MAROC, en matière d’emploi, de recrutement et de formation.

Division Technique: Veiller à la maintenance dans des conditions d’exploitation optimales de l’ensemble des infrastructure, réseaux d’eaux et d’électricité. Assurer la réalisation des immobilisations et des agencements.

Service Sécurité, Sûreté, Environnement: Assurer le contrôle de zones portuaires et l’intervention en cas de sinistres. Veiller à l’application des mesures s’inscrivant dans le cadre de la protection de l’environnement portuaire.

Division d’Exploitation: Assurer dans les meilleures conditions de sécurité, de coût et de délais le traitement des escales et le transit des marchandises par le port.

V. PROJET GESTION DES CONGÉS 1.OBJECTIFS: Ajouter les Employée et les Congés Calculer le nombre de jours de congé pour chaque employé.

2.CAHIER DE CHARGE: Ce projet s'intitule a la création d'une application desktop pour la gestion des congés qui permet une meilleur gestion de demandes de congés pour les employés. Cette application permet: La gestion d’utilisateur permettant l’insertion et modification et la suppression des information personnelles (matricule, nom, prénom, nombre jours conge) des employées dans la base de données. L’étape suivant est la demande de congé qui caractérisées par (matricule, début, fin, type conge) calcul automatiquement le solde de congé. Pour l'application ne compte pas les jours fériés et les samedis et les dimanches.

3.LES OUTILS UTILISÉS: 1.PYTHON Python est un langage portable, dynamique, extensible, gratuit, qui permet une approche modulaire et orientée objet de la programmation. Python est développé depuis 1989 par Guido van Rossum et de nombreux contributeurs bénévoles.

2.QT DESIGNER Un logiciel qui permet de créer des interfaces graphiques Qt dans un environnement convivial. L'utilisateur, par glisser-déposer,

place

les

composants

d'interface

graphique et y règle leurs propriétés facilement.

3.PYTQ5 Un module qui permet de lier le langage Python avec la bibliothèque

Qt

distribué

sous

deux

licences

:

une

commerciale et la GNU GPL. Il permet ainsi de créer des interfaces

graphiques

en

python.

Une

extension

de

QtDesigner permet de générer le code python d'interfaces graphiques.

4.SQLITE Un système de base de données ou une bibliothèque proposant un moteur de base de données relationnelles. Il repose sur une écriture en C, un langage de programmation impératif, et sur une accessibilité via le langage SQL (Structured Query Language).

VI. CONCEPTION DE PROJET 1.MODÉLISATION MERISE: Une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE est basée sur la séparation des données et des traitements a effectuer en plusieurs modèles conceptuels et physiques.

Modèle conceptuel des données (MCD): Le modèle conceptuel des données (MCD) a pour but d'écrire de façon formelle les données qui seront utilisées par le système d'information. Il s'agit donc d'une représentation des données, facilement compréhensible, permettant de décrire le système d'information à l'aide d'entités. Pour notre projet on a modélisé nos données de notre système comme suivant : un seul admin peut créer zéro ou plusieurs employés. un seul admin peut donner zéro ou plusieurs congés. un employé a Matricule, nom, prénom et solde de congé . un employé peut avoir zéro ou plusieurs congés . un congé a ID , type de congé, date de départ et date de fin de congé .

Fig1 : MCD pour l'application de gestion des congés

VII. APERÇU DE L'APPLICATION L'interface graphique joue un rôle très important dans le succès de l'application, il est donc nécessaire de définir les spécifications graphiques. C'est pour ça nous allons nous concentrer pleinement à ce stade. Étant donné le nombre d'interfaces dans notre application

1.PAGE CONNEXION : Lorsque vous ouvrez le logiciel, une page d'authentification s'affiche. Après authentification, l'application vous dirige vers l'écran d'accueil. (un seul admin peut faire des modifications dans l'application ).

Si l'admin n'existe pas à la base de données un message s'affichera pour vous informer qu'il y'a un problème.

2.AJOUTER UN EMPLOYÉ : L'interface ajouter un employé permet d'ajouter un employé dans la base de données par Matricule, prénom, nom et le nombre de jours restants dans le congé.

Si les informations sont correctes, l'employé sera insérait a la table employé, et un message s'affichera indiquant que le nouveau employé est ajouté.

Si le matricule est redondant un message s'affichera indiquant que l' employé existe déjà dans la table.

3.AFFICHER LES INFOS : L'interface afficher les infos permet d'afficher un employé et son congé on cherchant son matricule, vous avez la possibilité de supprimer un employé avec ses congés.

Exemple:

Lorsque vous appuyiez sur l'icône "update" l'interface modifier les employés s'affichera et donc vous pourrez modifier un employé existant déjà dans la base de données.

4.DEMANDE DE CONGÉ : L'interface demande de congé permet d'ajouter un congé ou plusieurs congé pour chaque employé. Après l'ajout des demandes, la durée de congé sera soustraite du nombre des jours restants avec élimination des week-ends.

5.PARAMÉTRAGE : L'Interface paramétrage permet d'ajouter un jour férié à la base de données . La date sera soustraite du nombre des jours restants lors de la création de la demande de congé après savoir qu'elle est entre le début et fin de congé.

Conclusion Ce stage avait pour but majeur la solidification et la mise en pratique de l'ensemble des compétences théoriques et techniques acquises durant l'année scolaire.

Cette expérience de stage dans la société d’Exploitation des Ports m’a été très bénéfique. Elle m’a permis de voir les facettes du milieu professionnel.

Avec mon stage, j'ai pu donc découvrir pour la première fois le monde de l'entreprise. Et avec l'application que j'ai faite, j'ai senti que cela va vraiment me donner impression d’avoir accomplis quelque chose d’important.

Remerciements Je remercie Mr abdessamad , mon maître de stage qui m’a formé et accompagné tout au long de cette expérience professionnelle avec beaucoup de patience et de pédagogie. Enfin, je remercie l’ensemble des employés de Marsa Maroc Safi, et a tous le personnel du service informatique pour les conseils qu’ils ont pu me prodiguer au cours de ce mois.