15
Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali bicikl, bićete upoznati sa nekim detaljima tj. ukoliko ste ikada iznajmljivali bilo šta procesi su vrlo slučni. Firma se zove Wheels i vlasnike je Mike Watson koji je sam bio biciklista dugo vremena i još uvek se često takmiči. On ima enciklopedijsko znanje o svim vrstama bicikla i veoma je ponosan na svoje zalihe bicikala. Posao ide ok i nalazi se u centru grada na dobroj poziciji. Puno ljudi u prolazu bude zainteresovano za firmu a postoji mnogo klijenata koji se vraćaju ponovo zato što znaju da će dobiti dobar bicikl koji odgovara njihovim potrebama. Pored Mikea, koji je uključen u svakodnevni posao, postoji i menadžer radnje koji radi puno radno vreme, Annie Price i glavni mehaničar Naresh Pater kao i tri mehaničara koji ne rade puno radno vreme. Postoji kompjuter na recepciji i svi bicikli u prodavnici su smešteni u fajl. Podaci su : broj bicikla, tip, veličina, model, cena iznajmljivanja i depozit. Nažalost, to je sve što se nalazi na kompjuteru. Samo iznajmljivanje i vraćanje bicikla se obavlja ručno. Mike je shvatio da će morati da unapredi svoje poslovanje i efikacnije da koristi kompjuter. Odlučio je da unajmi malu, lokalnu firmu da se upozna sa trenutnim funkcionisanjem firme i da pronadje načine da se poboljša poslovanje i predloži sistem koji bi im to omogućio. Intervju ..recite mi šta se dešava tačno kad neko hoće da iznajmi bicikl? Ispričajte mi, korak po korak.. Annie: Ok, neko dodje i kaže da hoće da iznajmi bicikl za popodne, pa ih ja pitam da li znaju koji tip bicikla žele-to je lakša varijanta. Onda ja imam ideju šta oni traže, pozovem Naresha ili nekog od mehaničara da dodju i predložim im par modela koji mogu da im odgovaraju. ..i mušterija je time zadovoljna? Annie: Pa da, uglavnom uzmu ono što im Neresh kaže. On je glavni mehaničar i zna mnogo o biciklima. Skoro niko se nije žalio do sada. ..i šta onda Annie: Ja uzmem broj bicikla, koji je nalepljen na biciklu, i potražim kartu tog bicikla. Postoji kartica za svaki bicikl, i ja ih držim ispod stola u kutiji.

Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Wheels studija slučaja

Uvod

Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali bicikl,

bićete upoznati sa nekim detaljima tj. ukoliko ste ikada iznajmljivali bilo šta procesi su vrlo slučni.

Firma se zove Wheels i vlasnike je Mike Watson koji je sam bio biciklista dugo vremena i još uvek se

često takmiči. On ima enciklopedijsko znanje o svim vrstama bicikla i veoma je ponosan na svoje zalihe

bicikala. Posao ide ok i nalazi se u centru grada na dobroj poziciji. Puno ljudi u prolazu bude

zainteresovano za firmu a postoji mnogo klijenata koji se vraćaju ponovo zato što znaju da će dobiti

dobar bicikl koji odgovara njihovim potrebama.

Pored Mikea, koji je uključen u svakodnevni posao, postoji i menadžer radnje koji radi puno radno

vreme, Annie Price i glavni mehaničar Naresh Pater kao i tri mehaničara koji ne rade puno radno vreme.

Postoji kompjuter na recepciji i svi bicikli u prodavnici su smešteni u fajl. Podaci su : broj bicikla, tip,

veličina, model, cena iznajmljivanja i depozit. Nažalost, to je sve što se nalazi na kompjuteru. Samo

iznajmljivanje i vraćanje bicikla se obavlja ručno.

Mike je shvatio da će morati da unapredi svoje poslovanje i efikacnije da koristi kompjuter. Odlučio je da

unajmi malu, lokalnu firmu da se upozna sa trenutnim funkcionisanjem firme i da pronadje načine da se

