Softwarekonstruktion (Akademiuddannelsen)

Bjørk Boye Busch hjemmeside

2006.10.30

Session 7 - 25. oktober - lokale B1.55

Plan og noter - Øvelser - Ekstra

Plan og noter for sessionen

Dagens emner:

  • Programmering af model klasser fortsat. [C# 5.1-5.2 om boolean og if, 4.1-4.5 om klasser, 7.7 om Arraylist, 2.1+3.2 om string]
    Varesystemet udvides med mere funktionalitet.
     
  • Design af modelkomponent med data for hændelser [OOAD kap. 12]
     
  • Fremlæggelse af gruppernes forslag til skærmbilleder og udskrifter.
  • Gruppearbejde med obligatorisk opgave (se under øvelser)
     

Noter m.m.

Øvelser

  • Programmeringsopgave:
    1. Udvid Varekartotek-klassen med en metode "FindAlleVarerMedMindsteSalgsværdi", der skal have en salgsværdi som parameter og returnere en ny arrayliste med alle de varer, der er har en salgsværdi på eller over den i parameteren angivne salgsværdi. Lav en knap i GUI'en der aftester metoden.
    2. Der skal laves en ny Varemodtagelse klasse, med felterne dato, kvantum og pris, en constructor der kan initiere alle felter,  property metoder til aflæsning af felterne (disse skal ikke kunne ændres), samt en ToString metoder der kan returnere felter som eet tekstfelt for enkel visning af objektets data.
    3. Udvid vare-klassen, så vareobjekter indeholder en arraylist med varemodtagelses-objekter. I forbindelse med metoden på vare, der registrerer at varer er modtaget, skal der udover saldo-felterne opdateres i vare også laves et nyt varemodtagelses-objekt og dette skal tilføjes arraylisten med varemodtagelses-objekter.
    4. Udvid vare-klassen med en metode, der returnere en arrayliste med alle varemodtagelse-objekter.

       
  • Gruppearbejde med obligatorisk projektopgave (Edelharts Hoejfjeldshotel)
    Design af model
    - Udvid model med så data fra hændelser kan repræsenteres - gøres ud fra tilstandsdiagrammer for klasser.
     
  

Ekstra materiale fra sessionen (tilføjet efter sessionen)

Videoer:

Kode fra dagen:

 

 
 
C#, Csharp, C Sharp, C++, C plus plus, java, programmering, systemudvikling, software konstruktion, software developement, datamatiker, maskinarkitektur, processtyring,assembler, .NET, ASP.NET, Java mobile, j2me, PDA, Bjørk Busch, Bjørk Boye Busch, Bjoerk, Bjork, xn--bjrk-hr, xn--bjrks-wua, Bjørks, Bjoerks, Bjorks
http://bjbu.dk, http://bjbu.net, http://bjbu.eu, http://bjrk.net, http://bjrk.eu, http://bjrk.info, http://bjørk.net, http://xn--bjrk-hr.net, http://bjørks.com, http://xn--bjrks-wua.com, http://bjørks.net, http://xn--bjrks-wua.net http://bjørks.dk, http://xn--bjrks-wua.dk http://bjoerks.com, http://bjoerks.net, http://bjoerks.info,
http://www.bjbu.dk, http://www.bjbu.net, http://www.bjbu.eu, http://www.bjrk.net, http://www.bjrk.eu, http://www.bjrk.info, http://www.bjørk.net, http://www.xn--bjrk-hr.net, http://www.bjørks.com, http://www.xn--bjrks-wua.com, http://www.bjørks.net, http://www.xn--bjrks-wua.net http://www.bjørks.dk, http://www.xn--bjrks-wua.dk http://www.bjoerks.com, http://www.bjoerks.net, http://www.bjoerks.info,