WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'une application de gestion du personnel cas de : CONGELCAM S. A.

( Télécharger le fichier original )
par Patrick-Aimé TEMBERE NDEBEGHO
Université de Douala / Université de Rennes - Master 1 en in formatique 2008
  

précédent sommaire

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

BIBLIOGRAPHIE ET WEBOGRAPHIE

1- Bibliographie

Conception et Réalisation de Base de données : [Livre] / aut. Guyot Jacques. Cours UML [Livre] / aut. BORDEAU J . STEFFE-ENITA DE.

Creation de pages web dynamique, Côté Serveur (En PHP) [Livre] / aut. SERIAI DjamelAbdelhak.

Développer une application avec PHP et MYSQL [Livre] / aut. Etienne et Vandeput Etienne.

Le langage HTML [Livre] / aut. Le Tertre Yannick. - 2004. Le langage javascript [Livre] / aut. Le Tertre Yannick. - 2004.

PHP/MYSQL avec Dreamweaver 8 [Livre] / aut. Eyrolles Groupe.

2- Webographie

http://cyberzoide.developpez.com/html/ .

http://dev.nexen.net/docs/mysql/ http://www.developpez.com/php/ http://www.mysql.com/ http://www.php.net

http://www.phpfrance.com http://www.phpinfo.net http://www.siteduzero.com

50

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

LISTE DES FIGURES

Figure 1: Use case général 20

Figure 2: Use case Authentification 21

Figure 3:Diagramme de séquence authentification 23

Figure 4: Diagramme de séquence enregistrement d'un contrat 25

Figure 5: Diagramme des classes 27

Figure 6: Fenêtre Authentification 34

Figure 7: Illustration du contrôle de champs 35

Figure 8: Fenêtre d'accueil 35

Figure 9: Menu général 36

Figure 10: Formulaire de création de comptes 37

Figure 11: Formulaire de création/Modification/suppression de ville 38

Figure 12: Formulaire de création d'employé 39

Figure 13: Formulaire de création d'un contrat 40

Figure 14: Contrat de travail 43

Figure 15: Formulaire d'enregistrement d'une permission 43

Figure 16: Menu reporting 44

Figure 17: Fiche de renseignement 45

Figure 18: Planning de travail 47

51

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

ANNEXE

PRESIDENT DIRECTEUR GENERAL

SERVICE
INFORMATIQUE
ET LOGISTIQUE

SERVICES
TECHNIQUES

SERVICE
COMPTABILITE

SERVICE
ACHAT

SECRETARIAT
PARTICULIER

SERVICE
FINANCIER ET
FOURNISSEURS
EXTERIEURS

DIRECTEUR
DES
RESSOURCES
HUMAINES

SECRETARIAT
DGA

SERVICE
STOCK

 

SERVICE
ACHAT

 
 
 

DIRECTEUR
GENERAL
ADJOINT

SECRETARIAT
GENERAL

52

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

PRESENTATION DE QUELQUES CODES :

· Code javascript de contrôle de champ du formulaire index.php function champsokØ

{ if (document.authent.login.value.length == 0)

{ alert("Veuillez remplir le champ login svp!");
return false;

}

if (document.authent.password.value.length == "")

{ alert("Veuillez introduire un mot de passe correct svp!");

return false;

}

return true; }

· Script appelé par la page d'index :Login.php

<?php

//Récupération des données provenant du formulaire

$log=$_POST['login'];

$pwd1=$_POST['password']; $prof=$_POST['profil'];

$pwd=crypt($pwd1,'xx');

//Connexion a la Bd et vérification de l'authentification include('fonctions.php');

include('connexion.php');

53

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

if(!compare($log,$pwd,$prof))

{

echo'Utilisateur inconnu!!!';

include('index.php');

} else {

include('bienvenu.php');

}

?>


· Contenu du fichier fonctions.php

<?php

function ajouter_user($login,$password,$profil)

{

$req="INSERT INTO user SET

login ='$login',

password='".crypt($password,"xx")."',

profil ='$profil'

";

return mysql_query($req);

}

function verif_user($login,$password,$profil)

{

$req="SELECT*FROM user WHERE

login='$login'AND

password='sha1(password)' AND

profil='$profil'";

$res=mysql_query($req);

$nb=mysql_num_rows($res);

54

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

return $nb;

}

function verif_login($login) //verifie si un login existe deja!!!ceci pour eviter des doublons

{

$req="SELECT*FROM user WHERE

login='$login'

";

$res=mysql_query("$req");

$nb=mysql_num_rows($res);

if($nb){return true;}

else {return false;}

}

function verif_design($designation) //verifie si un login existe deja!!!ceci pour eviter des doublons

{

$req="SELECT*FROM site WHERE

designation='$designation'

";

$res=mysql_query("$req");

$nb=mysql_num_rows($res);

if($nb){return true;}

else {return false;}

}

function verif_employe($nom,$prenom) //verifie si un employé existe deja!!!ceci pour eviter des

doublons

{

$req="SELECT*FROM employe WHERE

nom='$nom' AND

prenom='$prenom'

";

$res=mysql_query("$req");

$nb=mysql_num_rows($res);

if($nb){return true;}

else {return false;}

}

function editeruser($iduser,$password,$login,$profil)

55

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

{ if(empty($password)){

$req="UPDATE user SET

login ='$login',

profil ='$profil'

WHERE id_user='$id'

";

}

else {

$req="UPDATE user SET

password='sha1($password)', login ='$login',

profil ='$profil'

WHERE id_user='$id' "

; } return mysql_query($req);

}

