Softwarekonstruktion (Akademiuddannelsen)

Bjørk Boye Busch website
Sidst opdateret den
2011.02.13

Session 5 - 16. marts - lokale H1

Plan og noter - Øvelser - Ekstra

Plan og noter for sessionen

Dagens emner:

  • Programmering med GUI i C# med Visual Studio [C# kap 2.5-2.6, 4.1-4.5, 4.9-4.11] og [C# kap. 10.8-10.11(skip C#-koden)]
    Vi udvider med mere GUI på varekartoteksprogram samt ser evt. på et par ekstra GUI elmenter.
    Vi ser desuden lidt mere på indkapsling og fordeling af "arbejde" på klasser.
     
  • Fremlæggelse af gruppernes forløbige forslag til klasser og hændelser - klassediagram, tilstandsdiagrammer for klasser og hændelsestabel.
  • Gruppearbejde med obligatorisk opgave (se under øvelser)
     

C# afsnittene omhandler

  • 2.5: Datakonvertering på simple typer - implicit og explicit typecasting (se også note side 13-14)
  • 2.6: Datakonvertering til og fra Strings (se også note side 13-14)
  • 4.1-4.5: Gennerelt om klasser, 4.4 om property metoder
  • 4.9-4.11: Knapper og Text fields
  • 10.8-10.11(skip C#-koden): GUI med Tool tips, List- og Combo box, kalender og statusbar
     

Noter m.m.

Bemærk af fuldskærms video kan fås i Mediaplayer'en med ALT+ENTER.

 

Øvelser

  • Programmeringsopgave
    Varesalgsprogrammet skal udbygges (alt i samme skærmbillede)
    - så alle data for en vare vises i GUI'en
    - så der kan oprettes nye vare med alle relevante data fra GUI'en
    - så man kan registrere at der er modtaget eller solgt varer
    - så man kan ændre relevante stamdata på en vare
    - så man kan få de tidligere optællingsfelter ud på skærmen i selvstændige felter f.eks. en knap og felt, der giver total indkøbs- og salgsværdi.
    - så man kan få en oversigt over varer i en listbox og vælge en fra listboxen i stedet for med med "Find vare" knappen.
    - udbyg oprettelsesfunktionen med test og brug af findvare, så der ikke kan oprettes 2 varer med samme varenummer.
     
  • Gruppearbejde med obligatorisk projektopgave (Edelharts Hoejfjeldshotel)
    Analyse af problemområdet fortsættes og af anvendelsesområdet påbegyndes:
    - aktører
    - brugsmønstre
     
  

Ekstra materiale fra sessionen efteråret 2010

Vs-projekt: ../../SK_E2010/noter/Varesystem_2010E_MedVideoer/Vs_SK2010_Varekartotek_Application_GUI_20100928_V03_FraConsol_TilGuiForm.zip
Video: ../../SK_E2010/noter/Varesystem_2010E_MedVideoer/Vi_SK2010_Varekartotek_Application_GUI_20100928_V03_FraConsol_TilGuiForm.wmv  
Video

Vs-projekt:  ../../SK_E2010/noter/Varesystem_2010E_MedVideoer/Vs_SK2010_Varekartotek_Application_GUI_20100928_V04_FlereVaremetoder_Loop.zip
Video: ../../SK_E2010/noter/Varesystem_2010E_MedVideoer/Vi_SK2010_Varekartotek_Application_GUI_20100928_V04_FlereVaremetoder_Loop.wmv
 
Video

 

Bemærk af fuldskærms video kan fås i Mediaplayer'en med ALT+ENTER.

 

Ekstra materiale fra sessionen efteråret 2006

Videoer om dagens emner (fra sidste kursusforløb):

 

 
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,