Rapport projet c : Logiciel de gestion des ressources humaines

Post on 12-Jan-2017

120 views 4 download

Transcript of Rapport projet c : Logiciel de gestion des ressources humaines

Institut Supérieur des Arts Multimédia de la Manouba

Projet C :

« Logiciel de gestion des ressources humaines »

Réalisé par :

Hosni Mansour Rami Nouaili

2016 / 2017

1

1- Introduction

On cherche à développer un logiciel intitulé « Logiciel de gestion des ressources humaines ». Cette application vise à informatiser le système de gestion des ressources humaines afin de le rendre plus rentable.

2- Analyse et Spécification 2.1- Les acteurs :

● Administrateur ● Employé ● Responsable

2.2- Les besoins fonctionnelles : Administrateur :

➔ S’authentifier : L’utilisateur doit s'authentifier pour accéder à son compte.

➔ Gérer les comptes : L'administrateur peut ajouter, modifier ou supprimer les comptes employés et responsables.

Employé :

➔ S’authentifier.

➔ Gérer ses informations personnelles

➔ Ajouter ses compétences et diplômes

➔ Générer cv : L’employé peut générer son cv en format pdf.

➔ Demande de congé : L’employé peut demander un congé à travers un formulaire.

➔ Accéder à sa fiche de paie.

2

Responsable :

➔ S’authentifier.

➔ Gérer les comptes : Le responsable peut ajouter des employés.

➔ Accéder et mettre à jour les informations des employés : Le responsable peut gérer les information des employés.

➔ Gérer compétences / diplômes : Le responsable peut accepter ou refuser une

compétence ou un diplôme ajouté par l’employé.

➔ Chercher un employé : Le responsable peut chercher un employés à travers des critères (exemple expert J2EE).

➔ Gérer les licenciement

➔ Gérer les congés : Le responsable peut gérer les demandes des congés, il peut

accepter ou refuser une demande.

➔ Gérer les fiches de paie : Le responsable peut gérer les fiches de paie. 2.3- Les besoins non fonctionnelles :

● Le système doit avoir une interface conviviale permettant un dialogue simple entre l’utilisateur et l’application.

● le système doit être fiable et sécurisé : il imposer l’authentification à chaque

utilisateur.

● le menu doit être bien organisé.

● Les informations figurant dans l’application doivent être claires et précises.

● Le logiciel doit fonctionner sur différents systèmes d’exploitation.

2.4- Diagramme de cas d’utilisation global :

3

Diagramme de cas d’utilisation global

4

Diagramme de cas d'utilisation détaillé administrateur

Diagramme de cas d'utilisation détaillé employé

5

Diagramme de cas d'utilisation détaillé responsable

6

2.5- Le modèle de données relationnel :

2.6- Diagramme de séquence : Authentication:

7

Modifier information employé :

Diagramme de séquence demande congé:

8

3- Maquette Interface Connexion:

9

Espace Admin :

Espace Employé :

Espace Responsable :

10

11

4 - Realisation 4.1- Environnement de réalisation :

GTK+ (The G IMP T ool k it ) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble de fonctions permettant de réaliser des interfaces graphiques. Cette bibliothèque a été développée originellement pour les besoins du logiciel de traitement d'images GIMP. GTK+ est maintenant utilisé dans de nombreux projets, dont les environnements de bureau GNOME, Xfce et ROX.

MySQL est un système de gestion de base de données (SGBD). Selon le type

d'application, sa licence est libre ou propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public que par des professionnels, en concurrence avec Oracle et Microsoft SQL Server 4.2- Les interfaces de l’application :

Interface d’authentification

12

Interface administrateur

Interface responsable

13

Interface employé

Interface demande congé

14