Aufgabe Implementierung eines Mehrbenutzersystems
Ein paralles Arbeiten mehrerer Benutzer auf der gleichen Projektdatenbank ist momenten nicht möglich. In enger Verbindung mit der vorgeschlagenen Netzwerkfähigkeit steht der Vorschlag, dass verschiedene Mitarbeiter mit individuellen Rechten & Pflichten parallel an einer gemeinsamen Datenbank arbeiten können sollen.
-
Beschreibung des Vorschlages
- Innerhalb eines Projektes können beliebig viele Benutzerkonten angelegt und verwaltet werden.
- Beim Start eines Projektes, muss man sich als Benutzer authentifizieren. (Passworteingabe)
- Nach erfolger Anmeldung hat jeder Benutzer seinen ‘individuellen Arbeitsplatz’ – in Analogie zu verschiedenen Betriebssystemen. Siehe dazu auch Wikipedia: Mehrbenutzersystem.
- Jeder Benutzer kann individuelle Rechte zugewiesen bekommen.
o Ein Benutzer kann eigene Adressen- / Immobilien- & Kundendaten erzeugen. Andere Benutzer sollen darauf zugreifen dürfen, wenn es ihnen gestattet wurde. - Mehrere Benutzer können zu Benutzergruppen zusammengefasst werden.
o Ein Benutzer kann Mitglied von einer oder mehreren Benutzergruppen sein.
o Dies erleichtert die Vergabe der Zugriffsrechte an mehrere Benutzer. - Die neuen Funktionen können ggf. als separates Modul (Add-On) installiert werden, sodass jeder Anwender diese Funktion nach Bedarf (de)aktivieren kann.
-
Aufgaben zur Realisierung
- Implementierung der Netzwerkfähigkeit.
- Entwicklung der nötigen Formulare um Benutzerkonten, Gruppen & Rechte zu bearbeiten.
- Anmeldungsvorgang implementieren.
- Erweiterung der ImmoTool-API und der Module um ein einfaches Rechtesystem.
Vorschlag-Artikel im Blog:
http://www.openestate.org/2009/06/14/todo-immotool-multiuser/
Art | Aufgabe | Projekt |
---|---|---|
ist ähnlich zu | [Funktion] API-Überarbeitungen zur Unterscheidung zwischen Einzelplatz- & Mehrplatz-Projekten | OpenEstate-ImmoTool |
hängt ab von | [Funktion] Implementierung eines 'ImmoTool-Servers' als Servlet | OpenEstate-ImmoTool |
Eckdaten
- Zugewiesene Version
- 1.0-beta1
- Status
- erledigt
- Auflösung
- korrigiert
- Priorität
- hoch
- Schweregrad
- Feature-Wunsch
- Aufwand
- Neu-Design
- Reproduzierbarkeit
- nicht probiert
- zuletzt bearbeitet am
- erzeugt am