Epreuve de Specialite 2017 Corrige

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 5

Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels

Corrigé type : CAS CAJOU Total =21pts

Dossier 1 : Modélisation 10,75 pts

1-Dictionnaire des données 2pts

Classes N° attributs Signification Type


1 Codcert Code certification A
CERTIFICATION
2 datobt Date d’obtention D
3 Propprod Proportion production acceptée N
PRODUCTION
4 anprod Année de production D
5 nomProd Nom producteur C
6 adreprod Adresse producteur C
PRODUCTEUR 7 nomresp Nom responsable A
8 preresp Prénom responsable A
9 datadh Date adhésion D
10 comver Commune du verger C
11 codverg Code verger C
VERGER 12 supver superficie N
13 nbarbhec Nombre d’arbres/ha N
14 nomverg Nom verger C
15 Codliv Code livraison C
16 datliv Date livraison D
LIVRAISON
17 typprod Type produit (frais ou sec) A
18 qtliv Quantité livrée N
19 numcal Numéro calibre N
CALIBRE
20 libcal Libellé calibre C
21 numlot Numéro lot N
LOT
22 Qtélot Quantité lot N
23 numcom Numéro commande N
COMMANDE
24 datcom Date commande D
25 nomcli Nom client C
26 adrcli Adresse client C
CLIENT 27 nomresp Nom responsable achat A
28 preresp Prénom responsable achat A
29 catcli Catégorie client A
30 libtyp Libellé type conditionnement A
CONDITIONNEMENT 31 poidcond Poids du conditionnement N
32 qtecond Quantité du conditionnement N
33 codvar Code variété C
VARIETE
34 nomvar Nom variété C

Page 1 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
AVOIR

- datobt ADHERENT
CERTIFICATION +……
. - datadh
- codcert *
*
+……….. ;
+……….. ;
VERGER
1..*
-codverg PRODUCTEUR
VARIETE
-nomverg #nomprod
- codevar -supver 1 #adrprod
- nomVar 1..*
-nbarbhec #nomresp
1
+ GetCode -comver 1 #preresp
+ GetNom + GetCode
+ GetInfos
+ AjouterVar. *
LIVRAISON
LOT
- codeliv
-numlot 1..* 1 - datliv
-codeliv -typprod CLIENT
-qtelot -qtliv
1 -nom
+ …… +getCodeliv 1 -adrcli
* -nomrsp
-preresp
COMMANDE -catcli
-numcom
1 +
* - datcom 1..*
CALIBRE
+ POIDS
- numcal 1..*
-libcal - podcond
*
+……… +……….. ;

CONDITIONNEMENT CONSTITUER

-libtyp * - qtecond
+ Getlib +………

PRODUCTION
-anprod
-proprod

DCL : 8,75pts Classes=0.25*15=3,75

Associations 0,5 * 10= 5pts

Page 2 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
Dossier 2 : Bases de Données 0.75pt*7 = 4,25pts

Annexe 2 : Schéma Logique Relationnel 1pt*6 = 6pts


