Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

Preview:

Citation preview

powered by Bernhard Rabe,Andre Morgenthal,

Dennis Moers

MobileFile

1

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

4. Informationslayout & Erster GUI-Entwurf

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

4. Informationslayout & Erster GUI-Entwurf

Die Datenbank

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Mörs

Welcher Datenbanktypr?

Unsere Wahl: InnoDBWarum?!?

• Sicherstelltung der Konsistenz der Daten mit unterstützter referentieller Integrität durch Foreign Keys

einfachere Abfragen Keine Entstehung von „Datenleichen“

• gewährleistete Transaktionssicherheit

mehrere Datenmanipulationen können als Einheit ausgeführt werden und evtl. wieder rückgängig gemacht werden

(z.B. bei Fehlern)

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Die DatenbankÜbersicht

Value Objekte

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Die Datenzugriffsschicht

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Die Business-Schicht

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

4. Informationslayout & Erster GUI-Entwurf

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

View

JSP-Seiten

ControllerServlets

ModelFilemanagement

DatenzugriffsschichtUserJdbc

Datenverwaltung DB

Actions

Usermanagement Groupmanagement

benutzen

benutzen

benutzen

benutzen

FileJdbcUserJdbc GroupJdbc

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

xxx-blog.org

Der Programmablauf

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

4. Informationslayout & Erster GUI-Entwurf

Informationslayout

Login Register

Startseite:

Aufrufmöglichkeiten

aller Funktionen

Search Groups

My Groups

My Files

upload

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Login

Registrierung

Eigene Daten

GruppenansichtUploadbereich

Status

Upload

StartseiteMobile-File

Suche

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

LoginLogin-Bereich

Startseite

Anmeldung• meldet Fehleingaben Registrierung möglich

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Registrierung

Startseite

Registrierung

RegistrierungUsernamePasswordMailadresse meldet Fehleingaben

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

My Files

My Files

Startseite

Verwaltung der hochgeladenen

Daten

Optionen:

Navigieren

Ordner erstellen

Daten umbennen, verschieben,

kopieren, löschen, herunterladen,

veröffentlichen (Gruppe)

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

My Groups

Startseite

My Groups

selbes Grundgerüst

Search Groups:

Anzeige aller Gruppen

Suche / Filterung

My Groups:

eigene Gruppen werden gefilter

Search Groups

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Upload

Startseite

Auswahl einer / mehrere Dateien

Anlegen eines neuen Ordners

meldet Fehleingaben

Anzeige des Status

Total, Vollständig und verbleibend

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Recommended