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.