Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 [Feedback 2005] Etude de Cas - Développement Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Axel97one
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Masculin
Messages: 91
Localisation: Gwada Abymes 97139

MessagePosté le: Jeu 19 Mai 2005 - 21:28 Répondre en citantRevenir en haut

burns a écrit:
ouai donc moi au niveau du mcd je trouve:

une entite relative ( terrasse ) vis a vis des etablissements
une assoc porteuse de donnée entre zone et type donnant le tarif (l'historique des tarifs n'était pas demandé ...)
un heritage de personne: personne morale, personne physique (avec XT)
une assoc 4 pattes entre etablissement, personne, datedeb et datefin (avec une DF: pour un etablissement et les dates on trouve l'unique personne)


voila voila pour les principaux critere de ce MCD
j'ai representé la date d'installation de la terasse par une assoc entre terasse et calendrier neanmoins je pense que cette date pouvait figurer dans la terasse directement.

si on considere que un etablissement a toujour un et un seul proprietaire, la date de fin n'était pas ncessaire.

sinon je n'ai pas trouvé de contraintes d'integrité comme la simultaneité ou l'inclusion, mais peut etre qu'en regardant mieux, il y en avait 1 ou 2.

si quelqu'un a analysé differement....
@ + burns


Je susi dac avec ce que tu propose, j'ai fait a peu pres pareil, et j'ai mis une entité année avec terasse

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Inekman
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Masculin
Messages: 236
Localisation: Nancy

MessagePosté le: Jeu 19 Mai 2005 - 21:30 Répondre en citantRevenir en haut

Citation:
77.88 / 25 = 3.1 [...] 77.88 / 4 = 19.5


Moi de tête ou posé sur feuille je saurai pas trouver ces résultats sans calculette Shocked

_________________
¤ signature ¤
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
queskispace
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 194
Localisation: En ce moment, derrière mon pc

MessagePosté le: Jeu 19 Mai 2005 - 21:36 Répondre en citantRevenir en haut

Inekman a écrit:
Citation:
77.88 / 25 = 3.1 [...] 77.88 / 4 = 19.5


Moi de tête ou posé sur feuille je saurai pas trouver ces résultats sans calculette Shocked


Ben tu vois facilement que 77.88 c'est super a 75 (25*3) et inferieur à 100 (25*4), apres pour le .1, c'est vrai je chipotte

Pour le MCD, j'ai rajouté une entitée Exploitation entre Exploitant et Etablissement, parce que Si on met juste dateDebut et dateFin dans la relation, on peut pas avoir deux fois le meme exploitant pour un etablissement comme les identifiant seront les meme, donc j'ai pas trouvé d'autre solution que de faire une entité a part.

J'ai mis aussi une propriété (Date Debut Exploitation) dans la relation entre Terrasse et Etablissement, mais bon je sais pas si c'est possible comme la cardinalité max de terrasse c'est 1 ??

Sinon pour le reste pas de contrainte d'integrité, un heritage et puis comme j'ai dis avant une ternaire.

_________________
Tout a une fin sauf le saucisson qui en a deux
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Jeu 19 Mai 2005 - 21:40 Répondre en citantRevenir en haut

L'énoncé est en ligne.
Merci à Inekman pour le scan

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
Grifter
Newbie éternel
Newbie éternel


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 587
Localisation: Neuville les Dames [01]

MessagePosté le: Jeu 19 Mai 2005 - 21:43 Répondre en citantRevenir en haut

dossier 1:
MCD merdique à souhait : /
script : tant que tu met 1 truc que ça soit de l'algo ou du php, ils peuvent rien dire (balises <? et ?>)
zone démilitarisée mais ça pète de voir ça au dernier cours qd même Very Happy Laughing
IP passerelle = IP firewall (le routeur est APRES !!)
les critères du pare-feu par contre... zarbi Shocked

dossier 2:
MCTA pas trop compliqué mais j'pense que c'est qu'une apparence...

dossier 3:
jamais vu d'objet si facile... sans déconner, qui n'as aps réussi (un peu) cette partie ?? Shocked Shocked Shocked

dossier 4:
mdrr après les semi-hommes, les jours-hommes ou comment embrouiller des élèves lors d'une épreuve coeff 5 ?? comme m'a dis un pote : "pas besoin de se taper de la gestion pendant 2 ans pr faire ça..." no comment... Neutral bref partie gestion bizarroïde
SQL : les bonnes réponses st sur la 1ère page du sujet j'crois bien... pas bien dur qd même...


sinan ça à l'air de s'être pas trop mal passé malgrè le dossier 1... en attente des résultats, on va qd même essayer de pas se viander trop en éco-droit :s

_________________
Qui BoitSansSoif VomiSansEfforts... Twisted Evil
Image
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteurMSN Messenger
burns
Forumeur occasionnel
Forumeur occasionnel


Post-BTS
Sexe: Sexe:Masculin
Messages: 20

MessagePosté le: Jeu 19 Mai 2005 - 21:44 Répondre en citantRevenir en haut

Citation:

Pour le MCD, j'ai rajouté une entitée Exploitation entre Exploitant et Etablissement, parce que Si on met juste dateDebut et dateFin dans la relation, on peut pas avoir deux fois le meme exploitant pour un etablissement comme les identifiant seront les meme, donc j'ai pas trouvé d'autre solution que de faire une entité a part.

J'ai mis aussi une propriété (Date Debut Exploitation) dans la relation entre Terrasse et Etablissement, mais bon je sais pas si c'est possible comme la cardinalité max de terrasse c'est 1 ??


salut

pour une assoc binaire ayant une cardinalité en 1, le fait qu'elle soit porteuse de données est inenviseagable.

En revanche pour l'assoc a 4pattes, tu as raison j'ai considéré qu'un etablissement ne pouvait etre controlé que par une et une seule personne dans un intervalle donné. ( si c'est ca que tu veux dire )

