Vous êtes sur la page 1sur 7

Examen National d’obtention du Brevet de Page

Centre National de l'Évaluation, des Technicien Supérieur 1


Examens et de l'Orientation Session Mai 2014 7
Filière : Développement des Systèmes d’Information Durée : 4 Heures
Épreuve : Conception des Applications Informatiques CAI Coefficient : 50

ÉTUDE DE CAS : AGENCE DE LOCATION DE VOITURES


L’agence de location de voitures "Car-Services" désire moderniser son système
d'information pour permettre une meilleure communication avec sa clientèle. La solution retenue
consiste en un site web offrant les fonctionnalités standards d’une agence de location de voitures à
savoir :
 Chercher une voiture,

 Réserver une voiture,


 Louer une voiture,
 Éditer le contrat de location,
 Rendre la voiture louée,
 Consulter sa facture …

Trois profils peuvent utiliser les services offerts par le site de location en ligne :

 Le client peut :
- S’inscrire dans le système pour bénéficier d’un code en fournissant son nom, son
prénom, …
- Changer son mot de passe et modifier son profil.
- Chercher une voiture selon la marque et vérifier sa disponibilité.
- Afficher les caractéristiques de la voiture à réserver.
- Réserver une voiture.
- Afficher sa facture et l’imprimer

 Le gestionnaire peut :
- Faire un inventaire des voitures,
- Marquer une voiture comme disponible ou indisponible,
- Afficher et imprimer la facture du client,
- Supprimer les données d’une voiture,
- Vérifier si une voiture est disponible ou non,
- Poster une promotion.

 L’administrateur, en plus, peut :


- Supprimer le compte client du système,
- Créer et modifier le profil du gestionnaire,

L’accès des différents utilisateurs (Client, Gestionnaire et Administrateur) ne peut se faire


qu’après une authentification.
Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
2
Filière : DSI Épreuve : CAI 7

PARTIE I : GESTION DE PROJET (9 pts)


Une équipe, dont vous êtes membre, est désignée par la société mère pour réaliser l’avant
projet. Une étude dirigée par le chef d’équipe « MASROUR Rachid » a aboutit à la liste des tâches
suivante :
DURÉE
DÉSIGNATION RÉF PRÉDÉCESSEUR
(JO)
Objectifs du
Déterminer les objectifs et assurer les ressources. T1 02 -
projet
Analyser les besoins et les spécifications du logiciel T2 05 T1
Analyse Développer le budget détaillé du projet T3 04 T2
Assurer les ressources nécessaires T4 02 T3
Conception Prototyper l'application T5 05 T2
Moduler le code du projet T6 01 T5
Affecter l'équipe technique T7 01 T6
Développement
Développer le code de l'application T8 15 T7
Déboguer et réaliser le test préliminaire T9 15 T8
Définir le plan de test unitaire et d'intégration T10 04 T9
Faire une révision générale du code T11 05 T10
Test unitaire
Test Réaliser et valider les tests T12 07 T11
Test Réaliser le test d'intégration T13 05 T10
d'intégration Corriger et valider T14 03 T11
Préparer la formation et définir les médias
Formation T15 12 T9
nécessaires.
Écrire le fichier d'aide de l'application T16 06 T9
Documentation Incorporer l'aide dans le site web T17 03 T9, T16
Tester et valider T18 03 T17
Déploiement Déterminer la stratégie finale de déploiement T19 05 T18

1. QUESTIONS PRÉLIMINAIRES :
1.1 Définir la maîtrise d’œuvre dans un projet informatique ? (0,5 pt)
1.2 Quel est le maître d’œuvre et le maître d’ouvrage du cas étudié. (0,5 pt)
1.3 Quels sont les trois facteurs agissant sur un projet. (0,5 pt)

2. PLANIFICATION DU PROJET :
En se basant sur le tableau précédent :
2-1. Dessiner le diagramme de PERT (diagramme des antécédents) de ce projet. (2 pts)
2-2. Calculer la durée au plus tôt et au plus tard pour chaque tâche du projet. (1 pt)
2-3. Marquer avec une couleur différente le chemin critique. (1 pt)
2-4. Quel est alors la durée de réalisation en Jour Ouvrable (JO) du projet. (0,5 pt)
2-5. Si la date de lancement de projet est le : Lundi 02 juin 2014, Quelle sera la date de
livraison du projet sachant que : 3 jours = 2 Jours Ouvrables (JO). (0,5 pt)
2-6. Quelle est la durée d’allongement maximale de la tâche T11 sans impact sur le projet
en jour ouvrable (JO). (0,5 pt)
Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
3
Filière : DSI Épreuve : CAI 7
3. LE BUDGET :
Le budget global de réalisation du projet est composé de deux types de charges :
- Charges constantes de fonctionnement (représentant 20% de la charge totale du projet).
- Main d’œuvre du projet (pour chaque tâche, est le double de la durée en jour ouvrable).

On s’intéresse maintenant à la charge « main d’œuvre » du projet.

3-1. Quel est le pourcentage de cette charge dans la charge totale du projet. (0,5 pt)

3-2. Calculer la charge « main d’œuvre » du projet. (1 pt)

3-3. Sachant que (1 JO = 350.00 DH), donner la valeur en (DH) du budget « main d’œuvre ».

En déduire le budget global du projet en (DH). (0,5 pt)


Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
4
Filière : DSI Épreuve : CAI 7

PARTIE II : ANALYSE ET MODÉLISATION (UML) (11 pts)

1. Que signifie le terme "Acteur" en UML ? Citer le(s) acteur(s) du système étudié ? (1 pt)
2. Quel est le rôle du « diagramme d’activité » en UML ? (1 pt)
3. Compléter le diagramme des cas d’utilisation présenté sur le document réponse DR1.
(voir page 6/7) (3 pts)
4. En se basant sur le contrat de location ci-joint (voir page 7/7), un des membres de votre équipe
a soulevé les classes suivantes :

 Utilisateur,
 Réservation,
 Voiture,
 Client,
 Administrateur,
 Accessoire.
Proposer le diagramme de classes (Préciser les associations, les propriétés et les multiplicités).
(4 pts)

5. La spécification du scénario nominal de "Réserver une voiture" est décrit par :


« Pour réserver une voiture, le client doit tout d'abord s'authentifier, spécifier la période de
réservation. Le système lui propose une liste de choix correspondante, l’utilisateur effectue son
choix, le système calcule et affiche le montant à paye. L’utilisateur peut valider sa réservation ».
Décrire ce cas d’utilisation par un diagramme de séquence niveau système ? (2 pts)
Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
5
Filière : DSI Épreuve : CAI 7

PARTIE III : MODÉLISATION PHYSIQUE DES DONNÉES (10 pts)


La base de données du système étudié est gérée sous SQL Server dont une partie est présentée
comme suit :

1. Donner le code Transact SQL permettant la création :


1.1 de la base de données « LOCATION » avec les valeurs par défaut. (1 pt)
1.2 des tables CLIENT et RESERVATION en appliquant les contraintes nécessaires. (2 pts)
2. On suppose que les tables sont vides et les contraintes sont définies. Le champ « ID_Client »
défini comme IDENTITY (ses valeurs sont générées automatiquement).

Soit le script suivant :


insert into CLIENT values (1001,'ADMIN',’B556688’, 'ALAMI', 'Ahmed',
'10 Rue Nahda RABAT', ’alami@server.fr’, ‘*’);
insert into CLIENT values (1001,'GESTION', ’F557778’, 'ALAOUI', 'Laila',
'N°5 Bloc E rue des FAR Nador', ’alaoui@server.com’, ’**’);

Parmi les erreurs suivantes, choisir celles qui sont générées après l’exécution de ce script : (1 pt)
a) Impossible d’insérer une valeur explicite de la colonne identité de la table 'CLIENT'.
b) Impossible d'insérer une clé en double dans la table 'CLIENT'.
c) Erreur de syntaxe dans l'instruction INSERT INTO.
d) Erreur de type de données.

3. A l’aide de transaction et de gestion des erreurs, modifier le script précédent afin de garantir
l’exécution complète du script en cas : (2 pts)
- De succès, les opérations doivent êtres validées.
- D’échec, les opérations doivent êtres annulées.
4. Écrire une procédure stockée nommée « Suppr_Client » permettant de supprimer les
informations d’un client donné et ses réservations. La procédure prend comme paramètre le
numéro du client (@NumC). (2 pts)
5. Proposer deux solutions différentes permettant la suppression automatique des réservations
d’un client donné suite à sa suppression (Si un client est supprimé, toutes ses réservations seront
supprimées automatiquement). (2 pts)
Document Réponse : DR1

Location de voitures
Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
6
Filière : DSI Épreuve : CAI 7

‫كــراء السيارات‬
CONTRAT DE LOCATION
N° : ……………………. Fès, le : ……/……/………..

LOCATAIRE
C.I.N N° : ………………….……. Délivrée le : ……/…../………. à : …………………….……
Nom & Prénom : ……………….………………………................ Né (e) le : ……/…../……… à : ……………………….…
……
Adresse : ……………….………………………………………….....…… Tel  : ……………….……….…
………………….………………….…..……………….…………....…….…. Email : ………………….…………………………….……….….

Profession : …….………………….…………………...……..……….…
Permis de conduire N° : …………..……….……. Délivré le : ……/…../………. à : …………..
……………………

VÉHICULE
N° d’Immat : ………………….…………………...........…… Marque : …………………………………………….……
Carburant  : …………………………………………….…… Couleur : …………………………………………….……
Documents  Roue de secours  Cric  Poste Radio  Siege enfant 
Position réservoir ¼  ½ ¾ ¾ Lavage 

DÉTAIL DU CONTRAT
Départ Retour
Le : ……/…../………. à : ………… Le ……/…../………. à : …… : ……
Kilométrage : …………………………………………….…… Kilométrage : …………………………………………….……
Nombre de Jours : …………………………………….…… Prix unitaire : ………………………… DH
Caution  : ……………………………….………… Taux TVA  : ………… % Remise : ………… %
Mode Règlement : ……………………………………….… Montant : ………………………… DH

J’ai lu et accepté en qualité comme ci-dessus spécifique les conditions stipulées et dans
les conditions générales, ainsi que sur les tarifs distribués par le loueur. Je suis responsable des
violations à la loi sur la circulation routière. Je reconnais en autre avoir été informé que les
conditions de retour fixées ci-dessus ne peuvent être transgressées. (Sauf en cas d’accord écrit du
loueur).

Signature du Locataire signature et cachet du propriétaire


Examen National du Brevet de Technicien Supérieur - Session Mai 2014 Page
7
Filière : DSI Épreuve : CAI 7

Document à rendre

Vous aimerez peut-être aussi