SKLEP INTERNETOWY – SPRAWOZDANIE/DOKUMENTACJA

14
SKLEP INTERNETOWY SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Paweł Brodowski Prowadzący: Prowadzący: dr Agnieszka Pieczyńska dr Agnieszka Pieczyńska

description

SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Prowadzący: dr Agnieszka Pieczyńska. SKLEP INTERNETOWY – SPRAWOZDANIE/DOKUMENTACJA. RĘCZNIKI KĄPIELOWE. Wstęp Tytuł: Ręczniki kąpielowe - PowerPoint PPT Presentation

Transcript of SKLEP INTERNETOWY – SPRAWOZDANIE/DOKUMENTACJA

SKLEP INTERNETOWY SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓWz REKOMENDACJĄ PRODUKTÓW

Systemy Biznesu Elektronicznego 3Systemy Biznesu Elektronicznego 3

SPRAWOZDANIE/DOKUMENTACJASPRAWOZDANIE/DOKUMENTACJAPaweł BrodowskiPaweł Brodowski

Prowadzący:Prowadzący:dr Agnieszka Pieczyńskadr Agnieszka Pieczyńska

RĘCZNIKI KĄPIELOWE

Wstęp• Tytuł: Ręczniki kąpielowe• Założenia: Aplikacja sklepu internetowego podzielona na dwie częśći: część

publiczną i administracyjną. Zawartość sklepu dostępna dla klientów i

administratora bez względu na platformę sprzętową (Windows i Linux) możliwie maksymalna łatwość obsługi, niezawodność i bezpieczeństwo.

Interfejs w języku PHP umożliwiający korzystanie z internetowej bazy danych MySQL

Opis wykorzystanych technologii opr. wer.• PHP i MySQL obiektowe połączenie z bazą, formularze obiektowe• PHP 5.1.1, MySQL 4.0.17, IIS 6.0, PHPMYADMIN 2.7.0-pl1 – Zalety i wady: Darmowe użytkowanie, Niezależność od platformy

systemowej, Obsługa popularnych protokołów i baz danych, Wykonywany po stronie serwera, Bogactwo funkcji, Przejrzysta struktura katalogowa, łatwa konfiguracja serwisu.

• Alternatywa: aplikacje darmowe Opensource-Ecommerce

RĘCZNIKI KĄPIELOWEInternetowa baza danych obsługująca sklep

PHPMYADMIN :UsersKlienciProduktyProducentKategorieZamówieniaKoszyk_tmp

RĘCZNIKI KĄPIELOWEInternetowa baza danych obsługująca sklep

-obiektowe połączenie z bazą :

RĘCZNIKI KĄPIELOWEInternetowa baza danych obsługująca sklep

-Struktura bazy danych (eksport tabeli) :UsersKlienciProduktyProducentKategorieZamówieniaKoszyk_tmp

RĘCZNIKI KĄPIELOWEZrzuty ekranów plików tworzących aplikację:Logowanie klientów i rejestracja nowych użytkowników index.php

Strona główna sklepu

RĘCZNIKI KĄPIELOWEZrzuty ekranów plików tworzących aplikację:Logowanie administratora: /admin/index.php

Widok na stronę administracyjną

RĘCZNIKI KĄPIELOWEZrzuty ekranów zawartości serwera ftp:

RĘCZNIKI KĄPIELOWEBezpieczeństwo aplikacji oraz serwera www

poprzez uruchomienie tylko potrzebnych usług• Ze względów bezpieczeństwa wyłączono na

serwerze funkcje:• exec,• system,• shell_exec, • passthru, • proc_close, • proc_get_status, • proc_nice, • proc_open, • proc_terminate, • ini_alter, • ini_get_all, • ini_restore, – phpinfo

RĘCZNIKI KĄPIELOWERekomendacja produktów w sklepie:

Najlepszą rekomendacją produktu jest sukces jego marki. Sukces marki to lata ciężkiej pracy, kontrola jakości na każdym etapie produkcji, trafna strategia marketingowa i zadowolenie nabywców.

W przypadku sklepów internetowych najlepszą formą rekomendacji produktów są opinie zadowolonych lub nie zadowolonych klientów. Często pozytywne opinie o produktach są wystawiane przez pracowników, administratorów sklepu w celu zachęcenia do kupowania .

W sklepach internetowych rekomendacja produktu jest jego najlepszą reklamą , będąc jednocześnie formą badania konsumentów w miejscu sprzedaży online. Tutaj nie ma mowy o niewłaściwym ułożenie towarów na półce jak ma to miejsce w hipermarketach, czy barwny opakowaniu towaru. Użytkownik dostaje towary optymalnie wyeksponowane, pogrupowane będąc z nimi w komunikacji.

RĘCZNIKI KĄPIELOWERekomendacja produktów w sklepie:

