begin process at 2012 02 13 20:58:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > GESTIONNAIRE D'HORAIRES POUR ÉQUIPE (AFFICHER ET IMPRIMER)

GESTIONNAIRE D'HORAIRES POUR ÉQUIPE (AFFICHER ET IMPRIMER)


 Information sur la source

Note :
7,71 / 10 - par 7 personnes
7,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Niveau :Débutant Date de création :19/01/2003 Date de mise à jour :12/05/2003 16:48:25 Vu / téléchargé :16 409 / 3 283

Auteur : PROGRAMMIX

Ecrire un message privé
Site perso
Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Application destinée à gérer les horaires tournants d'une équipe de 19 personnes : affichage des horaires et calcul des heures prestées par semaine, calcul de la différence entre les heures prestées et le volume horaire contractuel, impression d'une ou plusieurs semaines, réalisation d'horaires en vue de prolonger le planning sur base d'une tournante...

L'application est bien loin d'être terminée.  Elle doit en outre être abondamment commentée vu le nombre de modules et de forms utilisés et, surtout, elle doit être peaufinée pour atteindre les objectifs fixes ci-dessus...

Toutefois, je vous la jette en pature afin de vous soumettre la manière dont j'ai traité le problème d'autant que je n'ai jamais trouvé de sources de ce type.
Les choses qui peuvent être intéressantes pour les amateurs : gestion des fichiers, utilisation de tableaux, chargement dynamique de contrôles, impression...

Je ne refuserai donc pas les suggestions qui me seront faites dans le but d'améliorer cette application.  J'entends bien mener ma tâche jusqu'au bout et vous en faire profiter; à moins que ça n'intéresse personne...    


 Conclusion

P.S.:  
- le fichier "Descriptif.txt" donne une petite explication sur la manière dont j'ai abordé la présentation des horaires ;
- il y a un fichier "Horaires.opt" dans lequel il vous faudra indiquer le chemin d'accès de la source.

12 avril 03 : j'ai remis le ZIP à jour pour pallier au problème des noms de fichiers qui ne collaient plus.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture MOTS CACHÉS - MOTS MÊLÉS - MOTS MASQUÉS
Source avec Zip Source avec une capture CONTRÔLE POUR LA SAISIE D'HORAIRE DE TRAVAIL
Source avec Zip Source avec une capture UTILISATION DE L'API SENDMESSAGE AVEC UNE LISTBOX OU UN COMB...
Source avec Zip Source avec une capture CONTRÔLE POUR SÉLECTIONNER DES FICHIERS COMME LA BOÎTE DE DI...
Source avec Zip Source avec une capture L'API ABORTDOC PERMET D'ANNULER L'IMPRESSION EN COURS D'UN D...

 Sources de la même categorie

Source avec Zip TEXTBOX EN NUMÉRIQUE par 320C
Source avec Zip DÉCIMAL TO HEXDECIMAL par loulou27200
SOUS-TITRES : INCRÉMENTATION DE TOUTES LES CHAÎNES DE CARACT... par ALMIRA
Source avec Zip Source avec une capture EVALUER UN NOMBRE D'OBJETS AVEC UNE BALANCE ET DEUX ÉCHANTIL... par lexsty
Source avec Zip Source avec une capture PETIT LOGICIEL DE DEVIS SANS BD par lololilizozo

Commentaires et avis

Commentaire de EBArtSoft le 19/01/2003 16:47:39 administrateur CS

C'est plutot bien mais attention a la gestion d'erreur. J'en ai vue aucune dans ton code et ya des conditions qui font planter toute l'appli alors qu'un simple "on error resume next" offrirait une plus grande fiabilité a l'ensemble !

De plus tu devrais rationniliser tes modules je veux dire un module pour une ligne de code ça ne vaut pas vraiement la peine...

Voila 5/10 pour le code et 8/10 pour le principe !

@+

Commentaire de bibilafrayeur le 02/05/2003 10:36:01

Je suis très intéressé par ce projet mais il manque des modules dans le fichier ZIP :(
ModHeuresPrestees.bas ; mod_Salaries.bas; ModJourFeries.bas;

Est il possible d'avoir la source complète s'il vous plait ?? :)

Ps : Aller un petit 10/10 .... :)

Commentaire de PROGRAMMIX le 02/05/2003 18:03:39

