Projektaufgabe B
Für eine Firma soll eine Personaldatenbank geführt werden. Ermöglichen Sie den
Mitarbeitern der Firma den Zugriff auf die Datenbank über die CGI-Schnittstelle.
Die Daten liegen in einer Datei wie folgt vor: in den Datensätzen sind die
Felder mit einem Trennzeichen (z.B. das Semkiolon ';') voneinander getrennt. Der
Datensatztrenner ist das Neuezeilezeichen '\n'.
Verwenden Sie die CGI-Technik zur dynamischen Erzeugung von HTML-Seiten.
- Schreiben Sie ein Programm, das alle Datensätze in einer HTML-Tabelle anordnet.
- Schreiben Sie ein Programm, das die Suche nach einem bestimmten Datensatz erlaubt:
Dem Benutzer sollen als HTML-Seite ein Feld (Z.B. Nachname) angeboten werden. In einem
Eingabefeld kann ein Suchbegriff eingegeben werden. Alle Datensatze, die den Suchbegriff
enthalten (Namen können mehrfach auftauchen) werden als HTML-Tabelle ausgegeben.
- Erweiterung: die Felder der aktuellen Datenbank werden zur Auswahl angeboten (Checkbox).
In einem Eingabefeld kann ein Suchbegriff eingegeben werden.
Alle Datensätze, die im angegebenen Feld diesen Begriff beinhalten,werden als HTML-Tabelle
ausgegeben.
- Ermöglichen Sie dem Verwalter der Datensätze das Hinzufügen von Datensätzen. Erstellen
Sie dazu ein Formular, das die Eingaben ermöglicht. Schreiben Sie dann ein Programm, das die
Datei um den Datensatz erweitert.
- Schreiben Sie ein Programm, das nach einem bestimmten Datensatz sucht (siehe zweitens),
diesen Datensatz in einem Eingabeformular ausgibt und das Änderungen erlaubt und
zurückspeichert.
Hinweise
Ein CGI-Script kann auf zwei Arten gestartet werden :
Über ein Formular unter Angabe der action
Über einen Link in einem HTML-Formular.
Arbeiten Sie in Gruppen zu zwei, drei oder vier Personen. Planen Sie sorgfältig und
gehen Sie arbeitsteilig vor.
Have a lot of fun ...