BAZY DANYCH Projekt aukcji internetowej

Transkrypt

BAZY DANYCH Projekt aukcji internetowej
05.06.07, Warszawa
BAZY DANYCH
Projekt aukcji internetowej
prowadzący:
autorzy:
Piotr Wąsiewicz
Krzysztof Marcinek
Sławomir Tyszko
1. Baza danych
1. Informacje ogólne
Baza danych zastała założona na serwerze z mySQL, www.elektroda.net. Wraz z
nią udostępniona została strona z phpmyAdmin, która z powodzeniem odsługuje
wszystkie administracyjne aspekty projektowanej witryny.
2. Wykres tabel i relacji
Rys.1
2. Implementacja projektu
Projekt został zaimplementowany w postaci strony internetowej z
wykorzystaniem języka php. Gotowy serwis umieszczony został pod adresem
www.kafka.elektroda.eu/shop.
3. Menu użytkownika
Wszystkie dostępne ze strony użytkownika operacje zostały zgrupowane w
postaci paska menu umieszczonego w górnej części strony. Po wejściu na stronę
pojawia się tabela ze wszystkimi dostępnymi w systemie aukcjami.
Rys.2
By móc w pełni korzystać z możliwości oferowanych przez projektowany serwis
aukcyjny należy założyć konto użytkownika i się zalogować. W dalszej części
dokumentacji nastąpi prezentacja wszystkich opcji zaimplementowanych w menu
użytkownika.
1. Użytkownik
○
Dodaj użytkownika
Wyświetla formularz z danymi nowego użytkownika. Po wypełnieniu wszystkich
pól i zatwierdzeniu, nowy użytkownik zostanie wpisany do bazy danych. Po
zalogowaniu może on aktywnie uczestniczyć w aukcjach.
Rys.3
○
Zaloguj
Wyświetla formularz logowania.
Rys.4
○
Wyloguj
Wylogowuje użytkownika.
○
Wyjdź z aukcji
Wychodzi z aukcji do głównej strony serwisu.
2. Aukcje
○
Wszystkie aukcje
Wyświetla spis wszystkich aukcji aktualnie przeprowadzanych w serwisie. Po
wybraniu konkretnej aukcji zostają wyświetlone szczegółowe informacje na jej temat.
Oprócz opisu przedmiotów oraz możliwości płatności i wysyłki można zobaczyć ile osób
licytuje w aukcji i jaka jest aktualnie maksymalna kwota.
Przycisk „Zadaj pytanie” umożliwia wysłanie wiadomości dotyczącej bieżącej
aukcji do jej właściciela.
Można także wziąć udział w licytacji klikając przycisk „Licytuj”. Należy tutaj
zauważyć, że minimalna oferowana przez nas kwota musi być większa od
wspomnianego wcześniej dotychczasowego maksimum.
Rys.5
Identyfikatory użytkowników są linkami do bardziej szczegółowych informacji o
przeprowadzanych przez nich innych aukcjach, oraz pozwalają ocenić ich
wiarygodność pokazując liczbą otrzymanych komentarzy pozytywnych i negatywnych.
Rys.6
○
Moje aukcje
Miejsce to służy do zarządzania aukcjami użytkownika. Można zakończyć
trwające akcje lub przejrzeć aukcje już zakończone. Zaraz po dodaniu nowa aukcja
pojawia się w rubryce „Aukcje nierozpoczęte”. Po dodaniu do niej zestawu
przedmiotów, sposobów płatności oraz przesyłki, możemy ją uruchomić klikając
przycisk „Start”. Należy tutaj zauważyć, że lista dostępnych opcji sposobu przesyłki i
płatności zależy od użytkownika. Np. użytkownik nie posiadający numeru konta nie
może wybrać przelewu jako formy płatności.
Rys.7
○
Dodaj aukcje
Pozwala dodać nową aukcję. Pojawi się ona w rubryce „Aukcje nierozpoczęte”.
Po dodaniu przedmiotów oraz sposobów płatności i przesyłki może zostać ona
następnie uruchomiona.
○
Moje licytacje
Wyświetla spis aukcji, w których dany użytkownik aktualnie bierze udział.
3. Komentarze
○
Otrzymane
Wyświetla listę komentarzy pozytywnych i negatywnych otrzymanych przez
użytkownika. Wybierając konkretną aukcję możemy zobaczyć szczegółowe informacje
na jej temat oraz użytkownika-nadawcę naszego komentarza.
Rys.8
○
Wystaw
Wyświetla listę skończonych aukcji użytkownika oraz aukcji wygranych,
odnośnie których użytkownik nie wystawił jeszcze komentarza.
Rys.9
4. Wiadomości
○
Pokaż wiadomości
Wyświetla wiadomości otrzymane od użytkowników w sprawach dotyczących
aukcji. Przycisk „Odpowiedz” pozwala z łatwy sposób skontaktować się z nadawcą
wiadomości.
Zaimplementowany został także automatyczny generator wiadomości. Po
zakończeniu każdej aukcji zwycięzca dostaje wiadomość o wygraniu aukcji, formie
płatności i przesyłki oraz kwocie do zapłaty.
Właściciel aukcji dostaje informację o użytkowniku, który wygrał jego aukcję.
Przekazywane są preferowane sposoby przesyłki i płatności, a w przypadku wysyłki
pocztą lub kurierem, także adres nadania.
Rys.10
5. Dane
○
Moje konta
Pozwala zarządzać numerami kont bankowych.
Rys.11
○
Moje adresy
Pozwala zarządzać adresami użytkownika. Należy w tym miejscy zauważyć, że
każdy użytkownik powinien posiadać przynajmniej jeden adres. Gdy posiadamy tylko
jeden adres przycisk „Usuń” jest niedostępny.
Rys.12
4. Wnioski końcowe
Przedstawiony projekt zawiera wszystkie podstawowe, konieczne, ale i zarazem
wystarczające funkcje by z powodzeniem uruchomić internetowy serwis aukcyjny. Ze
względu na sposób implementacji bardzo łatwo rozbudować go o kolejne funkcje,
których potrzeba może wyniknąć w trakcie użytkowania.

Podobne dokumenty