Vous êtes sur la page 1sur 12

Présentation du contexte

AOTAF (Association Oasis Tafilalet) est une association agricole spécialisée dans la collecte, la
transformation et le conditionnement des dattes qualifiées. Les membres de l’association sont des
coopératives situées dans la vallée de Ziz .
Dossier 1 Système d'informations
Documents à utiliser : annexes 1A et 1B.

AOTAF est engagée dans une démarche qualité et souhaite améliorer la traçabilité de ses
produits. Elle envisage donc de réorganiser la partie de son système d'information relative à la gestion
des approvisionnements et des ventes.

Les producteurs
Les membres de l’association sont des producteurs de dattes. Chaque année, l’association accepte,
la production de ses adhérents.

Les producteurs qui sont engagés dans la lutte pour le respect de l'environnement obtiennent des
certifications garantissant leur engagement dans ce domaine.

L’association souhaite conserver dans son système d'information certaines caractéristiques des
producteurs avec lesquels elle travaille : nom et adresse de la coopérative, nom et prénom du
responsable de production. Il faut également conserver la date de leur adhésion.

Les plantations
Un producteur peut exploiter plusieurs plantations. Parmi les caractéristiques d'une plantation, on
trouve le nom, la variété des dattes, la superficie plantée et le nombre de pieds par hectare.

Certaines plantations permettent au producteur d'obtenir les labels IGP(Indication Géographique


protégée), avec l'appui du Comité Interprofessionnel de la datte du Maroc.

Pour avoir droit à l'IGP les productions de datte doivent remplir deux conditions :
- provenir des plantations situées dans les communes référencées par la réglementation. Ces
communes sont toutes situées le long de la vallée de Ziz. Pour la commune on retient le
nom, le nombre de plantations, la superficie globale de la commune.
- correspondre aux variétés des dattes Mejhoul et Feggouss ayant chacune un apport
calorifique qu’il faut retenir.

La production
Chaque année l’association réceptionne les récoltes de ses producteurs. Cette activité de
l'entreprise, comme toutes les autres, doit être inscrite dans une démarche qualité assurant la
traçabilité des produits finis.

Afin d'assurer cette traçabilité, l’association identifie chaque livraison de dattes réalisée par un
producteur. Une livraison est caractérisée par la plantation dont proviennent les dattes, sa date
d’arrivée et la quantité livrée.

BTS MCW Epreuve : étude de cas Mai 2012 page :2/13


