GUI- Ordre

10
GUI- Ordre

description

GUI- Ordre. Problemstillinger. Transaktion Update stock Tilføj medarbejder execptions Kode stykker. Transaktion. Problematikken bag transaktion Transaktioner må være atomære 1) udføre alle transaktioner 2) udføre ingen transaktioner løsning: *Implementering af Roll-backTransaction - PowerPoint PPT Presentation

Transcript of GUI- Ordre

Page 1: GUI- Ordre

GUI- Ordre

Page 2: GUI- Ordre

Problemstillinger

• Transaktion• Update stock• Tilføj medarbejder• execptions • Kode stykker

Page 3: GUI- Ordre

Transaktion

• Problematikken bag transaktionTransaktioner må være atomære

1) udføre alle transaktioner2) udføre ingen transaktionerløsning:

*Implementering af Roll-backTransaction*konsistens i databasen

Page 4: GUI- Ordre

Transaktion

Page 5: GUI- Ordre

updateStock• Problamatiken bag updateStock.

Løsningsforslag:• Metoden updateStock() skal kaldes hver gang der

”burde” ske en transaction ved createOrder(order, partialOrder, product)Tilføjes:

• transation ved addPartialOrder(partialOrder +product)• addProductToPartialOrder(product)• metode til at updateProductAntal efter find order, men

før delete order (så vi ikke mister de antal på produkterne der ikke er solgt).

Page 6: GUI- Ordre

Kode stykker

Problematiken bag den autogenerede key

Beregningsmetode.

Page 7: GUI- Ordre

Hvordan vi får fat i det

Page 8: GUI- Ordre

Hvordan vi bruger den

Page 9: GUI- Ordre

Beregning af orderens total

Page 10: GUI- Ordre

Konklusion

• Hvad har vi lært?

• Java SQL

Transaction

Atomicitet

Konsistens