GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c)...

Post on 06-Apr-2015

104 views 2 download

Transcript of GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c)...

GPicSGeo Picture Service

Gliederung

1. Entwicklersichta) Layoutb) Primefaces Komponentenc) Controllerd) Datenbank

2. Evaluation

Layout

besteht aus 4 Bereichen

1

2 3

4

Layout - Facelets

Primefaces Komponenten Anzeige Allgemein

DataGridView Calendar, InputText, InputSecret

Anzeige auf Karte GMaps

Slideshow Galleria

Menü Bilder Upload

Fileupload

Komponenten

Controller mehrere Controller pro Seite Plan: außer Nutzercontroller alle Request-

Scoped Nutzer bleibt angemeldet Vermeidung von Side-Effects

Realität: alle Controller Session-Scoped Initialisierungsmethoden notwendig

Datenbank - Aufbau exist/rest/db/

nutzer/nutzers.xml alben/alben.xml bilder/bilder.xml queries/

allNutzer.xql albenForNutzer.xql … bilderForAlbum.xql

Ausführen von Abfragen über REST-style-Web Interface und Stored XQueries

Datenbank - Sicherheit Zugriffsschutz

Nur Admin hat Zugriff auf Queries und Dateien Gleichzeitige Zugriffe

Verhinderung der Vergabe gleicher Indizes für Objekte

Nutzung des Singleton-Patterns für DB-Zugriff

Evaluation – Angesprochene Punkte Nutzer Löschen

Benutzer können sich nicht selbst löschen, nur Admin kann User löschen

Ist gewollt, wurde in den Anforderungen so spezifiziert.

Keine Nachfrage ob Nutzer gelöscht werden soll.

Konnte nicht behoben werden (Parameterproblem)

Der Admin kann sich selber löschen.

Behoben

Evaluation – Angesprochene Punkte Album bearbeiten

Miniaturansichten: da das Originalbild verwendet wird, dauert das Laden lange.

Behebung ohne weiteres nicht möglich.

Keine Nachfrage ob Bild gelöscht werden soll.

Behoben

Bild löschen: Abbrechen Bild trotzdem gelöscht

Behoben

Hochladen: gleicher Bildname in zwei Alben -> wenn Bild in einem Album gelöscht wird, fehlt es anschließend in anderem Album, Bild kann anschließend nicht mehr gelöschtwerden

Behoben

Evaluation – Angesprochene Punkte Bild bearbeiten

Es wird immer das selbe Bild angezeigt.

Behoben

Man kann Bilder von anderen Nutzern bearbeiten

Behoben

Jeder kann Bilder bearbeiten, auch wenn nicht angemeldet.

Behoben

Nur Tag kann angegeben werden, keine Uhrzeit beim Speichern wird Uhrzeit gelöscht.

In kurzer Zeit nicht lösbar, da wir Primefaces 2.2.1 verwenden. (Feature erst in 3.0 verfügbar)

Evaluation – Angesprochene Punkte Album Löschen

Album kann vom Ersteller nicht gelöscht werden, nur vom Admin.

Ist gewollt, wurde in den Anforderungen so spezifiziert.

Ansicht wird nicht richtig aktualisiert, nachdem Album gelöscht wurde.

Behoben

Evaluation – Angesprochene Punkte Album anzeigen

Immer Standartbild angezeigt in Slideshow

Auf Karte: Miniaturansicht falsches Bild.

Album bearbeiten: Link unten sehr schwer auffindbar.

Behoben Link ist nun oben.

Kein Bild im Album -> Aber Beschreibung wird trotzdem angezeigt, mit Hinweis, das Bearbeiten möglich wäre

Bearbeiten wird nicht mehr durch Rechtsklick realisiert.

Karte immer auf erstes Bild zentriert

Ist so gewollt.

Evaluation – Angesprochene Punkte Mappenübersicht

Eigene Alben: nicht alle Alben werden angezeigt

Behoben.

Adminpage: mehrmaliges Klicken auf User Album wird mehrfach angezeigt

Behoben

Adminpage: Anklicken von Album Bilder werden angehängt

Behoben.

Adminpage: Anklicken anderer Alben hängt Bilder an Liste an

Behoben.

Neue Alben werden hinten angezeigt, oben wäre besser.

Behoben.

Evaluation – Angesprochene Punkte Bilderanzeige

Sonstiges

Anzeige eines einzelnen Bildes nicht möglich oder nicht gefunden.

Ist so gewollt.

Anzeige von fremden Alben: Eingabefeld für Passwort nicht ersichtlich dass ein Passwort eingegeben werden muss

Behoben.

Berechtigungen werden nur an Hand des Nutzernamens geprüft anderer Admin-Account hat automatisch Nutzerrechte

Behoben, da Admin sich nicht mehr selber löschen kann.

Evaluation – Angesprochene Punkte Sicherheit

Sowohl nich angemeldete Benutzer als auch angemeldete können jegliche Fotos bearbeiten

Behoben.

Freundepasswort nur 4 Zeichen lang und keine Limitierung von Falscheingaben Brute Force möglich

Behoben, Längeres Passwort und Passworteingabe nur aller 3 Sekunden möglich.

Evaluation – Angesprochene Punkte Usability

Nicht für kleine Bildschirme geeignet, Elemente überdecken sich

Nicht vollständig behoben, nur ab 13,3 Zoll uneingeschränkt nutzbar.

AdminPage nur direkt nach Einlogvorgang sichtbar kein Direktlink vorhanden

Behoben, bei Admin wurde Link hinzugefügt.

AdminPage: klicken auf Username zeigt seine Mappen nicht intuitiv

Ist so gewollt, da es kaum Nutzerinformationen gibt.

Adminpage, man sieht nicht welcher Nutzer gerade ausgewählt ist.

Behoben, Nutzername wurde hinzugefügt.

Adminpage: Man sieht nicht aus welchem Album die Bilder gelöscht werden.

Behoben.

Fragen?