je pense que c'est ce que le sujet voulait signifier, mais je ne peux rien assurer.

@+ burns
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Axel97one
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Masculin
Messages: 91
Localisation: Gwada Abymes 97139

MessagePosté le: Jeu 19 Mai 2005 - 21:48 Répondre en citantRevenir en haut

8 pages d'annexes c'est pas un peu beaucoup??? Exclamation
bon je balance mon script:
Code:
<TABLE BORDER>
<TR ALIGN="CENTER">
<TH>Type de Terasse</TH>
<TH>Prix au m² (en euros)</TH>
</TR>
<?
POUR i de 1 à RechTarifs(Zsaisie).nbEl Faire
Afficher("<TR ALIGN='CENTER'>
<TD>"+RechTarifs(Zsaisie).tabRes[i].TypeTer+"</TD><TD>"
+RechTarifs(Zsaisie).tabRes[i].prix+"</TD></TR>")
FINPR
?>
</TABLE>

Lachez vos comms Laughing

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
queskispace
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 194
Localisation: En ce moment, derrière mon pc

MessagePosté le: Jeu 19 Mai 2005 - 21:52 Répondre en citantRevenir en haut

Oui c'est bien ce que je me disai pour la cardinalité 1 et la propriété mais j'ai vus un truc comme ca dans une solution d'annale, et j'ai jamais trouvé dans un seul cours quelque chose qui disai que c'etait interdit, mais bon c'est sur que c'est pas logique.

Donc vous l'avez mis ou vous la date de debut d'exploitation de la terrasse pour l'etablissement ?

_________________
Tout a une fin sauf le saucisson qui en a deux
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Inekman
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Masculin
Messages: 236
Localisation: Nancy

MessagePosté le: Jeu 19 Mai 2005 - 21:54 Répondre en citantRevenir en haut

ben pour moi il est carrément chelou ton script mec Shocked

_________________
¤ signature ¤
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
xtothez
Newbiiiie
Newbiiiie



Sexe: Sexe:Masculin
Messages: 2

MessagePosté le: Jeu 19 Mai 2005 - 21:56 Répondre en citantRevenir en haut

algo kes ke vous en pensez???

3.3)

Debut

si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs

Fin


3.4)

Debut

retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs

si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp

si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour

FIN

et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1
Voir le profil de l'utilisateurEnvoyer un message privé
Axel97one
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Masculin
Messages: 91
Localisation: Gwada Abymes 97139

MessagePosté le: Jeu 19 Mai 2005 - 21:58 Répondre en citantRevenir en haut

