Tietojenkäsittelytiede				Harjoitustehtäviä
Graafisten käyttöliittymien toteutus		15.11.2005


x3.  +-------------------------------------------------------+
     |            Tämä tehtävä on pakollinen.                |       
     |                                                       |
     | Ratkaisu on lähetettävä sähköpostina osoitteella      |
     | gkt98@cs.joensuu.fi viimeistään 14.11.2005 klo 15.00. |
     |                                                       |       
     | LÄHETÄ KAKSI KIRJETTÄ:                                |
     | - OHJELMATEKSTI OSANA ITSE KIRJETTÄ                   |
     | - SUORITUSKELPOINEN OHJELMA LIITETIEDOSTONA TOISESSA  |
     |   KIRJEESSÄ                                           |
     |                                                       |
     | Tuo harjoitustilaisuuteen ohjelmalistaus paperilla,   |
     | itse ohjelma sekä lähdekielisenä että suorituskelpoi- |
     | sena levykkeellä, ja valmiiksi täyttämäsi x-tehtävän  |
     | arviointilomake.                                      | 
     +-------------------------------------------------------+


    Laadi Delphillä opintosuoritusrekisteriohjelma, jolla on seuraa-
    vat ominaisuudet:

    - Sovelluksen pääikkunassa on valikkorivi, josta on valittavissa
      seuraavat toiminnot: lopetus, kurssin tietojen lisääminen ja
      opiskelijan tietojen lisääminen. Pääikkunassa voi lisäksi lisätä
      opintosuoritusten tietoja.

    - Kurssin tiedot lisätään modaalisessa valintaikkunassa, jossa
      pääsee syöttämään kurssin koodin ja nimen sekä valitsemaan
      valintanapeilla kurssin tason (appro, cl, laudatur,
      jatko-opinnot). Valintaikkunassa on myös painikkeet tietojen
      hyväksymistä ja toiminnon perumista varten. Kun ikkunaan tul-
      laan seuraavan kerran, on koodin ja nimen oltava tyhjiä, mutta
      tason säilyttävä entisenä.

    - Opiskelijan tiedot syötetään vastaavanlaisessa modaalisessa va-
      lintaikkunassa. Opiskelijan tiedot koostuvat opiskelijanumeros-
      ta ja opiskelijan nimestä. Kun ikkunaan tullaan seuraavan ker-
      ran, on tietojen oltava tyhjiä.

    - Opintosuorituksen tiedot syötetään pääikkunassa. Ne koostuvat
      kurssin koodista, opiskelijanumerosta, valintapainikkeilla an-
      nettavasta arvosanasta (0..5 tai hyväksytty) ja päiväyksestä.
      Ikkunassa tulee olla painike "Tallenna", jonka painamisen yh-
      teydessä muiden tietojen tulee säilyä, mutta arvosanan tulee
      muuttua valitsemattomaksi.

    - Kurssien, opiskelijoiden ja opintosuoritusten lisäämiset eivät
      aiheuta tietojen tallentumista mihinkään tietokantaan. Sen si-
      jaan tiedot on tulostettava erilliseen (testaus)ikkunaan.

    - Käyttöliittymän tulee olla kokonaisuudessan suomenkielinen.

    Tätä x-tehtävää voidaan myöhemmin tulla muuttamaan, joten säilytä
    siitä kopio itselläsi.