Les meilleurs développeurs Visual Basic freelances sont sur Codeur.com

DIAGRAMME DE GANTT à réaliser avant lundi

 Fermé·Moins de 500 €·4 offres·1451 vues·9 interactions


1 Introduction
Le but de ce projet est de concevoir un programme en Excel/VBA, qui permet d'editer des
diagrammes de Gantt. Ce diagramme est une representation graphique qui permet d'organiser
puis de suivre le bon deroulement d'un projet. Plus precisement, un projet peut se decomposer en
un ensemble de t^aches elementaires a realiser. Par exemple, pour un projet informatique, on aura
tout d'abord la phase de speci cation (etude des besoins), la phase de conception (organisation
du programme), la phase d'implementation (codage du programme) et en n la phase de test
(decouverte des erreurs et adequation aux speci cations initiales).
Le diagramme de Gantt permettra de visualiser deux informations importantes : les di erentes
t^aches composant le projet et l'ordre dans lequel les t^aches doivent ^etre realisees (la phase
d'implementation ne peut pas commencer avant la n de la phase de speci cation par exemple).
Le diagramme de Gantt permettra de plus de connaitre l'etat d'avancement de chaque t^ache
(par exemple 10% de la t^ache d'implementation ont ete realises).
Le programme demande en Excel/VBA est evidemment tres simpli e par rapport a un
veritable outil de conduite de projet.
2 Organisation des donnees
Les donnees de l'application seront stockes dans deux feuilles du classeur Excel. Il s'agit des
feuilles "projet" et "t^ache".
La feuille projet contiendra un tableau de donnees 1 avec les champs suivant :
{ identi ant : l'identi ant du projet, qui est une chaine de caracteres en majuscule (change-
ment de mots avec le tiret de soulignement). Il identi e le projet de maniere unique ;
{ intitule : une chaine de caracteres de quelques mots decrivant le projet ;
{ debut : la date de debut du projet ;
{ n : la date de n du projet ;
{ description : une description qui peut ^etre assez detaillee du projet.
La feuille t^ache contiendra un tableau de donnees avec les champs suivant :
{ identi ant : l'identi ant de la t^ache, qui est une chaine de caracteres en majuscule (chan-
gement de mots avec le tiret de soulignement). Il identi e la t^ache de maniere unique a
l'interieur du projet. On peut donc avoir deux fois le m^eme identi ant dans ce tableau, si
ils appartiennent a deux projets di erents ;
{ projet : l'identi ant du projet (clef etrangere). C'est le couple "identi ant/projet" qui
identi e de maniere unique une t^ache (clef composee).
{ intitule : une chaine de caracteres de quelques mots decrivant la t^ache. La couleur de fond
indique la couleur utilisee pour representer la t^ache dans le diagramme de Gantt. Plus
exactement, il s'agit de la partie non realisee de la t^ache ;
{ dateDebut : la date de debut de la t^ache. Le champs doit ^etre vide, si le champs suivant
"t^achePrecedente" est renseigne ;
{ t^achePrecedente : si le champ n'est pas vide, la t^ache commence le lendemain de la n de
la t^ache precisee dans ce champ. Un seul des deux champs "dateDebut" "t^achePrecedente"
doit ^etre renseigne ;
1. Les tableau de donnees sont interessants pour stocker des donnees, car il simpli e l'acces a certaines infor-
mations par programmation VBA : nombre de lignes de donnees, acces a une colonne par le nom dans l'ent^ete,....
Figure 1 { Le diagramme de Gantt
{ dateFin : la date de n de la t^ache. Une t^ache doit avoir lieu dans l'intervalle de temps du
projet ;
{ avancement : ce champ exprime le pourcentage d'avancement de la t^ache ;
{ description : une description qui peut ^etre assez detaillee de la t^ache.
3 IHM
Voici les contraintes du projet :
{ l'utilisateur ne doit jamais avoir besoin d'acceder aux feuilles de donnees. Il interagit avec
le programme seulement via la feuille "gantt" ;
{ le bouton "Creer un nouveau projet" achera un UserForm permettant la creation d'un
nouveau projet. On veri era la coherence des informations saisies (unicite de l'identi ant,
Majuscule, pas d'espaces, date de n posterieure a la date de debut) ;
{ le choix du projet dont on veut acher le diagramme de Gantt s'e ectuera dans une liste
deroulante. Le diagramme associe s'achera apres la selection ;
{ la frise chronologique commencera a la date de debut du projet et se terminera a la date
de n du projet. Le jour courant sera indique ;
{ les t^aches apparaitront dans l'ordre chronologique de la date de debut. On symbolisera
l'etat d'avancement d'une t^ache par la couleur speci ee dans le champ "avancement" de
la feuille t^ache ;
{ pour creer une nouvelle t^ache, l'utilisateur selectionnera une plage de cellules sur la ligne
des quantiemes (numero des jours) a la souris, puis cliquera sur le bouton "Ajouter ou
editer une t^ache". Le UserForm permettra de choisir une t^ache precedente si necessaire,
gr^ace a une liste deroulante ;
{ pour editer une t^ache (modi er l'avancement par exemple), l'utilisateur selectionnera une
cellule dans la t^ache et cliquera sur le bouton "Ajouter ou editer une t^ache".

gantt.xlsx

Budget indicatif : Moins de 500 €

Publication : 13 janvier 2017 à 15h46

Profils recherchés : Développeur VBA freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

4 freelances ont répondu à ce projet

4 propositions de devis en moins de 2h

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.