-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Kolegij: Programsko inženjerstvo
Akademska godina: 2023/2024
Autor: Ada Tikvan
Datum: 21/3/2024
Svrha SRS dokumenta je specifikacija i opis korisničkih zahtjeva za sustav koji bi trebao poboljšati zadovoljstvo studenata u studentskom restoranu i dati uvid voditelju menze i zaposlenicima o kvaliteti i isplativosti studentske menze. SRS dokument rađen je prema zahtjevima voditelja menze, a čitanje i razumijevanje dokumenta predviđeno je za programere i dizajnere.
Dolaskom u menzu studenti često iskazuju svoje nezadovoljstvo pripremljenih jela i vremenom čekanja koje zna prijeći i 30 minuta. Još jedan problem studentima predstavljaju narudžbe koje nisu izdvojene iz reda čekanja za već gotova jela što stvara još dodatnu gužvu i produljuje vremena čekanja. Dosadašnji sistem naručivanja je funkcionirao tako da studenti čekaju u redu sa studentima koji uzimaju već gotova jela. Dolaskom na blagajnu govore svoju narudžbu koja im nakon obrade bude ispisana na računu pod rednim brojem. Pri završetku pripreme narudžbe zaposlenici govore broj narudžbe i studenti dolaze po nju. Softversko rješenje trebalo bi povećati zadovoljstvo studenata kvalitetom njihovih jela tako što bi student nakon pojedinog obroka u aplikaciji Studentski recenziraj ocijenio pojeden obrok ocjenom 1-5 i dodatnim komentarom. Studenti se prijavljuju u aplikaciju ručnim unosom JMBAG-a i ocjenjuju narudžbu koja im se pridodala nakon plaćanja na blagajni. Voditelj menze bi kroz sustav dobio izvještaj o ocjenama obroka. Prema ocjenama obroka voditelj menze može odlučiti, ukoliko je neko jelo dobro recenzirano, o češćoj pripremi tog jela ili ako je jelo loše ocjenjeno o micanju jela s jelovnika ili poboljšavanju same pripreme. Studenti nakon plaćanja narudžbe dobivaju poklon bodove koji im se pretvaraju u kupone koje studenti mogu iskoristiti prilikom idućeg plaćanja. Rješenje bi također, tijekom kritičnih sati, odvojilo narudžbe kroz aplikaciju od narudžbi na blagajni. Tako bi se smanjilo vrijeme čekanja jer bi studenti koji naručuju preko aplikacije tijekom kritičnih sati mogli platiti putem aplikacije i pratiti stanje njihove narudžbe.
Mogući statusi:
Status |
---|
Narudžba zadana |
-U obradi |
-Jelo pripremljeno |
-Posluženo |
Radi lakše obrade narudžbe, studenti će imati priliku naručiti samo cijeli meni, a ne pojedine stavke. Svaki dan u ponudi za ručak i večeru bit će dostupna 3 menija koji će složiti zaposlenici. Stavke menija:
Stavke menija |
---|
Juha |
Glavno jelo |
Prilog |
Desert |
Softversko rješenje Studentski recenziraj predstavlja potpuno novo rješenje jer nema prethodnog sustava za praćenje narudžbi i njihovo ocjenjivanje kako bi zaposlenici i voditelj menze dobili povratne informacije u formi izvještaja za poboljšavanje rada.
Sofversko rješenje: novi sustav izrađen prema specifikacijama korisnika
Narudžba: obrok koji zahtjeva spremanje u trenutku kada kupac naruči
Studenti: korisnici menze
Meni: izbor jela u restoranu
Studentski recenziraj: aplikacija putem koje studenti recenziraju svoje narudžbe u studentskom restoranu
Nema.
U poglavlju 2. opisan je sustav za praćenje narudžbi u studentskom restoranu, također je opisano trenutan na način na koji trenutno funkcionira menza I kako će sustav poboljšati rad menze te zadovoljstvo njezinih korisnika. Također su specificirane funkcije proizvoda, identificirane grupe korisnika te iznesena moguća ograničenja i pretpostavke softverskog rješenja.
U poglavlju 3. definirani su funkcionalni zahtjevi za aplikaciju koji su namjenjeni programerima i dizajnerima radi lakše provedbe.
U poglavlju 4. opisani su nefunkcionalni zahtjevi: izgled softvera I njegova upotrebljivost, performance, izvođenje u okolini te sigurnost .
U poglavlju 5. skicirana su sučelja kako bi aplikacija trebala raditi.
Studentski recenziraj samostalno je i neovisno softversko rješenje koje će poboljšati i ubrzati rad studentskog restorana. Softversko rješenje povezano je s bazom podataka studenata koji imaju pravo na korištenje menze jer se upisivanjem JMBAG-a u aplikaciju, sustav povezuje s podacima studenta iz baze podataka i tako daje na pravo pojedinom studentu recenziranje narudžbe. Baza podataka jela i menija također je pohranjena u zasebnu bazu podataka. Pri naručivanju JMBAG se pridružuje uz narudžbu studenta s tim JMBAG-om. Za Studentski recenziraj nije predviđeno korištenje komunikacije tehnologije ili hardvera.
- Ocjenjivanje pojedine narudžbe jednom tijekom 24 sata
- Ocjenjivanje jela na temelju okusa i količine ocjenom 1-5
- Dodjeljivanje narudžbe studentu nakon plaćanja kako bi ju student mogao recenzirati
- Dodavanje poklon bodova nakon narudžbe
- Pretvaranje poklon bodova u kupone kojima studenti mogu platiti iduću narudžbu
- Smanjenje salda kupona nakon plaćanja
- Prijava studenata u aplikaciju i naručivanje
- Ponuda koja se sastoji od tri menija
- Biranje jednog menija tijekom narudžbe
- Praćenje statusa narudžbe
- Formiranje izvještaja na osnovu ocjena i komentara
Studentski recenziraj namijenjen je studentima, voditelju menze i zaposlenicima. Aplikacija nije zahtjevna za korištenje ni jednoj korisničkoj skupini. Voditelj menze i zaposlenici će čitati podatke iz nje u formi izvještaja i dodavati 3 menija svaki dan dok će studenti putem nje moći naručivati i recenzirati narudžbe koji imaju i najvišu razinu informatičke pismenosti i iskustva. Učestalost korištenja softverskog rješenja bit će na dnevnoj razini i u velikoj mjeri, pogotovo od strane studenata. Ni voditelj ni zaposlenici ne smiju vidjeti osobne podatke studenata. Njima je bitno doći do konačnih izvještaja koji će im nadalje pomoći u poboljšavanju rada studentskog restorana. Studenti putem aplikacije imaju mogućnost biranja jednog od tri menija i recenziranje odabranog jela.
Softversko rješenje Studentski recenziraj podrazumijeva rad s osobnim podacima studenta pa je potrebno osigurati da nitko nema pristup osobnim podacima studenata već samo sustav koji povezuje JBMAG studenta s njegovom narudžbom.
Hardversko ograničenje kod ovog softverskog rješenja predstavlja povezivanje narudžbe iz aplikacije s čitačem kartica na blagajni jer se narudžba iz aplikacije mora vidjeti i na računalu zaposlenika koji iznos narudžbe mora prenijeti na čitač kartica.
Cijene menija koje studenti mogu naručiti unaprijed su definirane, ali su podložne promjenama zbog inflacije. Također je sustav potrebno ažurirati u slučaju da neki student izgubi prava na prehranu u menzi.
Nema ostalih aspekta problemske domene i budućeg softverskog rješenja.
Identifikator | FZ-1 |
---|---|
Zahtjev | Sustav će omogućiti ručni unos JMBAG-a uz uvjet prve prijave u aplikaciju studentima. |
Obrazloženje | Prilikom prve prijave u aplikaciju studenti ručno unose svoj JMBAG i lozinku nakon čega ostaju trajno u aplikaciji. |
Način provjere | Upis ispravnog JMBAG-a rezultira uspješnom autentifikacijom. U slučaju unosa neispravnog JMBAG-a, student mora ponovno započeti prijavu. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-2 |
---|---|
Zahtjev | Sustav će omogućiti odabir jednog od tri dnevna menija studentima. |
Obrazloženje | Zaposlenik menze ručno unosi tri dnevna menija koja je izvukao iz baze podataka. Studenti mogu naručiti jedan cijeli meni. |
Način provjere | Svaki dnevni meni treba biti pohranjen u bazu podataka i vidljiv na aplikaciji od 11 do 20 sati nakon čega se briše. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-3 |
---|---|
Zahtjev | Sustav će omogućiti recenziranje narudžbe studentima koja ima status „posluženo“. |
Obrazloženje | Sustav treba omogućiti recenziranje narudžbe tek kada ista ima u aplikaciji status posluženo kako bi studenti mogli dati mjerodavne recenzije tek nakon konzumiranja jela. Ocjene koji studenti mogu dati u rasponu su od 1 do 5 uz mogućnost dodatnog komentara. |
Način provjere | Dopustiti recenziranje narudžbe tek kada ona ima status „posluženo“. |
Prioritet [1-5] | 1 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-4 |
---|---|
Zahtjev | Sustav će omogućiti recenziranje narudžbe tijekom 24 sata od naručivanja studentima. |
Obrazloženje | Sustav treba omogućiti recenziranje narudžbe unutar 24 sati nakon njezinog naručivanja kako bi studenti mogli dati mjerodavne ocjene i komentare. |
Način provjere | Podaci o narudžbi pohranjuju se u sustav. Nakon što je prošlo 24 sata od narudžbe treba onemogućiti daljnje recenziranje i pohraniti ocjene u bazu podataka kako bi se mogao izraditi izvještaj o kvaliteti menze |
Prioritet [1-5] | 2 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-5 |
---|---|
Zahtjev | Sustav će omogućiti praćenje statusa narudžbe studentima. |
Obrazloženje | Sustav treba omogućiti praćenje statusa narudžbe kako bi se olakšao protok narudžbi i kako bi vrijeme koje je proteklo od statusa „Narudžba zadana“ do statusa „Posluženo“ moglo se iskoristiti u svrhu pravljenja izvještaja zaposlenicima koliko kojem jelu treba da se pripremi. |
Način provjere | U aplikaciji su vidljivi statusi i promjene statusa |
Prioritet [1-5] | 2 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-6 |
---|---|
Zahtjev | Sustav će omogućiti dodjeljivanje narudžbe studentu koji je naručio na blagajni studentskog restorana. |
Obrazloženje | Uz naručivanje preko aplikacije studenti mogu naručiti i na blagajni. Prilikom naručivanja jelo iz baze podataka jela se pridodaje studentu iz baze podataka studenata kako bi ga student mogao recenzirati. Student koji naručuje na blagajni može recenzirati jelo čim mu bude posluženo. |
Način provjere | Narudžba iz baze podataka treba biti dodijeljena studentu iz baze podataka kako bi ju on mogao dalje recenzirati u aplikaciji. |
Prioritet [1-5] | 2 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-7 |
---|---|
Zahtjev | Sustav će pohraniti ocjene studentskih recenzija. |
Obrazloženje | Sustav pohranjuje u bazu podataka ocjenu svake narudžbe u svrhu izrade izvještaja o kvaliteti hrane u menzi. |
Način provjere | Ocjene su vidljive voditelju menze u sustavu u formi baze podataka i spremne za izradu izvještaja. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-8 |
---|---|
Zahtjev | Sustav će izraditi izvještaj o studentskim recenzijama na temelju pohranjenih ocjena. |
Obrazloženje | Sustav će izraditi izvještaj o studentskim recenzijama na temelju pohranjenih ocjena. |
Način provjere | Izvještaj prikazuje svako pojedinačno jelo s njegovom ocjenom. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-9 |
---|---|
Zahtjev | Sustav će omogućiti prikaz statističkih podataka o recenziji narudžbi voditelju menze. |
Obrazloženje | Sustav će napraviti izvještaj u formi statistike radi lakše preglednosti voditelju menze. |
Način provjere | Podaci o ocjenama narudžbi prikazani kroz statistiku u izvještaju o kvaliteti menze. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-10 |
---|---|
Zahtjev | Sustav će izraditi izvještaj o najpopularnijim jelima tijekom jednog mjeseca zaposlenicima menze. |
Obrazloženje | Zaposlenici menze dobit će uvid o najpopularnijim jelima tijekom mjeseca i onima manje popularnima kako bi za manje popularna jela mogli poboljšati način pripreme ili uvesti nova jela. |
Način provjere | Izvještaj o najpopularnijim jelima treba prikazati statistiku naručivanja pojedinog jela. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-11 |
---|---|
Zahtjev | Sustav će izraditi statistiku o brzini pripreme jela zaposlenicima na temelju vremena čekanja da narudžba prijeđe iz statusa „Narudžba zadana“ u status „Posluženo. |
Obrazloženje | Zaposlenici menze dobit će uvid koliko im vremena treba za pripremu pojedinog jela. Prema statistici zaposlenici mogu ubrzati pripremu jela ako njegova priprema oduzima previše vremena kako bi se smanjilo vrijeme čekanja narudžbe. |
Način provjere | Izvještaj o brzini pripreme jela treba prikazati statistiku vremena pripreme pojedinog jela. |
Prioritet [1-5] | 3 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-12 |
---|---|
Zahtjev | Sustav će dodijeliti studentu 3 poklon boda uz uvjet da je student recenzirao narudžbu. |
Obrazloženje | Radi poticanja studenata da recenziraju svoju narudžbu, nakon svake narudžbe studentu će biti dodijeljena 3 poklon boda nakon recenzije. |
Način provjere | Nakon svake narudžbe studentu trebaju biti dodana 3 poklon boda u aplikaciju. |
Prioritet [1-5] | 4 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-13 |
---|---|
Zahtjev | Sustav će omogućiti pretvaranje poklon bodova u kupone. |
Obrazloženje | Sustav studentu dodjeljuje kupon nakon što je student skupio 24 boda, s tim kuponom student ima pravo na jednu besplatnu narudžbu. |
Način provjere | Sa skupljenih 24 boda sustav treba dobiti kupon za besplatnu narudžbu. |
Prioritet [1-5] | 4 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
Identifikator | FZ-14 |
---|---|
Zahtjev | Sustav će omogućiti plaćanje narudžbe kuponima studentima. |
Obrazloženje | Kada student dobije kupon može ga iskoristiti prilikom iduće narudžbe. |
Način provjere | Student ima mogućnost plaćanja narudžbe kuponom nakon čega se saldo kupona smanjuje. |
Prioritet [1-5] | 4 |
Izvor/Porijeklo | Korisnički zahtjevi, voditelj menze |
U inicijalnom verziji softvera bit će realizirani sljedeći zahtjevi:
- FZ-1: Sustav će omogućiti ručni unos JMBAG-a uz uvjet prve prijave u aplikaciju studentima.
- FZ-2: Sustav će omogućiti odabir jednog od tri dnevna menija studentima.
- FZ-3: Sustav će omogućiti recenziranje narudžbe studentima koja ima status „posluženo“ .
- FZ-4: Sustav će omogućiti recenziranje narudžbe tijekom 24 sata od naručivanja studentima.
- FZ-5: Sustav će omogućiti praćenje statusa narudžbe studentima.
- FZ-6: Sustav će omogućiti dodjeljivanje narudžbe studentu koji je naručio na blagajni studentskog restorana.
- FZ-7: Sustav će pohraniti ocjene studentskih recenzija.
- FZ-8: Sustav će izraditi izvještaj o studentskim recenzijama na temelju pohranjenih ocjena.
- FZ-9: Sustav će omogućiti prikaz statističkih podataka o recenziji narudžbi voditelju menze.
U budućim verzijama bit će realizirani preostali zahtjevi:
- FZ-10: Sustav će izraditi izvještaj o najpopularnijim jelima tijekom jednog mjeseca zaposlenicima menze.
- FZ-11: Sustav će izraditi izvještaj o brzini pripreme jela zaposlenicima na temelju vremena čekanja da narudžba prijeđe iz statusa „Narudžba zadana“ u status „Posluženo.
- FZ-12: Sustav će dodijeliti studentu 3 poklon boda uz uvjet da je student recenzirao narudžbu.
- FZ-13: Sustav će omogućiti pretvaranje poklon bodova u kupone.
- FZ-14: Sustav će omogućiti plaćanje narudžbe kuponima studentima
NFZ-1: Sustav će pratiti paletu ljubičastih i bijelih boja uz moderan stil. NFZ-2: Sustav će imati ikone jela, studenta, zaposlenika, recenzije i izvještaja.
NFZ-3: Sustav će omogućiti AutoFill za korisnike koji se opet prijavljuju u aplikaciju u slučaju promjene mobilnog uređaja za studente ili računala zaposlenika. NFZ-4: Sustav će upozoriti korisnika o nepravilnom unosu podataka.
NFZ-5: Sustav će statističke podatke prikazati u obliku postotka s preciznošću od dvije decimale. NFZ-6: Sustav će biti dostupan tijekom svakog radnog dana menze.
NFZ-7: Sustav će biti dostupan na računalima s Windows 10, Windows 7 i Mac operacijskim sustavima i mobilnim uređajima. NFZ-8: Sustav će studentskim podacima o pravu na prehranu u menzi pristupati uz pomoć ISSP sustava.
NFZ-9: Sustav će omogućiti zaštitu osobnih podataka studenata.
Nema ostalih nefunkcionalnih zahtjeva.