Une agence de location de voitures dispose de trois fichiers :
1. FVoiture (Pour la gestion des voitures) : Un enregistrement logique de ce fichier se compose des rubriques suivantes : Matricule , Marque , Modèle.
2. Fclient (Pour la gestion des clients): Un enregistrement logique de ce fichier se compose des rubriques suivantes : Code Client,Nom ,Prénom,Téléphone,Adresse,Email.
3. FLocation (Pour la gestion des locations) : Un enregistrement logique de ce fichier se compose des rubriques suivantes : Matricule , Code Client , Date Location.
Chaque semaine un nouveau fichier FReservation est crée. Un enregistrement logique de ce fichier se compose des rubriques suivantes : Matricule , Code Client ,Date Réservation , Etat. Une réservation peut avoir trois états : satisfaite , en attente ou annulée. Chaque fin de semaine le fichier FLocation est mis a jour a partir du fichier FReservation. Les réservations satisfaites sont ajoutées au fichier FLocation avant d’être supprimées . Les réservations annulées sont supprimées.
Le système à réaliser doit permettre l'insertion , la recherche , la modification et la suppression des clients , des voitures , des locations et des réservations, il permet également l'affichage des états des tous les véhicules.
Pour assurer la communication entre l'agence de location des véhicules et les clients , on considère un fichier de caractères contenant une suite de télégrammes (FTelegramme). Chaque télégramme est constitué d'une suite de mots séparés par un ou plusieurs blancs (^). Le télégramme se termine par le mot 'FINTEL'. Les conventions suivantes doivent être respectées :
-Les mots affichés seront séparés par un seul blanc.
-Les mots ne peuvent pas dépasser 12 caractères sinon ils seront tronqués à droite.
-Le texte de chaque télégramme est suivi de l'indication du nombre total de mots (tronqués ou non) et le nombre de mots tronqués.
-La fin de chaque télégramme sera indiquée par le mot 'FINTEL'.
Le travail consiste à :
1. Analyser le problème et le décomposer en modules (actions paramétrés ) .
2. Développer les modules de mise à jour (ajout , recherche ,modification ,suppression) des fichiers FVoiture , FClient , FLocation et FReservation.
3. Développer le module de traitement du fichier FReservation et d'affichage des états des véhicules.
4. Réaliser le traitement et afficher le texte pour chaque télégramme .
5. Donner le programme principal qui appelle les actions paramétrés et les modules développés .
6. Utiliser un menu pour choisir les traitements a effectuer .
Partager