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


x3.  +-------------------------------------------------------+
     |            Tämä tehtävä on pakollinen.                |       
     |                                                       |
     | Ratkaisu on lähetettävä sähköpostina osoitteilla      |
     | gkt01@cs.joensuu.fi ja listassa                       |
     | http://cs.joensuu.fi/~mtuki/graaf01/gdemo_lista.html  |
     | omaa käyttäjätunnustasi seuraavalle ktunnukselle      |
     | viimeistään 13.2.2001 klo 8.00                        |
     |                                                       |       
     | LÄHETÄ KAKSI KIRJETTÄ (MOLEMMILLE):                   |
     | - 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.                                      | 
     +-------------------------------------------------------+


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

    - Sovelluksen pääikkunassa on valikkorivi, josta on valittavissa
      seuraavat toiminnot: lopetus, kurssin tietojen lisääminen,
      opiskelijan tietojen lisääminen ja opintosuorituksen tietojen
      lisääminen. (Mitään muuta pääikkunassa ei sitten voikaan
      tehdä.)

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

    - Opiskelijan tiedot syötetään vastaavanlaisessa valintaikkunas-
      sa. Opiskelijan tiedot koostuvat opiskelijanumerosta ja opiske-
      lijan nimestä. Kun ikkunaan tullaan seuraavan kerran, on tieto-
      jen oltava tyhjiä.

    - Opintosuorituksen tiedot syötetään vastaavanlaisessa valintaik-
      kunassa. Ne koostuvat kurssin koodista, opiskelijanumerosta,
      valintapainikkeilla annettavasta arvosanasta (0..3 tai hyväk-
      sytty) ja päiväyksestä. Kun ikkunaan tullaan seuraavan kerran,
      on muiden tietojen oltava entiset, mutta arvosanan tulee olla
      valitsematon.

    - Edellisissä valintaikkunoissa tehtävät kurssien, opiskelijoiden
      ja opintosuoritusten lisäämiset eivät aiheuta tietojen tallen-
      tumista mihinkään tietokantaan. Sen sijaan tiedot on tulostet-
      tava erilliseen (testaus)ikkunaan.

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

b)  Testaa sähköpostilla saamasi ohjelma. Kirjaa löytämäsi virheet ja
    ohjelman puutteet/kuvauksen vastainen toiminta. Lähetä kirjoittamasi
    raportti gkt01:lle ja ohjelman tekijälle viimeistään 14.2. klo 11.00

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