Académique Documents
Professionnel Documents
Culture Documents
Présentation
Le Service Gestion Financière – Recettes (S.G.F.R) d’une municipalité, est responsable
de la gestion de l’occupation du domaine public par les établissements et les commerces de
la ville. Cette occupation du domaine public se rapporte notamment à l’installation de
terrasses, permanentes ou non, pour les cafés et les restaurants.
Toute installation est soumise à une réglementation stricte définie par la loi et
engendre une perception de droits.
Les dossiers qui suivent se rapportent à l’informatisation de certaines activités liées à
la gestion des terrasses. Pour des raisons de simplification, le contexte d’étude a dû être
restreint et ne traduit donc pas fidèlement la réalité de la gestion de l’occupation du
domaine public.
– Les tarifs en vigueur, votés par le conseil municipal en début d’année, sont consignés
dans un arrêté fourni en annexe 1. Le tarif appliqué pour une terrasse dépend de son
type et de la zone de tarification de l’établissement. Le territoire de la ville est partagé en
zones qui déterminent la tarification applicable en fonction de la localisation de
l’établissement. Chaque zone est identifiée par un code et une appellation. Ainsi, le coût
d’une terrasse pour un café éloigné du centre ville est très inférieur à celui d’une terrasse
d’un café situé dans un quartier piétonnier. Par exemple :
Au titre de l’année 2013, le « Boughaz » (qui se trouve en zone A) devra acquitter la
somme de (100* 40) + (42* 60) soit 6520 DH.
Dans le cas de l’installation d’une terrasse en cours de période tarifaire, la somme à
payer sera calculée au prorata du temps restant jusqu’à la fin de cette période.
Page
Examen National d’obtention du Brevet de Technicien Supérieur - Session Mai 2014
3
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
– Les personnes exploitant les établissements sont redevables des sommes à payer. Il n’est
pas rare qu’un exploitant ait la responsabilité de plusieurs établissements. Pour chaque
exploitant, le S.G.F.R connaît son adresse complète ainsi que les données mentionnées ci-
dessous :
Exploitant
Nom
Prénom
Civilité
Profession
Dans le cas où un établissement change d’exploitant en cours d’année, la somme à payer est
répartie entre l’ancien et le nouvel exploitant au prorata des temps d’occupation. Il est
possible qu’un exploitant cède un établissement puis en reprenne l’exploitation sur une
autre période.
Exemple :
Le « Boughaz » a été exploité en 2013 par Nabil Alami de janvier à mars, puis par Said
Benali d’avril à juin puis de nouveau par Nabil Alami jusqu’à la fin de l’année d’où la
nécessité de retenir la date début de période d’exploitation et la date fin pour chaque
exploitant
Dans la perspective du développement d’une application spécifique, cette étude de
l’existant est complétée par le recensement des fonctionnalités que devra offrir le
futur logiciel. Le résultat de cette étape fait apparaître les quatre besoins suivants :
Tenir à jour la liste des établissements et notamment pouvoir retrouver tous les
exploitants successifs d’un établissement. Cette exigence est nécessaire pour calculer
les sommes à payer par chaque exploitant ayant eu la responsabilité d’un
établissement au cours de l’année.
Tenir à jour la liste des terrasses. Seules les terrasses de l’année en cours devront
être gérées par l’application.
TRAVAIL À FAIRE
1.1 Concevoir le schéma entité-association représentant les besoins informationnels de la gestion
des terrasses. (10 pts)
1.2 Déduire le modèle logique correspondant. (4 pts)
Page
Examen National d’obtention du Brevet de Technicien Supérieur - Session Mai 2014
4
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
Le S.G.F.R a décidé de créer une application en C++ qui permet de gérer les exploitants
sachant qu’un exploitant peut être une personne physique ou morale pour cela le
responsable informatique a crée les structure suivantes :
Classe exploitant :
Attributs privés :
Code : entier
Adresse : chaine de caractères (40 caractères)
Les méthodes publiques :
Exploitant
- Les méthodes Modifier et Affiche vont être redéfinies dans les classes dérivées
5
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
TRAVAIL À FAIRE
1.3 Faites les déclarations et les définitions des classes citées précédemment
(Séparer les déclarations de définitions) (4,5 pts + 7,5 pts)
1.4 Dans la fonction main() on veut mettre en évidence la notion du polymorphisme pour
cela on vous demande :
De créer un tableau de T de 10 pointeurs dans lequel on peut stocker les
adresses (pointeurs) des différents exploitants (physiques et morales)
L’utilisateur peut choisir le type d’exploitant à créer (voir extrait de code) (4 pts)
main(){
…
…
for(int i = 0;i<10;i++)
{
int choix ;
cout<<”1 – pour une personne physique”<<endl ;
cout<<”2 – pour une personne morale”<<endl ;
cout<<"choix = ";
cin>>choix;
// Créer soit un exploitant personne physique ou morale selon la valeur de choix
// lire les données de l’exploitant
for(int i = 0;i<10;i++)
{
// Afficher les exploitant déjà saisis dans le tableau
}
Page
Examen National d’obtention du Brevet de Technicien Supérieur - Session Mai 2014
6
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
TRAVAIL A FAIRE
2.1 Spécifier la différence entre un LAN et un MAN. (2 pts)
2.2 Donner les couches du modèle OSI des équipements suivants : Switch et routeur. (2 pts)
2.3 Proposer une adresse globale au réseau de la municipalité. (2 pts)
2.4 Pour chaque LAN donner l’adresse de sous-réseau, l’adresse IP de début, l’adresse de fin,
l’adresse de diffusion et le masque de sous-réseau. (6 pts)
2.5 Donner le principe du protocole DHCP. (3 pts)
2.6 Donner les paramètres de configuration du serveur DHCP. (3 pts)
2.7 Quelles configurations sont nécessaires sur les machines clientes. (2 pts)
Page
Examen National d’obtention du Brevet de Technicien Supérieur - Session Mai 2014
7
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
Pour plus de transparence dans l’attribution des terrasses, le conseil municipal décide
d’ajouter au site officiel de la municipalité les pages Web nécessaires à la gestion des
terrasses ainsi que pour la présentation des prix pour différentes zones.
Le site permet aux exploitants de faire leurs demandes en ligne ainsi que le suivi de chaque
demande.
Pour des raisons de simplicité, la gestion des terrasses porte sur une année. On part du
modèle réduit suivant :
Les champs soulignés représentent les clés primaires et ceux suffixés par # représentent les
clés étrangères. Les champs num et id sont de type auto-incrémentés.
Champ Signification
prix Prix de location annuel par m2
decision Prend les valeurs " En cours", "Accordée" ou "refusée : raison"
avise Prend la valeur "Oui" si un e-mail est envoyé à l’exploitant après
décision du conseil ou "Non" dans le cas contraire.
seveur=Minserv
user=admin
password=adminPass
bd=GestionTerasses
TRAVAIL A FAIRE
3.1 Ecrire le fichier connexion.php. (6 points)
8
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
TRAVAIL A FAIRE
3.2 Ecrire le code de la page demandeTerrasse.php. (7 points)
La page devis.php récupère les données de la demande comme le montre l’annexe 3b et les
enregistre dans des variables de session. Le bouton "Valider la demande" appelle le fichier
enregistrerDemande.php.
TRAVAIL A FAIRE
3.3 Ecrire le code de la page devis.php. (6 points)
TRAVAIL A FAIRE
3.4 Ecrire le code du fichier enregistrerDemande.php. (5 points)
En principe, le conseil municipal se réunit chaque quinzaine pour étudier les demandes
d’exploitation des terrasses et donner son verdict qui est consigné immédiatement par
l’administrateur dans la base de données en changent le champ decision qui était à la valeur
"En cours" avec la mention "Acceptée" ou "Refusée : raison".
TRAVAIL A FAIRE
3.5 Ecrire le fichier aviser.php qui permet d’envoyer un email pour chaque exploitant
non avisé dont la demande vient d’être traitée. Le script permet en parallèle de
mettre à jour le champ avise avec la mention "Oui". (5 points)
Remarque : pour envoyer un e-mail en PHP, on utilise la fonction mail()en lui
passant en arguments :
• l’adresse électronique du destinataire ;
• le sujet du courrier ;
• le texte du courrier.
Page
Examen National d’obtention du Brevet de Technicien Supérieur - Session Mai 2014
9
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
TRAVAIL A FAIRE
3.6 Ecrire le code de listeExploitants.php. (6 points)
10
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
11
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
12
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13
13
Filière : Multimédia et Conception Web Épreuve: Etude de cas
13