Upload
hartmann-wender
View
104
Download
2
Embed Size (px)
Citation preview
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?