rapport projet c : logiciel de gestion des ressources humaines

15
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

Upload: hosni-mansour

Post on 12-Jan-2017

120 views

Category:

Education


4 download

TRANSCRIPT

Page 1: 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

Page 2: Rapport projet c : Logiciel de gestion des ressources humaines

1

Page 3: Rapport projet c : Logiciel de gestion des ressources humaines

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

Page 4: Rapport projet c : Logiciel de gestion des ressources humaines

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

Page 5: Rapport projet c : Logiciel de gestion des ressources humaines

Diagramme de cas d’utilisation global

4

Page 6: Rapport projet c : Logiciel de gestion des ressources humaines

Diagramme de cas d'utilisation détaillé administrateur

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

5

Page 7: Rapport projet c : Logiciel de gestion des ressources humaines

Diagramme de cas d'utilisation détaillé responsable

6

Page 8: Rapport projet c : Logiciel de gestion des ressources humaines

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

2.6- Diagramme de séquence : Authentication:

7

Page 9: Rapport projet c : Logiciel de gestion des ressources humaines

Modifier information employé :

Diagramme de séquence demande congé:

8

Page 10: Rapport projet c : Logiciel de gestion des ressources humaines

3- Maquette Interface Connexion:

9

Page 11: Rapport projet c : Logiciel de gestion des ressources humaines

Espace Admin :

Espace Employé :

Espace Responsable :

10

Page 12: Rapport projet c : Logiciel de gestion des ressources humaines

11

Page 13: Rapport projet c : Logiciel de gestion des ressources humaines

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

Page 14: Rapport projet c : Logiciel de gestion des ressources humaines

Interface administrateur

Interface responsable

13

Page 15: Rapport projet c : Logiciel de gestion des ressources humaines

Interface employé

Interface demande congé

14