Les modules sont dans le zip mais, malheureusement, depuis la dernière mise à jour du site, ces modules ont été renommés de manière erronée (Certains ont même les backslash qui se perdent dans leurs commentaires et lorsqu'on lance une recherche les mots sont tronqués):

ModHeuresPrestées.Bas se nomme ModHeuresPresties.Bas
Mod_Salariés.bas => Mod_Salariis.bas
et ModJourFériés.Bas =>ModJourFiriis.Bas

Il suffit donc soit de renommer ces fichiers avant de lancer le projet, soit intégrer ces "nouveaux" modules dans le projet (mais ce n'est pas la meilleure solution).

Tiens-moi quand même au courant et fais-moi part de tes commentaires.  Je sais que la source est loin d'être terminée mais je dois terminer un autre gros projet avant de rattaquer celui-ci.

Commentaire de bibilafrayeur le 04/05/2003 10:47:10

Ok ok, super, merci de ta réponse. Je vais voir ça de suite.

En fait je suis en train de faire aussi un petit soft de gestion de planning ... c'est pour ça !! ;)

Commentaire de bibilafrayeur le 04/05/2003 10:50:30

En fait je bute sur un problème ...... ;) je sais enregistrer des personne (employé) et des clients (magasins) mais je ne sais pas comment rendre l'interface graphique conviviale pour placer X personne pour chaque client (sachant que chaque client n'as pas besoin du même nombre de personne etc....) !!

Je but sur une question d'esthétique en fait

Commentaire de Bruno44 le 12/02/2004 10:36:18

Oulà, un taff monstrueux a été fait ici !

Je m'interrogeais sur la conception de ton affichage mais quand j'ai vu que tu utilisais des labels colorés... pas facile à réutiliser hélas.

Mais je t'offre un Bô 9/10 pour ton oeuvre !

Commentaire de PROGRAMMIX le 12/02/2004 18:34:43

Merci pour le 9.

Pourquoi un "pas facile à réutiliser hélas" ?
Serais-tu intéressé par ce projet ?

Cette source n'était que le début d'un projet sur lequel je travaille encore actuellement et qui avance à petits pas (très petits les pas).

Commentaire de Bruno44 le 16/02/2004 17:06:01

Salut Programmix

En fait je cherche une solution "graphique" permettant d'afficher un "Turn-Over" d'effectif.
Dans l'effectif, nous avons un nombre X d'employés qui ont une ou plusieurs périodes d'activités dans la boite.

Donc l'affichage se présenterai un peu comme ton soft, en Y, le nom des employés et en X (sur la période d'acitivté totale de la boite) des intervalles d'activités des employés (ex: M. Dupont a bossé de mai-99 a avril-01 et est revenu en juin-03 d'ou 2 periodes d'activités... etc)

Pour l'instant, je pars sur une solution graphique (composant ChartFX) dans lequel je peux injecter sans souci des données provenant d'une base Access. voili, voila.

Tu comprendras peut etre que ton code risque pour moi d'etre un peu difficile a adapter mais je reste sensible aux heures que tu as du passer pour le pondre :)
A+

Commentaire de PROGRAMMIX le 16/02/2004 17:56:28

OK...
Ceci dit, il y a, sur le site, quelques sources sur le thème des plannings qui devraient alors t'intéresser.  Mais je pense que tu as déjà fait les recherches nécessaires.

Commentaire de machto le 26/02/2004 13:46:26

Bonjour, c'est tout à fait ce que je cherchais. Mais j'ai voulu voir à quoi ça ressemblait et j'obtiens des messages du style:
"Open Fichier For Input As #numFichier" chemin introuvable.
Y a-t-il un répertoire particulier? je ne peux pas lancer le code à cause de ça, donc même pas voir la tête de la Form de départ.
Merci A+

Commentaire de PROGRAMMIX le 26/02/2004 14:25:48

