HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des...

24
HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut durch Prof. Dr. R. Denzer HTWdS, Programmiersprachen 3: budbee database browser

Transcript of HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des...

Page 1: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTW

Programmiersprachen 3: Abschlusspräsentation

GIS PI Projektarbeit

4. Semester an der HTW des Saarlandes

Projekt: Generischer Database Browser

Betreut durch Prof. Dr. R. Denzer

HTWdS, Programmiersprachen 3: budbee database browser

Page 2: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 2

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 3: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 3

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 4: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Projektziele

Implementierung eines generischen Datenbank-Browsers Verwenden des Model-View-Controller Paradigmas Anwenden von Design Patterns

Erstellen einer Requirements Specification in Englisch

Ingenieurmäßiges Vorgehen

Präsentieren und Dokumentieren der Ergebnisse

HTWdS, Programmiersprachen 3: budbee database browser 4

Page 5: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 5

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 6: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Vorgehensweise im Projekt

Festlegen einer Arbeitssystematik Projektleitung und –Name festgelegt wöchentliches Projektmeeting mit Protokoll schriftliche Aufgabenverteilung

IT-Unterstützung durch Software-Kollaborations-Plattform http://www.assembla.com Versionskontrolle mit Subversion und Eclipse-Integration Defect-Tracking und Meilensteinplanung mit Trac

HTWdS, Programmiersprachen 3: budbee database browser 6

Page 7: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Vorgehensweise im Projekt (Subversion)

HTWdS, Programmiersprachen 3: budbee database browser 7

Page 8: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Vorgehensweise im Projekt (Eclipse)

HTWdS, BPM/TRM Projekt 2007 8

Page 9: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Vorgehensweise im Projekt (Trac)

HTWdS, Programmiersprachen 3: budbee database browser 9

Page 10: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 10

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 11: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Requirements Specification

Grobgliederung festgelegt: Einführung und allgemeine Beschreibung Anforderungsbeschreibung in Tabellenform

Funktionale / nicht funktionale Anforderungen Screen-Design mit Referenzen zu Anforderungen

Beschreibung der UseCases mittels UML

Abschließende Übersetzung ins Englische

HTWdS, Programmiersprachen 3: budbee database browser 11

Page 12: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 12

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 13: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Überblick über die Architektur

Kapselung der Funktionalität in Komponenten (Module)

Abbildung der Module in Paketstruktur

HTWdS, Programmiersprachen 3: budbee database browser 13

Page 14: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Überblick über die Architektur (Pakete)

HTWdS, Programmiersprachen 3: budbee database browser 14

Page 15: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Überblick über die Architektur (dbaccess)

HTWdS, Programmiersprachen 3: budbee database browser 15

Page 16: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Überblick über die Architektur (persistent)

HTWdS, Programmiersprachen 3: budbee database browser 16

Page 17: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Überblick über die Architektur (GUI)

Internationalisierung mittels ResourceBundles Deutsch, Englisch und Russisch

Eigene Models für JTable, JTree und JComboBox

Verwendung von JGoodies: http://www.jgoodies.com Looks: Java Look&Feel Forms: Java Layout Manager

HTWdS, Programmiersprachen 3: budbee database browser 17

Page 18: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 18

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 19: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

Durchgängige Abstimmung der GUI auf Zielgruppe (NON-ITler) Eingabefelder bieten frühere Eingaben zur Auswahl an

Simple Suche nach Suchbegriff Selbsterklärende verschachtelte Suche durch Suche auf der

Ergebnistabelle möglich, SQL-Abfragen für erfahrene User Schnellsuche durch Rechtsklick auf Zelle

GUI Features (Suchen)

HTWdS, Programmiersprachen 3: budbee database browser 19

Page 20: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

GUI Features (Export und Feldhilfe)

CSV-Export der angezeigten Daten auf Knopfdruckz.B. zur Weiterverarbeitung in Tabellenkalkulation

Ausdruck der aktuell angezeigten Daten

Feldhilfe: Zeigt Erläuterung, wenn ein Eingabefeld fokussiert wird. Nachschlagen im Handbuch entfällt.

HTWdS, Programmiersprachen 3: budbee database browser 20

Page 21: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

GUI Features (neue Verbindung anlegen)

Unterstützung bei Anlage einer neuen Verbindung: Vorschläge für gängige DB-URLs werden angeboten

Im Treiber-Jar enthaltene Klassen werden angeboten

HTWdS, Programmiersprachen 3: budbee database browser 21

Page 22: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 22

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 23: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 23

Agenda

Projektziele Vorgehensweise im Projekt Requirements Specification Überblick über die Architektur GUI Features Live-Demo Schlussworte

Page 24: HTW Programmiersprachen 3: Abschlusspräsentation GIS PI Projektarbeit 4. Semester an der HTW des Saarlandes Projekt: Generischer Database Browser Betreut.

HTWdS, Programmiersprachen 3: budbee database browser 24

Ihre Fragen bitte!

Vielen Dank für Ihre Aufmerksamkeit.