- Lisätty tietokannan käsittelyyn tarvittavat luokat
- Lisätty
Course
-luokka, joka kuvaa kurssia
- Refaktoroitu ja testattu
Course
-luokka - Toteutettu
CourseRepository
-luokka, joka vastaa kurssien tallennuksesta tietokantaan - Testattu
CourseRepository
-luokan kaikki metodit
- Lisätty alustava käyttöliittymä, jolla voi lisätä, muokata ja poistaa kursseja
- Lisätty sovelluslogiikasta vastaava
PlannerService
-luokka
- Lisätty aikataulutusalgoritmi
PlannerService
-luokkaan - Lisätty alustava laskuri- ja aikataulunäkymä
- Lisätty testejä
PlannerService
-luokalle - Siirretty tietokantayhteyteen liittyvät koodi
Database
-luokkaan
- Refaktoroitu
PlannerService
, eriytetty aikataulutusalgoritmi - Lisätty uusi Kahnin algoritmiin perustuva aikataulutusalgoritmi
Scheduler
-luokkaan - Lisätty kurssin luontinäkymään Tyhjennä-nappi, jolla voi tyhjentää syötetyt tiedot
- Lisätty opintopistemäärät aikatauluun
- Refaktoroitu
Course
-luokka, poistettu turhat metodit - Lisätty toiminnallisuus lukea kurssit JSON-tiedostosta
- Lisätty toiminnallisuus kirjoittaa kurssit JSON-tiedostoon
- Yksinkertaistettu asennusta, sovellus luo automaattisesti tietokantatiedoston
- Parannettu käyttöliittymää