Prof. Dr. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 29. Mai 2002
Ingo MelzerBlatt 6
Software Engineering Praxis (SS 2002)
Abgabetermin 14. Juni 2002 vor den Übungen
Schreiben Sie ein Perl CGI-Skript, das eine kleine Adressdatenbank
verwaltet. Benutzer sollten Adressen von Personen eingeben, ändern
und abfragen können. Zu einer Person gehören mindestens der Name,
die Telefonnummer und der Schlüssel einer Gruppe, zu der sie
gehört. Von diesen Gruppe brauchen wir lediglich eine ID und einen
längeren Namen. Damit nicht jeder auf Ihre Daten zugreifen kann, muss
ein kleiner Passwortschutz eingebaut werden.
Vorgehen:
- Legen Sie sich (falls Sie keine mehr haben sollten) eine
MySQL-Datenbank mit zwei Tabellen für die Personen und die
Gruppen an.
- Sie sollten für diese Aufgabe wieder Ihren eigenen Apache starten.
Achtung: dieser läuft wieder unter Ihrer UID.
- Am Anfang bekommt der Benutzer eine Auswahl mit obigen drei Optionen
(einfügen, suchen, ändern) und einem Feld für die Eingabe des
Passworts.
- Implementieren Sie diese Optionen. Beim Suchen sollte es ausreichen,
wenn der Anfang des Namens eingegeben wird. Bei leerer Eingabe werden alle
Personen ausgegeben. Die Ändernfunktion sollte die bisherigen Daten
als Voreinstellung anbieten.
Noch ein paar Tipps:
- Meine Version
kann gerne getestet werden. Das Passwort sage ich in
den Übungen. Bitte nicht bel. Unfug treiben.
- Mit
where name like "In%"
kann in SQL nach Felder
name gesucht werden, die mit In
anfangen.
- Mit
auto_increment
kann man Schlüssel anlegen, die immer
eindeutig sein sollten.
- Nutzen Sie folgende Auszüge:
use Mysql::Admin qw(dbi_connect);
dbi_connect($dbdir, $host, $prj)
(hilft dann beim Connect)
Ingo Melzer
2002-05-29