Notre projet intitul Gestion des employes a pour objectif la mise en place dun systme informatique pour la gestion des salaires et des codes rgions des employes. Le systme doit fournir un ensemble de fonctions et doit tre architecture selon les demandes de lutilisateur. Il doit grer les informations des employes de manire persistante.
Lobjectif tant de mettre en place une tude pour proposer des solutions qui permettent la gestion des employes pour mieux traiter le flux de linformation et assurer la gestion des informations et la gestion des donnes tout en permettant la lecture et la sauvegarde des donnes.
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
4
I. Contexte gnrale
Il sagit de mettre en place une application de gestion des employes et donc de pouvoir ajouter des composants qui sont caractrise par une rfrence unique, une famille du composant cette dernire peut faire rfrence pour plusieurs composants, code rgion unitaire pour chaque composants ensuite lapplication doit permettre la recherche de lensemble des composants selon plusieurs critres (par matricule , par nom , par prnom ) et aussi avoir une consultation gnrale de tous les employes qui existent . Le deuxime volet est de permettre dajouter un code rgion, supprimer ou bien le rechercher ainsi que la modification du taux et afficher la liste des codes existants. II. Primtre et Lotissement : i. Thorie: Le primtre de ce projet correspond la dlimitation prcise du projet. Concernant un projet li aux Systmes dInformation, le primtre total est lidentification et le recensement des applications/modules impacts par le projet. Le projet peut tre ensuite subdivis en sous-projets possdant chacun son propre primtre. Le lotissement du projet est le regroupement de sous-projets entre eux. Chaque regroupement est un lot du projet. Les lots peuvent parfois se chevaucher dans le temps ou se parallliser partiellement. Lobjectif dun lot est de relier les modules/applications qui ont les interdpendances les plus fortes.
ii. Application: Le primtre de ce projet induit : Etat des salaires : cette rubrique qui fait partie de notre application permet afficher les tats des salaires des employes sous forme de tableau. ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
5 Salaire net= salaire brut +Prime transport IGR Prime transport = salaire brut * Taux IGR = Salaire brut * Taux IGR
rechercher employ : cette fonction permet rechercher des employes selon plusieurs critres qui facilitent la tache (matricule, nom, code, intervalle de salaire brut) supprimer employ : il permet lutilisateur de lapplication supprimer un employ ou bien tous les employes mais cette opration se fait par matricule Modifier employ : cette fonction donne la permission a lutilisateur a modifier un employe et en prcisant le choix de linformation modifier (nom, prnom, salaire brut, code rgion) Liste des employs : il permet dafficher la liste de tous les employes qui existant et ses informations qui se rsument dans (nom, prnom, salaire brut, code rgion, matricule) ajouter un employ : on peut ajouter un certain nombre des employes en respectant les informations demandes
III. Organisation de l'quipe : La russite dun projet passe par une organisation rigoureuse et efficace de l'quipe projet. Lorganisation du projet est tributaire de la hirarchie de lentreprise concerne. Les acteurs de l'quipe projet SI sont les suivants : iii. Equipe dynamique logistique-MOA:
Thorie : Celui qui passe la commande (client), cest la matrise d'ouvrage, { l'origine de l'expression d'un besoin qui est l'objectif du projet atteindre. La MOA doit dcrire le ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
6 besoin dans un document, souvent nomm CDC fonctionnel (Cahier des Charges fonctionnel) ou spcifications fonctionnelles. Dans le cas d'un projet consonance informatique, la MOA est aussi charge de prparer des cas de tests fonctionnels pour vrifier que les dveloppements/paramtrages effectus par la MOE fonctionnent.
Pratique : Cette application sera la disposition des socits pour faciliter la gestion de ses employes. Les utilisateurs auront le droit dajouter, supprimer, rechercher et modifier une employe et afficher la liste des employes dune faon simplifie iv. Equipe de ralisation du projet-MOE : Thorie : Cest la matrise d'uvre, qui prend connaissance du besoin exprim et qui tche d'y rpondre informatiquement. Pour ce faire, elle rdige un dossier de rponse au besoin, nomm parfois CDC technique (cahier des charges technique) ou dossier de paramtrage ou dossier de conception gnral encore tude technique. La MOE se charge aussi de faire les dveloppements/paramtrages ncessaires. Pratique : Dans notre projet les dveloppeurs ont pour but dassurer toutes les fonctionnalits permettant aux MOA dutiliser en toute simplicit, et de rpondre aux attentes et exigences du cahier de charge fonctionnel. Les principales contraintes que les dveloppeurs doivent rpondre sont : a. Gestion des employes Chaque employe est caractris par une code rgion et un numro uniques qui regroupent plusieurs employes dune faon architectur et sans avoir un chevauchement entre les matricule des employes. b. Gestion du code rgion Lapplication doit permettre lajout dcode rgional condition que ce dernier ne soit pas existante auparavant dans la base de donnes et quil soit suprieur { 0(c.--d. code- rgion >0). ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
7
IV. Tache i. Dfinition des tches : Thorie: Une tche est une action mener pour aboutir un rsultat.
A chaque tche dfinie, il faut associer Un objectif prcis et mesurable Des ressources humaines, matrielles et financires adaptes Une charge de travail exprime en nombre de journes-homme Une dure ainsi quune date de dbut et une date de fin Une tche doit tre assez courte (< ou = 15 jours) Application: Voici comme suit la dure que chaque tche a pu prendre dans notre projet pour tre raliser : Nom tche Dure par jours A Etude Cahier des charges 2 B Recherche dautre exemple dj{ cre 1 C Conception 2 D Ralisation : ajout dun employ 1 E Ralisation : surpression 1 F Ralisation : modification 2 G Ralisation : recherche 1 H Ralisation : liste des employs 1 I Ralisation : tat des salaires 2 J Ralisation : ajout dun code 1 K Ralisation : modifier le taux 1 L Ralisation : supprimer code 1 M Ralisation : rechercher code 1 I Ralisation : liste des codes 1 K Ralisation : Rapport 3
Dfinition des taches ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
8
Fonctionnement de lapplication : La page principale :
Figure 1 : Menu principale Le menu principal contient deux choix : le premier permet la gestion de lemploy et le deuxime permet la gestion du code rgion. Quand lutilisateur lance lapplication il a la priorit de choisir le menu selon sa demande. Par exemple quand il valide le choix 1 il saffiche la page qui gre les employs : ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
9
Figure 2 : menu gestion des employs Le menu GESTION DES EMPLOYES permet { lutilisateur de cette application de faire plusieurs actions selon la demande quil veuille raliser, ces actions se rsument en 6 fonctions :
Ajout dun employ Recherche Suppression Modification Liste des employs Etats des salaires Dans cette partie qui suive, on va prciser le rle et le fonctionnement de chaque action quon a dclar et tous ca sous forme de captures dcrans pour faciliter la tche.
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
10 Ajout de lemploy :
Figure 3 : Ajout dun employ
On voit dans lmage au-dessus quon retap le code rgion 3 fois mais aprs la dernire fois on ma demand le choix dajouter un autre lment ou non .la cause cest que dans les premiers fois on a entr le code rgion nulle c.--d. code rgion=0 mais parmi les conditions de lapplication il faut entrer le code rgion suprieur 0.
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
11 Liste des employs :
Figure 4 : liste des employs
Cette phase la permet dafficher la liste des employs qui existent sous forme de tableau en prcisant leur donnes (nom, prnom, matricule, s alaire brut, code rgion)
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
12
Modification
Figure 5 : modification dun employ
La partie de modification donne aussi le choix a lutilisateur de prciser la donne quil veut modifier par exemple (nom, prnom ou bien le code rgion ..) voir lexemple ci-dessus pour bien comprendre la chose.
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
13
Etats des salaires
Figure 6 : Etats des salaires
Recherche
Figure 7 : recherche dun employ ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
14 Suppression
Figure 8 : suppression dun employ Menu gestion du code rgion :
Figure 9 : Menu gestion du code rgion
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
15 Comme vous voyez dans la figure il faut entrer le code rgion suprieur 0 et le taux il faut quil soit suprieur { 0 et infrieur { 50 (c.--d. 0 < taux < 50)
Modification code rgion :
Figure 10 : Modification du code rgion Recherche du code :
Figure 11 : Recherche du code rgion
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
16 Liste des codes :
Figure 12 : Liste du code rgion
Suppression du code :
Figure 13 : Suppression du code rgion
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
17
Choix des Outils : Prsentation du langage utilis dans lapplication :
Le C est un langage de programmation impratif conu pour la programmation systme. Invent au dbut des annes 1970 avec UNIX, C est devenu un des langages les plus utiliss. De nombreux langages plus modernes comme C++, Java et PHP reprennent des aspects de C.
C est qualifi de langage de bas niveau dans le sens o chaque instruction du langage est conue pour pouvoir tre compile en un nombre d'instructions machine assez prvisible en termes d'occupation mmoire et de charge de calcul. Il propose un ventail de types entiers et flottants conus pour pouvoir correspondre directement aux types supports par le processeur. Il fait en outre un usage intensif de la notion de pointeur. Il a une notion de type compos, mais ne propose aucune opration qui traite directement des objets de plus haut niveau (fichier informatique, chane de caractres, liste). Ces types plus volus doivent tre traits en manipulant des pointeurs et des types composs. De mme, le langage ne propose pas en standard la gestion de la programmation oriente objet, ni de systme de gestion d'exceptions, ni la programmation parallle. Il existe des fonctions standards pour grer les entres-sorties et les chanes de caractres, mais contrairement d'autres langages, aucun oprateur spcifique pour amliorer l'ergonomie. Ceci rend ais le remplacement des fonctions standards par des fonctions spcifiquement conues pour un programme donn.
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
18 BIBLIOGRAPHIE :
Programmer en langage C Cours et exercices corrigs - 5me Edition
LE C en 20 heures
Sinitier { la programmation avec des exemples en C
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
19
Les liens utiles : c.developpez.com/cours/ www.siteduzero.com Cours Tutoriels Programmation C picolibre.int-evry.fr/projects/svn/coursc/Index.pdf ftp://ftp.discip.crdp.ac-caen.fr/discip/crgelec/Cours/Langage_C.pdf https://www.rocq.inria.fr/secret/Anne.Canteaut/COURS_C/
ECOLE MAROCAINE DES SCIENCES DE LINGENIERIE
Projet : gestion des employs Prpar par : LAMKHIAR Ghizlane & NOURI ANASS
20 Conclusion
Durant la priode consacre ce projet, nous avons pu achever le dploiement et la mise en place dune solution adaptable pour la gestion des employs, nous avons pu rpondre au maximum des besoins pour bien manipuler lapplication, plusieurs tches ont t effectuer pour finaliser et accomplir ce projet, dbutant avec ltude des besoins pour mettre la main sur tous les problmes, do ont t mener { bien propos des solutions efficaces, ensuite on a organiser ,partitionner, planifier, notre travail, ce qui nous a permis de finaliser lapplication. Notre projet tait une relle opportunit pour mettre en pratique lensemble de connaissance sur la programmation en langage C nous souhaitons la fin que ce rapport soit en mesure de satisfaire ses lecteurs.