380 likes | 604 Views
Webhouse. Dajana Buršić Irena Kezić Igor Rajnpreht Franjo Skočec Domagoj Tominac Nastavnik: Prof.dr.sc. Mirta Baranović. Sadržaj. Uvod Ostvarenje web site-a Opis transakcijske baze Opis skladišta Najbitniji upiti Zaključak. Uvod. Poslovanje web trgovine
E N D
Webhouse Dajana Buršić Irena Kezić Igor Rajnpreht Franjo Skočec Domagoj Tominac Nastavnik: Prof.dr.sc. Mirta Baranović
Sadržaj • Uvod • Ostvarenje web site-a • Opis transakcijske baze • Opis skladišta • Najbitniji upiti • Zaključak
Uvod • Poslovanje web trgovine • Prodavanje glazbenih CD-ova • 160 artikala • Jazz • Klasika • Pop&Rock • Domaća glazba • 10 gradova na području Hrvatske s dostavom
Uvod • Korištene tehnologije: • Microsoft SQL Server 2000 (baza podataka, skladište podataka) • ASP. NET (izrada web stranica) • Business Objects (analiza skladišta podataka)
Web aplikacija • ASP.NET tehnologija koristeći programski jezik C# • 14 web stranica koje su međusobno potpuno povezane • Identifikacija korisnika • Identifikator sjednice • Postupak kupovine proizvoda • Pretraživanje • Praćenje korisnika
Relacijski model baze podataka • Baza se sastoji od 15 relacija • Narudjba, StavkaNarudjbe, Proizvod, Kategorija, Dostavljač, Sesija, SessionStrList, Stranica, SessionList, Adresa, Mjesto, Država, SessionPretraga, Kupac i ProizvodTrazi • Podaci o proizvodima • Podaci o kupcima • Praćenje ponašanja posjetitelja • Registriranje kupovine
Praćenje ponašanja posjetitelja • Relacija SessionStrList • Sadrži podatke o tome koji smo kategorije proizvoda pretraživali tijekom sesije • Relacija SessionList • Sadrži podatke o tome koji su proizvodi stavljeni u košaricu tijekom sesije • Relacija SessionPretraga • Sadrži podatke o tome koje proizvode smo zatražili u naprednom pretraživanju
Registriranje kupovine • Relacija Narudžba • Sadrži podatke o narudžbama • Relacija StavkaNarudžbe • Sadrži podatke o narudžbi pojedinog proizvoda unutar narudžbe • Jedna narudžba može sadržavati više stavki narudžbe
Skladište podataka • 5 činjeničnih tablica na razini: • stavke narudžbe • narudžbe • proizvoda stavljenog u košaricu • pregleda stranica • pretraživanja proizvoda • 9 dimenzijskih tablica
Činjenična tablica na razini stavke narudžbe • Namjena: • Analiza prodaje proizvoda • Povezivanje kupca i prodanih proizvoda • Analiza prodaje po kategorijama • Analiza najprodavanijih proizvoda po kategorijama • Analiza prodaje po godinama, mjesecima, danima • Analiza prodaje s obzirom na popust • Analiza prodaje pojedinih proizvoda/kategorija po gradovima • Analiza prodaje pojedinih proizvoda/kategorija po dobi, spolu kupca • Određivanje profila kupca
Činjenična tablica na razini narudžbe • Namjena: • Analiza zarade dostavljača • Analiza zarade po gradovima • Analiza vremena čekanja na isporuku (po danima, mjesecima)
Činjenična tablica na razini odabranog proizvoda • Atribut brojZahtjeva • Odnosi se na broj koliko smo puta dotični proizvod stavili u košaricu tijekom dotične sesije • Atribut brojKupljenih • Odnosi se na broj kupljenih primjeraka dotičnog proizvoda tijekom dotične sesije • Atribut KontekstID • Odnosi se na kontekst sesije • Pretraživanje • Naručivanje • Zalutao
Činjenična tablica na razini odabranog proizvoda • Namjena: • Statistika dodavanja nekog proizvoda u košaricu • Analiza proizvoda koji su obrisani iz košarice • Odustajanje kupca od kupnje pojedinog proizvoda, kategorije proizvoda
Činjenična tablica na razini pretraživanja stranica • Atribut obavljena kupnja • označava ako je kupljen proizvod te kategorije unutar sesije ako se radi o stranici kategorija • Namjena: • Statistika posjećenosti pojedinih stranica (po kategoriji, tipu kupca, dobnim skupinama, vremenu dana) • Analiza ponašanja kupca (kupuje li na istim stranicama) • Analiza koje stranice se najviše pretražuju, a da se na njima ništa ne kupi
Činjenična tablica na razini pretraživanja proizvoda • Atributa kupljeno • odnosi se na podatak da li je kupljen bilo koji od proizvoda u bazi koji odgovara upitu korisnika u trenutnoj sesiji • Namjena: • Analiza proizvoda koje su korisnici tražili, a nema ih u našoj ponudi • Analiza koliko proizvoda je kupac našao u bazi, a koliko je njih kupio • Analiza proizvoda koje je kupac pronašao u bazi, ali se nije odlučio na kupovinu
Prodaja albuma u paketu • Slaba prodaja paketa • - nedostatak ponude? • kriva ponuda? • koje albume možemo prodavati u paru?
Prodaja albuma u paketu • Ponuda albuma u paketima (povećati ponudu?) • Albumi u paketu koji se uopće ne prodaju
Prodaja albuma u paketu Prodavati pojedine albume u paketu?! Kombinacija 2 Severinina albuma Kombinacija 2 ili više Pavarottijevih albuma
Profil kupaca • Disperzija kupnje po kategorijama (isti kupac kupuje uvijek iste kategorije?) • Pet najprofitabilnijih kupaca
Kontekst sesije • Broj posjeta stranicama ovisno o kontekstu sesije • Broj posjeta stranicama kada nije obavljena kupnja (drill down) u ovisnosti o stavljanju proizvoda u košaricu
Pretraživanje • Najtraženiji izvođači koji postoje u našoj ponudi • Kupac nije kupio traženi proizvod (Zašto?)
Usporedba pregleda i kupovine Pregledavani, a ne kupljeni albumi Problem cijene?! Najodbacivaniji iz košarice i njihova cijena