34 lines
1.3 KiB
Markdown
34 lines
1.3 KiB
Markdown
# Urlaubsverwaltung
|
|
|
|
ESA2 (Leistungsnachweis) zum vhb-Kurs „C++ Teil 1“
|
|
|
|
### Aufgabenstellung:
|
|
Sie sollen ein Programm zur Urlaubsverwaltung in C++ realisieren.
|
|
Schreiben Sie ein C++-Programm nach objektorientierten Grundsätzen (das Programm muss eine oder mehrere Klassen enthalten), das mindestens folgenden Sachverhalt abdeckt.
|
|
|
|
|
|
### Ausgangssituation:
|
|
Sie wollen ein Programm zur Verwaltung des Urlaubs der Mitarbeiter an Ihrer Hochschule erstellen.
|
|
Jeder Mitarbeiter hat 30 Tage.
|
|
Mitarbeiter, die zum 01.01.des laufenden Kalenderjahrs das 50 Lebensjahr bereits vollendet haben, erhalten 32 Tage Urlaub.
|
|
Von jedem Mitarbeiter wird gespeichert:
|
|
|
|
- Name
|
|
- Vorname
|
|
- Geburtsdatum
|
|
- Bereits in Anspruch genommener Urlaub
|
|
|
|
Bei Programmstart ist die „Datenbank“ der Urlaubsverwaltung leer, die Daten müssen erst eingegeben werden. Die Daten müssen nur während der Laufzeit verfügbar sein (keine permanente Speicherung nötig!).
|
|
|
|
|
|
### Aufgabe:
|
|
|
|
Das Programm muss folgendes leisten:
|
|
|
|
- Verwaltung von maximal 500 Mitarbeitern
|
|
- Anlegen und Löschen eines Mitarbeiters
|
|
- Eingabe der Tage, wenn der Mitarbeiter Urlaub nehmen möchte (muss mehrfach möglich sein)
|
|
- Suche eines Mitarbeiters mit Ausgabe seiner Daten und wie viel Resturlaub er noch hat.
|
|
- Auflistung aller gespeicherten Mitarbeiterdaten
|
|
|
|
**Dokumentieren Sie Ihr Programm durch Kommentare im Quelltext.** |