Varastonhallintasovelluksen suunnittelu ja toteutus
Aalto, Ville (2024)
Aalto, Ville
2024
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-2024112931347
https://urn.fi/URN:NBN:fi:amk-2024112931347
Tiivistelmä
Tämän toiminnallisen opinnäytetyön tavoitteena oli suunnitella ja toteuttaa varastonhallintasovellus, jolla voisi korvata manuaaliset varastonhallintamenetelmät tehokkaalla ja helppokäyttöisellä ratkaisulla. Projektin taustalla oli kirjoittajan kokemukset varastotyöstä, jotka motivoivat kehittämään sovellusta varastokirjausten sujuvoittamiseksi. Tietoperustassa käsiteltiin käyttäjäkokemukseen liittyvää teoriaa sekä teknologioita, kuten Next.js, Prisma ORM ja TypeScript, jotka tukivat kehitystyötä. Tavoitteena oli luoda sovellus, joka vähentää manuaalisia virheitä, nopeuttaa varastokirjauksia ja parantaa tiedonhallintaa. Rajasin kehityksen keskittymään erityisesti käytettävyydeltään yksinkertaisiin ratkaisuihin, jotka tukevat varastonhallinnan perusprosesseja. Kehityksen aikana rajattiin pois muun muassa viivakoodinlukuominaisuus ja ulkoisten järjestelmien integraatiot, jotka voidaan harkita lisättäväksi myöhemmin.
Sovelluksen kehitys tapahtui syksyn 2024 aikana. Se perustui ketteriin menetelmiin, joissa projekti jaettiin kahden viikon sprintteihin. Kehityksen tukena käytettiin tuotteen kehitysjonoa. Sovellus toteutettiin Next.js, Prisma ORM ja TypeScript-teknologioilla. Kehitysprosessi sisälsi eri vaiheita, kuten vaatimusten määrittelyn, tietokannan suunnittelun ja sovelluksen perustoimintojen rakentamisen. Sovellukseen lisättiin autentikointi ja roolipohjainen pääsynhallinta sekä tuotteidenhallintaan liittyvät toiminnot, kuten tuotteiden lisäämisen, muokkaamisen ja poistamisen. Kehitystyössä pyrittiin kiinnittämään huomiota sovelluksen responsiivisuuteen ja käyttäjäystävällisyyteen.
Sovellus saavutti pääosin asetetut tavoitteet ja tarjoaa toimivan ratkaisun varastonhallintaan. Sovelluksen arvioidaan voivan tehostaa varastonhallintaa vähentämällä manuaalisia virheitä ja nopeuttamalla kirjausprosessia. Kehittämisehdotuksia ovat muun muassa viivakoodinlukuominaisuus, globaali ostoskori ja analytiikan lisäys, jotka voisivat parantaa sovelluksen tehokkuutta ja käyttökokemusta entisestään. Projekti tarjosi arvokasta oppia ohjelmistokehityksestä, ketterästä projektinhallinnasta sekä käyttäjäkokemuksen ja teknologioiden yhdistämisestä käytännön toteutukseen.
Sovelluksen kehitys tapahtui syksyn 2024 aikana. Se perustui ketteriin menetelmiin, joissa projekti jaettiin kahden viikon sprintteihin. Kehityksen tukena käytettiin tuotteen kehitysjonoa. Sovellus toteutettiin Next.js, Prisma ORM ja TypeScript-teknologioilla. Kehitysprosessi sisälsi eri vaiheita, kuten vaatimusten määrittelyn, tietokannan suunnittelun ja sovelluksen perustoimintojen rakentamisen. Sovellukseen lisättiin autentikointi ja roolipohjainen pääsynhallinta sekä tuotteidenhallintaan liittyvät toiminnot, kuten tuotteiden lisäämisen, muokkaamisen ja poistamisen. Kehitystyössä pyrittiin kiinnittämään huomiota sovelluksen responsiivisuuteen ja käyttäjäystävällisyyteen.
Sovellus saavutti pääosin asetetut tavoitteet ja tarjoaa toimivan ratkaisun varastonhallintaan. Sovelluksen arvioidaan voivan tehostaa varastonhallintaa vähentämällä manuaalisia virheitä ja nopeuttamalla kirjausprosessia. Kehittämisehdotuksia ovat muun muassa viivakoodinlukuominaisuus, globaali ostoskori ja analytiikan lisäys, jotka voisivat parantaa sovelluksen tehokkuutta ja käyttökokemusta entisestään. Projekti tarjosi arvokasta oppia ohjelmistokehityksestä, ketterästä projektinhallinnasta sekä käyttäjäkokemuksen ja teknologioiden yhdistämisestä käytännön toteutukseen.