Vous êtes sur la page 1sur 4

Université de Bejaia Année 2022/2023

Faculté Sciences exactes Module BDDA

Département Informatique M1 RS/SIA/ASR

Mini-projet
A remettre

Sujet :
En tant que gestionnaire de parc automobile, vous savez à quel point le suivi de votre
flotte importe. Il en va de la pérennité de vos différents véhicules tout comme de la sécurité de
vos conducteurs ainsi du suivi de vos contrats de location (longue ou courte durée). C’est
pourquoi il est important d’assurer un contrôle quotidien, à la fois, des automobiles (tous types :
léger, lourd) des conducteurs ainsi que des clients externes.

Votre mission en tant que gestionnaire de parc automobile : suivre et optimiser la gestion de
tous ces volets, notamment l’activité des véhicules de votre entreprise. Donc, votre entreprise
possède un parc d’engins motorisés tels que :

• Des voitures,
• Des bus,
• Des fourgons,
• Des camions,
Ce parc, plus ou moins important, peut rassembler entre plusieurs dizaines et quelques centaines
de véhicules. En qualité de gestionnaire de flotte, vous êtes garant des missions suivantes :

• Le pilotage quotidien de l’activité de votre parc automobile,


• Les frais et dépenses liés aux véhicules,
• La maintenance de chacun d’entre eux (réparations, contrôle technique,
nettoyage, etc.),
• La sécurité et le suivi des conducteurs.
• Le suivi des clients

On trouve donc : premier volet

• Les informations générales :


• Le numéro d’identification du véhicule,
• Le numéro d’immatriculation,
• Le type de véhicule,
• La marque,
• Le modèle,
• Le carburant/énergie utilisé,
• Le rejet CO2,
• La consommation moyenne,
Université de Bejaia Année 2022/2023

Faculté Sciences exactes Module BDDA

Département Informatique M1 RS/SIA/ASR

• La date de la première immatriculation,


• La date d’acquisition

• La date de location.
• Poids à vide
• Poids total en charge (PTC)

• Le kilométrage :
• Le kilométrage actuel,
• Le kilométrage à la fin de l’année précédente.

• Le contrôle technique :
• La date du dernier contrôle technique,
• La date du prochain contrôle technique.

• La vidange :
• La cadence de la vidange,
• Le kilomètre de la dernière vidange.

• La courroie :
• La cadence de la courroie,
• Le kilomètre et la date de la dernière courroie.

• L’état général du véhicule : accidenté ou pas

•Les différentes interventions sur le véhicule : avec description (réparations


effectuées, pièces endommagées, date, coût)
Deuxième volet :

Vous êtes également responsable de faire attention aux conducteurs qui exploitent votre
véhicule. Au-delà des simples avantages pratiques de savoir qui utilise quoi, quand et comment,
l’avantage de cette pratique est qu’elle fournit des enseignements précieux pour la gestion d’une
main-d’œuvre mobile. Par conséquence, il est impératif d’avoir les informations suivantes :

• Informations personnelles de conducteur : nom, prénom, date de


naissance, date d’obtention de permis de conduire, date d’expiration de
permis de conduire, numéro de permis de conduire, date de recrutement,
zone-activité, adresse de conducteur (num-rue, rue, ville, CP), téléphone-
portable1, téléphone-portable2 et véhicule affecté.
• A chaque conducteur est affecté un seul véhicule et ce dernier n’est
affecté qu’à un seul conducteur.
• Assiduité de conduite : si le conducteur a commis des infractions ou
accidents ainsi que leur nombre (càd : combien d’infractions ou accidents
car c’est utile pour les assurances)
Université de Bejaia Année 2022/2023

Faculté Sciences exactes Module BDDA

Département Informatique M1 RS/SIA/ASR

• La consommation de carburant. Ainsi, vous pouvez mieux contrôler les


coûts et sensibiliser les utilisateurs à une conduite davantage
écoresponsable.

Troisième volet :

