18
 UNIVERSITE TUNIS EL MANAR  ECOLE NATIONALE D’INGENIEURS DE TUNIS MINI-PROJET PROGRAMMATION C SUJET : Gestion de personnel d'une entreprise RAPPORT Élaboré par :  Makni Salma Grissa Amira Classe : 1ATEL1 Ena!ré par :  BOUGHAT TA S NAOUEL  HELEL Zohra Année Un"#ers"$a"re : %&'&(%&''

Rapport_gestion Du Personnel Final (1)

Embed Size (px)

Citation preview

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 1/18

  UNIVERSITE TUNIS EL MANAR 

  ECOLE NATIONALE D’INGENIEURS DE TUNIS

MINI-PROJET

PROGRAMMATION C

SUJET : Gestion de personnel d'une entreprise

RAPPORT

Élaboré par :

 Makni Salma

Grissa Amira

Classe : 1ATEL1

Ena!ré par :

 BOUGHATTAS NAOUEL

 HELEL Zohra

Année Un"#ers"$a"re : %&'&(%&''

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 2/18

So))a"re

LISTES DES *IGURES+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

REMERCIEMENT+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

INTRODUCTION GÉNÉRALE++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.

C,ap"$re ' : SPÉCI*ICATION++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++I+' In$ro!$"on++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+% Spé"."a$"on+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'+/ Conls"on++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

C,ap"$re % : CONCEPTION++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+' In$ro!$"on+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%+% Conep$"on+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

%+/ Conls"on++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''C,ap"$re / : RÉALISATION+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'%

/+' In$ro!$"on+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'%/+% I)plé)en$a$"on+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'%/+/ Tes$s++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'0

CONCLUSION GÉNÉRALE++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'1

RÉ*ÉRENCES 2I2LIOGRAP3I4UES++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'1

L"s$e !es ."5res

*"5re ' : !"a5ra))e !es .on$"ons+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++Figure 2 : le menu (partie statique)....................................................9

*"5re / : .on$"on 5es$"on 6par$"e s$a$"7e8++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'&

2

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 3/18

*"5re 0 : les .","ers sa#e5ar!és+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'/Figure 5 : menu (partie dynamique).................................................14

*"5re 9 : .on$"on ao$;.",e 6par$"e !<na)"7e8+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'=*"5re 1 : .on$"on a..",e;.",e $es$ée aprés l>ao$ 6par$"e !<na)"7e8+++++++++++++++++++++++'9

3

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 4/18

Re)er"e)en$

 Nous tenons à exprimer nos plus vifs remerciements au professeur qui a su nous ui!er et vers

la r"solution !u su#et trait"$ ainsi que les autres roupes !e travail qui sont sur le m%me pro#et

et qui ont fait preuve !e soli!arit"$ et finalement toute personne qui a influenc" mani&re

!irecte ou in!irecte notre travail.

In$ro!$"on 5énérale

'ans le ca!re !u mini(pro#et !u mo!ule ) *rorammation + , "la-or" lors !e la &re  ann"e

T"l"communications à l/Ecole Nationale !/In"nieurs !e Tunis$ nous avons eu l/occasion !e

faire un proramme intitul" 0 estion !e personnel !1une entreprise 0 et qui sert à la

manipulation !es coor!onn"es !es emplo2"s .

Le su#et !e notre mini(pro#et consiste à cr"er un estionnaire !u personnel !/une entreprise

Ainsi$ notre proramme nous permet !1avoir une fic3e !e renseinement pour c3aque

emplo2" au sein !e l1entreprise.

 Notre rapport contient trois c3apitres 4

4

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 5/18

• +3apitre I sp"cification qui !"crit notre travail !eman!" 5r"alisation !u ca3ier !e

c3are 6 .

• +3apitre II conception qui !"crit le mo!e !e fonctionnement !e notre pro#et .

• +3apitre III r"alisation qui !"crit le !"veloppement !e notre proramme .

Enfin$ une conclusion "n"rale r"sume notre travail et pr"sente !es perspectives.

C,ap"$re ' : spé"."a$"on

5

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 6/18

 '+' In$ro!$"on+e proramme permet la estion !u personnel au sein !/une entreprise. L/application a "t"

!"velopp"e r7ce à +o!e8loc9s.

 

'+% Spé"."a$"on Notre o-#ectif est !e permettre à l1utilisateur la estion !u personnel au sein !e l/entreprise via

le proramme$ leur salaire et enfin l1enreistrement !es mo!ifications "ta-lies sur un fic3ier 

