Moderni käyttäjähallintasovellus
Suviranta, Sara (2021)
Suviranta, Sara
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021110419291
https://urn.fi/URN:NBN:fi:amk-2021110419291
Tiivistelmä
Insinöörityön tarkoituksena oli suunnitella ja toteuttaa moderni käyttäjähallintasovellus yrityksen asiakasorganisaatioiden järjestelmävalvojien käyttöön. Olemassa oleva järjestelmä oli teknologioiltaan vanhentunutta eikä ulkoasu vastannut yrityksen nykyistä ilmettä. Lisäksi vanha alusta oli suunniteltu yrityksen sisäiseen käyttöön, mikä teki siitä sopimattoman asiakaskäyttöön.
Suunnittelussa kiinnitettiin huomiota käytettävyyteen, käyttöliittymän intuitiivisuuteen sekä itseohjautuvuuteen. Uuden sovelluksen pyrkimyksenä oli siirtää käyttäjiin liittyviä hallinnollisia tehtäviä asiakasorganisaatioiden järjestelmävalvojille. Lisäksi tavoitteena oli tuoda näkyvyyttä käyttäjien koulutuksen tilaan.
Toteutus aloitettiin käyttäjätaulukkonäkymän kehityksestä. Näkymään implementoitiin tehokas hakutoiminto, jonka avulla käyttäjiä pystyi suodattamaan eri hakuehtojen perusteella. Sovellukseen kehitettiin ominaisuus, joka mahdollistaa toimintojen ajamisen suurelle määrälle käyttäjiä kerrallaan. Lisäksi luotiin käyttäjäsivu, josta pystyi tarkastelemaan yksittäisen käyttäjän tietoja. Sovellus toteutettiin JavaScript-kirjasto Reactilla. Koodikielenä käytettiin TypeScript-ohjelmointikieltä. Ulkoasun määrittelyyn käytettiin Styled Components -kirjastoa, ja dataa hallinnoitiin GraphQL:n avulla.
Lopputuloksena oli sovellus, joka oli kokonaisuutena onnistunut ja julkaistiin asiakaskäyttöön. Projektissa korostuivat suunnittelun ja taustatutkimuksen merkitys sekä eri osastojen välisen yhteistyön tärkeys.
Suunnittelussa kiinnitettiin huomiota käytettävyyteen, käyttöliittymän intuitiivisuuteen sekä itseohjautuvuuteen. Uuden sovelluksen pyrkimyksenä oli siirtää käyttäjiin liittyviä hallinnollisia tehtäviä asiakasorganisaatioiden järjestelmävalvojille. Lisäksi tavoitteena oli tuoda näkyvyyttä käyttäjien koulutuksen tilaan.
Toteutus aloitettiin käyttäjätaulukkonäkymän kehityksestä. Näkymään implementoitiin tehokas hakutoiminto, jonka avulla käyttäjiä pystyi suodattamaan eri hakuehtojen perusteella. Sovellukseen kehitettiin ominaisuus, joka mahdollistaa toimintojen ajamisen suurelle määrälle käyttäjiä kerrallaan. Lisäksi luotiin käyttäjäsivu, josta pystyi tarkastelemaan yksittäisen käyttäjän tietoja. Sovellus toteutettiin JavaScript-kirjasto Reactilla. Koodikielenä käytettiin TypeScript-ohjelmointikieltä. Ulkoasun määrittelyyn käytettiin Styled Components -kirjastoa, ja dataa hallinnoitiin GraphQL:n avulla.
Lopputuloksena oli sovellus, joka oli kokonaisuutena onnistunut ja julkaistiin asiakaskäyttöön. Projektissa korostuivat suunnittelun ja taustatutkimuksen merkitys sekä eri osastojen välisen yhteistyön tärkeys.