Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałHonorata Łyszczarz Został zmieniony 10 lat temu
1
SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Prowadzący: dr Agnieszka Pieczyńska
2
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
3
RĘCZNIKI KĄPIELOWE Internetowa baza danych obsługująca sklep PHPMYADMIN : Users Klienci Produkty Producent Kategorie Zamówienia Koszyk_tmp
4
RĘCZNIKI KĄPIELOWE Internetowa baza danych obsługująca sklep -obiektowe połączenie z bazą :
5
RĘCZNIKI KĄPIELOWE Internetowa baza danych obsługująca sklep -Struktura bazy danych (eksport tabeli) : Users Klienci Produkty Producent Kategorie Zamówienia Koszyk_tmp
6
RĘCZNIKI KĄPIELOWE Zrzuty ekranów plików tworzących aplikację: Logowanie klientów i rejestracja nowych użytkowników index.php Strona główna sklepu
7
RĘCZNIKI KĄPIELOWE Zrzuty ekranów plików tworzących aplikację: Logowanie administratora: /admin/index.php Widok na stronę administracyjną
8
RĘCZNIKI KĄPIELOWE Zrzuty ekranów zawartości serwera ftp:
9
RĘCZNIKI KĄPIELOWE Bezpieczeń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
10
RĘCZNIKI KĄPIELOWE Rekomendacja 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.
11
RĘCZNIKI KĄPIELOWE Rekomendacja produktów w sklepie: TOP 3 – Specjalnie dla Ciebie polecamy Każ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.375 I 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.
12
RĘCZNIKI KĄPIELOWE Rekomendacja 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.
13
RĘCZNIKI KĄPIELOWE Rekomendacja produktów w sklepie: Poniżej zrzuty ekranów i tabeli rekomendacje
14
RĘCZNIKI KĄPIELOWE Rekomendacja 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 " Specjalnie dla Ciebie polecamy: "; } 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(); ?> Nazwa: Line[name]; ?> Wielko¶ć: Line[wielkosc]; ?> Cena: Line[cena]; ?>
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.