TREENIPÄIVÄKIRJASOVELLUKSEN TOTEUTUS WINDOWS 10 -LAITTEILLE
Suntio, Joni (2016)
Suntio, Joni
Kymenlaakson ammattikorkeakoulu
2016
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201605036070
https://urn.fi/URN:NBN:fi:amk-201605036070
Tiivistelmä
Opinnäytetyön tavoitteena oli luoda yksinkertainen treenipäiväkirjasovellus Windows 10 -laitteille. Tällä sovelluksella käyttäjä pystyy suunnittelemaan treeniohjelmia ja pitämään kirjaa suorituksista. Treeniohjelma pitää sisällään treeniliikkeet ja tehtävien sarjojen ja toistojen määrät. Suorituksiin käyttäjä merkitsee käytetyt painot ja voi halutessaan kirjoittaa lyhyen muistiinpanon. Sovellus suunniteltiin yksinkertaiseksi ja helppokäyttöiseksi, jotta käyttäjä tietäisi aina, miten hän voi suorittaa halutun toiminnon.
Sovellus toteutettiin UWP-sovelluksena, minkä avulla sovellus toimii lähes kaikilla Windows 10 -laitteilla. Ohjelmointikielenä käytettiin C#:ia ja merkintäkielenä XAML:ää. Toteutuksessa käytettiin MVVM-arkkitehtuurimallia, jossa koodin rakenne jaetaan kolmeen kerrokseen: malliin, näkymään ja näkymämalliin. Näkymä ja näkymämalli keskustelevat keskenään ja näkymämalli ja malli keskustelevat keskenään. Näin ohjelman eri osat saadaan eriteltyä niin, että yhden osan muokkaaminen ei vaikuta muiden osien toiminnallisuuteen.
Suunnitteluvaiheessa tehdyt tavoitteet onnistuttiin toteuttamaan ja sovelluksesta tuli vaatimusten mukainen.
Sovellus toteutettiin UWP-sovelluksena, minkä avulla sovellus toimii lähes kaikilla Windows 10 -laitteilla. Ohjelmointikielenä käytettiin C#:ia ja merkintäkielenä XAML:ää. Toteutuksessa käytettiin MVVM-arkkitehtuurimallia, jossa koodin rakenne jaetaan kolmeen kerrokseen: malliin, näkymään ja näkymämalliin. Näkymä ja näkymämalli keskustelevat keskenään ja näkymämalli ja malli keskustelevat keskenään. Näin ohjelman eri osat saadaan eriteltyä niin, että yhden osan muokkaaminen ei vaikuta muiden osien toiminnallisuuteen.
Suunnitteluvaiheessa tehdyt tavoitteet onnistuttiin toteuttamaan ja sovelluksesta tuli vaatimusten mukainen.