Inekman a écrit:
ben pour moi il est carrément chelou ton script mec Shocked


Why?
C'est ce qui était demandé???! non?!
Et puis il était en francais donc je suis resté en français pour ceux qui voudrais mettre des echo Very Happy

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
queskispace
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 194
Localisation: En ce moment, derrière mon pc

MessagePosté le: Jeu 19 Mai 2005 - 21:59 Répondre en citantRevenir en haut

Code:
<TABLE BORDER>
<TR ALIGN="LEFT"> // Bon la je chipotte mais sur le dessin ils etait centré a gauche...  :)
<TH>Type de Terasse</TH>
<TH>Prix au m² (en euros)</TH>
</TR>
<?
RechTarifs(Zsaisie, tabRes, nbElments)
POUR i de 1 à nbElments Faire
Afficher("<TR ALIGN='CENTER'>
<TD>"+tabRes[i].TypeTer+"</TD><TD>"
+tabRes[i].prix+"</TD></TR>")
FINPR
?>
</TABLE>


Voila c'est pas tres different, j'ai juste passé les arguments directement a la fonction parce que j'avais jamais vus qu'on pouvais faire comme t'a fait.

_________________
Tout a une fin sauf le saucisson qui en a deux
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Inekman
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Masculin
Messages: 236
Localisation: Nancy

MessagePosté le: Jeu 19 Mai 2005 - 21:59 Répondre en citantRevenir en haut

un peu tordu aussi ton algo Very Happy

edit : par contre ton script est mieux queskis**

_________________
¤ signature ¤

Dernière édition par Inekman le Jeu 19 Mai 2005 - 22:01; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
lilie
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option développeur 2ème année
Sexe: Sexe:Féminin
Messages: 33

MessagePosté le: Jeu 19 Mai 2005 - 22:00 Répondre en citantRevenir en haut

[quote="Inekman"]le MCTA m'est resté au travers de la gorge Shocked[/quote]

Le MCTA? mais c'etait super facile, pourtant je ne suis pas fute-fute. je me gourre peut etre, j'ai peut etre fait n'importe quoi, je vous le dirai!!!

ce qui va me rester a travers de la gorge c'est l'eco-droit. je déteste du plus profond de mes tripes
Voir le profil de l'utilisateurEnvoyer un message privé
Axel97one
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Masculin
Messages: 91
Localisation: Gwada Abymes 97139

MessagePosté le: Jeu 19 Mai 2005 - 22:02 Répondre en citantRevenir en haut

xtothez a écrit:
algo kes ke vous en pensez???

3.3)

Debut

si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs

Fin


3.4)

Debut

retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs

si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp

si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour

FIN

et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1


C'est OK pour moi sauf que j'ai compliqué le 1 mais c good ca tourne Very Happy pr la passerelle j'ai mis celle de l'interface avant le parefeu ca me parait logique vu que c'ets lui qui permet d'accéder au rest edu réseau now est ce que c bon je suis pas sur

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
burns
Forumeur occasionnel
Forumeur occasionnel


Post-BTS
Sexe: Sexe:Masculin
Messages: 20

MessagePosté le: Jeu 19 Mai 2005 - 22:07 Répondre en citantRevenir en haut

queskispace t d'ou lol?
chui le M326060092 Wink pas bien loin

pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .

axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:

Code:
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )

//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR


qu'est ce que vous en pensez ?
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Sanvean
Résident du forum
Résident du forum


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 271
Localisation: Brest (29)

MessagePosté le: Jeu 19 Mai 2005 - 22:09 Répondre en citantRevenir en haut

burns a écrit:
queskispace t d'ou lol?
chui le M326060092 Wink pas bien loin

pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .

axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:

Code:
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )

//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR


qu'est ce que vous en pensez ?


HS un peu naze : burns, t'étais pas à Metz cet aprem ?

OK... Arrow
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteurMSN Messenger
Inekman
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Masculin
Messages: 236
Localisation: Nancy

MessagePosté le: Jeu 19 Mai 2005 - 22:10 Répondre en citantRevenir en haut

burns a écrit:
queskispace t d'ou lol?
chui le M326060092 Wink pas bien loin

pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .

axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:

Code:
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )

//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR


qu'est ce que vous en pensez ?


