MOBILNA APLIKACIJA ZA NARUIVANJE HRANE Nikola Obradovi 2017271255
MOBILNA APLIKACIJA ZA NARUČIVANJE HRANE Nikola Obradović 2017271255
Opis problema • Aplikacija za naručivanje hrane iz restorana bi bila jako korisna za različite vrste korisnika: • Poslovni korisnici - Većinom ljudi rade za vreme ručka i imaju kratku pauzu za ručak. Retko ko može sebi da priušti da svaki dan nosi kuvanu hranu sa sobom na posao. • Turisti - posećuju neki grad, ne znaju kakva je hrana, kakvi su restorani u blizini, itd. • Korisnici posebnog režima ishrane – hrane se određenom vrstom hrane
Opis problema • Restorani mogu da budu popunjeni u određeno vreme (npr. vreme ručka) • Restorani nemaju dovoljno bogat jelovnik da zadovolje želje svih mušterija • Predugo vremena da se odabere jelo iz jelovnika • Predugo čekanje konobara da servira jelo
Predlog rešenja • Aplikacija bi mogla da pomogne ljudima tako što će im prikazati spisak restorana koji se nalaze u njihovoj blizini, korisnik može preko mobilne aplikacije da nađe restoran, pogleda jelovnik, označi porciju i bira da li želi da naruči dostavom, ili da rezerviše mesto u restoranu. • Odmah nakon toga mu stiže notifikacija u koje vreme će njegova porcija biti spremna. • Nakon obroka, korisnik putem aplikacije ocenjuje uslugu restorana. • Svaki restoran ima svoju prosečnu ocenu na osnovu koje se rangira u aplikaciji.
OČEKIVANI NAPREDAK Korisnik može da odabere restoran određenog kvaliteta i naruči jelo sa udaljene lokacije i dobija povratnu informaciju u koje vreme će jelo biti servirano.
Spisak zahteva • Aplikacija će imati 3 različita tipa korisnika: 1. Korisnik aplikacije – pretražuje restorane, naručuje hranu i ocenjuje uslugu restorana 2. Vlasnik restorana – detaljan pregled izveštaja i uvid u kvalitet poslovanje i zadovoljstvo korisnika 3. Administrator – administrativne funkcije sistema
Spisak zahteva – korisnik aplikacije Id Zahtev Opis 1. Početna splash screen aktivnost Početni ekran koji prikazuje logo aplikacije 2. Aktivnost za logovanje Logovanje korisnika na sistem 3. Prikaz restorana u listi Za svaki restoran prikazati njegov logo, naziv, adresu i prosečnu ocenu ( rating ) 4. Prikaz restorana na mapi Uspomoć Google mape prikazati restorane kao tačke (latitude/longitude) i našu trenutnu poziciju. 5. Omogućiti polje za pretragu Pretraga restorana po nazivu i filterima po vrsti restorana
Spisak zahteva – korisnik aplikacije Id Zahtev Opis 6. Settings Podešavanja (opsega udaljenosti od restorana koje prikazujemo, informacije o nalogu, . . . ) 7. Aktivnost za prikaz podataka o restoranu Osnovni podaci o restoranu 8. Komunikacija sa restoranom Telefonski poziv, slanje SMS, e-mail, funkcija podeli (share) i poseta sajta restorana 9. Jelovnik restorana Prikaz jelovnika restorana u listi, svako polje treba da ima prikazan naziv, sliku i cenu
Spisak zahteva – korisnik aplikacije Id Zahtev Opis 10. Aktivnost za prikaz podataka o jelu Osnovni podaci o jelu: naziv, opis, skup kategorija, cena, sliku 11. Naručivanje (i način plaćanja) Naručivanje jela i količine porcije, i rezervacija stola ili dostave 12. Notifikacija o narudžbini Podaci u koje vreme će narudžbina biti servirana ili dostavljena 13. Ocenjivanje usluge Pisanje komentara i ocenjivanje usluge restorana
Spisak zahteva – vlasnik restorana Id Zahtev Opis 1. Početna splash screen aktivnost Početni ekran koji prikazuje logo aplikacije 2. Aktivnost za logovanje Logovanje korisnika na sistem 3. Unos, izmena i brisanje podataka o restoranu 4. Unos, pretraga, izmena i brisanje podataka o jelima u jelovniku 5. Dodavanje kategorije jela Jelo može da ima više kategorija (glavno jelo, posno, dezert, . . . ) 6. Slanje notifikacije o porudžbini Podaci o vremenu kada će jelo biti servirano ili dostavljeno
Spisak zahteva – vlasnik restorana Id Zahtev Opis 7. Pregled računa Prikaz podataka o računima restorana 8. Izveštavanje Generisanje izveštaja o poslovanju 9. 10. 11. 12.
Spisak zahteva – adnimistrator Id Zahtev Opis 1. Početna splash screen aktivnost . . . 2. Aktivnost za logovanje . . . 3. Unos, pretraga, izmena i brisanje podataka o restoranima . . . 4. Unos, pretraga, izmena i brisanje podataka o jelima u jelovniku . . . 5. Dodavanje kategorije jela. . .
PRIMER APLIKACIJE https: //www. youtube. com/watch? v=AYu_PDP 7 Llg
UML dijagram slučajeva korišćenja
UML dijagram klase
UML dijagram aktivnosti za naručivanje hrane
UML dijagram sekvence za izdavanje računa i pisanje komentara usluge restorana / ocenjivanje restorana
Zaključak i budući rad • Sistem se može nadograditi tako što će korisnicima preporučivati restorane i jela na osnovu istorije njihovih naruždbina • Uvesti posebno reklamiranje restorana koji plate reklamu da se nađu na vrhu liste sa oznakom * • Slanje notifikacije korisnicima ukoliko restoran koji posećuju ima novo jelo u jelovniku • Slanje notifikacija korisnicima ukoliko se otvori novi restoran u njihovom gradu
PITANJA? Nikola Obradović 2017271255
- Slides: 19