Vous êtes sur la page 1sur 3

ACCESS Gestion du Personnel

A - La base de donnes GESTION PERSONNEL est constitue des tables suivantes : SERVICE Champ CODES NOMS Type - Taille Numrique Octet Texte 30 Valeur par dfaut Valide si >0 Divers (aucune) Lgende Code Service Nom Service

B Relations

Relation n 1

Service et Employ

Cette relation sappuie sur un champ commun se trouvant dans les deux tables. Le principe mettre en place est le suivant chaque employ appartient un seul service, et un service peut comporter plusieurs employ. Dans la table Service le champ code service dsign sous le nom CODES . Il reprsente la cl primaire et est donc index avec un index sans doublons.. Dans la table Employ ce mme champ est prsent (sous le nom de CODESERVICE ) et constitue une cl trangre (externe). Ce champ est index avec doublons, ce qui implique quun mme code peut tre prsent plusieurs fois dans la table Employ

Valide si : Est Pas Null FONCTION Valeur par dfaut (aucune) Valide si >0 Null Interdit : Oui Chane vide : Non EMPLOYE

CODEF NOMF

Numrique Octet Texte 30

Code Fonction Nom Fonction

Relation n 2

Fonction et Employ

Chaque employ occupe une seule fonction, et une fonction peut tre occupe par plusieurs employs. Matricule Dans la table Fonction le champ code service dsign sous le nom CODEF . Il reprsente la cl primaire et est donc index avec un index sans doublons. Dans la table Employ ce mme champ est prsent (sous le nom de CODEFONCTION ) et constitue une cl trangre (externe). Ce champ est index avec doublons. Pour tablir la relation : 1) Cliquez sur la commande Outils de base de donnes Relations 2) Dans la fentre Ajouter une table slectionnez chaque table et cliquez sur Ajouter 3) Cliquez sur Fermer afin de commencer la ralisation de la relation. Relation n1

MAT

Numrique Entier

Valeur par dfaut : (aucune) Valide si : >0 Valide si : Est Pas Null

NOMP PRENOM CIN

Texte 30 Texte 30 Texte 8

Nom Prnom

Masque de saisie : LA099999 Valide si : Est Pas Null Format : jj/mm/aaaa Masque de saisie : 00/00/0000 Valide Si : <Date()

N CIN

DATN ADR TEL

Date / Heure Texte 50 Texte 10

Date de naissance Adresse

Masque de Saisie

00 - 00 00 00 00

Tlphone 4) Faites un clic maintient entre la cl primaire dans la table Service CODES et le champ de la cl externe dans la table Employ CODESERVICE . tat civil 5) Dans la fentre qui apparat activez la case Appliquer lintgrit rfrentielle 6) Cliquez sur le bouton Crer Photo Relation n2 7) Faites un clic maintient entre la cl primaire dans la table Fonction CODEF et le champ de la cl externe dans la table Employ CODEFONCTION . 8) Dans la fentre qui apparat activez la case Appliquer lintgrit rfrentielle 9) Cliquez sur le bouton Crer Dpartement 10) Enregistrez et fermer la fentre relations.

Valeur par dfaut : 1 Valide si : 1 ou 2 ou 3 ou 4 ETATCIVIL Numrique Octet 1 2 3 4 Clibataire Mari Divorc Veuf

PHOTO

Objet OLE Format : jj/mm/aaaa Masque de saisie : 00/00/0000 Valeur par dfaut : =Date() Valide Si : <=Date() Valeur par dfaut : 1 Valide si : 1 ou 2 ou 3 1 Administratif 2 Production 3 Technique Format Standard Valeur Par dfaut (aucune) Valide Si >0 Valeur Par dfaut (aucune) Valide Si >0 Index : Oui Avec doublons Valeur Par dfaut (aucune) Valide Si >0 Index : Oui Avec doublons Access - Gestion du Personnel

DATEMB

Date / Heure

Date dembauche

DEPARTEMENT

Numrique Octet

SALAIRE

Montaire

Salaire

CODESERVICE

Numrique Octet

Code Service

CODEFONCTION Numrique Octet

Code Fonction

K.SABIR

K.SABIR

Access - Gestion du Personnel

C Formulaires simples Cliquez sur longlet Crer et cliquez sur le bouton Plus de formulaire Slectionnez loption Assistant formulaire Slectionnez la table service comme source du formulaire puis validez, puis passer tout les champs

Placer le champ ETATCIVIL en faisant un clic maintient de liste des champs vers la section dtail du formulaire tape 1 tape 2 tape 3 tape 4 tape 5 tape 6 Tapez les tiquettes (Clibataire, Mari, Divorc et Veuf). Pour passer la ligne suivante utilisez la flche vers le bas Slectionnez loption par dfaut Clibataire Laissez les valeurs proposes (1, 2, 3,4) Stocker la valeur dans ce champ : ETATCIVIL Slectionnez la prsentation Case cocher et le style Ombr Donner un Intitul (Lgende) puis cliquer sur terminer.

Le formulaire est maintenant cr : Passez en mode cration Augmentez la taille du pied de formulaire Ajoutez les boutons Rechercher - Ajouter - Supprimer - Fermer Enregistrez le formulaire avec le nom Saisie des services Faites la saisie des sections affiches ci-dessous Refaire les mmes tapes pour la table Fonction Faites la saisie des informations suivantes : Code Service 1 2 3 4 5 6 7 8 Nom service Achat Vente Comptabilit Marketing Maintenance Financier Direction Gnrale Export Code Fonction 1 2 3 4 5 6 7 8 Nom Fonction Directeur Directeur Adjoint Chef de service Cadre Technicien Ouvrier qualifi Ouvrier Secrtaire