Je pense que t'as fais comme moi donc t'as bon Very Happy

Par contre en analyse je suis le premier de ma classe, "ORDER BY Nom DESC" Very Happy et voilà mon MCD enfin un bout quoi

Image

_________________
¤ signature ¤

Dernière édition par Inekman le Jeu 19 Mai 2005 - 22:11; édité 1 fois
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
queskispace
Accro à Web-IG
Accro à Web-IG


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 194
Localisation: En ce moment, derrière mon pc

MessagePosté le: Jeu 19 Mai 2005 - 22:10 Répondre en citantRevenir en haut

xtothez a écrit:
algo kes ke vous en pensez???

3.3)

Debut

si lesEmplacements.existe(unEmplacement)
num <- lesEmplacements.index(unEmplacement)
lesEmplacements.enlever(num)
fs

Fin


3.4)

Debut

retour <- faux
si unEmplacement.estType(etalage)
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs

si unEmplacement.estType(terrasse)
num <- lesEmplacements.cardinal()
OK <- vrai
pour i de 1 à num
MonEmplacement <- lesEmplacements.extraireobjet(i)
distance <- MonEmplacement.donnedistance(unEmplacement)
si MonEmplacement.estType(terrasse) et distance >= 50
retour <- faux
OK <- faux
fs
fp

si code
lesEmplacements.ajouter(unEmplacement)
retour <- vrai
fs
fs
retourner retour

FIN

et je voulais savoir ossi l adresse ip de la passerelle????
et aussi si vous avez une idée du bareme détaillé du dossier 4 et 3 et 1


Alors pour 3.3, j'ai fait pareil sauf que j'ai fait qu'une ligne, j'ai pas utilisé num

Par contre pour 3.4, j'ai pas tout compris a ce que t'a fait
Mon code :

Code:

Fonction Plan::ajouteEmplacement(e unEmplacement : Emplacement) : Booléen
Variables :
estValide : Booléen
distance : Entier
unObjet : Objet
DEBUT
estValide = VRAI
POUR i = 1 JUSQU'A lesEmplacements.cardinal()
   unObjet = extraireObjet(i)
   SI unObjet.estType("Emplacement") = VRAI ALORS
      distance = unEmplacement.donneDistance(unObjet)
      SI distance <> 0 ET distance < 50 ALORS
         estValide = FAUX
      FIN SI
   FIN SI
FIN POUR
SI estValide = VRAI
   lesEmplacements.ajouteEmplacement(unEmplacement)
FIN SI
RETOUR estValide
FIN

_________________
Tout a une fin sauf le saucisson qui en a deux
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
Axel97one
Forumeur fréquent
Forumeur fréquent


Post-BTS
Sexe: Sexe:Masculin
Messages: 91
Localisation: Gwada Abymes 97139

MessagePosté le: Jeu 19 Mai 2005 - 22:13 Répondre en citantRevenir en haut

burns a écrit:
queskispace t d'ou lol?
chui le M326060092 Wink pas bien loin

pour ta question: j'ai fait en sorte que terrasse soit l'entité faible d'etablissement.
puis j'ai lié terrasse à calendrier par une assoc binaire 1,1 - 0,n.
une solution pouvait etre de mettre la date dans l'entité terrasse .

axel tu ne t'es pas servi de la procedure RechTarifs sachant qu'elle retournait en sortie 2 de ses paramètres.
Je pense qu'il fallait nommer les 2 derniers paramètres de cette procedure à ta guise puis de te servir de ces variables pour toute la suite:

Code:
// appel de la procedure
RechTarifs( ZSaisie , maVar1 , maVar2 )

//puis boucle
POUR i de 1 à maVar2
Afficher("<TR ALIGN='CENTER'>
<TD>"+maVar1[i][TypeTer]+"</TD><TD>"
+maVar1[i][prix]+"</TD></TR>")
FINPR


qu'est ce que vous en pensez ?


ben personellement j'avais jamais vu une procédure qui retournais des résultat du moins 2 considérant qu'une fonciton ets une procédure. DOnc moi j'ai fait comme si la procédure était la mère un peu d'objet Very Happy enfin bon je susi daccord avec ta proposition aussi masi on met des points pas des [] pour les structures en général

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum