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.

  1. Schreiben Sie ein Programm, das alle Datensätze in einer HTML-Tabelle anordnet.
  2. 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.
  3. 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.
  4. 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.
  5. 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 ...