texte ainsi que l1affic3ae !u r"sultat o-tenu.

'+/ Conls"on Nous avons mis au point une strat"ie !e transcription et un formalisme qui nous sem-le

co3"rent et qui permettent !/assurer une proression soutenue !u plan !e travail.

 

C,ap"$re % : onep$"on

%+' In$ro!$"on

6

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 7/18

La conception consiste à !"composer votre proramme en fonctions et i!entifie toutes les

fonctions n"cessaires au !"veloppement !e votre proramme.

%+% Conep$"on

%+%+' Ca,"er !e ,ar5e

S$r$re !es !onnées :• un i!entifiant unique 5: c3iffres6

• num"ro +IN 5; c3iffres6

• nom

•  pr"nom

• !ate !e naissance 5#our$ mois$ ann"e6

• a!resse

• tel 5tel<fixe$ tel<mo-ile6

• statut

•  poste

• e(mail

7

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 8/18

*on$"onnal"$é :

  *"5re' dia!ramme des "on#tions

Le proramme est constitu" !/un menu principal o= l/utilisateur aura à faire un c3oix entre

l1une !e ces fonctions 4

• >onction ) affic3er , pour affic3er la fic3e !es emplo2"s au sein !e

l/entreprise4 #o"! a..",e;.",e 6 8

• >onction ) a#outer , afin !/a#outer un nouveau emplo2"4 #o"! ao$;.",e6 8

• >onction ) Supprimer , pour supprimer la fic3e !/un emplo2"4 #o"!

sppr")e;.",e 6 8

• >onction ) mo!ifier , !ans le -ut !e mo!ifier la fic3e !1un emplo2"4 #o"!

)o!"."er;.",e 6 8

8

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 9/18

• fonction )estion , o= l1utilisateur aura à nouveau à faire un c3oix entre les

fonctions suivantes 4

• >onction ) classer , afin !e classer les emplo2"s selon leur exp"rience4

#o"! lasser 6 8

• >onction ) affic3ae<info<salaire , afin !/affic3er les informations

n"cessaires à propos !es salaires 4 le salaire !e -ase$ nom-re !/3eures fixes$

co?t !es 3eures suppl"mentaires$ nom-re !e #ours !e con"$ co?t !es #ours

!e con"$ montant suppl"mentaire pour un ouvrier$ montant suppl"mentaire

 pour un tec3nicien$ montant suppl"mentaire pour un in"nieur$ salaire !e

 -ase a#out" 4 #o"! a..",a5e;"n.o;sala"re 6 8

• >onction ) calcul<min , pour calculer le montant retranc3" pour les #ours

!e con" 4 #o"! all;)"n 6 8

• >onction ) calcul<sup, afin !e calculer le nom-re !es 3eures

suppl"mentaires 4 #o"! all;sp 6 8

• >onction ) rec3erc3er , afin !e c3erc3er un emplo2" au sein !1une entreprise.

En effet la rec3erc3e se fait selon le num"ro +IN !e l/emplo2" 4 #o"!

re,er,e;.",e 6 8

9

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 10/18

 

$i!ure% le menu &partie statiue(

$i!ure ) "on#tion !estion &partie statiue(

S$r$re

t2pe!ef struct

10

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 11/18

@

  c3ar nom B:CD

  c3ar prenom B:CD

  int #ourD

  int moisD

  int anneeD

  lon int +IND

  lon int i!entD

  c3ar posteFCD

  lon int salaireD

  c3ar !iplome::CD

  c3ar statut:CD

  lon int tel<mo-ileD

  lon int tel<fixeD

  c3ar a!resse G:CD

  c3ar emailF:CD

Hemplo2eD

emplo2e ta-::C D J ta-leau !e structures J

%+/ Conls"on : Nous avons vu !ans ce c3apitre la partie statique !e notre pro#et 5 utilisant les ta-leaux !e

structures 6 mais cette m"t3o!e pr"sente l1inconv"nient !e sauvear!e !es fic3es !es emplo2".

*our cela on va utiliser une autre version qui sera la version !2namique.

11

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 12/18

C,ap"$re / : Réal"sa$"on

/+' In$ro!$"on'ans ce c3apitre$ nous pr"sentons nos outils !e travail$ les m"t3o!es et les c3oix

!/impl"mentations pour lesquels nous avons opt" pour la partie !2namique $ et enfin les

 proc"!"s r7ce auquel nous testons les !iff"rentes parties fonctionnelles !u proramme.

