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


x4.  +-------------------------------------------------------+
     |            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 20.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)  Muuta Delphillä laatimaasi opintosuoritusrekisteriohjelmaa siten,
    että:

    - Opiskelijan tiedot syötetään vapaassa (siis ei kuitattavassa)
      valintaikkunassa. Opiskelijan tietojen (opiskelijanumero ja
      opiskelijan nimi) lisäksi ikkunassa on oltava seuraavat painik-
      keet:
        * Lisää: ohjelma tulostaa lisättävät tiedot erilliseen ikku-
          naan kuten aiemminkin, ilmoittaa lisäyksestä käyttäjälle
          (koska toiseen ikkunaan tehtävä tulostus on vain testailun
          aputulostus ja se tullaan myöhemmin poistamaan) ja tyhjen-
          tää opiskelijan tiedot
	* Tyhjennä: ohjelma tyhjentää opiskelijan tiedot
	* Poistu: ohjelma sulkee ikkunan; uudelleen avattaessa opis-
	  kelijan tietojen on oltava tyhjät

    - Opintosuorituksen tiedot syötetään pääikkunassa (eikä siis
      valintaikkunassa). Opintosuorituksen tietojen (kurssin koodi,
      opiskelijanumero, valintanapeilla annettava arvosana ja päi-
      väys) lisäksi ikkunassa on oltava painikkeet Lisää ja Tyhjennä,
      jotka toimivat vastaavasti kuin opiskelijaikkunassa, mutta li-
      säyksen yhteydessä ohjelma ei tyhjennä muita tietoja kuin arvo-
      sanan.

    - Kurssien tiedot lisätään kuitattavassa valintaikkunassa, jossa
      on samat painikkeet kuin aiemmin.

    - Pääikkunan valikkorivillä olevat toimminnot on valittavissa
      myös pääikkunassa olevasta pikavalikosta, pääikkunnassa olevil-
      la painikkeilla ja näppäimistöstä funktionäppäimillä.

    - Pääikkunassa on jokin pohjaväri ja sopivassa kohdassa bittiku-
      vana esitetty järjestelmän tunnuskuvio (jonka saat itse piirtää).

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 21.2. klo 11.00


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