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
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.
Entwurf vs. Implementation : Ursprünglich waren 4 SalesPoints für geplant, schlussendlich Realisierung mit einzelnem SalesPoint durch Nutzerrechte
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
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“
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.
Und nun wünschen wir Ihnen viel Spaß bei einer kurzen Präsentation des fertigen Programmes.