TypeUsageArbre(Codtype, libellé)
EspèceArbre(Codeespèce, Nomespèce)
VariétéArbre(CodVar, nomVar, #Codtype, #Codeespèce)
HauteurArbre(Codhaut,min,max)
Vente (#CodVar, #Codhaut,age,prix

Requêtes SQL

1. Créer les tables VariétéArbre et Vente sachant que le nom de variété est toujours
indiqué et que le prix est d’au moins 1000 quelque soit la vente.
a- Create table VariétéArbre (codvar char, nomvar char not null, codtype char,
codeespèce char, primary key(codvar)) ;
b- Create table Vente (codvar char, codhaut int, age int , prix currency check(prix >=
1000) , primary key(codvar,codhaut,age), foreign key(codvar) references
VariétéArbre, foreign key(codhaut) references HauteurArbre) ;

2. Enregistrer le type d’usage d’arbre « fruitier » de code T1.


Insert into TypeUsageArbre
Values (‘T1’,’fruitier’) ;

3. Augmenter de 3% le prix de vente de tous les arbres âgés d’au moins 3ans de la
variété « Apache »
Update Vente
Set prix = prix*1,03
Where age >= 3
And CodVar = (Select codvar from VariétéArbre where nomvar="Apache") ;
4. Afficher le nombre d’espèces ayant plus de trois variétés.
Select count(*) as Nombre
From (select codespèce
from VariétéArbre
Group by codeespèce
having count(*) > 3) ;
5. Lister les variétés d’arbres ne faisant l’objet d’aucun prix de vente.
Select *
From VariétéArbre
Where CodVar not in (Select Codvar from Vente) ;
6. Afficher le nombre de variétés d’arbres proposés par type d’usage
Select TU.codtype, libellé , count(*) as Nombre
From TypeUsageArbre TU, VariétéArbre VA
Where TU.codtype=VA.codtype
Group by TU.codtype, libellé ;

Page 3 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
Dossier 3 : Programmation Orientée Objet : Langage C++ ou JAVA (4pts)
1-Définition la classe Vente en C++

Classe Vente (1pts)


{private :
int prix, age ;
variete categ ;
hauteurArbre tranche ;
Public :
Vente (Int, int, variete, hauteurArbre) ;
bool convient (double) ;
string Getinfos() ;
int getprix() ;
int getage() ;
};

2- Constructeur de la classe Vente 1pt


Vente :: Vente (int prix, int age, variete unevariete, hauteurArbre unetranche)
{ this.prix=prix ;
this.Age=age ;
catég=unevariété
tranche=unetranche ;
};

3-Ecriture de la méthode Convient () de la classe Vente. 1pt


bool Vente :: convient (double haut)
{return (haut >= unetranche.gethautmin() && haut <= unetranche.gethautMax()) ;
};

4-Ecriture de la méthode GetInfos()de la classe Vente 1pt


string Vente :: Getinfos()
{return categ.getnom() + " ;"+ getage() +" ;"+ tranche.Gethautmin()+" ;"+tranche.Gethautmax()
};

1-Définition la classe Vente en JAVA

Public classe Vente (1pts)


{ private int prix ;
private int age ;
private variete categ ;
private hauteurArbre tranche ;
Public :
Vente (int , int, variete , hauteurArbre ) ;
bool convient (double) ;
string Getinfos() ;
int getprix() ;
int getage() ;
};
Page 4 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
2- Constructeur de la classe Vente 1pt
Public Vente (int prix, int age, variete unevariete, hauteurArbre unetranche)
{ this.prix=prix ;
this.Age=age ;
categ=unevariété
tranche=unetranche ;
};

3-Ecriture de la méthode Convient () de la classe Vente. 1pt


Public boolean convient (double haut)
{return (haut >= unetranche.gethautmin() && haut <= unetranche.gethautMax()) ;
};

4-Ecriture de la méthode GetInfos()de la classe Vente 1pt


public string Getinfos()
{return categ.getnom() + ";"+ getage() +";"+ tranche.Gethautmin()+" ;"+tranche.Gethautmax()
};

Dossier 4 : Sécurisation du réseau local (2pts)

1-Proposition d’une configuration 0,75 pt

IP : 192.168.200. (un numéro entre 2 et 253)


Masque : 255.255.255.0
Passerelle : 192.168.200.254

2- l’adresse de passerelle devant figurer dans la route par défaut du routeur R1. 0,25

192.168.86.254

3-Présenter la table de routage du routeur R2 0,25 * 4 = 1 pt

Adresse réseau masque passerelle Interface


192.168.200.0 255.255.255.0 192.168.86.253 192.168.86.254
192.168.86.0 255.255.255.0 192.168.86.254 192.168.86.254
0.0.0.0 0.0.0.0 82.103.104.105 82.103.104.105

Page 5 sur 5

Vous aimerez peut-être aussi