07.01.2015 Views

Opgaver

Opgaver

Opgaver

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• oprette en musiker<br />

• oprette et band<br />

• optage en musiker i et band<br />

• ekskludere en musiker fra et band<br />

• udskrive en liste over de musikere, der spiller i et bestemt band (herunder<br />

hvilket instrument, de hver især spiller på)<br />

• få oplyst, om en musiker spiller i et band<br />

• hvis en musiker spiller i et band, skal man kunne få oplyst, hvilket band<br />

detdrejersigom<br />

Du skal løse følgende opgaver:<br />

a) Skitsér et UML klassediagram for systemet.<br />

b) Realisér systemet i Java; dette inkluderer (naturligvis) at skrive et<br />

testprogram, der aftester og demonstrerer at systemet virker efter hensigten.<br />

c) En festival er som bekendt en samling bands der spiller (typisk over<br />

nogle dage). Udvid modellen til at omfatte festival-begrebet. Det skal<br />

være muligt at:<br />

• oprette en festival<br />

• knytte et band til en festival<br />

• udskrive listen af bands der er hyret til en festival<br />

• udskrive listen af festivaler som et band skal spille på<br />

Opgave 5.1.3<br />

Der skal laves et system á la PowerPoint der kan lave dias som indeholder<br />

både tekst og grafik. Systemet skal være effektivt, brugervenligt og med mulighed<br />

for senere udvidelse af funktionaliteten.<br />

Systemet skal være et WYSIWYG-system hvor brugeren løbende skal kunne<br />

se hvordan den færdige præsentation kommer til at se ud. Tilsvarende skal<br />

det være muligt at ændre layout og indhold af præsentationens dias på en<br />

simpel måde og gennem direkte manipulation af elementerne i hvert dias.<br />

For eksempel skal man kunne lave en figur på et dias ved at lægge et grafisk<br />

billede og en billedtekst ind og få tegnet en kasse rundt om. Det skal være<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!