Après réception, les dattes sont triées en fonction de leur taille (voir annexe 1A). L’association
utilise pour cela une calibreuse destinée à répartir la livraison en différents lots de production. Un lot
de production est donc constitué de l'ensemble des dattes d'une livraison conformes à un calibre
particulier, (L'annexe 1B) présente un exemple de livraison répartie en différents lots de production.

Travail à faire
À partir des informations fournies dans ce dossier et des annexes 1A et 1B,
1.1 établir un schéma entité association des données concernant les 5 pt
approvisionnements.
1.2 Déduire le modèle logique de données(MLD) correspondant. 3 pt

Dossier 2 Programmation orientée objet


Pour anticiper son développement et sa croissance l’association AOTAF s’intéresse aussi aux
producteurs non adhérents ; pour cela elle vous propose de réaliser un programme C++ permettant de
gérer les producteurs sachant qu'un producteur adhérent (ProdA) est un producteur ayant une date
(année) d’adhésion.
On suppose que la classe producteur adhérent hérite publiquement de la classe producteur (Prod).
La structure de la classe Prod est la suivante :
Partie privée
 Id : entier identifiant le producteur.
 Nom : pointeur sur char nom du producteur.
 Adresse : pointeur sur char adresse du producteur.
 Compteur : entier statique permettant de compter les producteurs
Partie publique
 Un constructeur avec paramètres à valeurs par défaut qui permet d’initialiser les
attributs
à 0 et chaines vides.
 Un constructeur de recopie.
 Un destructeur.
 Une méthode affiche() qui va être redéfinie permettant d' afficher les informations du
producteur et le nombre des producteurs enregistrés.
 Une méthode modifier() dont le rôle est de modifier les informations d’un producteur
existant.
 Une méthode de classe compter() qui retourne le nombre des producteurs .
Fin classe Prod
Structure de la classe ProdA :
Partie privée :
 An : entier représentant l’année d’adhésion du producteur .
Partie publique :
 Un constructeur avec paramètres
 Une méthode affiche() qui affiche les informations d’un objet ProdA ;
Fin classe ProdA

BTS MCW Epreuve : étude de cas Mai 2012 page :3/13


Travail à faire
séparez les déclarations des définitions
2.1 Faites les déclarations des classes Prod et ProdA. 4 pt
2.2 Donnez les définitions des classes . 8 pt

Dossier 3 Web
I-PHP/MYSQL

A la demande des adhérents AOTAF développe un site e-commerce pour élargir l’éventail de sa
clientèles afin d’écouler l’excès de production en Mejhoul pour cela on utilise la base de données dont
voici un extrait :

CALIBRE(Id_Cal, Calibre) ;

CONDIT(Id_Condit, Poids, Prix, Promotion, QteStk,photo,#Id_Cal) ;

CLIENTS(id_client, nom, prenom, adresse, ville, tel, email, date_abn, login, psswd)

3.1 Pour mesurer l’audience du site l’association décide d’installer un compteur de visite afin de
comptabiliser le nombre de visiteurs. Pour ce but on utilise un fichier texte "compt.txt" et les
cookies.
Ecrire le code php permettant de gérer le nombre de visiteurs et d’afficher ce compteur
(prévoir un affichage graphique exploitant les images 0.jpg, 1.jpg, …,9.jpg)(4pt)

3.2 Afficher la page d’accueil :Accueil.php dans laquelle figureront les calibres sous forme de
catégories (liens). Dans la zone affichage on choisi 4 articles en promotion ceci si l'internaute
vient d'ouvrir une session (ANNEXE 2A). Sinon la page affiche les différents poids
(conditionnements) du calibre sélectionné .(ANNEXE 2B)(6pt)
3.3 Le lien acheter permet d’ajouter le produit choisi au panier et d’afficher le panier selon le
format illustré (voir ANNEXE 2C) . Les quantités doivent être affichées dans un champ de
formulaire pour permettre au client de les modifier en fonction de son porte feuille et de
recalculer le montant. Ecrire le fichier Panier.php .(4pt)
3.4 Le lien  dans la première colonne du panier doit être surchargé avec la donnée adéquate et
pointent sur la page supprime_art.php permettant de supprimer l'article en question du
panier.
Ecrire la page supprime_art.php.(3pt)
3.5 Le lien s'inscrire permet à un client de devenir membre du site pour pouvoir valider les
achats et recevoir la marchandise.
Ecrire la page ajout_ client.php formulaire HTML et code PHP permettant d'ajouter un client
dans la base de données (pour le champs Passwd prévoir deux zones de texte pour des raisons

BTS MCW Epreuve : étude de cas Mai 2012 page :4/13


de confirmation c à d ne pas accepter le mots de passe que si les deux zones de texte
renferment des valeurs identiques)(4pt)

II- XML

L'association remet à chaque coopérative un bon de livraison après réception de la marchandise


l’application de gestion des producteurs (coopératives) permet l'édition de ces bons sous format XML
ainsi :

<XML version 1.0 encoding="ISO-8859-1">

<livraisons sxmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance" xsi:noNamespaceSchemaLocation="bonliv_schema" >

<info> association AOTAF </info>

<producteur>coopérative NORD ERFOUD </producteur>

< livraison variete="Mejhoul">

<calibre>30-35 mm</calibre >

<Qte_livree unite="Kilogramme">60</Qte_livree >

<Date_livraison>12/10/2012</Date_livraison>

<intermediaire>BAKADIR Mohamed</intermediaire>

</livraison>

< livraison variete="Feggouss">

<calibre>inférieur à 20 mm</calibre >

<Qte_livrée unite="Quintal">150</Qte_livrée >

<Date_livraison>12/10/2012</Date_livraison>

</livraison>

</livraisons>

3.6 Ecrire le fichier schema(.xsd) permettant de valider ce fichier XML.(4pt)


3.7 Ecrire le fichier de style(.xsl) permettant la sortie de ce fichier XML selon l’annexe .(ANNEXE
2B)( (5pt)

BTS MCW Epreuve : étude de cas Mai 2012 page :5/13


Dossier 4 Étude du réseau de l'association

L'association veut repartir les taches sur ses services locaux et distants dans le but d'alléger et
partager selon les spécialités du personnel ; ce qui implique le besoin d'installation d'un réseau comme
schématisé sur l'annexe (.ANNEXE 3A: Schéma du réseau de AOTAF) et vous êtes amené à

configurer, compléter et définir les taches suivantes:

4.1 Pour chaque matériel d’interconnexion (routeur et switch), donner la fonction ainsi que la
couche du modèle OSI correspondante.(2pt)
4.2 Proposer des adresses IP pour les quatre interfaces du routeur R1.(1pt)
4.3 Indiquer la configuration IP (adresse IP, masque de sous-réseau, adresse de passerelle par
défaut et adresse du serveur DNS) à attribuer à la station A et la station B.(1.5pt)
4.4 Compléter le tableau 1 présentant une ligne de la table de routage du routeur R1.(0.5pt)
4.5 Compléter le tableau 2 présentant une ligne de la table de routage du routeur R2.(0.5pt)
4.6 Donner la ligne à ajouter à la table de routage du routeur R1 qui permettra un accès
à internet pour l’ensemble des sous réseaux de la AOTAF (La route par défaut) .(1pt)
4.7 On décide de découper le sous-réseau Production en trois sous réseaux.
a- Quelle est l’adresse de ce sous-réseau ? (0.5pt)
b- Combien de bits à emprunter sont nécessaires pour coder ces trois sous-
réseaux ? Quel masque de sous-réseau doit être utilisé ? (1pt)
c- Compléter le tableau 3. (2pt)

BTS MCW Epreuve : étude de cas Mai 2012 page :6/13


Document réponse

Réseau de Masque sous-réseau Interface passerelle


destination

192.168.5.0

Tableau 1 : Extrait de la table de routage du routeur R1

Réseau de Masque sous-réseau Interface passerelle


destination

192.168.5.0

Tableau 2 : Extrait de la table de routage du routeur R2

Sous- Adresse du sous Première adresse Dernière adresse Adresse de


réseau réseau utilisable utilisable diffusion

Tableau 3 : découpage du s-r : Production en trois s-r

BTS MCW Epreuve : étude de cas Mai 2012 page :7/13


ANNEXE 1A

Identifiant libellé variété


1 inférieur à 30 mm

2 30 à 35 mm

3 36 à 40 mm Mejhoul

4 41 à 45 mm

5 supérieur à 45 mm

11 inférieur à 20 mm

12 supérieur ou égal à 20 Faggouss


mm

ANNEXE 1B

Code Livraison : L0512 Date de livraison : 18/10/2011

Producteur :Coopérative Nour Erfou Plantation :P033 – Plantation-El-Baraka

36, Place Hassan II

Erfoud
Variété :Mejhoul Quantité :645 Kg

Lots de production après calibrage :

Numéro de lot Calibre Quantité

1 30 à 35 mm 155 Kg

2 36 à 40 mm 200 Kg

3 supérieur à 45 mm 290 Kg

BTS MCW Epreuve : étude de cas Mai 2012 page :8/13


ANNEXE 2A

Accueil Promotions Voir mon panier S'inscrire

Calibre :20 à 25 mm Calibre :30 à 35 mm


25 à 30 mm
30 à 35 mm
35 à 40 mm
Poids: 3 kg
40 à 45 mm Poids: 300g
Promotion : 10%
Promotion : 20%
45 à 50 mm Prix: 240 DH : 216 DH
Prix: 15 DH : 12,75 DH Acheter
Acheter

Calibre :40 à 45 mm Calibre :45 à 50 mm

Poids: 5 Kg Poids: 300g


Promotion : 20% Promotion : 25%
Prix: 500 DH : 400 DH Prix: 45 DH : 33,75 DH
Acheter Acheter

BTS MCW Epreuve : étude de cas Mai 2012 page :9/13


ANNEXE 2B

Accueil Promotions Voir Mon Panier S'inscrire

Calibre :45 à 50 mm

Poids: 300g Poids: 1 kg


25 à 30 mm
30 à 35 mm
35 à 40 mm
40 à 45 mm Prix: 110 DH
Prix: 40 DH
45 à 50 mm
Acheter Acheter

Poids: 3 Kg Poids: 5Kg

Prix: 300 DH
Prix: 446 DH

Acheter Acheter

BTS MCW Epreuve : étude de cas Mai 2012 page :10/13


ANNEXE 2C

Mon panier

Sup Désignation Poids quantité Prix montant


 20 à 25 mm 1 Kg 30 30
1
 30 à 35 mm 3 Kg 145 145
1
 40 à 45 2 Kg 142 142
1
 40 à 45 500g 40 40
1

Recalculer Montant total 357 DH

Valider le panier continuez les achats

BTS MCW Epreuve : étude de cas Mai 2012 page :11/13


ANNEXE 2D

Association AOTAF

Coopérative : Nord erfoud

Erfoud

Bon de livraison

Variété Calibre Quantité Date livraison Intermédiaire

Mejhoul 30 à 35 mm 60 Kg 12/10/2012 BAKADIR MED

feggouss Inf à 20 mm 150 q 13/10/2012

BTS MCW Epreuve : étude de cas Mai 2012 page :12/13


ANNEXE 3A

Schéma du réseau de la AOTAF

Fai de AOTAF

BTS MCW Epreuve : étude de cas Mai 2012 page :13/13

Vous aimerez peut-être aussi