De même vous êtes responsable de suivre les contrats de location des clients :

Tout d’abord il faut avoir les informations du client : nom, prénom, date de naissance, num-
securité sociale, adresse (num-rue, rue, ville, CP), téléphone-fixe, téléphone-portable1,
téléphone-portable2.

Un client peut louer plusieurs véhicule, chacun avec un type de contrat différent

Un contrat de location est établi pour un client et doit porter :

- Le type-véhicule, la marque, le kilométrage contractuel, la durée de location, l’adresse du


client, le prix de location (n’est pas pareil entre contrat longue durée ou courte durée), et enfin
les options choisies : si le contrat est de courte durée donc la durée de location ne dépasse pas
6 mois et le kilométrage ne dépasse pas 10000km, si le contrat est de longue durée donc la durée
de location est entre 12 à 36 mois et le kilométrage ne dépasse pas 25000km/an. C’est pourquoi
on a besoin de sauvegarder les dates suivantes :

• Date du début de location


• Date restitution prévue
• Date restitution réelle
• Kilométrage contrat
• Kilométrage réel
Le véhicule se doit restituer à la fin du délai prévu, sans quoi le client se verrait payer des
pénalités de retards (10000 da par semaine de retard).
A la fin du contrat prévue (après 6 ou 36 mois plus tard), La restitution du véhicule est réalisée
auprès du gérant et un PV de restitution est signé par les deux acteurs (client et le gérant). Lors
de la restitution, plusieurs éléments sont à prendre en considération :
• l’état du véhicule : il est préférable de procéder à la remise en état du véhicule une
semaine avant la date prévu de restitution. Si l’état de véhicule est considéré dégradé le
client doit payer une pénalité entre 10000 (état moyen) et 500000da (état très grave)
• Le kilométrage réel : si celui-ci est excédentaire au kilométrage contractuel, le client
voit régler des pénalités auprès de l’entreprise : 5000da pour chaque 1000km de plus.
Dans votre système nous voudrons avoir les éléments suivants :

1. Une fonction qui retourne le nombre des véhicules disponibles chez votre entreprise.
Université de Bejaia Année 2022/2023

Faculté Sciences exactes Module BDDA

Département Informatique M1 RS/SIA/ASR

2. Une procédure pour ajouter un client, et une autre pour supprimer un client donné en
paramètre.
3. Une fonction qui retourne la ville ou la région d’un conducteur
4. Programmer des triggers pour automatiser certaines opérations à savoir : calculer si la
date de remplacement de la courroie, de réalisation de la vidange ou de passage du
contrôle technique est proche de 8 jour et le notifier, ainsi s’il est dépassé le notifier.
5. Programmer un trigger pour permettre une notification quand la date de fin de contrats
approche afin de contacter le client pour renouvellement ou simplement mettre fin au
contrat.

Questions

1. Donner un MCD /diagramme de classes correspondant


2. Créer un utilisateur MASTER1 à qui assigner tous les privilèges
3. Donner les instructions nécessaires pour la création de chaque table et chaque type
composé
4. Donner les instructions nécessaires pour insérer des tuples proposés
5. Donner les requêtes SQL suivantes :
• Rechercher tous les clients par ville
• Consulter tous les clients avec le nombre de véhicule loués
• Rechercher tous les conducteurs ayant un véhicule de type VOLSWAGEN
• Donner le nombre de véhicules existants dans le parc
• Rechercher tous les contrats qui sont en retard (date de restitution de véhicule
est dépassée)
• Rechercher tous les véhicules accidentés
• Lister les véhicules de type léger puis ceux de type lourd
• Rechercher les clients qui ont un contrat encore valide pour les trois prochains
mois
• Rechercher des clients qui ont dépassé le kilométrage.
• Suppression de tous les conducteurs de la zone d’activité 1.

Dr. BOUADEM Nassima

Bejaia/ 14 novembre 2023

Vous aimerez peut-être aussi