poboljša poslovanje i predloži sistem koji bi im to omogućio.

Intervju

..recite mi šta se dešava tačno kad neko hoće da iznajmi bicikl? Ispričajte mi, korak po korak..

Annie: Ok, neko dodje i kaže da hoće da iznajmi bicikl za popodne, pa ih ja pitam da li znaju koji tip

bicikla žele-to je lakša varijanta. Onda ja imam ideju šta oni traže, pozovem Naresha ili nekog od

mehaničara da dodju i predložim im par modela koji mogu da im odgovaraju.

..i mušterija je time zadovoljna?

Annie: Pa da, uglavnom uzmu ono što im Neresh kaže. On je glavni mehaničar i zna mnogo o biciklima.

Skoro niko se nije žalio do sada.

..i šta onda

Annie: Ja uzmem broj bicikla, koji je nalepljen na biciklu, i potražim kartu tog bicikla. Postoji kartica za

svaki bicikl, i ja ih držim ispod stola u kutiji.

Page 2: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Kartica za svaki bicikl

... i kako ih sortirate?

Annie: Mi ih držimo sortirane po broju bicikla, što je jedini način, iako to pravi probleme sa

pretraživanjem. Pre neki dan me je zvala mušterija i pita da li imamo dva bicikla „Raleigh Pioneer“ za

njega i „Dawes Galaxy“ za njegovog partnera i koliko košta da ih rentiraju na 3 dana. Morala sam prvo da

pregledam prodavnicu da vidim jel imamo takvih bicikla, pa da pregledam kartice i da vidim koliko će ih

to koštati. Bio je strpljiv, ali takve stvari predugo traju.

...recite mi da li su cene rentiranja i depozita iste za sve bicikle?

Annie: Ne, one variraju dosta. Mislim, ne možete isto naplatiti dečiji bicikl i trkaći bicikl sa 18 brzina. U

svakom slučaju, ja upišem detalje na kartici bicikla, klijent mi da novac za iznajmljivanje i depozit i on je

slobodan da ide.

..da li dobiju neku priznanicu

Annie: Da, zaboravila sam. Napišem im priznanicu. Bilo bi zgodno kad bi mogla da koristim kompjuter za

to ali sve što imamo na njemu jeste spisak bicikla koje imamo i detalji kao što su proizvodjač, model,

veličina, cena i sl. Čak je i to problem za Nareša, pošto on unosi sve detalje o biciklima koje šef kupi i to

može biti vrlo dosadan posao

...siguran sam da to možemo poboljšati. Recite mi, ako klijent rentira više od jednog bicikla, kako to

beležite?

Annie: Na kartici postoje podaci samo o jednom biciklu. Ako klijent želi da iznajmi, na primer, tri bicikla,

ja moram da stavim detalje na tri različite kartice, uključujući i njihova imena i adrese tri puta. Moramo

tako da radimo pošto ponekad ljudi iznajmljuju bicikle u različita vremena. Na primer, imamo porodice

na odmoru koji iznajme bicikle za decu na nedelju dana a za sebe samo na par dana. Kada ljudi žele više

bicikala prilično je naporno koristiti sve te kartice i upisivanje istih detalja klijenata na svakoj, a da ne

Page 3: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

spominjem računanje koliko to košta, na kraju. Jednom smo imali klijenta koji je iznajmlio 20 bicikala za

rodjendan njegove ćerke, za šta su mi trebali sati. To je, doduše, bilos amo jednom. Ali često dobijamo

zahteve za zuabave i dogadjaje, ali uglavnom traže posebne stvari.

..posebne stvari?

Annie: A da, trebalo je da vam to kažem ranije. Mike je nabavio na aukciju gomilu starih bicikli koji se

često traže za slikanje za neki vremenski period ili za dekoraciju. Ljidi ih primećuju, pa nam je to dobra

reklama. Prosle godine je jedan pra iznajmio te stare bicikle za svoje venčanje i bili smo vrlo primećeni.

..pretpostavljam da je njihovo rentiranje komplikovanije?

