360 likes | 537 Views
Skladišta podataka. Stjepan Đerek Armin Đumišić Tihomir Kovač Tomislav Mešter Hrvoje Oršolić. Online hardware trgovina.
E N D
Skladišta podataka Stjepan Đerek Armin Đumišić Tihomir Kovač Tomislav Mešter Hrvoje Oršolić
Online hardware trgovina Poslovanje naše tvrtke se temelji na online prodaji kompjutorskih hardware-skih komponenti. Proizvode smo podijelili na 10 kategorija, a svaku kategoriju na još par podkategorija. Kategorije su: matične ploče, procesori, memorije, tvrdi diskovi, grafičke kartice, monitori, CD-DVD komponente, multimedija, pisači te tipkovnice i miševi. Svaka kategorija je podijeljena dodatno na podkategorije, npr. Procesori su podijeljeni na Intel i AMD podkategorije, a multimedija na zvučna kartice, modeme i mrežne potrepštine.
Opis korištenih tehnologija Korišteni su: • HTML za design sučelja • PHP za ostvarivanje funkcionalnosti sučelja, povezivanje na bazu te sve druge programerski orijentirane zadatke • MySQL kao posluživač za našu bazu • Apache Web Server za kao web posluživač
Organizacija site-a • Site je izveden pomoću PHP-a, tj. generira se dinamički ovisno o bazi, itd... • Čitav site je dizajnirana sa namjerom da se korisnici lagano snalaze i da mogu na intuitivan način obaviti kupnju • Na svakoj je stranici omogućeno logiranje postojećih korisnika te registracija novih • Ako se korisnik ulogira nestaje opcija logiranja i registracije sve do kraja tekuće sjednice • Sa svake je stranice moguće pregledati sadržaj košarice
Odabir kategiorije • Nakon što odaberemo neku kategoriju proizvoda u desnom dijelu ekrana izlistaju se svi proizvodi iz te kategorije • Prikaz proizvoda organiziran je prema podkategorijama radi preglednijeg prikaza i lakšeg snalaženja
Odabir proizvoda • Omogućen je detaljniji prikaz informacija o određenom proizvodu, sa prikazom slike proizvoda • Na ovoj se stranici može proizvod dodati u košaricu, proizvoljan broj komada • Kada se proizvod doda u košaricu prikazuje se ukupna cijena (broj dodanih komada*cijena po komadu) tako da kupac ima uvid što je dodao u košaricu i koliko to ukupno košta
Pregled košarice • Na ovoj je stranici omogućen pregled svih proizvoda koji su dodani u košaricu u tekućoj sjednici • Omogućeno je izbacivanje pojedinih proizvoda iz košarice • Ukoliko kupac želi završiti kupnju treba odabrati link “Kupi”
Unos broja kreditne kartice • Ako korisnik želi završiti kupnju potrebno je da unese login i password i broj kreditne kartice • Ukoliko kupac nije registriran u našo bazi postoji stranica na kojoj se to može obaviti
Završetak kupnje • Odabirom “Potvrdi” nakon što unesemo važeći login i password te broj kreditne kartice potvrđujemo kupnju i tekuća sjednica završava, transakcija se zapisuje u bazu
Opis baze • Artikl – tablica koja sadrži osnovne podatke o artiklima • Dogadjaj – tablica u koju zapisujemo podatke o aktivnostima koje pratimo • Kateg – podaci o kategorijama arikla • Kosarica – zapisujemo informacije o sadržaju svake kosarice,artikl po artikl
Opis baze (2) • Kupac – podaci o registriranim kupcima • Mjesto – podaci o mjestima registriranih kupaca • PodKat – podaci o podkategorijama • Sjedinca – podaci o sjednici • tipdogadjaja – podaci o vrsti događaja, aktivnosti na stranici
Činjenične tablice • Koristimo dvije činjenične tablice sa granulama • na razini stavke svakog računa za kojega je obavljena kupnja • na razini jednog klika unutar neke sjednice
Skladiste za praćenje događaja Želi se promatrati: - kako se posjetitelji kreću kroz Web Shop - koliko se zadržavaju na stranici (login, pregled kategorije...) - tražimo odgovor na pitanje “tko najviše dolazi?” - tražimo odgovor na pitanje “zašto se odlazi?” ....
Skladište za praćenje prodaje • skladište sadrži samo one transakcije u kojima je kupnja uspješno realizirana • dobivamo odgovore na pitanja: • Tko su naše mušterije • Na kojim proizvodima najviše zarađujemo
Punjenje skladišta • sql upitima • dodatne VB procedure • transformacija podataka za oblik pogodan za skladiste • Događaj1 – vrijme događaja 1 • Događaj 2 – vrijeme događaja 2 • => Trajanje događaja1= vrijeme događaja 2 – vrijeme događaja 1 • opis trajanja – dimenzija
Punjenje skladista Set baza = CurrentDb() Set tbl = baza.OpenRecordset("cinj_klik") Dim trajanje As Date Dim NVrijeme As Long Do While tbl.EOF = False tbl.Edit tbl!trajanje1 = -1 tbl!trajanje_kat = "odlazak" tbl.Update Else tbl.Edit NVrijeme = CLng(Second(CDate(CDate("00:00:00") - tbl!trajanje)) + Minute(CDate(CDate("00:00:00") - tbl!trajanje)) * 60 + Hour(CDate(CDate("00:00:00") - tbl!trajanje)) * 3600) If NVrijeme < 20 Then TrText = "kratko“ .........................
A koliko se prosječno zadržavaju u pregledu pojedine kategorije?
Zapitali smo se što najčešće uzrokuje odlazak s (zatvaranje) našeg Web dućana?
Idemo sada pogledati postoji li neka posebna kategorija proizvoda koja uzrokuje nezadovoljstvo...
Broj odabira kategorije Napuštanja site-a nakon odabira kategorije
Graf odabira kategorije Graf napuštanja site-a nakon odabira kategorije