Sollte mit PHP und einer MySQL Datenbank dahinter ohne Probleme realisierbar sein.
Ne Maske zum ändern der Daten kann ja dann über ein Passwort und Benutzername verfügbar gemacht werden.
Auslesen und Anzeigen: Sollte kein Problem werden, SQL Connection, Werte auslesen und hünsch formatieren...
Anmelden: Würde ich bei so ner kleinen Anzahl an Leuten per Hand selbst machen.
Daten ändern: Passwort und Benutzername abfragen, mit DB abgleichen und dann auf die entsprechende Maske weiterleiten. Passwort nicht im Klartext sondern als MD5 Hash speichern.
Php Tut: http://tut.php-q.net/
Wichtig ist das du bei deinem Code auf SQL Injection achtest...
(Thema in Spaxid #1, spaxid.it-helpnet.de)