TOP 3 – Specjalnie dla Ciebie polecamyKażdy produkt jaki znajduje się w sklepie może być oglądnięty w nowym okienku. Jest to

dozwolone tylko w przypadku gdy jesteś zalogowany. Przy każdorazowym wyświetleniu się okienka jest zliczane dla danego produkty wejście. W okienku pod opisem jest sonda pozwalająca ocenić, oddać głos na produkt. W przypadku gdy klient zaznaczy, że mu się podoba, to będzie dane temu produktowi 2pkt. W przypadku gdy klient zaznaczy, że nie poleca go będzie dodany głos z wynikiem -1 pkt. W przypadku gdy klient zamknie opis bez oddania głosu będzie tylko zliczona odsłona z zerowym stanem punktów. Każdy user jest logowany – co daje nam wiedzę których nie zliczać.

I tak:Gdy na stronkę wejdzie użytkownik x i inni użytkownicy spowodowali już naliczenie wejść /i

(lub) punktów danemu userowi x wyświetli się tabelka po prawej stronie z napisem „Specjalnie dla Ciebie polecamy”. Będą tam góra trzy produkty. Ich kolejność zależy ściśle od algorytmu takiego że:

Zbieramy wszystkie produkty które były wyświetlone w ogóle. Bez względu na oddanie głosu. Wyrzucamy te wpisy które były spowodowane przez danego użytkownika x.

Zliczamy sumę punktów dla każdego z produktów i dzielimy przez ilość wyświetleń. Załóżmy, że produkt Y był wyświetlony 8 razy, ale tylko trzy razy był oddany głos z czego raz

negatywny to będzie (-1 +2 +2 ) / 8 = 0.375I oto jest nasz wskaźnik wartości produktu Y.

Znajdujemy co najwyżej trzy najwyższe wskaźniki i wyświetlamy te produkty. Nawet gdy wskaźnik jest ujemny będzie on miał pierwszeństwo nad nieodwiedzonymi produktami z tego względu, że już było zainteresowanie tym produktem więc można przyjąć, że mimo negatywnej opinii cieszy się większym powodzeniem niż produkt nieoglądany.

RĘCZNIKI KĄPIELOWERekomendacja produktów w sklepie:

Każdy produkt jaki zostanie zakupiony jest dodany do koszyka.

Wszystkie produkty są sumowane w koszyku. Kliknięcie w button „zakończ zamówienie” uruchamia mechanizm wyświetlania rekomendacji.

Wyświetlane są użytkownikowi na ekranie inne produkty z tej samej kategorii z wykluczeniem produktów już zakupionych w tabeli o nagłówku:

Zrobiłes już u nas zakupy - może Cię zainteresuja poniższe produkty z takich kategorii jakimi już byłes zainteresowany:

Propozycje z metody rekomendacja TOP3 pozostają dalej polecane w tabeli powyżej.

RĘCZNIKI KĄPIELOWERekomendacja produktów w sklepie:

Poniżej zrzuty ekranów i tabeli rekomendacje

RĘCZNIKI KĄPIELOWERekomendacja produktów w sklepie:Fragment kodu:if(isset($_SESSION[zalogowany])){$pyt = new SQL();$pyt->QUERY("select * from rekomendacje where id_kl!={$_SESSION[zalogowany]} order by id_pro");while($pyt->RESULT()){ if(isset($tab[$pyt->Line[id_pro]][ilosc])) {

$tab[$pyt->Line[id_pro]][ilosc] = $tab[$pyt->Line[id_pro]][ilosc]+1;$tab[$pyt->Line[id_pro]][pkt] = $tab[$pyt->Line[id_pro]][pkt]+$pyt->Line[punkt];

} else {

$tab[$pyt->Line[id_pro]][ilosc]=1;$tab[$pyt->Line[id_pro]][pkt] = $pyt->Line[punkt];

} }foreach($tab as $key => $wart){ $tt[$key] = $wart[pkt] / $wart[ilosc];}arsort($tt);$ile = 0;foreach($tt as $key => $wart){ $ile++; if($ile==1) {

echo "<TR><TD>Specjalnie dla Ciebie polecamy:</td></tr>"; }

if($ile<=3) {

show_produkt($key); }}}function show_produkt($id){$pyt = new SQL();$pyt->QUERY("select DISTINCT produkty.Id, produkty.wielkosc, produkty.cena, produkty.name, producent.name as producent, kategoria.name as kategoria

from produkty,kategoria, producent where producent.id = produkty.producent and produkty.kategoria = kategoria.id and produkty.Id = {$id}");$pyt->RESULT();?><tr><Td><p style="font: 12px verdana;"><br><b>Nazwa: </b><?php echo $pyt->Line[name]; ?><br><b>Wielko¶ć:</b> <?php echo $pyt->Line[wielkosc]; ?><br><b>Cena:</b> <?php echo $pyt->Line[cena]; ?>