Vous êtes sur la page 1sur 11

Les technologies utilisées 

Langage de programmation : python

La base de données : MySQL (server-client)

Qt Designer : utile de désigne par drag and drop

Cahier de charges :

Paramètres :

L’ajout des domaines :

Premièrement, il faut créer des domaines, et donner pour chacun de ces domaines un code.

L’ajout des opérations :

L’ensembles des opérations agricoles qu’on va utiliser pendant le pointage du rendement des
employés

L’ajout des matricules des véhicule ainsi les zone  : afin d’assurer le pointage des véhicules

Paramétrer les retenus sociales sur salaire  :

Ajouter CNSS et AMO et les modifiées, seront utiliser pendant le calcule de la fiche de paie
L’ajout des employés :

Avant l’ajout d’un employé, il faut vérifier à déjà travaillé chez l’entreprise pour voir s’il a contrat
courant (non expiré) : pour le faire on filtre par CIN

Pour chaque employé ajouté, un matricule y est associé

Pour modifier des données d’un employé, il va falloir envoyer une demande de modification au
responsable RH, le rapport des modifications peut être filtrer par matricule ou par CIN
La création du contrat :

Pour chaque contrat, un code y est associé

Suivi du contrat :

Dix jours avant expiration d’un contrat, une alerte est envoyée, de cette façon, je peux connaitre les
détails de ce contrat : date de début, date de fin, type, existence physique, l’état. Et le renouvelé

Les données de chaque contrat peuvent être filtrées soit à l’aide du matricule de l’employé ou par la
date de fin de contrat.
Pointage

Pointage des jours de travail ainsi que les heures supplémentaires avec une majoration (25% ; 50%
100%) selon les conditions du travail de l’employé.

Les données de chaque employé peuvent être filtrées soit à l’aide du matricule ou par sa date de
travail, la modification est alors possible sur les jours travaillés.
Congés

Pour chaque 26 jours travaillés, chaque employé a le droit à 1.5 jours de congé payés.

Pour chaque 5 ans d’ancienneté, l’employé à le droit à 1.5 jours de plus chaque année, sous
condition de ne pas dépasser 30 jours par an.

Le rapport des congés peut être filtré soit à l’aide du matricule soit à l’aide de sa CIN.

Si un employé à besoin de jours de congé, le pointeur responsable du domaine doit alors réaliser une
demande dans laquelle il va citer : le matricule de l’employé en question, le type de congé , nombre
de jours demandés ainsi que la période(date de début-date de fin).

La demande sera ensuite envoyée au responsable RH, qui va soit l’approuver, soit la refuser.

Au cas où la demande est approuvée, le nombre de jours demandés est soustrait du nombre total de
ses jours de congé.

Toute information concernant les demandes de congés peuvent être filtrées soit par le matricule de
l’employé, soit par sa CIN ou par la date de la demande.
Ancienneté :

L’ancienneté est calculée comme suit :

2ans<E<05ans == E de 05% (il faut ajouter 05% sur le salaire brut)

5ans<E<12ans == E de 10% (il faut ajouter 10% sur le salaire brut)

12ans<E<20ans == E de 15% (il faut ajouter 15% sur le salaire brut)

20ans<E<25ans == E de 20% (il faut ajouter 20% sur le salaire brut)

25ans <E == E de 25% (il faut ajouter 25% sur le salaire brut)

Et peut la calculer selon la date d’embauche enregistrer pendant la création du contrat

Les primes :

Pour chaque employé on peut associer un prime, il faut juste donner son matricule, type de prime
ainsi que la date

On peut filtrer les primes selon le matricule de l’employé


La gestion de la paie :

Il faut régler premièrement les paramètre de la CNSS et l’AMO car ils peuvent être changes chaque
année.

Grâce au matricule de l’employé on peut créer son bulletin de salaire. On doit juste saisir le
matricule, choisir la période qu’on veut, comme ça on va filtrer toutes les données nécessaires de
l’employé (son salaire par jour et par heure qui ont été fixée dons le contrat, N° des jours travaillés et
les heurs supplémentaires qui ont été enregistrés pendant le pointage, ainsi que l’ancienneté).

On doit juste ajouter les indemnités et les avantages, afin d’avoir le salaire brut globale

Pour les retenus sociales (CNSS, AMO) sont déjà réglés, on doit juste ajouter les avances et
l’apposition pour calculer le salaire net
Dans un tableau on doit avoir l’enregistrement de tous les bulletins de salaire, qu’on peut filtrer par
le matricule ou CIN de l’employé,

Et les bulletins peuvent être imprimer sous format PDF

Les taches à faire.


Absence :

La gestion des absences, les employés absentés doivent être apparaitre dans un tableau, et on peut
associé a chaqu’un parmi eau son motif (maladie, formation, accident de travail… )

Jours fériés :

On doit valider les jours fériés, ils seront calculés pendant la création de la fiche de la paie

Rendements :

Enregistrer les rendements de chaque employé pendant la journée


Les entités et les relations :
Pour l’entité employé va avoir le matricule et CIN de l’employé comme une clé primaire, et le code
du domaine comme un clé étrangère

Pour l’entité domaine va avoir le code domaine comme un clé primaire

Pour l’entité contrat va avoir code contrat comme une clé primaire, et le matricule, CIN de
l’employé et le code du domaine comme un clé étrangère

Pour l’entité ancienneté va avoir le matricule, CIN de l’employé et le code du domaine comme un
clé étrangère

Pour l’entité congé annuel va avoir le matricule, CIN de l’employé et le code du domaine comme un
clé étrangère

Pour l’entité congé annuel va avoir le matricule, CIN de l’employé et le code du domaine comme un
clé étrangère

Pour l’entité absence va avoir le matricule, CIN de l’employé et le code du domaine comme un clé
étrangère

Pour l’entité pointage va avoir le matricule, CIN de l’employé et le code du domaine comme un clé
étrangère

Pour l’entité fiche paie va avoir la référence comme une clé primaire, et le matricule, CIN de
l’employé et le code du domaine comme un clé étrangère
Les relations :

Vous aimerez peut-être aussi