Projekt zespołowy liga CMS Grupa 3: Michał Jaworowski Arkadiusz Janowski Dominik Kwiatkowski Sebastian Masztarowski Opis projektu: System CMS będzie przeznaczony do tworzenia stron domowych dla lig sportowych, różnych dyscyplin sportowych. Dostępne opcje: 1. Wybór dyscypliny sportu 2. Dodawanie drużyn do ligi 3. Dodawanie zawodników do sezonowego rankingu( np. skoki narciarskie ) 4. Generowanie terminarzy na podstawie preferencji administratora oraz wprowadzonych drużyn 5. Możliwość edycji terminów spotkań 6. Generowanie statystyk zespołów, zawodników itd. 7. Generowanie aktualnej tabeli wyników 8. Wyświetlanie nadchodzących spotkań 9. wyświetlanie ostatnich wyników 10. Wprowadzanie wyników meczy 11. Wyświetlanie zasad wybranej dyscyplin z możliwością ich edycji 12. Dodawanie relacji z wydarzeń 13. Wprowadzanie informacji o drużynach, zawodnikach 14. Możliwość wprowadzenia regulaminu ligi 15. Umieszczanie zdjęć w galerii
16. Zmiana wyglądu strony z poziomu administratora 17. Zarządzanie obiektami na, których mogą odbywać się spotkania Konta: konto administratora zarządzanie całym CMS em konta dla moderatorów konta do zarządzania stroną z ograniczonymi uprawnieniami konta dla przedstawicieli drużyn do zarządzania, np. podstroną o drużynie i do kontaktu z administratorem konta dla publicystów między innymi do publikowania relacji z wydarzeń Funkcje: 1. Wybór dyscypliny sportu Administrator podczas instalacji CMS a będzie mógł wybrać dyscyplinę sportu z kilku możliwych. Na podstawie tego wyboru generowane będą informacje na stronie (tabele, statystyki itd.) 2. Dodawanie drużyn do ligi Po zainstalowaniu CMS a administrator będzie mógł dodać drużyny, które będą brały udział w lidze. 3. Dodawanie zawodników do sezonowego rankingu( np. skoki narciarskie) Każdy z przedstawicieli drużyn( czy to lokalnych, czy to narodowych zależnie od rodzaju zawodów ) ma prawo dodać ograniczoną ilość
zawodników. Ma również możliwość zmiany zgłoszonych zawodników do tygodnia( administrator ma możliwość edycji terminu tej blokady ) przed terminem zawodów. Wówczas możliwość zgłaszania i edycji zgłoszeń zostaje zablokowana. 4. Generowanie terminarzy na podstawie preferencji administratora oraz wprowadzonych drużyn Administrator dodaje listę możliwych terminów, w których mogą odbyć się spotkania. Moderatorzy (liderzy zespołów) dodają terminy w których mogą rozegrać mecze. 5. Możliwość edycji terminów spotkań Terminarz będzie generowany automatycznie i w związku z tym mogą powstać terminy niemożliwe w realizacji(np. podczas świąt), albo mogą wystąpić jakieś zdarzenia losowe uniemożliwiające odbycie się spotkania. W takich przypadkach administrator będzie mógł zedytować konkretne terminy spotkań. 6. Generowanie statystyk zespołów, zawodników itd. Aplikacja automatycznie tworzy statystyki na podstawie dostarczonych danych. Moderatorzy będą dodawali informacje na temat odbytych meczów (wyniki, kto strzelił bramki, czerwone/żółte kartki, itd.). Dane przed dodaniem do bazy będą musiały zostać zweryfikowane i zatwierdzone przez liderów wszystkich grup, których dotyczą, oraz administratora. Po zatwierdzeniu, wszystkie informacje będą wyświetlane w odpowiednich tae przez liderów wszystkich grup, których dotyczą, oraz administratora. Po zatwierdzeniu, wszystkie informacje będą wyświetlane w odpowiednich tabelbelach na stronie. Administrator będzie mógł dowolnie wybierać co ma zostać wyświetlone i w jaki sposób. 7. Generowanie aktualnej tabeli wyników Aplikacja automatycznie tworzy tabelę wyników na podstawie
dostarczonych danych o rozegranych spotkaniach i wyświetla ją na stronie. 8. Wyświetlanie nadchodzących spotkań Aplikacja wyświetla nadchodzące spotkania na stronie na podstawie wprowadzonego terminarza i wyświetla odpowiednie informacje na stronie. 9. Wyświetlanie ostatnich wyników Aplikacja wyświetla wyniki ostatnich rozegranych spotkań. 10. Wprowadzanie wyników meczy Przedstawiciele drużyn będą mieli możliwość wprowadzania wyników rozegranych spotkań, a ich wiarygodność powinna potwierdzać drużyna przeciwna. 11. Wyświetlanie zasad wybranej dyscypliny z możliwością ich edycji Aplikacja wraz z wyborem dyscypliny przez administratora przy tworzeniu ligi/sezonu umieszczać będzie odpowiedni regulamin dyscypliny, który będzie widoczny dla każdego użytkownika. Dla administratora dostępna będzie możliwość edycji zasad, dodania nowych lub usunięcia bieżących( np. po konsultacji z przedstawicielami wszystkich drużyn, gdy będzie taka konieczność ). 12. Dodawanie relacji z wydarzeń Publicyści będą mieli możliwość umieszczania na stronie relacji z wydarzeń. W relację z wydarzenia wchodzić będą szczegółowy opis spotkań, udostępnienie zdjęć z danego wydarzenia, a także statystyki spotkania.
13. Wprowadzanie informacji o drużynach, zawodnikach Przedstawiciele drużyn będą mieli możliwość umieszczania i edytowania informacji o aktualnym składzie drużyn, informacji o poszczególnych zawodnikach, ich ustawieniu, osiągnięciach czy ich dyspozycyjności. 14. Możliwość wprowadzenia regulaminu ligi Administrator będzie miał możliwość dodania oraz edycję regulaminu ligi. 15. Umieszczanie zdjęć w galerii Administrator będzie miał możliwość dodawania zdjęć do galerii. Możliwe będzie również wysyłanie zdjęć do administratora z kont dla przedstawicieli drużyn i kont publicystów. Zdjęcia będą mogły być dodane do galerii po selekcji administratora 16. Zmiana wyglądu strony z poziomu administratora Możliwość zmiany podstawowych elementów wizualnych strony: tło, logo, ogólna kolorystyka 17. Zarządzanie obiektami na, których mogą odbywać się spotkania Moderatorzy i admistrator będą mogli dodawać obiekty sportowe, na których będzie możliwość przeprowadzenia spotkań. Dodawane będa informacje takie jak dostępność i lokalizacja obiektu, ilość miejsc dla kibiców, oraz ilośc możliwych spotkań za jednym razem. 18.