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 |
BIBLIOGRAPHIE ET 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. LISTE DES FIGURESFigure 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. ANNEXEPRESIDENT DIRECTEUR GENERAL SERVICE SERVICES SERVICE SERVICE SECRETARIAT SERVICE DIRECTEUR SECRETARIAT
DIRECTEUR SECRETARIAT 52 Rédigé et soutenu par PATRICK-AIME
TEMBERE NDEBEGHO Etude, Conception et Réalisation d'une
application de gestion du personnel. PRESENTATION DE QUELQUES CODES :
<?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 Etude, Conception et Réalisation d'une
application de gestion du personnel. if(!compare($log,$pwd,$prof)) { echo'Utilisateur inconnu!!!'; include('index.php'); } else { include('bienvenu.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 Etude, Conception et Réalisation d'une
application de gestion du personnel. 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. { 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. 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 Etude, Conception et Réalisation d'une
application de gestion du personnel. $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 |
|