Skip to content
jjelcic22 edited this page Apr 20, 2024 · 40 revisions

Sustav upravljanja gradskim prijevozom putnika

1. Uvod

1.1. Svrha

Ovaj dokument predstavlja specifikaciju softverskih zahtjeva koje zahtijevaju Gradski autobusi Varaždin za željeni sustav koji će biti korišten u svrhu svakodnevnog autobusnog prijevoza. Dokument je namijenjen vodećem odboru Gradskih autobusa Varaždin kao moguće rješenje za njihov zahtjev o novom sustavu koji im je potreban.

1.2. Opseg

Softversko rješenje nosi naziv MAVZ (Moderni Autobusi Varaždin) , te će navedeno rješenje služiti kako bi se lakše odvijala kupnja(od strane klijenata) , prodaja(od strane poduzeća) , te kako bi klijentima bio olakšan način provjere vremena i cijena vozova , a zaposlenicima sveukupno olakšan posao i ušteđeno vrijeme. Najveće olakšanje koje će se osjetiti uz pomoć MAVZ-a jest velika ušteda vremena od strane svih korisnika , klijenti neće morati čekati u redovima kako bi kupili karte te će imati pristup rasporedu svih prijevoza na pametnom kiosku koji će se nalaziti na autobusnim stanicama , također se rješava problem loše vidljivosti autobusnih linija i voznog reda i praćenje autobusnih prijevoza što uključuje okvirno vrijeme dolaska i odlaska sa stanice te vrijeme dolaska na željeno odredište . Minimiziranje kontakta vozača s putnicima je također jedna od beneficija koje će ovo rješenje donijeti zbog samostalnog skeniranja karata i kupnje na kiosku , što će znatno smanjiti posao vozača i samim time ubrzati brojne druge aspekte putovanja autobusom.

1.3. Definicije, akronimi i skraćenice

  • MAVZ – Moderni Autobusi Varaždin – softversko rješenje
  • Korisnik – svaki pojedinac koji će koristiti ovo rješenje za kupnju autobusnih karata te provjere voznog reda , te također pojedinci koji se bave održavanjem sustava kao što su na primjer zaposlenici Gradskih autobusa Varaždin
  • Izdavatelj – Gradski autobusi Varaždin
  • ZET - Zagrebački električni tramvaj
  • Administrator - način pristupa u sustavu koji omogućuje dodavanje novog sadržaja i mijenjanje trenutnog
  • Kiosk- misli se na pametni kiosk koji je ustvari računalo koje će klijenti koristiti kako bi pristupili sustavu

