fleche retour

Internship Gestion

Internship Gestion ecran principal

C'est une application web complète conçue pour simplifier la gestion des emplois du temps et l'administration des professeurs. Elle propose une interface intuitive permettant une centralisation efficace de toutes les informations relatives aux horaires de travail. Les administrateurs peuvent visualiser et modifier les plannings en temps réel, assurant une flexibilité et une réactivité.

L'application inclut également une gestion automatisée et personnalisée des salaires. Elle suit minutieusement les heures travaillées par chaque professeur, qu'il s'agisse d'heures régulières ou supplémentaires, et applique des taux horaires définis.

Grâce à cette personnalisation, la paie est calculée automatiquement et des fiches de paie détaillées sont générées en un clic.

Ce projet a été effectué en duo avec un autre élève.

Langage(s)

html logo css logo javascript logo php logo mysql logo jquery logo

PHP est le langage principal utilisé pour la partie backend de l'application. Il assure la gestion des opérations serveurs telles que l'ajout des heures travaillées par les professeurs, la création automatique du calendrier inactif pour le panneau d'administration, ainsi que la génération des fiches de paie au format PDF. Grâce à PHP, les traitements complexes côté serveur sont automatisés.

JavaScript est utilisé pour la partie visuelle et les intéraction simples. Il permet d'ajouter des animations et donc améliorer l'expérience utilisateur.

jQuery a été intégré dans le projet afin d'optimiser l'interaction avec la base de données sans interrompre l'expérience utilisateur. Cette bibliothèque JavaScript est utilisée pour gérer des actions asynchrones comme la mise à jour du calendrier par exemple. Il est possible d'ajouter ou modifier des données sans avoir besoin de recharger la page, ce qui accélère les processus et réduit les temps d'attente pour l'utilisateur.

image calendrier

Ceci est l'interface principal de l'application. Le calendrier est au cœur de l'application, servant de fondation à l'ensemble de la gestion des emplois du temps. Toutes les fonctionnalités, qu'il s'agisse de l'ajout d'heures de travail, de la gestion des plannings ou de la génération des fiches de paie, gravitent autour de cette interface centrale.

Le calendrier constitue le pilier de l'organisation, englobant les semaines de cours, les visites en entreprise, les périodes d'examens, ainsi que les événements. Chaque type de semaine est distinctement identifié, offrant à l'administrateur une vue claire et adaptée à ses besoins de gestion.

Il est possible de télécharger le calendrier en image au format PNG.

image calendrier

C'est ici que leurs horaires sont saisis de manière hebdomadaire.

Chaque saisie prend en compte les spécificités de chaque enseignant, comme leurs matières, les groupes qu'ils encadrent, ainsi que les éventuels ajustements pour les visites en entreprise ou les événements spéciaux. Cette fonctionnalité garantit une visibilité claire sur la répartition des heures de travail.

image tableau montant

L'interface se présente sous la forme d'un tableau récapitulatif qui affiche de manière claire et organisée les heures effectuées par chaque professeur, ainsi que leur salaire mensuel. Chaque ligne du tableau correspond à un enseignant et montre le total d'heures travaillées pour le mois.

Le salaire est automatiquement calculé en fonction du taux horaire spécifique à chaque professeur. Ce tableau est téléchargable au format PDF.

image interface admin

Ceci est un panneau d'administration complet qui offre aux utilisateurs une maîtrise totale sur les informations clés. Grâce à celui-ci, il est possible de modifier facilement divers éléments tels que les coefficients des matières enseignées, utilisés pour le calcul précis des salaires des professeurs, etc.

De plus, l'administrateur peut également créer ou modifier les matières que les enseignants peuvent dispenser aux élèves, s'assurant ainsi que le système est toujours à jour avec les exigences pédagogiques.

L'interface permet également d'archiver et de gérer efficacement toutes les fiches de paie, offrant un accès centralisé aux documents importants.

Conclusion

En conclusion, ce projet a été réalisé dans le cadre d'un stage en entreprise pendant mes études, et il a été une expérience particulièrement enrichissante. J'ai pu approfondir mes connaissances en programmation orientée objet (POO), notamment en PHP, et m'adapter aux exigences du monde professionnel. Ce projet m'a permis de mettre en œuvre mes compétences techniques tout en répondant aux demandes spécifiques de l'entreprise. Grâce à cette expérience, j'ai non seulement développé mes capacités techniques, mais aussi acquis une meilleure compréhension des attentes et des contraintes liées à un environnement professionnel.