Tietokannat - Demo 5

Toteutua seuraavat tehtävät Windows Forms -ohjelmiksi.

Tämän demon palautuksen takaraja on keskiviikkoaamuna klo08.

Huom! Antakaa Visual Studion kopioida käyttämänne tietokanta projektin sisään jolloin saatte tietokannan mukaan myös demotehtävien palautuspakettiin. Huomatkaa myös, että projektin kansio ei voi sijaita verkkolevyasemalla koska tietokantaa ei voida käyttää verkkolevyltä.

Käytä näissä demotehtävissä videotietokantaa: video.sql (SQL Server). Tarpeen mukaan voit lisätä tietokantaan sisältöä tai parannella rakennetta mutta jos teet rakenteellisia muutoksia niin liitä muuteltu sql-tiedosto demovastauksesi yhteyteen. Perustele tehdyt rakennemuutokset. Viite-eheyksien määrittelyä ei saa muuttaa!

Huomioikaa tehtävissä tietokannan viite-eheysmäärittelyt. Niitä ei pidä yrittää kiertää vaan niiden mukaan pitää elää. Esim. Elokuvaa ei pidä pystyä poistamaan jos siitä on vuokraustietoja eikä Lajityyppiä pidä voida poistaa jos jokin elokuva on kyseistä tyyppiä.

Vinkit tehtäviin löytyvät suoraan pääteohjaustehtävistä.

Tehtävä 1

Luo koneellesi elokuvatietokanta. Kirjoita Visual Studiolla ohjelma, jolla voi selata lajityypeittäin elokuvia. Ohjelmalla voi myös muokata, poistaa ja lisäillä elokuvia ja lajityyppejä.

Uuden lajityypin nimi kysytään erillisellä lomakkeella, joka avataan painikkeella ( puuttuu mallikuvasta ).

Muutokset voi suoraan tehdä lomakkeella oleviin kenttiin.

malli

Tehtävä 2

Laajenna edellinen ohjelma videovuokraamon rekisteriksi. Luo lomake jossa voi selata videovuokraamon jäseniä ja näkee samalla mitä elokuvia he ovat vuokranneet ja milloin ovat palauttaneet (jos ovat).

Lomakkeella voi lisätä/poistaa/päivittää jäseniä ja muokata heidän vuokraustietojaan päivittämällä palautus- ja vuokrapäiviä ja lisäämällä uusia vuokrauksia. Vuokrauksia ei pidä pystyä poistamaan.

Mitään tietokannan sisäisiä tunnisteita (ID-kenttiä) ei pidä näyttää lomakkeilla.

Elokuvia ja lajityyppejä pääsee muokkkaamaan erillisellä lomakkeella, joka on sama mitä edellisessä tehtävässä tehty.

malli

Tehtävä 3

Laajenna edellisen tehtävän videovuokraamoa seuraavilla ominaisuuksilla:

Vinkkejä

One-To-Many (Master-Detail) Forms with LINQ to SQL

Adding, Modifying, and Deleting Objects (Entity Framework)

Käyttäjien kommentit

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/gko/demot/demo5/
© Antti Ekonoja (antti.j.ekonoja@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2010-10-11 20:17:55
Informaatioteknologia - Jyväskylän yliopiston informaatioteknologian tiedekunta