Encore une erreur de ma part.
En fait, lors de son chargement, l'application va lire des options dans le fichier "Horaires.opt".  Or dans celui-ci, le chemin d'accès du répertoire de travail désigné correspond à celui que j'avais défini sur mon PC ; à savoir : RépertoireFichiers=C:\MES APPLICATIONS\PROJET HORAIRES.
Donc, il faut éditer (avec n'importe quel éditeur de texte) le fichier HORAIRES.OPT et modifier la ligne en fonction du répertoire dans lequel vous avez dézippé la source.

Je suis actuellement en plein travail sur l'amélioration de la source en fonction de mes besoins actuels (et futurs)...  J'attends donc beaucoup des avis qui me seront fait sur cette source (ou la nouvelle que je tâcherai de mettre à disposition pour ceux que ça intéresse ; ceci dit, cette nouvelle source se complique).

Commentaire de RaphaDragon le 29/03/2005 18:13:17

Bjr, moi aussi ta source me plait bien et je mets 9/10
pour ce qui est du pb de chemin tu devrais mettre : Fichier = App.Path & "\Horaires EE.txt"cela eviterait les problemes, pour ma part je cherchais à peu pres ca sauf que chaque emplyé commence à des heures voir des quarts d heure differents et ne finissent pas en meme temps non plus

Commentaire de PROGRAMMIX le 29/03/2005 19:03:50

Merci RaphaDragon.
Je suis content que ça plaise.
Au niveau de tes employés, tu peux créer les horaires que tu veux dans les fichiers ad-hoc mais malheureusement, l'utilisation par l'interface n'est pas des meilleures.
Je dois bien reconnaître qu'1 an après mon dernier message sur cette source, je n'ai pas beaucoup avancé sur ce programme... un peu par manque de motivation... surtout que je ne travaille que pour moi (donc personne pour me pousser...)

Si certains souhaitent me faire des suggestions plus poussées sur le programme, voire participer à un développement collectif, je suis preneur et vous donne rendez-vous dans les messages privés afin d'échanger les adresses mails.  

Commentaire de Moumoud le 28/07/2006 14:03:24

Bonjour...
J'ai vu votre pro, il est super !!
mais vous n'avez pas l'idée de travailler avec une base DD (Access + ADO) ??
ca serait encore génial ..;

est ce que vous pourriez m'aider ??
J'ai un probleme :
je developpe un logiciel (Location de voiture)+(VB6 (Access+ADO)) et je me suis planté dans le planning
je ne sais pas comment faire...

Mcool08@gmail.com

Merci

Commentaire de EPS32HAY le 28/11/2006 10:57:12

Super ton code,
C'est pleins de petites astuces que je ne connaissais pas .

Merci encore

Commentaire de jijidiscover le 25/11/2007 18:53:29

bonsoir,je suis debutante et je suis entrain de developper une application de gestion horaire , ton code m'a beaucoup aider
mais j'ai un petit probléme lors de l'execution,le débogage m'indique "indice en dehors de la page" c exactement ici

DateMin = ListeDates(cLundi, 0)
DateMax = ListeDates(cDimanche, NbreTotalDePages - 1)

merci bien de m'aider

Commentaire de PROGRAMMIX le 25/11/2007 19:50:01

Bonsoir,

A quel moment se pose ce problème ?
Dès le départ? Lors de la navigation parmis les pages?
Dans quel module, cela se produit-il ?

Je ne me souviens plus trop comment fonctionne le tout.
Mais c'est peut-être dû également au fait que la date du jour ne se trouve pas dans le fichier planning (fichier datant de 2003).

J'essaie d'améliorer le code petit à petit en tentant d'utiliser les classes, mais j'ai encore du mal.  Ceci dit, j'ai déjà apporté des modifications par rapport à cette source-ci.
Si tu as d'autres questions, n'hésite pas.  
Je suis également preneur de toute aide ou suggestion pour continuer mon développement en fonction de mon temps libre.

Commentaire de jijidiscover le 26/11/2007 11:48:38

Dans frmcalendrier, click sur le bouton Attendre indique une erreur

If DateRecherchée > CDate(Mid(LaFeuille.lblLundi.Caption, InStr(1, LaFeuille.lblLundi.Caption, vbCrLf) + 1))

'La DateRecherché est la date d'aujoud'hui
'DateRecherchée est déclaré

Public Sub AtteindreDate(LaFeuille As Form, JourRecherché)

    Dim DateRecherchée As Date

je vois pas ou est le probleme?
merci
    

Commentaire de jijidiscover le 26/11/2007 12:05:07

bonjour,
concernant
"indice en dehors de la page"
cet erreur se produit lors de l'execution de la form frmimprimer

DateMin = ListeDates(cLundi, 0)
DateMax = ListeDates(cDimanche, NbreTotalDePages - 1)

je suis entrain d'executer le programme feuille par feuille
parce que lors de l'execution directe 'horaire
ça indique une erreur ici

Open Fichier For Input As #numFichier

et la fenetre "gestion des horaire" ne bascule vers aucune feuille

'peut etre q c un peut boulverser mais dsl je suis debutante et je suis appeler à faire ce projet dans le cadre de mes études
merci bien pour votre aide

Commentaire de jijidiscover le 26/11/2007 14:31:26

Bonjour,
c encore une autre erreur d'execution dans la form frmprestation
"indice en dehors de la page"

'Recherche la première semaine dans le planning
Sem = (PremierDuMois - CDate(ListeDates(cMercredi, 1))) / 7

c un autre indice en dehors de la page lors de l'execution de
frmsemaine

'frmSemaine.lblInfo.Caption = "Semaine n°" & TrouverNuméroSemaine(ListeDates(cLundi, IndexGrille)) & vbCr & "Du " & ListeDates(cLundi, IndexGrille)  & vbCr & "Au " & ListeDates(cDimanche, IndexGrille)

c tout:@

Commentaire de PROGRAMMIX le 26/11/2007 15:45:07

Bonjour,

Suite à tes commentaires, je viens de me re-télécharger cette source pour voir comment celle-ci fonctionne...
Et je comprend que cela bug puisqu'on se retrouve avec quelque chose de  "préhistorique" pour moi...

Je ne vais pas mettre cette source à jour (du moins pour l'instant).
Mais une copie actualisée se trouve à l'adresse suivante :

http://users.belgacom.net/didierlanotte/horaires/pages/telechargement.htm

Télécharge-la et vois si tes problèmes se posent encore...

Et si c'est le cas, je devrais avoir plus facile pour t'aider puisqu'on utilisera alors les mêmes sources.



Commentaire de jijidiscover le 26/11/2007 17:21:29

merci bien je vai la telecharger immediatement

Commentaire de jijidiscover le 26/11/2007 20:06:30

Le programme est parfait
le seul probleme c le chemin de l'emplacement de fichiersalariés
je suis entrain de modifier le chemin
esperant k ça fonctionne
je croit k le seul astuce, NON?

Commentaire de PROGRAMMIX le 26/11/2007 20:30:44

C'est effectivement encore un aspect à modifier au niveau du code.

Les chemins d'accès aux fichiers ont été définis dans un fichier *.ini, mais dans la mesure où ce programme était destiné à être utilisé directement, je n'ai pas encore prévu le paramétrage de ce fichier via une interface utilisateur.  Ceci dit, tu peux facilement modifier ces chemins via un quelconque éditeur de texte.

Si tu as l'un ou l'autre problème, n'hésite pas à me contacter.  En te promenant dans le mini-site de téléchargement, tu trouveras le moyen de me contacter par mail.

Commentaire de PROGRAMMIX le 26/11/2007 20:40:02

Heu, ceci dit, et indépendamment des problèmes que tu pourrais rencontrer avec ce code, ce serait vraiment super si tu pouvais m'envoyer tes impressions, ton analyse, tes suggestions...

Parce que jusqu'à maintenant, je n'ai pas vraiment eu beaucoup de retour sur le programme en lui-même.

Donc, au plaisir de te lire...

Commentaire de jijidiscover le 26/11/2007 20:46:40

merci bien pour ta generosité
je vai essayer de changer le chemain
vraiment c un code parfait et je suis vraiment besoin de tout les form du projet
merciiiiiiii

Commentaire de djulegnome le 20/10/2009 18:06:01

salut,

dommage que ta derniére source ne soit plus accessible en téléchargement.
Je suis en train de réfléchir à la réalisation d'un planning pour un cabinet d'infirmiéres libérales.
et j'avoue que ton programme colle plutot bien a ce que j'avais en tête.

Si tu as encore tes sources et que tu veuxbien les partager, n'hésite pas à me contacter par mp.

Commentaire de PROGRAMMIX le 20/10/2009 19:48:54

Bonjour
Le zip est toujours là pour téléchargement (il le semble), ainsi que mes autres sources sur ce site.
Le plus compliqué à piger (ce fut mon cas en tout cas), c'est l'utilisation de tableaux plusieurs dimensions (à la manière d'un classeur excel).
Bon courage.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales