DA UST Corrige

BTS INFORMATIQUE DE GESTION – ISE4D SESSION 2012 E4D : Étude de cas Durée : 5 heures Coefficient : 5 CAS UST ELEMENTS DE CORRE Barème Dossier 1 externe 27 points Dossier 2 13 points Dossier 3 15 points Dossier 4 30 points Total : Création Sni* to View en consultation : Référencement des produits à addiction : Administration du réseau du centre hospitalier • Gestion des médicaments Dossier 5 : Installation de l’application 100 points Proposition de barème noms des produits présentant un risque de « Dépendance psychique ».

La liste doit être triée alphabétiquement SELECT P. nom FROM PRODUIT P INNER JOIN DANGEROSITE D ON P. num = D. numproduit – R. code INNER JOIN RISQUE R ON D. C0deRisque – WHERE R. libellé = ‘Dépendance psychique’ ORDER BY P. norn B. Afficher les niveaux de dangerosité pour lesquels le nombre de produits est supérieur à dix (numéro, libellé et nombre de produits). SELECT N. num, N. libellé, COUNT(distinct numproduit) FROM NIVEAU N INNER JOIN DANGEROSITÉ D ON D. numNiveau = N. num GROUP BY N. num, N. libellé HAVING COUNT(distinct numProduit) > 10 C.

Afficher le numéro et le nom des produits présents dans la base pour lesquels les informations concernant la dangerosité ne ont pas encore renseignées. SELECT num, nom WHERE num NOT IN (SELECT numPRODUlT FROM DANGEROSITÉ) Autre solution : FROM PRODUIT p MINUS FROM DANGEROSITE D CATÉGORIE. GRANT SELECT, INSERT, UPDATE DELETE ON CATEGORIE TO application DOSSIER 3 Administration du réseau du centre hospitalier 3. 1 Indiquer pourquoi, quelles que soient les configurations mises en place, il est impossible d’accéder depuis l’extérieur via Internet au site web du centre hospitalier par l’url http://192. 68. 3. 254. L’adresse 192. 168. 3. 254 est une adresse IP privée, donc non routable sur Internet. 3. 2 Indiquer les lignes des tables de routage utilisées pour la réussite de cette commande (trafic aller et retour). Trafic Aller : R2-2 puis RI -3 Trafic Retour : Rl-l puis R2-1 3. 3 En s’inspirant de la règle présentée ci-dessus, écrire la règle qui va permettre d’accéder depuis l’extérieur via Internet au site web du centre hospitalier. Il faut rediriger l’adresse 82. 127. 150. 98 port public 80 (HTTP) en entrée de l’interface 82. 127. 50. 98 vers l’adresse 192. 168. 3. 1 port prlvé 80 (HI-rp). Num Interface Protocole Adresse destination dans la classe Medicament. majCUMP est une méthode privée, elle ne peut donc pas être ppelée à partir d’un objet Medicament, elle ne peut être utilisée que dans la classe Medicament. L’appel de cette méthode ne peut se faire que par l’intermédiaire d’une méthode publique de la classe Medicament. 4. 2 Écrire la méthode majCump() de la classe Medicament permettant de calculer et modifier le CUMP (le nouveau coût moyen d’un comprlmé). rocédure majCump (qte : entier, condit : entier, cout : entier) valeur Totalestock : réel qtiteTotale : réel valeurTotaleStock this. getStock() * this. getCump() + cout qtiteTotale this. getStock() + (qte * condit) this. cump valeurTotaleStock / qtiteTotale NB . les instructions ci-dessous sont similaires valeurTotaleStock getStock() * getCump() + cout valeu TotaleStock this. stock * this. cump + cout valeurTotaleStock stock * cump + cout On acceptera tout mot clé faisant référence à l’objet courant : this. stock, Me. stock, stock 4. Écrire la méthode ajoutStock() de la classe Medicament permettant de calculer et modifier le CUMP et de mettre à jour le stock. PAGF (uneLivraison. getQte(), uneLivraison. getCondit(), uneLivraison. getCout()) 4. 5 Écrire la méthode donneLePlusEconomique() de la classe Molécule. On pourra utiliser une constante nommée MAXVALUE eprésentant la plus grande valeur réelle utilisable. Fonction donneLePlusEconomique(qté : entier) : Medicament leMedicament, unMedicament: Medicament coutrmn : réel coutrnin MAWALUE leMedicament NULL Pour chaque unMedicament de lesMedicaments Si unMedicament. etCump() < coutmin et unMedicament. getStock() >– qté Alors coutmin unMedicament. getCump() leMedicament unMedicament Finsi FinPour Retourner leMedicament 4. 6 Écrire la méthode ajoutTraitementBase() de la classe Servicespharmacie décrite en annexe 4. Fonction ajoutTaitementBase(nopatient: entier, nomMolécule : chaîne, nbJour : entier, bComprime : entier) : booléen res : booléen laMolécule : Molécule res faux rentable de former l’informaticien du centre hospitalier plutôt que de faire appel à une société de services. ?léments fixes : formations : 1150 42300 = 3450 euros coût salarial : 6 jours x 200 euros = 1200 euros indemnité : 6 jours x 25 euros = 150 euros Soit un total de 4800 euros Éléments variables : soit N le nombre de jours de développement pour l’informaticien du centre hospitalier : 200 x N pour la société de services : 400 x N Le seuil en nombre de jours est donc : 400 x N = 4800 (200 x N) 400 x N – 200 x N 4800 00 x N = 4800 N 4800 / 200 Donc il est plus rentable de former l’informaticien du centre hospitalier si le temps de développement prévu est supérieur ? 24 jours. . 2 Indiquer en quoi le coût ne peut pas être le seul critère de décision pour le responsable informatique. Le seul critère de coût pourrait ne pas amener à retenir un développement interne pour ce projet alors que le portefeuille des projets à venir peut mobiliser les mêmes compétences ou que l’opportunité de ces nouvelles compétences acquises peut amener à de nouveaux projets de développements générateurs de valeur pour l’organisation