7
Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung, Mixturenbestellung Robert Kaden – Testverantwortlicher zuständig für Test, Usermanagement Mathias Müller – Sekretär zuständig für Lagerverwaltung, Einkauf, Lieferservice Sebastian von Hippel - Administrator zuständig für Labor, Einkauf, Log

Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Embed Size (px)

Citation preview

Page 1: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Das Team :

Karsten Röhle – Chefprogrammierer

zuständig für Verwaltung, Zentralserver, pdf-Erstellung

Julia Vietze – Assistentin

zuständig für Laborverwaltung, Mixturenbestellung

Robert Kaden – Testverantwortlicher

zuständig für Test, Usermanagement

Mathias Müller – Sekretär

zuständig für Lagerverwaltung, Einkauf, Lieferservice

Sebastian von Hippel - Administrator

zuständig für Labor, Einkauf, Log

Page 2: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Die Aufgabe :

Entwicklung einer Verkaufssoftware mit Hilfe des Frameworks SalesPoint, v. 3.3

Zu Implementieren sind eine Lagerverwaltung, ein Einkaufsbereich, Bestellung von Medikamenten und Mix-Aufträgen, sowie administrative Funktionen, einschließelich einer Nutzerverwaltung.

Der Kundenwunsch :

Einbau eines Lieferservices und Slide-Show mit Bildern des Warenangebotes an zentraler Stelle, vorzugsweise SB-Theke.

Page 3: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Entwurf vs. Implementation :

Ursprünglich waren 4 SalesPoints für geplant, schlussendlich Realisierung mit einzelnem SalesPoint durch Nutzerrechte

Page 4: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

weitere Änderungen des Entwurfs :

zentrale Output-Klasse :

Ursprünglich zur Formatierung von Bildschirmausgaben, Ersatz da vom Framework übernommen

Nutzerverwaltung :

3 Nutzergruppen, Kunde als Pseudo-Nutzer

Einkauf :

Zur Vermeidung von Konsistenzproblemen nur 1 Kunde pro SalesPoint, Abkassieren geschieht ebenfalls an besagtem SalesPoint

Page 5: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Verfallsdaten-Problem :

Um Duplikate von Einträgen aufgrund mehrerer Verfallsdaten pro Medikament zu vermeiden Implementierung von 2 Katalogen nebst Stocks.

Lieferservice

Implementierung als Bestellung mit Flag „Auslieferung“

Page 6: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Bewertung der Analyse- und Entwurfsdiagramme :

Use-Case-Diagramme

Sehr hilfreich zur Feststellung der Funktionen des Programmes & für die Erstellung des Analyse-Klassendiagrammes.

Analyse-Klassendiagramm

Übersichtlicher als Entwurfsklassendiagramm, allerding für Implementation nich brauchbar.

Sequenzdiagramme / textliche Nutzfälle

Sehr hilfreich, um Programmabläufe zu verdeutlichen, auch für GUI-Entwurf später nützlich.

Entwurfsklassendiagramm

Sorgte für die Einarbeitung in das Framework, für Implementation allerdings zu groß & unübersichtlich.

Page 7: Das Team : Karsten Röhle – Chefprogrammierer zuständig für Verwaltung, Zentralserver, pdf-Erstellung Julia Vietze – Assistentin zuständig für Laborverwaltung,

Und nun wünschen wir Ihnen viel Spaß bei einer kurzen Präsentation des fertigen

Programmes.