Aufgabe 1 (20 Punkte)
Schreiben Sie mit den bisher in der Vorlesung durchgenommenen Shell-Tools ein kleines Datenerfassungs- und Verwaltungsprogramm für die Stammdaten der Diabetesdatenbank. Die Stammdaten sollen die folgenden Attribute umfassen:
Attribut |
Wertebereichsprüfung |
must enter |
Name | { Buchstaben }[- {Buchstaben }] |
ja |
Vorname(n) | { Buchstaben } [ Blank {Buchstaben}] |
ja |
Geburtsdatum | korrektes Datum der Form dd.mm.yyyy (Schaltjahre berücksichtigen!) |
ja |
PLZ | nur Ziffern; fünfstellig; eine führende 0 erlaubt |
nein |
Strasse und Hausnummer | { Buchstaben } [ . ] Blank { Ziffern } [ Buchstabe ] ("Heimstr. 33a") |
nein |
Geschlecht | "w" oder "m" |
ja |
Patientennummer | vom System fortlaufend intern vergeben |
(automatisch vergeben) |
Diabetestyp | I, II, III |
nein |
Anforderungen an das Programm:
gebdat:check_gebdat
diabtyp:check_diabtyp
geschlecht:check_sex
...