Linja-autojen lähtökuittausjärjestelmä
Fagerblom, Janica (2021)
Fagerblom, Janica
2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021052310489
https://urn.fi/URN:NBN:fi:amk-2021052310489
Tiivistelmä
Tämän työn tarkoituksena oli toteuttaa web-pohjainen kuittausjärjestelmä, joka palvelee bussiyrityksen tarpeita, tehostaa työntekoa ja keskittää resurssit. Kuittausjärjestelmä ottaa kuljettajilta ajosarjojen kuittaukset automaattisesti vastaan tekstiviestien avulla ja merkitsee järjestelmään ajosarjat kuitatuiksi. Järjestelmän käyttäjän näkymässä ajosarjan rivi muuttuu vihreäksi kuittauksen tultua, tai punaiseksi, jos ajosarjan lähtöön on alle 30 minuuttia, eikä kuittausta ole tullut.
Sovelluksen palvelinpuoli toteutettiin Spring Boot -sovelluskehystä käyttäen. Selainpuoli on sen sijaan toteutettu React-sovelluskehyksen avulla. Tietojen varastointiin käytettiin PostgreSQL-tietokantaa sekä tekstiviestien lähettämiseen ja vastaanottamiseen Twilion tarjoamaa SMS-sovellusliittymää.
Opinnäytetyön teoriaosuudessa käydään läpi ja pyritään perustelemaan projektissa käytetyt teknologiat sekä käsitellään vaatimusmäärittelyä. Osuuden tarkoituksena on antaa yleinen käsitys käytetyistä teknologioista ja järjestelmän toivotuista toiminnoista.
Toiminnallisessa osuudessa tarkastellaan palvelin- ja selainpuolen toteutusta. Luvuissa pyritään antamaan kokonaiskuva kehitysprosessista käymällä sitä vaihe vaiheelta läpi.
Viimeisessä Pohdinta-luvussa käsitellään työn lopputulosta ja pohditaan tavoitteisiin pääsemistä, jatkokehitystä, vastaan tulleita haasteita sekä opittua prosessin aikana. Valmiin järjestelmän toiminta vastaa vaatimusmäärittelyssä esitettyjä vaatimuksia.
Sovelluksen palvelinpuoli toteutettiin Spring Boot -sovelluskehystä käyttäen. Selainpuoli on sen sijaan toteutettu React-sovelluskehyksen avulla. Tietojen varastointiin käytettiin PostgreSQL-tietokantaa sekä tekstiviestien lähettämiseen ja vastaanottamiseen Twilion tarjoamaa SMS-sovellusliittymää.
Opinnäytetyön teoriaosuudessa käydään läpi ja pyritään perustelemaan projektissa käytetyt teknologiat sekä käsitellään vaatimusmäärittelyä. Osuuden tarkoituksena on antaa yleinen käsitys käytetyistä teknologioista ja järjestelmän toivotuista toiminnoista.
Toiminnallisessa osuudessa tarkastellaan palvelin- ja selainpuolen toteutusta. Luvuissa pyritään antamaan kokonaiskuva kehitysprosessista käymällä sitä vaihe vaiheelta läpi.
Viimeisessä Pohdinta-luvussa käsitellään työn lopputulosta ja pohditaan tavoitteisiin pääsemistä, jatkokehitystä, vastaan tulleita haasteita sekä opittua prosessin aikana. Valmiin järjestelmän toiminta vastaa vaatimusmäärittelyssä esitettyjä vaatimuksia.