ilpo-ohjelmiston graafisen ja rakenteellisen puolen ydin.
Ilpo() -
Constructor for class fi.helsinki.cs.ilpo.Ilpo
Konstruktorin ajamisen jälkeen, on ilpon graafinen puoli alustettu,
jolloin tarvittava toiminnallisuus kurssien tai kurssijärjestelyjen
suorittamiseen on kunnossa.
IsoHKBoxi sijaitsee HKLaatikon oikeassa reunassa ja näyttää joko PieniHKBoxin
tai ei mitään, riippuen siitä, onko PieniHKBoxi liitetty NakymaVanhaRyhmaan
vai ei.
Vasemman ylänurkan sortsolun opiskelijasortsolun opiskelijaa esittävä
graafinen pallo, joka voidaan vetää ryhmänäkymän puolelle oikealle
puolelle näyttöä johonkin ryhmään, jolloin opiskelija liitetään
kyseiseen ryhmään, mutta alkuperäinen pallo jää paikalleen.
Luo tietokantakyselijan sekä parserin, joiden avulla
noudetaan kannasta opiskelijoiden tiedot, ilmoittautumisen
yhteydessä kerätyt tiedot, sekä kurssin pienryhmät.
Noutaa kaikki Ilmo-kannasta löytyvät (tktl:n) opintojaksot
ja luo niistä Opintojakso-oliot
SQL kysely: SELECT kurssikoodi, nimi_suomi, opintoviikot FROM opintojakso
Noutaa kaikkien kurssille ilmoittautuneiden opiskelijoiden
henkilötiedot.Opiskelija-oliot luodaan Ilmo- ja Desmond
kannoista löytyvien tietojen perusteella.
Palauttaa tiedon siitä, onko opiskelijalla puuttuvia opintosuorituksia
(tämän palauttamaan arvoon ei vaikuta se, onko puutteet mahdollisesti
ylenkatsottu).
Monsterimetodi, joka päivittää kurssin opiskelijatiedot, näiden
opintosuoritukset sekä ilmoryhmät.
1. opiskelijat
- luodaan oliot uusille ilmoittautuneille
- parsitaan näiden vastaukset, jos ne löytyvät
- jos vastauksia ei ole niin saa käyttäjä kirjoittaa
opiskelijan tiedot muistilapulle (kommenttikenttään)
- muutoksia kenenkään ilmovastauksissa ei huomioida eikä ilmoittautuneiden
muuttuneita henkilötietoja
Lisätään tarvittavat tiedot konsoliin
2. opintosuoritukset
- noudetaan kaikkien opintosuoritukset
- jos uusia opintosuorituksia niin lisätään ne tietorakenteeseen
- tarvittaessa poistetaan uupuvaopintosuoritus-oliot
- lopuksi kutsutaan opiskelijoille tarkastaOnkoPuutteita()-metodia,
joka päivittää opiskelijan tilan
3. uupuvat opintosuoritukset
- kutsutaan uusille opiskelijoille
- muista ajaa tarkastaOnkoPuutteita()-metodi
Lisätään tarvittavat tiedot konsoliin
4. ryhmät
lisätään uudet ryhmät
selvitetään missä on muutoksia ja niistä viitteet poikki, pop-upin
säestämänä
myös poistettuihin ryhmiin on kyettävä reagoimaan
Lisätään tarvittavat tiedot konsoliin
SorttausPerusteet ovat käytännössä OpiskelijaSortSolun Valintaosassa
olevan JComboBoxin sisällä olevia vaihtoehtoja, joiden perusteella
OpiskelijaSortSolun Sortosan pallot järjestellään.