function supprimer_user($id)

{

$req="DELETE FROM user

WHERE id_user='$id'

"; mysql_query("$req");

}

function ajouter_site($id_ville,$categorie,$designation,$contact,$nomchef){

$req= "INSERT INTO site SET id_ville='$id_ville',

categorie='$categorie',

designation='$designation', contact='$contact',

56

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

nomchef='$nomchef'

";

return mysql_query($req);

}

function ajouter_ville($nomville,$region){

$req="INSERT INTO ville SET nomville='$nomville',

region='$region'";

return mysql_query($req);

}

function verif_ville($nomville) //verifie si une ville existe deja!!!ceci pour eviter des doublons

{

$req="SELECT*FROM ville WHERE

nomville='$nomville'

";

$res=mysql_query("$req");

$nb=mysql_num_rows($res);

if($nb){return true;}

else {return false;}

}

function supprimer_ville($id){

$req="DELETE FROM ville

WHERE id_ville='$id'

"; mysql_query($req);

}

function

ajouter_employe($id_site,$nom,$prenom,$date_naiss,$lieu_naiss,$cni,$lieu_resid,$nom_pere,$nom_ mere,$str_mat,$diplome,$nbre_enf,$nationalite,$telephone,$profession,$adresse,$email){

$req= "INSERT INTO employe SET

57

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

id_site='$id_site',

nom='$nom',

prenom='$prenom',

date_naiss='$date_naiss', lieu_naiss='$lieu_naiss', cni='$cni',

lieu_resid='$lieu_resid', nom_pere='$nom_pere', nom_mere='$nom_mere', str_mat='$str_mat',

diplome='$diplome',

nbre_enf='$nbre_enf', nationalite='$nationalite', telephone='$telephone', profession='$profession', adresse='$adresse',

email='$email'

";

return mysql_query($req);

}

function

ajouter_chef_agence($id_employe,$nature,$duree,$prime_anc,$cat,$sal_base,$ind_trans,$ind_log,$in d_deplc,$ind_doc,$echelon,$fonction,$date_debut){

$req= "INSERT INTO chef_agence SET

id_employe='$id_employe',

nature='$nature',

duree='$duree',

prime_anc='$prime_anc', cat='$cat',

sal_base='$sal_base', ind_trans='$ind_trans', ind_log='$ind_log', ind_deplc='$ind_deplc', ind_doc='$ind_doc', echelon='$echelon', fonction='$fonction',

58

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

date_debut='$date_debut' ";

return mysql_query($req);

}

function supprimer_site($id)

{

$req="DELETE FROM site

WHERE id_site='$id'

"; mysql_query("$req");

}

function editer_site($id,$id_ville,$categorie,$designation,$contact,$nomchef)

{

$req="UPDATE site SET

id_ville='$id_ville',

categorie ='$categorie',

designation ='$designation',

contact= '$contact',

nomchef='$nomchef'

WHERE id_site='$id'

";

return mysql_query("$req");

}

function editer_ville($id,$nomville,$region)

{

$req="UPDATE ville SET

nomville='$nomville',

region='$region'

WHERE id_ville='$id'

";

59

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

return mysql_query($req); }

function salaire1($prime_anc,$sal_base,$ind_trans,$ind_log,$ind_deplc,$ind_doc)

{

$sal=$prime_anc+$sal_base+$ind_trans+$ind_log+$ind_deplc+$ind_doc;

return $sal;

}

function ajouter_permission($id_employe,$date_debut,$date_fin,$motif,$deductible)

{

$req="INSERT INTO permission SET

ID_EMPLOYE='$id_employe',

DATE_DEBUT='$date_debut',

DATE_FIN='$date_fin',

MOTIF='$motif',

DEDUCTIBLE='$deductible'

";

return mysql_query($req);

}

function MeF_Date($str) // Change une date aaaa/mm/dd en dd mois aaaa

{

// Recupere la date das des variables

list($jour, $mois, $annee) = explode("/", $str);

// Retire le 0 des jours

if ($jour=="00") $jour="";

elseif (substr($jour, 0, 1)=="0") $jour=substr($jour, 1, 1);

// Met le mois en litteral $moisli{1} = "janvier"; $moisli{2} = "février"; $moisli{3} = "mars"; $moisli{4} = "avril"; $moisli{5} = "mai"; $moisli{6} = "juin"; $moisli{7} = "juillet"; $moisli{8} = "août";

60

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes

Etude, Conception et Réalisation d'une application de gestion du personnel.
Cas de CONGELCAM S.A

$moisli{9} = "septembre"; $moisli{10} = "octobre"; $moisli{11} = "novembre"; $moisli{12} = "décembre";

if (substr($mois, 0, 1)=="0") $mois=substr($mois, 1, 1); $mois = $moisli[$mois];

// Met en forme

$str = $jour.' '.$mois.' '.'20'.$annee;

return $str;

}

function compare($login,$password,$profil)

{

$req="SELECT * FROM user WHERE LOGIN='$login'";

if($res=mysql_query($req))

{

while($ligne=mysql_fetch_array($res))

{

if(($password==$ligne[2])&&($profil==$ligne[3]))

{

return true;

} else{

return false;

}

}

} else{echo'Login inconnu!!!';} }?>

61

Rédigé et soutenu par PATRICK-AIME TEMBERE NDEBEGHO
Rapport de stage de Master I MIAGE - Université de Douala/ Université de Rennes
Décembre 2009

précédent sommaire






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera