Wirtschaftsinformatik-Projekt WS 2012/2013 MyXcursion Wirtschaftsinformatik-Projekt WS 2012/2013 Gruppe 1 16.01.2013
Präsentation Alle Themen im Überblick Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
Software Präsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
Tommy Klyeisen (Teamleiter) Constantin Selcho Julian Sieber Das Team Tommy Klyeisen (Teamleiter) Constantin Selcho Julian Sieber Juliano Delgado Andreas Löwenstein
Software Präsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
Projektverlauf Teamfindung Recherche GUI Entwürfe Pflichtenheft Testphase MyXcursion Name und Logo ARIS Modelle Datenbankmodell Endgültige GUI Entwürfe Implementierung Dokumentation und Benutzerhandbuch
Projektverlauf Logo-Entwürfe
Projektverlauf
Zwischenpräsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
IST-Prozess Abb. 2.1 IST-Prozess Wertschöpfungskette
SOLL-Prozess Abb. 2.2 SOLL-Prozess Wertschöpfungskette
Sammlung Exkursionskanditaten Abb. 3.1.1 IST-Prozess Abb. 3.1.2 SOLL-Prozess
Abb. 3.1.2 SOLL-Prozess Abb. 3.1.1 IST-Prozess
Anfrage Transportmöglichkeiten Abb. 3.2.1 IST-Prozess Abb. 3.2.2 SOLL-Prozess
Auswahl und Terminabstimmung der Exkursionskandidaten Abb. 3.3.1 IST-Prozess Abb. 3.3.2 SOLL-Prozess
Finale Festlegung der Exkursion Abb. 3.4.1 IST-Prozess Abb. 3.34.2 SOLL-Prozess
Bekanntgabe der Exkursionen Abb. 3.5.1 IST-Prozess Abb. 3.5.2 SOLL-Prozess
Anmeldung Studierende Abb. 3.6.1 IST-Prozess Abb. 3.6.2 SOLL-Prozess
Klärung Sonderfälle Abb. 3.7.1 IST-Prozess Abb. 3.7.2 SOLL-Prozess
Buchung Transport Abb. 3.8.1 IST-Prozess Abb. 3.8.2 SOLL-Prozess
Sammlung Exkursionsfeedback Abb. 3.9.1 IST-Prozess Abb. 3.9.2 SOLL-Prozess
Zwischenpräsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
Usecases Usecases / Klassen UC1: Exkursionsjahr verwalten (Hinzufügen/Löschen) UC2: Exkursionsjahr mit Firmen-Kandidaten ausfüllen UC3: Status der Firmen-Kandidaten pflegen UC4: Firmen-Kandidaten pflegen UC5: Transportmittel pflegen UC6: Besuchstermin festlegen UC7: Exkursionsteilnehmer pflegen UC8: Begleitprofessor bestimmen UC9: Sonderfälle pflegen UC10: Feedback zu Firmen-Kandidaten hinterlegen
MainGUI Usecases / Klassen Die Klasse MainGUI startet das Programm. Sie stellt das Hauptmenu unserer Software dar und enthält ein JTable in das alle Firmen Informationen über Textfelder eingetragen und verwaltet werden können. Über das Frame kann der Benutzer eine Wochenansicht und Teilnehmeransicht aufrufen. Außerdem kann eine PDF-Datei erzeugt werden, die eine Liste aller ausgewählten Firmen darstellt.
MainTableGUI Usecases / Klassen Die Klasse MainTableGui stellt die grundsätzliche Verbindung zwischen Software und Datenbank der Klasse MainGui dar. Sie liest und schreibt alle eingegebenen Daten ein/aus und stellt sie dar bzw. schreibt sie in die Datenbank.
TeilnehmerGUI Usecases / Klassen Die Klasse TeilnehmerGui ist für die Verwaltung der Teilnehmer einer Exkursion zuständig. Über das Hauptmenü kann das Teilnehmer Frame geöffnet werden. In diesem Frame können über Textfelder Daten der jeweiligen Teilnehmer verwaltet werden. Es besteht außerdem die Möglichkeit eine PDF-Datei aller Teilnehmer zu erstellen.
TeilnehmerTableGUI Usecases / Klassen Die Klasse TeilnehmerTableGui stellt die grundsätzliche Verbindung zwischen Software und Datenbank der Klasse TeilnehmerGui dar. Sie liest und schreibt alle eingegebenen Daten ein/aus und stellt sie dar bzw. schreibt sie in die Datenbank.
WochenGUI Usecases / Klassen Die Klasse WochenGui ermöglicht den Professoren eine genauere Planung der Exkursionstermine in einem separaten Frame. Dieser kann über das Hauptmenu aufgerufen werden. Es können verschiedene Terminvorschläge in einer Stundenplanähnlichen Ansicht verwaltet werden.
WochenTableGUI Usecases / Klassen Die Klasse WochenTableGui stellt die grundsätzliche Verbindung zwischen Software und Datenbank der Klasse WochenGui dar. Sie liest und schreibt alle eingegebenen Daten ein/aus und stellt sie dar bzw. schreibt sie in die Datenbank.
DBConnection Usecases / Klassen Die Klasse DB-Connection ermöglicht die Verbindung zu SQL- Datenbank zur gesamten Programmlaufzeit.
TransferFocus Usecases / Klassen Die Klasse TransferFocus sorgt dafür, dass beim drücken des Tabulators der Cursor in alle vorgegebenen Felder springt, die Klasse legt die Reihenfolge der Tabstopps fest.
TextFieldLimiterInt und TextFieldLimiter Usecases / Klassen TextFieldLimiterInt und TextFieldLimiter Die Klasse TextFieldLimiter/Int limitiert alle Textfelder in denen nur Integer Werte stehen.
Zwischenpräsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
GUI
GUI
Vorläufiges GUI Hauptfenster Testfirma
Vorläufiges GUI Firmendetailfenster
Vorläufige GUI Teilnehmerverwaltung
GUI
GUI
GUI
Zwischenpräsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell / SA Projektplan Software Präsentation
Datenbankmodell
Datenbank
Systemarchitektur
Zwischenpräsentation Das Team Projektverlauf ARIS GUI Datenbankmodell/SA Projektplan Software Präsentation
Projektplan
Zwischenpräsentation Das Team Projektverlauf ARIS Usecases / Klassen GUI Datenbankmodell/SA Projektplan Software Präsentation
Software Präsentation MyXcursion
Vielen Dank für eure Aufmerksamkeit! Noch Fragen?