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.