Annie: Pa da. Moram da napišem na kartici dodatne detalje o našim specijalnim biciklima, kao što su

njihova starost, vrednost i ograničenja za iznajmljivanje.

...da se vratimo na proceduru rentiranja. Vi upišete detalje na kartici, klijent plati i vi mu date

priznanicu?

Annie: Uglavnom je to.

...Šta se dešava kad klinjent vrati bicikl?

Annie: Oni dodju, najčešće znojavi, ali nema to veze. Ja uzmem broj bicikla i proverik da je to bicikl za

koji postoji kartica. Moram da proverim datum povraćaja, pošto treba da plate ako kasne.

..i vratite depozit klijentu ukoliko vrate bicikl na vreme?

Annie: Obično, ali ne ako je bicikl oštećen. Jedan od mehaničara pregleda bicikl na brzinu da proveri da li

je u ispravnom stanju. Ako postoji problem, zadržimo nešto od depozita a ako je baš u lošem stanju,

zadržimo ceo depozit. Jednom smo dobili bicikl koji smo odmah odpisali. Ko će znat šta je klijent radio sa

njime. Bicikli su, naravno, osigurani, ali depozit nam smanjuje potraživanje u tom slučaju.

...Da li mi možete reći nešto generalno o mušterijama, da li su oni zadovoljni sa sistemom rentiranja i da

li imate puno pritužbi?

Annie. Mislim da nije loše, iako povremeno dobijamo pritužbe. Mislim da sistem nije efikasan, na primer

veliki je problem kada neko rentira više od jednog bicikla. Ako je meni slobodan dan, i neko drugi to radi,

koji nije naviknut još je sporiji ceo proces.

..hvala na razgovoru

Page 4: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Zahtevi za Wheels sistem

R1. Čuvati listu svih bicikala i njihovih detalja uključujući broj bicikla, tip, veličina, proizvođač, cena

rentiranja, depozit

R2. Čuvati listu svih zaposlenih i njihovih ranijih transakcija

R3. Izračunavanje koliko će koštati da se rentira određeni bicikl za određeni broj dana

R4. Pamćenje detalja rentiranja uključujući datum, trajanje, klijenta, bicikla. tako da bude lako da se

pronadju relevantni detalji transakcije kada se vrati bicikl

R5. Pamtiti koliko bicikala klijent rentira tako da klijent dobije jednu priznanicu a ne po jednu za svaki

bicikl

R6. Obezbediti da klijent može da iznajmi više bicikla u različito vreme

R7. Kada klijent vrati bicikl, treba automatski generisati koliko dugo je bio rentiran, za koliko dana je

plaćeno i koloko je ekstra premašeno

R8. Pamtiti totalni iznos za plaćanje i koliko je plaćeno

R9. Odštampati priznanicu klijentu

R10. Pamtiti stanje svakog bicikla, da li je na stanju, iznajmljen ili na popravci

R11. Obezbediti način da se beleže posebno detalji o posebnim biciklima

Page 5: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Slučajevi korišćenja

Dijagram slučajeva korišćenja

Slučaj korišćenja Issue Bike

Page 6: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Detaljan slučaj korišćenja Issue Bike

Page 7: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Klasni dijagram

Page 8: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Priznanica koja se izdaje klijentu

Page 9: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Dijagram interakcije za use case Issue Bike

Dijagram sekvence

Dijagram kolaboracije

Page 10: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Dijagram stanja za klasu Bike

Dijagram aktivnosti

Page 11: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

operaciju getCharges()

za IssueBike

Page 12: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

za Handle Bike Return

Page 13: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Dizajn korisničkog interfejsa

1. Prvi ekran

2. Izabran je Maintain Customer List

3. Izabran je Add Customer

Page 14: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Dizajn baze podataka

Page 15: Wheels studija slučaja - Висока ICT школа · Wheels studija slučaja Uvod Posmatramo jednu manju firmu čiji je posao iznajmljivanje bicikla. Ako ste ikada iznajmljivali

Dijagram Sekvence

Kreiranje