Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Uschi Heiden Geändert vor über 10 Jahren
1
Stephan Paulsen, Joschka Schulz und Andreas Rebri
AI –Aufgabe 1 Stephan Paulsen, Joschka Schulz und Andreas Rebri
2
Aufgabenstellung 1.1 1.2 Komponentenschnitt
Schnittstellenoperationen für Szenario 1.2 Persistenz (CRUD Implementierung)
3
Aufgabe 1.1a
4
Aufgabe 1.1b IVersandkomponente
LieferungsTyp erstelleLieferung(AuftragsTyp auftrag) TransportauftragsTyp erstelleTransportauftrag(AuftragsTyp auftrag) List<LieferungsTyp> gibAlleOffenenLieferungen() void bestätigeLieferung(LieferungsTyp lieferung) LieferungsTyp gibLieferungFuerId(Int id)
5
Aufgabe 1.1b IRechnungskomponente
RechnungsTyp erstelleRechnung(AuftragsTyp auftrag) void bestätigeZahlungseingangFuerRechnung(RechnungsTyp rechnung) List<RechnungsTyp> gibAlleRechnungen() RechnungsTyp gibRechnungFuerId(Int id)
6
Aufgabe 1.1b IKundenkomponente ILagerbestellungskomponente
KundenTyp gibKunde(Int kundenNummer) List<KundenTyp> gibAlleKunden() ILagerbestellungskomponente BestellTyp bestelleWareNach(WarenTyp ware, NachbestellungsInfoTyp info) ILagerkomponente List<WarenTyp> gibAlleWaren() Bool pruefeWarenstandFuerAuftrag(AuftragsTyp auftrag) void warenAuslagern(AuftragsTyp auftrag)
7
Aufgabe 1.1b ILieferantenkomponente IVertriebskomponente
NachbestellungsInfoTyp gibNachbestellungsInfo(WarenTyp ware) IVertriebskomponente AngebotsTyp erstelleAngebot(KundenTyp kunde, Map<WarenTyp,Int> bestellteWaren) List<AngebotsTyp> gibAngeboteFuerKunden(KundenTyp kunde) AuftragsTyp bestaetigeAngebot(AngebotsTyp angebot) void storniereAngebot(AngebotsTyp angebot) void aendereLieferstatus(LieferstatusTyp lieferstatus) void auftragAbschließen(AuftragsTyp auftrag)
8
Aufgabe 1.2
9
Aufgabe 1.2 C# mit Fluent NHibernate und SQLite Live Demo
Erklärung des Codes
10
Vielen Dank
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.