7) Placez les champs : DATEMB SALAIRE 8) Le champ dpartement : Cliquez sur le loutil Zone de liste droulante Placer le champ DEPARTEMENT en faisant un clic maintient de liste des champs tape 1 Slectionnez loption Je taperai les valeurs souhaites - Dfinissez le nombre de colonnes sur 2 - Remplissez le tableau : (le code sur la colonne 1 et le nom sur la colonne 2) 1 | Administratif 2 | Production 3 | Technique Slectionnez la colonne cl (Colonne 1) Stocker la valeur dans ce champ : DEPRATEMENT Donner un Intitul (Lgende) puis cliquer sur terminer.

tape 2

tape 3 tape 4 tape 5

D Saisie des employs

D.2 Le formulaire Saisie des employs : 9) Le champ CODESERVICE : Le formulaire doit permettre la saisie des informations dun employ (Matricule, Nom, Prnom, Date de naissance) Cration de la liste droulante (zone de liste droulante) : La saisie des codes service et fonction doit se faire laide de 2 zones de listes droulantes qui permettent de faire la saisie manuelle par clavier, ce code doit obligatoirement tre dj dfini et stock dans la table correspondante. La liste donne aussi la possibilit de slectionner directement un code section existant en cliquant sur le bouton flch situ droite de la liste. Une fois le code dfini (par saisie directe ou par slection) le nom associ doit tre visualis dans une autre zone de texte. Lutilisateur na pas le droit de modifier le contenu de cette zone. D.3 Cration du formulaire : 1) 2) 3) 4) 5) Dans la fentre Crer cliquez sur longlet Cration de Formulaire Cliquez le bouton Ajout des champs existants Affichez l'en-tte et le pied du formulaire : Rorganiser-En-tte/pied de formulaire Ajoutez une tiquette pour le titre du formulaire dans la section en-tte du formulaire. A partir de la liste des champs ; Placez les champs : MAT NOMP PRENOM CIN DATN ADR TEL 1 2 3
re

a. Vrifier que loutil Assistant contrle est actif b. Dans la bote outils faites un simple clic sur loutil zone de liste droulante c. Placez le champ CODESERVICE sur le formulaire (clic maintient) Lassistant contrle dmarre pour vous permettre de dfinir la zone de liste modifiable : Laissez le choix je veux que la liste modifiable recherche les valeurs dans une table ou requte . Ce choix va vous permettre de faire la slection parmi les sections dj saisies dans la table. Slectionnez la table source : SERVICE Slectionnez les champs qui vont former la liste CODES & NOMS ces deux champs apparatront lorsque la liste sera droule, chaque champ va constituer une colonne. Dsactivez loption Colonne cl cache pour permettre laffichage des deux champs lors de la slection. largissez les colonnes selon les besoins de laffichage. Slectionnez le champ cl primaire de la table Section (CODES). Si le champ CODESERVICE nest pas affich, slectionnez-le. Cest dans ce champ de la table Employ que sera stock le code slectionn. Donnez le texte de ltiquette associe la liste Code Service . Access - Gestion du Personnel 4

tape Source de la liste tape Choix de la table tape Slection des champs

me

me

6) Le champ ETATCIVIL : Cration du groupe doptions : Le groupe proposera les valeurs suivantes : Clibataire, Mari, Divorc et Veuf 4 5 Activer si ncessaire loutil Assistants contrle par un simple clic 6 Cliquez sur le loutil Groupe doptions 7 K.SABIR Access - Gestion du Personnel 3
me me me

tape Largeur des colonnes tape Champs disponibles tape Champ cible tape Etiquette

me

K.SABIR

d. Cliquez sur Terminer e. Ajouter le champ NOMS de la table SERVICE f. Refaire les tapes de a f pour les champs CODEFONCTION et NOMF 10) Dfinition des proprits : Pour empcher la saisie dun code service qui nexiste pas dans la liste : Slectionnez la liste modifiable puis affichez ses proprits. Activez longlet Donnes mettez la valeur de la proprit Limiter la liste sur Oui Rptez lopration pour les autres listes. (DEPARTEMENT & CODEFONCTION)

Pour interdire la modification du nom de la section : Slectionnez la zone de texte NOMS puis Affichez la fentre proprits. Dans longlet Donnes ; modifiez les proprits suivantes : Activ Non (empche laccs au contrle) Verrouill Oui (empche la modification du contenu) Refaire la mme opration pour le nom de la fonction NOMF

11) Calcul du nombre dannes de service : ajoutez une zone de texte et affichez ses proprits : Onglet Autres Proprit Nom Source contrle Donnes Activ Verrouill 12) Calcul de la prime danciennet. (moins de 2 ans Onglet Autres Proprit Nom Source contrle Donnes Activ Verrouill Valeur NAS =DiffDate("aaaa";[DATEMB];Date()) Non Oui 0% ; entre 2et 5 ans Valeur PA =[SALAIRE] * VraiFaux( [NAS]>5 ; 0,1 ; VraiFaux( [NAS]>=2 ; 0,05 ; 0 ) ) Non Oui 5% ; plus de 5 ans 10%)

13) Enregistrez le formulaire avec le nom Saisie des employs 14) Faites la saisie de 3 employs. Vous trouverez les photos correspondantes dans le dossier C:\PHOTO

K.SABIR

Access - Gestion du Personnel

Vous aimerez peut-être aussi