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

Slides:



Advertisements
Podobne prezentacje
PREZENTACJA SYSTEMU eDokumenty
Advertisements

SQL INJECTION Wykorzystanie błędów w językach skryptowych
Interaktywna prezentacja użytkowa
PHP + MySQL część II.
Architektura systemu Gra strategiczna „Strusia Jama”
(Content Management System)
Sklepy internetowe. Strona główna sklepu Projektowanie w zależności od asortymentu Niekonieczne zaawanowane graficznie projekty – lepiej mniej grafiki.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Obsługa bazy danych z poziomu phpMyAdmin
System WAP konsultacji dyplomowych Wstępne założenia projektu.
Praca Dyplomowa Inżynierska
Systemy zarządzania treścią CMS
Internetowa Platforma Przetargowa ww.aukcje-przetargi.pl
PHP wprowadzenie.
1/18 LOGO Profil zespołu. 2/18 O nas Produkcja autorskich rozwiązań informatycznych dla małych i średnich firm w zakresie systemów: Baz danych Aplikacji.
Autor: Maciej Piwowarczyk
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
InfinitERP prezentacja systemu.
Integracja aplikacji z Facebookiem
OFERTA HANDLOWA DLA FIRM.
Sklep internetowy z dużymi możliwościami
Marketing elektroniczny w turystyce
MySQL – ODBC - ACCESS.
Web Serwisy w praktyce Technologie internetowe ( )
Konfiguracja kont w programie Adobe Dreamweaver
Struktura aplikacji System elektronicznej obsługi klienta
R24 Maksimum korzyści z rezerwacji online
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
B2O Sp. z o.o. to firma która, posiada nowoczesne rozwiązania umożliwiające prowadzenie działań sprzedażowych w Internecie. Unikatową jego cechą jest.
Instrukcja MILO moduł klienta.
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
1 Sklep Internetowy. 2 Możliwości Możliwość podejrzenia naszych stanów magazynowych. Sprawdzenie dostępności. Weryfikacja numeru części.
Uniwersytet Mikołaja Kopernika w Toruniu
RESCOLD Sp.J. Zamówienia on-line Informacja dla klientów na temat sprzedaży przez internet.
System zamawiania on-line
Strona internetowa pralni chemicznej
Witaj. Zapraszamy Ciebie do zapoznania się z przewodnikiem, który pokaże jak założyć konto oraz w jaki sposób można korzystać z usług w serwisie iplay.pl.
Systemy zarządzania treścią Content Management System
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
STAĆ CIĘ NA INNOWACJE System CRM w Focus Telecom Polska - cechy i funkcjonalność usługi Autor: Tomasz Paprocki.
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Linux w sieci Konfigurowanie interfejsu sieciowego.
Zawansowane techniki programistyczne
Temat 12: Formularze.
Serwery Aplikacji Tworzenie bezpiecznych aplikacji.
Podręczna karta informacyjna dotycząca © 2012 Microsoft Corporation. Wszelkie prawa zastrzeżone. aplikacji Lync Web App Dołączanie do spotkania programu.
Autor: Marta Pelczar. PHP:  Najprostszą drogą, by uruchomić serwer internetowy na własnym domowym komputerze jest skorzystanie z programu XAMPP.
Narzędzia klienta usługi archiwizacji Warsztaty „Usługa powszechnej archiwizacji” Michał Białoskórski, CI TASK Bartłomiej Balcerek, WCSS.
IBUK Libra WIRTUALNA CZYTELNIA
W W W Łukasz Stochniał.
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
Technologie internetowe Strona internetowa sklepu z elektroniką Autorzy: Paweł Kukowka Tobiasz Rzeźnicki Gr. 3 Dolina Krzemowa.
Projekt z Technologii Internetowych
Podstawy języka skryptów
Jak wykonać prosty licznik odwiedzin strony internetowej?
Sposoby zdalnego sterowania pulpitem
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Najnowocześniejsze narzędzia rekrutacyjne i selekcyjne online.
Masz pytania – zadzwoń stac. (032) / kom: Witam Państwa, na Prezentacji, pt. „Realizacja zamówienia przez klienta” „Realizacja zamówienia.
Współpraca PHP i MySQL Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z danych zapisanych na serwerze jest współpraca z relacyjna.
By Agnieszka Gegotek By Agnieszka Gegotek start.  Zyski Zyski  Kredyt konsultanta Kredyt konsultanta  Koszty przesyłki Koszty przesyłki  Obsługa swojego.
PHP (wstęp) Personal Home Page Tools (PHP Tools)
Sklep internetowy z dużymi możliwościami
Grzegorz Chodak Wykład
AudaPad / AudaShare AudaShare PRO (2.8)
IBUK Libra WIRTUALNA CZYTELNIA
Platforma LearningApps
Zapis prezentacji:

SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Prowadzący: dr 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 , IIS 6.0, PHPMYADMIN 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ĄPIELOWE Internetowa baza danych obsługująca sklep PHPMYADMIN : Users Klienci Produkty Producent Kategorie Zamówienia Koszyk_tmp

RĘCZNIKI KĄPIELOWE Internetowa baza danych obsługująca sklep -obiektowe połączenie z bazą :

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

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

RĘCZNIKI KĄPIELOWE Zrzuty ekranów plików tworzących aplikację: Logowanie administratora: /admin/index.php Widok na stronę administracyjną

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

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

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.

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 ( ) / 8 = 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.

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.

RĘCZNIKI KĄPIELOWE Rekomendacja produktów w sklepie: Poniżej zrzuty ekranów i tabeli rekomendacje

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]; ?>