Professional Documents
Culture Documents
DINFORMATIQUE ET DANALYSE
DES SYSTEMES
RAPPORT DE STAGE
DE PREMIERE ANNEE
Encadr par :
Mr. M. Abdou
Ralis par :
ERRAHALI Hicham
3.1. Java
1 page texte
0.5 DH
4. Ralisation
1 page mixte
Au
lancement
de
lapplication, lutilisateur a le
choix entre deux menus : New
Project et Load Project.
1 DH
1 page image
2 DH
1 CD vierge
2 DH
1 pochette
double
1 reliure
(baguette +
transparent +
papier cartonn)
0.5 DH
6 DH
SICOFAM
ENSIAS
Remerciement
Gestion de pointage
SICOFAM
ENSIAS
Sommaire
Introduction. 4
Chapitre I :Organisme daccueil (SICOFAM) .. 5
1. Prsentation de la Socit Industrielle et Commerciale de Fabrication des Matriaux.. 6
1-1.prsentation gnrale ....... 6
1-2.Presentation des activits .... 6
Chapitre II :Prsentation du travail......... 7
1.Position du problme ............. 8
2. Cahier des charges... 9
2.1. La base de donnes.. 9
2.2. Les fonctionnalits...10
2.3. Linterface..11
Chapitre III :Analyse et conception 12
1. Analyse du sujet ..13
2. Conception....14
.
Chapitre IV : Ralisation....15
1. Manuel dutilisation....16
2. Les outils de dveloppement.........19
2.1. Microsoft Access.19
2.2. Microsoft Visual Basic 6.0 .19
Conclusion... 21
Bibliographie... 22
Gestion de pointage
SICOFAM
ENSIAS
Figure
Page
Gestion de pointage
SICOFAM
ENSIAS
Introduction
Dans une premire partie nous allons voir une prsentation de lorganisme daccueil
(SICOFAM), la deuxime partie serra consacre la prsentation du travail, la troisime
partie concerne lanalyse et la conception, et dans la quatrime partie nous allons traiter
la ralisation de lapplication
Gestion de pointage
SICOFAM
ENSIAS
Organisme daccueil
Gestion de pointage
SICOFAM
ENSIAS
Prsentation gnrale :
SICOFAM est une Socit Anonyme (S.A) , cre en 1990 par M.BOUZIANE Mohamed
au capitale de 4 000 000 DHs et qui a ralis un chiffre dAffaire de 17 114 367.89 DHs
pour lexercice 2000.
SICOFAM se compose de deux usines et du sige administratif :
La premire usine est consacre la fabrication des agrgats G1 et G2 partir des cailloux
de la rivire (lusine se situe au bord dune rivire), la deuxime usine contient plusieurs
ateliers qui fabriquent les treillis souds, le bton prs lemploi, le B.trottoir, et dautres
agrgats comme les hourdis de diffrentes tailles, ces deux usines contiennent un nombre
norme douvriers.
Le sige administratif contient plusieurs services comme celui dachat qui soccupe de
tous les achats de la socit, le service commercial qui commercialise les produits de la
socit laide des agents commerciaux et cherche aussi de nouveaux clients pour la
socit, le service marketing qui soccupe de la rception des commandes des clients et la
livraison des commandes aussi, le service comptabilit qui gre le budget , les dpenses,
les impts et dautres choses, et le service de la direction gnrale compos du PDG Mr
M.BOUZIANE, le DG Mr A.BOUZIANE et une secrtaire laccueil.
1.2. Prsentation des activits :
SICOFAM est une socit industrielle et commerciale, ses activits concernent la
fabrication et la commercialisation des matriaux de construction de btiment et des
travaux public comme le bton prs lemploi, les agrgats, lagglos, le B.trottoir, et les
treillis souds en plus de cela elle commercialise le ciment et le sable de mer quelle
achte au prs des fournisseurs pour les distribuer aux clients, la socit assure aussi le
transport de ces matriaux jusqu aux chantier du client
Gestion de pointage
SICOFAM
ENSIAS
Prsentation du travail
1. Position du problme
Gestion de pointage
SICOFAM
ENSIAS
* Lapplication est destine au caissier, qui paie les ouvriers chaque quinzaine ou bien
chaque mois, pour calculer le nombre total des heures de travail dun fonctionnaire entre
deux dates
Elle prend en entre :
la date du dbut,
et la date de la fin.
le nom du fonctionnaire,
le prnom du fonctionnaire,
la matricule du fonctionnaire,
Gestion de pointage
SICOFAM
ENSIAS
.
* Aprs avoir expliqu les raisons de choix de loutil utilis (Visuel Basic 6.0), il faut
passer ltape de dveloppement. Il faut tenir en compte lors de la mise en uvre la
convivialit de linterface graphique.
* Il faut penser toutes les facilits qui peuvent rendre la tche de lutilisateur plus
simple et peu coteuse en terme de temps.
2.1. Les entits de la base de donnes
La base de donnes existe dj sous Access 2000 et elle contient plusieurs tables :
Hsup (N, date, matricule, heuresup, nom),
Horaire (fonction, heure de travail, groupe),
HT (n, priode dbut, priode fin, matricule, HT, cumul HS, mode, imprimer, JT)
Personnel qz (matricule, nom, prnom, fonction, taux, photo, HTN, type de paiement),
Personnel2 (matricule, nom, prnom, tempRef, Sfamille, CIN, CNSS, DateN ; LieuN,
Adresse, Ville, Mobile),
TemPointage (matricule, Personnel, DateP, HeureP, Mission),
et Travail (N, date, matricule, heuretravail).
Mais la table qui nous intresse, cest la table TemPointage qui contient la date et lheure
de pointage de chaque fonctionnaire.
Gestion de pointage
SICOFAM
ENSIAS
10
Gestion de pointage
SICOFAM
ENSIAS
11
Gestion de pointage
SICOFAM
ENSIAS
ANALYSE ET
CONCEPTION
1. Analyse du sujet
12
Gestion de pointage
SICOFAM
ENSIAS
2. Conception
Aprs ltape de lanalyse o jai modlis les exigences du cahier des charges, nous
allons passer dans ce qui suit, la partie de conception. Elle sera prsente sous la forme
suivante :
Aprs que lutilisateur entre les informations concernant la matricule du fonctionnaire, la
date du dbut, et la date de la fin, lapplication se connecte la base de donnes via la
mthode DAO (une mthode qui permet la connexion a une base de donnes partir du
visuel basic) pour lire des donnes partir de la table TempPoitage. Ces donnes sont les
heures de pointage du fonctionnaire de chaque jour entre la date du dbut et la date de la
fin, ces donnes seront enregistres dans deux tableaux, un pour les dates et lautre pour
les heures de pointage
Lapplication va afficher :
* Les heures de pointage de chaque jour entre la date du dbut et la date de la fin.
Stage de fin danne 2005
13
Gestion de pointage
SICOFAM
ENSIAS
* Le nombre dheures travailles chaque jours : pour cela jai utilis la fonction prdfinie
dans visuel basic DATEDIFF , cette fonction sert calculer le nombre dintervalle de
temps entre deux dates.
* Le nombre total dheures travailles entre la date du dbut et la date de la fin : jai
utilis une boucle qui calcule la somme dheures travailles chaque jour.
* Les dates des jours non points ou dont le fonctionnaire na pas point une fois : Pour
chaque jour lapplication compte le nombre de fois que le fonctionnaire a point, sil est
nul cela veut dire que le fonctionnaire na pas point, si ce nombre est impaire alors le
fonctionnaire na pas point au moins une fois, et enfin sil est pair cela veut dire que le
fonctionnaire a bien point.
14
Gestion de pointage
SICOFAM
ENSIAS
REALISATION
15
Gestion de pointage
SICOFAM
ENSIAS
1. Manuel dutilisation
Mon travail consiste raliser une interface graphique qui assure la connexion une
base de donnes sous Access pour lire des donnes et par la suite faire des traitements
sur ces donnes pour obtenir les rsultats recherchs.
Ce schma rsume le fonctionnement de cette application.
Base de donnes
Lutilisateur
Requte SQL
Figure3
Lutilisateur
Entrer le matricule
16
Gestion de pointage
SICOFAM
ENSIAS
Si le matricule saisis par lutilisateur nexiste pas dans la base de donnes alors
17
Gestion de pointage
SICOFAM
ENSIAS
Si non, si les dates sont correctes alors lapplication affiche les rsultats suivants :
18
Gestion de pointage
SICOFAM
ENSIAS
19
Gestion de pointage
SICOFAM
ENSIAS
Depuis la version 5.0 Visuel Basic ne fonction quen mode 32 bits, c'est--dire sous les
systmes dexploitation Windows 95, Windows 98 et Windows NT
20
Gestion de pointage
SICOFAM
ENSIAS
Conclusion
Lapplication ralise est oprationnelle en ce moment dans la socit, elle est utilise
par le caissier qui paie les ouvriers chaque quinzaine ou bien chaque mois.
Cette application rpond en grande partie aux spcifications cites dans le cahier de
charge ainsi que la simplicit dexploitation.
21
Gestion de pointage
SICOFAM
ENSIAS
Bibliographie
Ouvrages :
Visual Basic Pro 6.0 Edition ENI: Joelle MUSSET
Sites Internet :
http://www.commentcamarche.net. (La partie programmation VB)
http://www.developpez.com. (La partie forum de discussion)
http://www.VisualBasic.com.
22
Gestion de pointage