1 Serwis umożliwiający organizowanie turniejów rozgrywek oraz lig (e)sportowych wraz z dostępem mobilnym Grupa: Jarosław Zima 171069, Karol Pieniążek 171019, Adam Czynszak 171004, Grzegorz Buciuto 156364, Adam Dylewicz 170990, Mikołaj Szkutnik 156545 Prowadzący: dr inż. Marek Woda
2 Zakres projektu Serwis, w którym tworzone mogą być rozgrywki ligowe lub turniejowe różnych gier. Użytkownicy rejestrują drużyny i dołączają do rozgrywek. Organizatorzy zarządzają terminami rozgrywek, meczami
3 Wymagania dla serwisu Łatwość dopasowania do potrzeb –Główny serwis przygotowany w PHP –Prosty silnik serwisu oparty o szablony –Separacja wyglądu od treści. –Możliwość modyfikacji poprzez panel administratora
4 Wymagania dla serwisu Wspomaganie zarządzania rozgrywkami –Panel administratora –Automatyzacja procesu rejestracji –Zapraszanie uczestników –Generowanie meczy
5 Wymagania dla serwisu Wygoda korzystania –Możliwość filtrowania interesujących rozgrywek –Odnośniki do aktualnych meczy, turniejów –Powiadomienia o wydarzeniach
6 Ligi - struktura Sezon ligowy – wyznacza ramy czasowe Liga przypisana jest do sezonu Uczestnicy dołączają sami do lig otwartych, lub są zapraszani (ligi zamknięte) Możliwość generacji meczy każdy-z-każdym dla wszystkich uczestników, lub danego podzbioru, a także indywidualnych meczy. Wyniki meczy wpływają na tabelę ligową (punktacja)
7 Turnieje - struktura Rodzaje turniejów –Single elimination –Double elimination –League to cup Dodatkowo turnieje mogą być otwarte lub zamknięte.
8 Poziomy użytkowników –Widz –Gracz –Sponsor –Organizator –Moderator –Administrator – pełen dostęp Poszczególne poziomy mogą być sumowane. Poziomy determinują miejsca serwisu, do których możliwy jest dostęp. Autoryzacja następuje poprzez sprawdzenie praw zapisanych w sesji użytkownika (przy logowaniu)
9 Widz, Gracz Widz - przeglądanie treści serwisu, edycja danych konta Gracz - tworzenie/edycja drużyny, zapisy na ligi, turnieje –dodatkowe informacje wyświetlane na profilu
10 Sponsor Tworzenie profilu sponsora - ustawienie loga, baneru Wysyłanie propozycji sponsoringu do graczy, drużyn, organizatorów Gracze mogą wyświetlać tag sponsora przy swoim pseudonimie
11 Organizator Tworzenie turniejów, sezonów Edycja danych, zapraszanie graczy, zarządzanie meczami, plikami Wyznaczanie współorganizatorów, komentatorów
12 Moderator Zarządzanie wiadomościami (newsami) w serwisie. Usuwanie komentarzy, banowanie użytkowników
13 Administrator Pełna kontrola Globalne zarządzanie ligami, turniejami, plikami, wiadomościami, użytkownikami Kontrola szablonów serwisu
14 Komentator, Współorganizator Specjalne poziomy nadawane tylko dla danego turnieju lub ligi. Wyznaczani przez organizatora. Współorganizator - prawa zarządzania daną ligą lub turniejem. Komentator - tworzy relację live o ustalonej godzinie i wysyła wiadomości.
15 Szablony stron Główny silnik generacji treści Serwis dzielony jest na strony i podstrony Strona determinuje wygląd, podstrona treść. Proste podstawienia wybranych bloków w treści strony – np. losowe banery reklamowe.
16 Baza danych Relacyjna baza danych MySQL – Uruchomiona lokalnie razem z serwerem WWW Ujednolicony dostęp poprzez warstwę integracji w PHP
17 Baza danych
18
19
20 Interfejs SOAP Definicja usługi w języku WSDL – generowana automatycznie z użyciem biblioteki NuSOAP. Zarówno operacje SOAP, jak i serwis WWW wykorzystują ten sam moduł warstwy biznesowej w PHP.
21 AJAX Dynamiczne odświeżanie zawartości strony z wykorzystaniem jQuery. Dane zakodowane z użyciem JSON. Odświeżanie dostępnych powiadomień Live report Powiadomienia związane z subskrypcjami
22 Dalsze funkcjonalności Live report Wirtualne zakłady RSS Wybór wersji językowej serwisu Usprawnienia interfejsu
23 Serwis umożliwiający organizowanie turniejów rozgrywek oraz lig (e)sportowych wraz z dostępem mobilnym Grupa: Jarosław Zima 171069, Karol Pieniążek 171019, Adam Czynszak 171004, Grzegorz Buciuto 156364, Adam Dylewicz 170990, Mikołaj Szkutnik 156545 Prowadzący: dr inż. Marek Woda