1.4. Reference

  • Predložak temeljen na IEEE 830-1998 dokumentu
  • Dokument „Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika“
  • Dokument Analiza i specifikacija zahtjeva - Smjernice za pisanje zahtjeva
  • Figma-(https://www.figma.com)

1.5. Struktura dokumenta

U drugom poglavlju analiziramo perspektivu proizvoda i njegove funkcije, pružajući dublji uvid u korisnike softverskog rješenja i ističući druge faktore koji mogu utjecati na njega. Detaljno istražujemo domenu proizvoda, identificiramo potrebe prilagodbe, razmatramo pouzdanost sustava i predviđamo moguće događaje koji bi mogli utjecati na njega. Također, razmatramo pretpostavke koje mogu imati pozitivan ili negativan utjecaj na programsko rješenje.

U trećem poglavlju detaljno razrađujemo funkcionalne zahtjeve, pružajući obrazloženje za svaki od njih, navodeći načine provjere ispunjenja tih zahtjeva te izvor informacija na kojima se temelje. Nadalje, opisujemo dinamiku realizacije zahtjeva postavljajući konkretne ciljeve za njihovu implementaciju.

U četvrtom poglavlju su definirani nefunkcionalni zahtjevi za MAVZ-a . Ove zahtjeve je također važno kvalitetno obraditi i analizirati iako im nije potrebno dati jednaku važnost kao funkcionalnim zahtjevima.

U petom poglavlju prikazane su skice koje grubo prikazuju mogući izgled sustava.

2. Općeniti opis

2.1. Perspektiva proizvoda

MAVZ će biti relativno neovisno rješenje , imat će mnoge sličnosti sustava koji se koristi od strane ZET-a , no znatno manje kompleksan , s obzirom da je autobusni promet u Varaždinu manji nego tramvajski promet u Zagrebu. Određeni pojedinci poduzeća Gradskih autobusa Varaždin će biti zaduženi za postavljanje redovitih vozova u aplikaciju , te također za priopćavanje svih neočekivanih ili iznenadnih promjena koje se tiču promjene voznog reda putem same aplikacije koja je unutar sustava . Softversko rješenje će koristiti bazu podataka iz kojih će se povlačiti stalni ( svakodnevni) vozovi , no nestandardni će se morati analogno unositi. Broj putnika će se bilježiti očitavanjem karte na ulazu u autobus. U svaki autobus će viti ugrađeni GPS uređaji koji će se koristiti kako bi se u svakom trenutku znala lokacija pojedinog autobusa , također na svakoj stanici će biti ugrađen pametni kiosk na kojem će se odvijati cijela interakcija klijenta i sustava. Neki od protokola koji će biti korišteni putem MAVZ-a su 3D Secure protokol (kod online plaćanja ) , te će također postojati korisnička služba koja će se baviti problemima novih korisnika koji još nisu naučili koristiti aplikaciju. Korisnička služba će se sastojati od zaposlenika koji će proći temeljitu obuku za tu ulogu.

2.2. Funkcije proizvoda

Glavne funkcije proizvoda bi bile :

  • Pregled voznog reda – korisnici će biti u mogućnosti preko MAVZ aplikacije vidjeti vozni red čak tjednima ( u budućnosti i mjesecima ) unaprijed
  • Kupnja karata preko kioska – biti će omogućena beskontaktna kupnja karata putem aplikacije , što će znatno olakšati posao i korisniku i izdavaču
  • Praćenje lokacije vozila – prikaz trenutne lokacije svakog pojedinog vozila Gradskih autobusa Varaždin
  • Definiranje autobusnih stanica – uspostavljanje preciznih i jasnih lokacija na kojima bi putnici ulazili i izlazili iz autobusa
  • Definiranje voznog reda - definiranje rasporeda budućih prijevoza
  • Očitavanje karte na ulazu u autobus - na ulazu u bus će biti postavljeni čitači preko kojih će putnici moći skenirati svoju kartu
  • Samostalno očitavanje karte na ulazu – korisnici će samostalno morati očitati karte na ulazu u autobus
  • Registracija i prijava u sustav – korisnik će biti obavezan izvršiti registraciju kako bi pristupio sustavu ili prijavu , ako je već registriran .
  • Izrada izvještaja - sustav će imati mogućnost ispisa izvještaja u kojemu mogu biti prikazani razni podaci kao što su broj svi prijevozi jedne linije u zadnjih mjesec dana i slično.
  • Prikaz statističkih podataka - sustav će se moći prikazati razne statističke podatke kako što su prosječan broj putnika u autobusu , broj prodanih karata po danu i slično .

2.3. Karakteristike korisnika

Pretežiti korisnici ovog sustava iz kategorije klijent će biti starije dobi , to jest umirovljenici , te će oni ujedno biti i najteži za zadovoljit iz razloga što je potrebno obratiti pažnju na to da sama aplikacija preko koje će ta kategorija korisnika pristupati sustavu ne bude prekomplicirana za njih . Pregled voznog reda , kupnja , otkazivanje karte i sve ostale funkcionalnosti će morati biti dosta pojednostavljeni i temeljito , ali ne i prekomplicirano objašnjeni prilikom korištenja sustava . Ostali korisnici iz ove kategorije kao što su srednjoškolci , studenti , mladi i ljudi srednje životne dobi su većinom svi tehnološki osvješteniji te neće biti potrebe obraćati previše pozornosti na to oce li biti komplicirana uporaba s njihove strane . Zaposlenici Gradskih autobusa Varaždin će imati malo drugačiji pristup sustavu od korisnika kategorije mušterija . Oni će imati mogućnost uređivanja i kreiranja novog sadržaja te sredstvo preko kojeg će pristupati nije kiosk već uredsko računalo.

2.4. Ograničenja

Softversko rješenje ne smije imati previše neosnovnih funkcionalnosti iz samog razloga što će njegovi pretežiti korisnici kategorije klijent biti starije demografije , te takvi korisnici većinom preferiraju jednostavnost i lako snalažljivost . Broj putnika u autobusu ne mora uvijek biti u potpunosti točan jer se može dogoditi da netko nije u mogućnosti očitati svoju kartu ( čitači na ulazim su blokirani ili je kod na karti neispravan ) ili jednostavno korisnik može zaboraviti skenirati kartu na ulazu. Također uvijek se može dogoditi da se u autobusu nalaze putnici koji nisu kupili kartu . Ne postoji savršen način kako navesti sve korisnike da zabilježe svoje prisustvo u autobusu. Naknadno , tehnikom koju ćemo koristiti nije moguće savršeno predvidjeti u kojem trenutku će određeni korisnik napustiti autobus.

2.5. Pretpostavke i ovisnosti

Neke od pretpostavki na kojima se temelji ovaj sustav jesu da će putnici predbilježavati svoju prisutnost , to jest skenirati svoju kartu na ulazu . U početku je to nemoguće za očekivati u velikoj mjeri , no s vremenom i s poticajima kako što bi na primjer bili „Za svaku petnaestu pribilježenu prisutnost u busu dobivaš besplatnu vožnju“ postoji dobra mogućnost da bi se predbilježivanje prisustva na vožnjama znatno povećalo , također povremene kontrole karata nebi bile loša ideja. Sustav će ovisiti o vozačima koji će biti zaduženi za bilježenje neočekivani smetnji koje mogu iskrsnuti i promijeniti vozni red za taj dan na primjer . Radnici poduzeća koji su zaduženi za održavanje vozni redova će u slučaju trajnih promjena u voznom redu morati promijeniti vozove koji su postavljeni na automatsko postavljane ( većinom svi prijevozi ) ili u slučaju ukidanja određene linije ili voza .

2.6. Ostalo

Nema potrebe za elaboracijom dodatnih aspekata

3. Funkcionalni zahtjevi

Identifikator FZ1
Zahtjev Sustav će omogućiti registraciju
Obrazloženje Registracija će biti potrebna prilikom prvog korištenja aplikacije sustava , nakon jedne registracije korisnik se više neće moći registrirati. Ova funkcionalnost je namijenjena za korisnike kategorije zaposlenik.
Način provjere Pri prvom ulasku u aplikaciju sustava od korisnika će biti zatražena registracija kako bi nastavio dalje , zatim će korisnik unijeti svoje korisničko ime i zaporku po želji koja neće biti poznata nikom od drugih zaposlenika iz sigurnosnih razloga.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ2
Zahtjev Sustav će omogućiti prijavu u sustav
Obrazloženje Prijava će biti potrebna prije svakog pristupa sustavu i glavni razlog tomu jest sigurnost. Ovom mjerom se osigurava da jedni zaposlenici Gradskih autobusa Varaždin mogu pristupiti sustavu u administrativnom modu rada.
Način provjere Prilikom ulaska u aplikaciju sustava prva stvar koja se pojavljuje jest upit za prijavu , te traži se od korisnika unos korisničkog imena i zaporke kako bi mogao koristiti aplikaciju sustava.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ3
Zahtjev Sustav će omogućiti kupnju karata
Obrazloženje Realizacijom ovog zahtjeva će se uvelike uštediti vrijeme i smanjiti svakodnevni teret vozača autobusa , trajanje vozova će se znatno smanjiti te će se samo poslovanje poduzeća modernizirati .
Način provjere Korisnik će jednostavno u sustavu kioska postavljenog na stanici , odabrati željeni prijevoz, vrstu karte(jednosmjerna ili dvosmjerna),(odabrati vrstu plaćanja) i pritisnuti gumb na kojemu piše "Kupi kartu". Nakon toga korisnik unosi podatke o odabranom načinu plaćanja i nakon što su oni verificirani i kupnja je potvrđena , korisnik će unutar aplikacije dobiti potvrdu o kupnji karte.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ4
Zahtjev Sustav će omogućiti pregled voznog reda
Obrazloženje Jedna od glavni žalbi klijenata koji korisne prijevoze Gradskih autobusa Varaždin jest kako prikaz autobusni linija i voznog reda nije jasno vidljiv te će digitalni prikaz unutar aplikacije poboljšati korisničko iskustvo svakog od tih klijenata.
Način provjere Korisnik će kako bi pristupio digitalnom prikazu autobusni linija u nekoliko koraka u odabrati opciju prikaži vozni red. Na taj način će imati jasno vidljiv pristup potrebnim informacijama kao što su vrijeme polaska , prikaz autobusnih linija i peron na kojemu će se ukrcati na željeni prijevoz.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ5
Zahtjev Sustav će omogućiti očitavanje karte na ulazu u autobus
Obrazloženje Realizacijom ovog zahtjeva će se uvelike uštediti vrijeme i smanjiti svakodnevni teret vozača autobusa , trajanje vozova će se znatno smanjiti te će se samo poslovanje poduzeća modernizirati .
Način provjere Nakon što putnik kupi svoju kartu , na ulazu u autobus će očitati svoju kartu i samim time zabilježiti svoje prisustvo na istom prijevozu.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ6
Zahtjev Sustav će omogućiti praćenje stanja putnika
Obrazloženje Poznat broj putnika je od koristi i klijentu i poduzeću , klijentu jer može znati jel ima prostora u autobusu i hoće li uhvatit sjedeće mjesto na primjer , a poduzeću zbog analitičkih podataka i brojnih drugi razloga.
Način provjere Samim očitavanjem karte na ulazu , korisnik će biti zabilježen u sustav kao putnik u autobusu , te će se smatrati da je izašao nakon određenog perioda , o trajanju tog vremenskog perioda će biti potrebno dodatno savjetovanje sa zaposlenicima Gradskih autobusa Varaždin.
Prioritet [1-5] 3
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ7
Zahtjev Sustav će omogućiti praćenje trenutne lokacije pojedinog autobusa
Obrazloženje Iz sigurnosnih i logističkih razloga potrebno je znati gdje se svaki od autobusa u pojedinom trenutku nalazi , iz razloga kao što su na primjer određeni zastoj koji može biti spriječen dojavom vozaču i samim time izbjegavanje duljeg kašnjenja u voznom redu. Ova značajka je također jako bitna iz razloga što je trenutno stanje vozila u voznom parku poduzeća jako bitna informacija jer ako nema slobodnog mjesta , autobus koji dolazi neće imati prostor za iskrcavanje putnika .Korisnici tipa klijent će također biti u mogućnosti koristiti ovu funkcionalnost , kako bi u slučaju kašnjenje prijevoza bili opskrbljeni informacijom o njegovoj trenutnoj lokaciji.
Način provjere U aplikaciji sustava korisnik će moći provjeriti trenutnu lokaciju određenog prijevoza tako što će pronaći prijevoz u aplikaciji , te kliknuti na gumb "prikaži trenutnu lokaciju". Te će dobiti prikaz koji je dobiven uz pomoć GPS odašiljača.
Prioritet [1-5] 3
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ8
Zahtjev Sustav će omogućiti definiranje voznog reda
Obrazloženje Informacija kao što je prikaz voznog reda je krucijalna kako bi poslovanje moglo funkcionirat, definiranje ovih pojmova je neizbježno. Izmjene podataka nakon početnog postavljana su naravno očekivane, te ako ne postoji način da se izmjene provedu čitav sustav će biti beskoristan.
Način provjere Zaposlenici će u aplikaciji sustava u odjeljku za vozni red po već postavljenom formatu unositi podatke o prijevozima i samim time ispunjavati vozni red . Izmjene će biti moguće na način da odaberu stavku koju žele izmijeniti te nakon izmjene pritisnuti gumb "Ažuriraj" kako bi spremili promjene.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ9
Zahtjev Sustav će omogućiti prikaz statističkih podataka
Obrazloženje Uz pomoć brojnih statističkih podataka poslovno planiranje će biti olakšano, isplativost pojedinih odluka će biti jasnija te ovi podaci mogu dovesti do mnogih promjena unutar poduzeća. Glavni statistički podaci koje će poduzeće vjerojatno koristiti će biti prosječan broj putnika u određenom vremenu dana na određenoj liniji jer će na taj način se moći bolje pripremiti za gužve, bolje organizirati pauze te ukinuti nepotrebne prijevoze.
Način provjere Sustav će bilježiti i ažurirati podatke na dnevnoj bazi, svi podaci se spremaju u bazu podataka samog sustava. Korisnici tipa zaposlenik će imati pristup ovim podacima pod sekcijom "Statistički podaci" u aplikaciji sustava. Također će postojati mogućnost prikaza na zaslon te ispisa na papir.
Prioritet [1-5] 2
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ10
Zahtjev Sustav će omogućiti izradu izvještaja
Obrazloženje Pomoću ove akcije, zaposlenici će izrada izvještaja biti uvelike olakšana jer ručno izdvajanje i spajanje podataka troši previše vremena koje može biti ušteđeno i potrošeno na druge poslove.
Način provjere Korisnik tipa zaposlenik će imati opciju izrade izvještaja tako što će odabrati koje podatke žele i kada su zadovoljni odabranim podacima pritisnu gumb "Izradi izvještaj".
Prioritet [1-5] 2
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika
Identifikator FZ11
Zahtjev Sustav će omogućiti definiranje stanica
Obrazloženje Informacija kao što je stanica polaska određenog autobusa je krucijalna kako bi poslovanje moglo funkcionirat, definiranje ovih pojmova je neizbježno. Izmjene podataka nakon početnog postavljana su naravno očekivane, te ako ne postoji način da se izmjene provedu čitav sustav će biti beskoristan.
Način provjere Zaposlenici će u aplikaciji sustava u odjeljku za autobusne stanice po već postavljenom formatu unositi podatke o prijevozima i stanicama . Izmjene će biti moguće na način da odaberu stavku koju žele izmijeniti te nakon izmjene pritisnuti gumb "Ažuriraj" kako bi spremili promjene.
Prioritet [1-5] 1
Izvor/Porijeklo Korisnički zahtjevi za sustav upravljanja gradskim prijevozom putnika

3.1. Dinamika realizacije zahtjeva

Izrada funkcionalnih zahtjeva će se odvijati prema prioritetima te samim time oni zahtjevi koji imaju veći prioritet će imati više uloženog vremena. Zahtjevi većeg prioriteta bi bili:

  • Registracija i prijava u sustav
  • Kupnja karata na kiosku
  • Definiranje voznog reda i autobusnih stanica
  • Očitavanje karte na ulazu

Iako postoje zahtjevi različitih prioriteta, nijedan zahtjev neće biti izostavljen iz početne verzije MAVZ-a. Svaki zahtjev će biti obrađen i izrađen, no svaki zahtjev neće biti jednako razvijen. Pod jednako razvijen asociramo na to da će se taj zahtjev s vremenom razvijati i mijenjati po potrebi. Razlog tomu jest manjak informacija potrebnih za optimalni dizajn zahtjev te ostavljanje mogućnosti mijenjanja specifikacija zahtjeva u slučaju nesporazuma ili poteškoća s korištenjem.

4. Nefunkcionalni zahtjevi

4.1. Nefunkcionalni zahtjev 1

NFZ-1 - Sustav neće biti prekompliciran za uporabu Sa strane klijenta aplikacija samog sustava ne smije biti prekomplicirana za upotrebu , jer kao što je i ranije navedeno , pretežiti korisnici ove kategorije su umirovljenici i ova skupina korisnika nije dovoljno tehnološki kompetentna da bi se snašla u kompliciranom tehnološkom okruženju. Sa strane zaposlenika Gradskih autobusa Varaždin nije potrebna jednaka mjera sigurnosti kod kompliciranog izgleda softvera , no i dalje to većinski neće biti informatički stručnjaci pa se treba držati određenih granica .

4.2. Nefunkcionalni zahtjev 2

NFZ-2 - Sustav će omogućiti filtriranje sadržaja Korisnici će imati opciju filtriranja prijevoza prema cijenu , trajanju prijevoza , ocjeni prijevoza te drugim stavkama koje će u slučaju potrebe biti dodani u budućnosti . Ovaj zahtjev bi mogli svrstati u zahtjeve koji utječu na performansu softvera , jer će korisnik uz pomoć ove funkcionalnosti brže i uz manje truda stići do željenog rezultata.

5. Skice zaslona

5.1.Skica prijave

Skica prijave

5.2.Skica online kupnje karte

Skica online kupnje karte

5.3.Skica rasporeda prijevoza

Skica rasporeda prijevoza

5.4.Skica praćenje stanja putnika

Skica praćenje stanja putnika

5.5.Skica praćenje lokacije autobusa

Skica praćenje lokacije autobusa

5.6.Skica definiranja voznog reda

Skica definiranja voznog reda

5.7. Skica izrade izvještaja

Skica izrade izvještaja

5.8. Skica prikaza statističkih podataka

Skica prikaza statističkih podataka

Clone this wiki locally