Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c) Controller d) Datenbank 2. Evaluation.

Ähnliche Präsentationen


Präsentation zum Thema: "GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c) Controller d) Datenbank 2. Evaluation."—  Präsentation transkript:

1 GPicS Geo Picture Service

2 Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c) Controller d) Datenbank 2. Evaluation

3 Layout besteht aus 4 Bereichen

4 Layout - Facelets

5 Primefaces Komponenten Anzeige Allgemein DataGridView Calendar, InputText, InputSecret Anzeige auf Karte GMaps Slideshow Galleria Menü Bilder Upload Fileupload

6 Komponenten

7 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

8 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

9 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

10 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

11 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öscht werden Behoben

12 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 verwenden. (Feature erst in 3.0 verfügbar)

13 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

14 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 zentriertIst so gewollt.

15 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.

16 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.

17 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.

18 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.

19 Fragen?


Herunterladen ppt "GPicS Geo Picture Service. Gliederung 1. Entwicklersicht a) Layout b) Primefaces Komponenten c) Controller d) Datenbank 2. Evaluation."

Ähnliche Präsentationen


Google-Anzeigen