/+% I)pré)en$a$"on Nous avons !"velopp" notre proramme avec l/outil +o!e8loc9s :.:F sous forme !e pro#et

)Kestion !u personnel !ans une entreprise, incluant !es fic3iers + et !es fic3iers .

Le proramme compren! un fic3ier + main principal qui enlo-e le menu !e c3oix pr"sent"s

à l/utilisateur ainsi que l/ex"cution !e tout le proramme principal$ par le -iais !es autres

fic3ier + auquels elle fait appel à partir !u fic3ier .

12

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 13/18

.on$"ons

 Nous avons utilis" les m%mes fonctionnalit"s que la partie statique . Mais faute !e temps on a

"liminer la fonction estion.

• a..",e;.",e : voi! affic3e<fic3e5emplo2e J !e-ut6 

• ao$;.",e : voi! a#out<fic3e5emplo2e JJ !e-ut$ emplo2e JJ fin$ int J

taille6

•  sppr")e;.",e : voi! supprime<fic3e5emplo2e JJ !e-ut$ emplo2e JJ fin$

int J taille6

• re,er,e;.",e : voi! rec3erc3e<fic3e 5emplo2e JJL$ lon int I!6

+oncernant l1utilisation !es fic3iers$ nous avons recours à a#outer les fonctions

suivantes4

• sa#e5ar!er : voi! Sauvear!er5emplo2e J !e-ut6

• rea$"on : emplo2e J creation 5c3ar J nom$ c3ar J prenom$ int #our$ int

mois$ int annee$ lon int cin$ lon int i!ent$ c3arJ poste$ lon int salaire$

c3ar J!iplome$ c3ar Jstatut$ lon int tel<mo-ile$ lon int tel<fixe$ c3ar

Ja!resse$ c3ar Jemail6

• ,ar5er : voi! +3arer5emplo2e JJ !e-ut$ emplo2e JJ fin$ int Jtaille6

13

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 14/18

  $i!ure * les "i#hiers sau+e!ard,s

s$r$re

t2pe!ef struct emp

@

  c3ar nomB:CD

  c3ar prenomB:CD

  int #ourD

  int moisD

  int anneeD

  lon int cin D

  lon int i!entD

  c3ar poste FCD

  lon int salaireD

14

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 15/18

  c3ar !iplome ::CD

  c3ar statut :CD

  lon int tel<mo-ile D

  lon int tel<fixeD

  c3ar a!resseG:CD

  c3ar emailF:CD

  struct empJ suivantD

Hemplo2eD

/+/ Tes$Apr&s la compilation et la correction !es erreurs s2ntaxiques nous avons arriv" à l/"tape !e

l/ex"cution

*our tester notre aen!a nous allons tester !/a-or! notre main puis on teste la fonction a#outer 

 par l/affic3ae

$i!ure - menu &partie d.namiue(

15

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 16/18

$i!ure / "on#tion a0out"i#he &partie d.namiue(

16

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 17/18

$i!ure 2 "on#tion a""i#he"i#he test,e apr,s l'a0out &partie d.namiue(

17

8/20/2019 Rapport_gestion Du Personnel Final (1)

http://slidepdf.com/reader/full/rapportgestion-du-personnel-final-1 18/18

Conls"on 5énérale

+e rapport pr"sente le contexte !ans lequel a "t" r"alis" ce mini(pro#et. Le premier c3apitre!"finit les -esoins !e l/utilisateur auxquels il !oit r"pon!re$ le !euxi&me comporte les

fonctions et proc"!ures n"cessaire pour suivre les mo!alit"s !u ca3ier !e c3ares ainsi r"alis"

!ans la partie statique$ en troisi&me lieu une petite simulation sous le compilateur !e lanae

!e prorammation c3oisi est pr"vue$ ainsi qu/une s"rie !e test à proc"!er afin !e v"rifier que

l/ ex"cution !es !iff"rentes fonctions est vala-le !ans la partie !2namique.

 Nous avons trouv" quelques !ifficult"s lors !e la r"alisation !e notre pro#et notamment !ans

la partie !2namique et plus pr"cis"ment !ans l/utilisation !es listes c3ain"s à cause !u

!"calae entre les cours !e prorammation + et !e la p"rio!e !e la r"alisation !u pro#et ainsi

que la courte !ur"e !u temps !e r"alisation.

Ré.érenes b"bl"o5rap,"7es

( site !u "ro

( cours prorammation +

18