Projet
II : Logiciel de gestion de la facturation des repas dune
cantine
Dans un lycée, la cantine sert à manger quatre repas (matin,
midi, 17 heures et soir) sur cinq jours (lundi, mardi, mercredi,
jeudi, vendredi).
Il y a quatre " types " délèves
possibles : externe, interne, demi-pensionnaire et interne/externe.
La facturation est effectuée chaque semaine, le samedi matin.
Les règles de gestion sont les suivantes :
- un externe na le droit de manger à la cantine quà
midi. (repas exceptionnel)
- un demi-pensionnaire ne mange à la cantine quà
midi, au(x) jour(s) de son choix.
- un interne mange à la cantine à tous les repas, tous
les jours.
- un interne/externe mange tous ses repas à la cantine, au(x)
jour(s) de son choix.
- Le prix du petit déjeuner est de 10F, le déjeuner 20F,
le goûter 5F et le souper 15F. Ces prix peuvent être
amenés à changer.
- Un demi-pensionnaire a droit à une réduction de 10% (ses
repas sont prévus à lavance)
- Un interne a droit à une réduction de 50% (il paye le
logement en plus)
- Un interne/externe a droit à une réduction de 20%.
Le logiciel doit calculer la somme due en fin de semaine, en
fonction des informations suivantes :
- type délève
- jours où les repas ont été pris
Composants VCL nécessaires (non exhaustif) :
TEdit, TLabel, TRadioButton, TCheckBox, TButton
- Quels sont les composants nécessaires à lentrée
du choix du type délèves ?
- Quels sont les variables internes nécessaires ?
- Placer sur le fiche du programme les composants pour le
choix du type délèves, ainsi que pour le choix
des jours de repas.
- Créez les fonctions de réponse permettant, lors de la sélection
dun type délève, de valider ou non (propriété
Enabled dun composant) les composants de choix des
jours.
- Créez la fonction permettant de calculer la somme due. A
quel événement la lier ?
- Comment peut-on améliorer lapplication ?