Analiza projektowanie i programowanie obiektowe II. Projekt systemu informatycznego wspomagającego zarządzanie rozgrywkami polskiej piłki nożnej.



Podobne dokumenty
PROJEKT SYSTEMU ZARZĄDZANIA KLUBAMI PIŁKARSKIMI. D. K. Informatyka II stopnia sem. 3 Analiza Projektowanie i Programowanie Obiektowe

Tabele ekwiwalentów sędziowskich z kosztami dojazdu obowiązujące od roku na terenie Lubuskiego Związku Piłki Nożnej

Uchwała Nr XVII/9/2017 z dnia 06 marca 2017 r. Zarządu Łódzkiego Związku Piłki Nożnej

Uchwała Nr XV/8/2015 z dnia 31 sierpnia 2015 r. Komisji ds. Nagłych Łódzkiego Związku Piłki Nożnej

Uchwała Nr XVII/77/2017 z dnia 25 września 2017 r. Zarządu Łódzkiego Związku Piłki Nożnej

W celu usprawnienia naszej współpracy prosimy o czytelne i prawidłowe wypełnienie wszystkich pól niniejszej deklaracji. Dane klubu

Uchwała Nr XVIII/54/2018 z dnia 20 lipca 2018 r. Zarządu Łódzkiego Związku Piłki Nożnej

Uchwała nr 68/2017 Zarządu Opolskiego Związku Piłki Nożnej z dnia r. w sprawie wysokości opłat dyscyplinarnych

ZAŁĄCZNIK NR 1 DO REGULAMINU ROZGRYWEK SENIORÓW IV LIGI, KLAS NIŻSZYCH ORAZ KLAS MŁODZIEZOWYCH NA SEZON 2019/2020

Politechnika Częstochowska. Projekt aplikacji PZPN

ANEKS do Regulaminu Rozgrywek Młodzieżowych Tarnowskiego Okręgowego Związku Piłki Nożnej na sezon 2015/2016

Uchwała w sprawie awansów i spadków w sezonie 2016/2017 (załącznik do Regulamin Ramowego rozgrywek w piłce nożnej)

Turniej piłkarski. Razem przez sport 2 United by football 2. 7 czerwca 2014 r. Sport Centres Deaf Village Ireland, Dublin 7

B1 (Junior Młodszy) ) 2) 3) 4) 7.

Załącznik nr 2 Podokręgu Zabrze do Regulamin Ramowego rozgrywek w piłce nożnej dotyczący awansów i spadków w sezonie 2017/ KLASA A

B1 (Junior Młodszy) C1 (Trampkarz)

ZAŁĄCZNIK NR 1 DO REGULAMINU ROZGRYWEK SENIORÓW IV LIGI, KLAS NIŻSZYCH ORAZ KLAS MŁODZIEZOWYCH NA SEZON 2018/2019

ZASADY AWANSÓW I SPADKÓW W ROZGRYWKACH WARSZAWSKICH PO RUNDZIE JESIENNEJ 2015/2016

B1 (Junior Młodszy) ) 2) 3) 4) Kara 2 minut za używanie słów wulgarnych lub powszechnie uznanych za obraźliwe

a) b) c) d)

Załącznik nr 2 do Uchwały nr 40/19/Z. Zarządu Śl. ZPN z dnia r.

A1 juniorzy 1998 / B1 juniorzy młodsi 2000 / 2001

PROJEKT REORGANIZACJI ROZGRYWEK MŁODZIEŻOWYCH OPOLSKIEGO ZWIĄZKU PIŁKI NOŻNEJ OD SEZONU 2013/2014

A1 juniorzy 1999 / B1 juniorzy młodsi 2001 / 2002

Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłce nożnej dotyczący awansów i spadków i innych uwarunkowań w sezonie 2018/2019

ANEKS do Regulaminu Rozgrywek Młodzieżowych Tarnowskiego Okręgowego Związku Piłki Nożnej na sezon 2016/2017

ANEKS. do Regulaminu Rozgrywek Młodzieżowych Tarnowskiego Okręgowego Związku Piłki Nożnej na sezon 2017/2018

ANEKS do Regulaminu Rozgrywek Młodzieżowych Tarnowskiego Okręgowego Związku Piłki Nożnej w cyklu rozgrywkowym 2014/2015 z dnia r.

ANEKS DO REGULAMINU ROZGRYWEK MŁODZIEŻOWYCH W SEZONIE 2019/20. JUNIOR A1 (ur.2001 i młodsi) 9 drużyn 1 grupa

Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłce nożnej dotyczący awansów i spadków i innych uwarunkowań w sezonie 2016/2017

Uchwała nr 41/2017 Zarządu Lubuskiego Związku Piłki Nożnej z dnia roku w sprawie opłat na rzecz Lubuskiego i Okręgowego ZPN

ZAŁĄCZNIK NR 8 DO REGULAMINU ROZGRYWEK MISTRZOWSKICH WMZPN W SEZONIE 2019/ ZGŁOSZENIE DO ROZGRYWEK - Pełna nazwa klubu

PROJEKT REORGANIZACJI ROZGRYWEK MŁODZIEŻOWYCH OPOLSKIEGO ZWIĄZKU PIŁKI NOŻNEJ OD SEZONU 2013/2014

Uchwała Nr XVI/17/2016 z dnia 09 września 2016 r. Komisji ds. Nagłych Łódzkiego Związku Piłki Nożnej

Uchwała nr 20/ Kluby zryczałtowaną opłatę określona w 1 pkt. 1 niniejszej uchwały, wpłacają na rzecz Lubuskiego ZPN w terminach:

Aneks do 19. Regulaminu młodzieżowych rozgrywek piłkarskich juniorów, trampkarzy i młodzików Małopolskiego Związku Piłki Nożnej na sezon 2014/2015".

Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłkę nożną dotyczący awansów i spadków w sezonie 2017/2018

A1 juniorzy 2000 / B1 juniorzy młodsi 2002 / 2003

ANEKS DO REGULAMINU ROZGRYWEK MŁODZIEŻOWYCH W SEZONIE 2017/18. JUNIOR A1 (ur.1999 i młodsi)

Podręcznik użytkownika Extranet (w wersji dla Klubów Piłki Nożnej)

Uchwała Nr XVIII/3/2018 z dnia 29 stycznia 2018 r. Komisji ds. Nagłych Łódzkiego Związku Piłki Nożnej

Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłce nożnej dotyczący awansów i spadków w sezonie 2016/2017

104,00 zł 80,00 zł 72,00 zł ,00 zł. 137,00 zł 104,00 zł 88,00 zł. 150,00 zł 117,00 zł 101,00 zł 1-10

I Liga Okręgowa JM 2 grupy po 7 drużyn II Liga Okręgowa JM liczba grup w zależności od liczby zgłoszeń po 7-14 drużyn

ZAŁĄCZNIK NR 1 DO REGULAMINU ROZGRYWEK SENIORÓW IV LIGI, KLAS NIŻSZYCH ORAZ KLAS MŁODZIEZOWYCH NA SEZON 2017/2018. AWANSE I SPADKI drużyny seniorskie

Mazowiecko-Warszawski Związek Piłki Siatkowej

VI.Druk delegacji do rozliczenia obserwatorów sędziów i delegatów meczowych, stanowi załącznik nr 4 do niniejszej Uchwały.

PROJEKT UNIFIKACJI SYSTEMU WSPÓŁZAWODNICTWA MŁODZIEŻOWEGO W POLSCE


Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłce nożnej dotyczący awansów i spadków w sezonie 2016/2017

ANEKS do Regulaminu Rozgrywek Młodzieżowych Tarnowskiego Okręgowego Związku Piłki Nożnej na sezon Wiosna 2018

Uchwała nr 41/V/2019. Zarządu Podkarpackiego ZPN z dnia r. w sprawie przyjęcia porządku obrad posiedzenia w dniu r.

RACHUNEK BANKOWY w ING BANK ŚLASKI numer: KOMUNIKAT NR 24/2017 Wydziału Gier i Wydziału Dyscypliny

ZAŁĄCZNIK DO RAMOWEGO REGULAMINU ROZGRYWEK W PIŁCE NOŻNEJ CZ. OZPN OBOWIĄZUJĄCY W SEZONIE

1. W zawodach o mistrzostwo Ligi Trampkarzy mogą brać udział zawodnicy urodzeni w latach 2002/2003/2004 oraz 2005 posiadający zgodę rodziców i

Uchwała Nr XVII/72/2017 z dnia 25 września 2017 r. Zarządu Łódzkiego Związku Piłki Nożnej

Miejski Ludowy Klub Sportowy WIDOK Skierniewice

I. Przyjmuje się Regulamin programu Pro Junior System w rozgrywkach Łódzkiej Klasy Okręgowej na sezon 2018/2019 i następne w następującym brzmieniu:

Poniżej screen, na którym widać umiejscowienie podstawowych funkcjonalności:

Uchwała nr 40/2017 Zarządu Lubuskiego ZPN z dnia 2 czerwca 2017 roku

LATO 2014 W TORUNIU WAKACJE Z ORLIKIEM na obiektach MOSiR TURNIEJ DZIKICH DRUŻYN TORUŃ 2014 W PIŁCE NOŻNEJ

Podokręg Piłki Nożnej Kraków Komisja Gier Kraków ul. Solskiego 1 tel /fax

A1 juniorzy 2001 / B1 juniorzy młodsi 2003 / 2004

AWANSE I SPADKI W ROZGRYWKACH MŁODZIEŻOWYCH POMORSKIEGO ZWIĄZKU PIŁKI NOŻNEJ w sezonie 2018/2019. Rozdział I: AWANSE

- drużyny z miejsc 4-6 z grupy A i 4-8 z grupy B kończą rywalizację sportową.

REGULAMIN Biskupicka Liga Tenisa Ziemnego

Biuletyn. Nr 1/2015. Uchwały Zarządu Lubuskiego ZPN I Komunikaty

Seniorzy - osoby dorosłe (rodzice, nauczyciele) 1. Szkola SEN w Dublinie Polska Skzola w

KRAKÓW, 3 października 2012 r.

ZAŁĄCZNIK DO RAMOWEGO REGULAMINU ROZGRYWEK W PIŁCE NOŻNEJ CZ. OZPN OBOWIĄZUJĄCY W SEZONIE

CZŁONEK POLSKIEGO ZWIĄZKU PIŁKI NOŻNEJ REGULAMIN. Zima 2018 o Halowy Puchar Prezesa ds. Podokręgu Sandomierz ks. Marka Walczaka

WYCIĄG Z REGULAMINU MŁODZIEŻOWYCH ROZGRYWEK MISTRZOWSKICH NA TERENIE WOJEWÓDZTWA LUBELSKIEGO NAJWAŻNIEJSZE ZMIANY OBOWIĄZUJĄCE OD SEZONU 2018/2019

ZAŁĄCZNIK DO RAMOWEGO REGULAMINU ROZGRYWEK W PIŁCE NOŻNEJ CZ. OZPN OBOWIĄZUJĄCY W SEZONIE

WIELKOPOLSKI ZWIĄZEK PIŁKI SIATKOWEJ. w POZNANIU KOMUNIKAT ORGANIZACYJNY. Wielkopolskiego Związku. Piłki Siatkowej.

III MISTRZOSTWA POLSKI OLDBOJÓW W KOSZYKÓWCE MĘŻCZYZN 45+ VII TOWARZYSKI TURNIEJ JUNIOREK NAJSTARSZYCH PRZEWODNIK TURNIEJOWY

WIELKOPOLSKI ZWIĄZEK PIŁKI SIATKOWEJ. w POZNANIU. KOMUNIKAT ORGANIZACYJNY Wielkopolskiego Związku Piłki Siatkowej. sezon 2019/2020

DZIAŁANIA TUŻ PRZED I W TRAKCIE SEZONU.

RACHUNEK BANKOWY w ING BANK ŚLASKI numer: KOMUNIKAT NR 26/2016 Wydziału Gier i Wydziału Dyscypliny

REGULAMIN ROZGRYWEK JUNIORÓW, TRAMPKARZY, MŁODZIKÓW, ORLIKÓW I ŻAKÓW WIELICKI PODOKRĘG MZPN IX TURNIEJ HALOWY IM. K. DEMCZUKA W ROKU 2018/2019

SZCZEGÓŁOWE ZASADY ROZGRYWEK DRUŻYN MŁODZIEŻOWYCH SPADKI I AWANSE

Bramki wymiar 5 x 2 m. wymiar 3 x 1,55 m.

TABELA OPŁAT. Kluby uczestniczące w rozgrywkach wpłacają przed rozpoczęciem rozgrywek opłatę za uczestnictwo za każdy sezon rozgrywkowy w wysokości:

Załącznik nr 2 do Regulamin Ramowego rozgrywek w piłkę nożną dotyczący awansów i spadków w sezonie 2019/2020

SPRAWOZDANIE SĘDZIEGO

TEMAT : PROJEKT SYSTEMU INFORMATYCZNEGO EKSTRANET.

SPRAWOZDA IE SĘDZIEGO

Regulamin I Europejskiego Turnieju Piłki Nożnej

Materiał szkoleniowy:

Uchwała nr 66/2017 Zarządu Opolskiego Związku Piłki Nożnej z dnia r. w sprawie wysokości opłat statutowych SKŁADKI CZŁONKOWSKIE

RACHUNEK BANKOWY w ING BANK ŚLASKI numer: KOMUNIKAT NR 24/2016 Wydziału Gier i Wydziału Dyscypliny

jeszcze 6 kolejek (mecz i rewanż) z drużynami, z którymi nie grały.

RACHUNEK BANKOWY w ING BANK ŚLASKI numer: KOMUNIKAT NR 25/2017 Wydziału Gier i Wydziału Dyscypliny

ETAPY SZKOLENIA: NAZWA UEFA WIEK NAZWA POLSKA ETAP SZKOLNY GRA

VI Turniej Piątek Piłkarskich Honorowych Dawców Krwi o puchar Dyrektora Regionalnego Centrum Krwiodawstwa i Krwiolecznictwa w Raciborzu

O PUCHAR LATA WAWRZKOWIZNA (ROCZNIK 2006 i młodsi) Patronat Honorowy: Prezes GKS Bełchatów S.A. Marcin SZYMCZYK

REGULAMIN. Turnieju Piłki Nożnej (5 osobowej) Artykuł I - Cel rozgrywek 1 Celem rozgrywek jest popularyzacja piłki nożnej w województwie śląskim.

Jednolity Plik Kontrolny w IFK

VI Turniej Orlika o Puchar Premiera RP

..., dnia r. W N I O S E K o przyznanie licencji dla klubu

PŁOCKA LIGA Orlik U-11

Transkrypt:

Analiza projektowanie i programowanie obiektowe II. Projekt systemu informatycznego wspomagającego zarządzanie rozgrywkami polskiej piłki nożnej. A. M. III semestr studiów niestacjonarnych na kierunku informatyka.

. System ligowy piłki nożnej Rozdział ten zawiera schemat ogólny systemu ligowego piłki nożnej w Polsce prezentujący pozycję zawodnika na tle ogólnej struktury. Diagram ogólny GRA Zawodnik KLUB Drużyna seniorska LIGA: Ekstra Klasa I Liga II Liga Grupa wschodnia Grupa zachodnia Drużyna juniorów młodszych Drużyna Drużyna Drużyna Drużyna Drużyna juniorów strszych Drużyna X Drużyna X Drużyna X Drużyna X Drużyna trampkarzy Drużyna 6 Drużyna 8 Drużyna 8 Drużyna 8 Drużyna młodzików III Liga Grupa Grupa 2 Grupa 3 Grupa 4 IV Liga Grupa Drużyna orlików Drużyna Drużyna Drużyna Drużyna Drużyna Drużyna żaków Drużyna 6 Drużyna 6 Drużyna 6 Drużyna 6 Grupa 2 Drużyna Klasa Grupa 5 Drużyna Grupa 6 Drużyna Grupa 7 Drużyna Grupa 8 Drużyna Województwo Grupa x Drużyna Województwo 2 Drużyna 6 Klasa okręgowa Drużyna 6 Drużyna 6 Drużyna 6 Województwo x Klasa A Grupa 20 Drużyna Klasa B Województwo 6 Klasa C Grupy Grupa Grupa 2 Grupa X

Powyższy diagram nie jest zgodny z UML zawiera jedynie ogólny schemat blokowy przedstawiający różne zależności w obecnym systemie ligowych. Przede wszystkim przedstawia on zawodnika przynależącego do danej drużyny, jak również drużynę piłkarska będącą częścią większej struktury. Na podstawie tego schematu zastanie zaprojektowany diagram klas, tak by w sposób obiektowy przenieść realną strukturę na właściwy dla programisty obraz kodu.

Diagram klas

Liga Ekstra Klasa I Liga II Liga Grupa Drużyna III Liga IV Liga Klasa okręgowa Województwo Klasa A Klasa B Klasa C Druzyna seniorska Drużyna juniorów młodszych Drużyna juniorów starszych Druzyna trampkarzy Klub Zawodnik Druzyna młodzików Druzyna orlików Druzyna żaków

Powyższy diagram jest klasa UML owską implementacją odzwierciedlającą rzeczywisty podział ligowy polskiej piłki nożnej. Jak możemy wyczytać z diagramu klasą nadrzędną jest klasa liga, która będzie zawierać poszczególne podgrupy takie jak: Ekstra klasa I liga II Liga III Liga IV Liga Klasa okręgowa Klasa A Klasa B Klasa C Ekstra klasa i pierwsza liga zawierają drużyny o rożnych podziałach wiekowych. Drużyny te należą do klubów. W składzie poszczególnych drużyn grają zawodnicy. II, III i IV liga są podzielone na grupy, które zawierają drużyny. Klasy: okręgowa, A, B i C są podzielone na województwa, które z kolei zawierają grupy podzielone na drużyny itp. Schemat bazy danych:

Powyższy schemat przedstawia bazę danych pozwalającą zarządzać schematem ligowym. Tabele zawierają na tym etapie jedynie podstawowe pola, które cechują ich wzajemne zależności. Dodatkowe kolumny dotyczące szczegółowych wartości zostaną dodane na dalszym etapie projektowania. 2. Zarządzanie klubem Przypadku użycia

Zgłaszanie zawodnika do rozgrywek Dodawanie drużyny Usuwanie drużyny Modyfikacja drużyny Zgłaszanie druzyny do rozgrywek Zgłaszanie druzyny do klasy, gruby, województwa Dodawanie klubu Edycja / usuwanie klubu Akceptowanie wniosku dodania/usuniecia zawodnika do klubu Ddawanie swojego profilu Edycja profilu Zawodnik Wnioskowanie o oddanie/usiniecie do klubu Tworzenie organizacji podzału ligowego Administrator Opis przypadków użycia: Aktor Nazwa Opis Zgłaszanie zawodnika do rozgrywek Dodawanie drużyny Usuwanie drużyny może dodać profil zawodnika do listy zawodników konkretnego klubu Dodawanie nowej drużyny do listy drużyn Usuwanie drużyny z list drużyn

Zawodnik Zawodnik Zawodnik Administrator (dziedziczy po prezesie klubu i zawodniku) Modyfikacja drużyny Zgłaszanie drużyny do klasy / kluby / województwa Zgłaszanie drużyny do rozgrywek Akceptowanie wniosku dodania/ usunięcia zawodnika z klubu Dodanie klubu Edycja / usuwanie klubu Dodawanie nowego profilu Edycja profilu Wnioskowanie o dodanie / usunięcie z klubu Tworzenie organizacji i podziały ligowego Modyfikacja danych o jakiejś drużynie Przyporządkowywanie danej drużyny do obiektu pod którą ta drużyna podlega - klasy, klubu lub województwa Zgłaszanie swoich drużyn do rozgrywek pałkarskich Kiedy dany zawodnik zgłosi, że podlega pod dany klub w systemie pojawia się tzw. wniosek o dodanie do klubu. Kiedy prezes klubu zaakceptuje dany wniosek, wtedy może umieścić profil zawodnika w którejś ze swoich drużyn. może dodać swój klub na listę klubów Edycja danych o klubie oraz usuwanie klubu z listy klubów Dodawanie swojego profilu i wypełnianie do niezbędnymi danymi imię, nazwisko, pesel itp. Zmiana swoich danych osobowych Zawodnik zgłasza chęć dodanie swojego profilu do danego klubu. Wniosek musi zostać zaakceptowany przez prezesa danego klubu Administrator może robić wszystko to, co dwóch poprzednich aktorów a dodatkowo tworzy organizacje i podział ligowy wg. przedstawionego wcześniej schematu

3. Zarządzanie meczami Przypadki użycia Zawodnik «extends» Wpisywanie składu drużyny Kierownik drużyny Akceptacja protokołu Sedzia pomocniczy Oglądanie historii spotkań «extends» «extends» Drukowanie protokołu Wypełnianie protokołu sędziowskiego Sędzia główny Publikacja protokołu sędziowskiego Aktor Nazwa Opis Wypełnianie protokołu Sędzia główny wypełnia Sędzia główny sędziowskiego protokół sędziowski.

Kierownik drużyny Kierownik drużyny Kierownik drużyny, sędzia główny Sędzia główny Sędzia główny Wpisywanie składu drużyny do protokołu sędziowskiego Akceptacja protokołu sędziowskiego Drukowanie protokołu sędziowskiego Publikacja protokołu sędziowskiego Oglądanie historii spotkań Protokół jest już częściowo wypełniony przez, kierownika drużyny, który wpisuje do protokoły skład swojej drużyny Kierownik wpisuje przed meczem skład swojej drużyny do protokołu sędziowskiego, tak aby sędzia mógł go tylko wypełnić. Kierownicy obu drużyn muszą zaakceptować protokół meczowy, zgadzając się z jego treścią. Kierownik drużyny i sędzia główny mogą wydrukować protokół meczowy. Sędzia może wydrukować protokół przed meczem, aby go wypełniać na kartce a następnie wprowadzić do systemu. Kierownicy drużyn drukują wypełnione protokoły by móc zostawić pod nimi swój odręczny podpis. Po zaakceptowaniu protokołów przez kierowników drużyn protokół może zostać upubliczniony w internecie. Oglądanie historii spotkań, które sędziował. 4. Zarządzanie systemem

a) Przypadki użycia Sprawdzanie poprawności danych System Wysylanie przypomień Aktor Nazwa Opis System System Sprawdzanie poprawności danych Wysłanie przypomnień System waliduje poprawność danych, nie tylko poprzez wyrażanie regularne, ale również pilnuje odpowiednich kategorii wiekowych, a także poziomu uprawnień. System wysyła o braku wypełnionych formularzy, o kończących się terminach zgłaszania zawodników itp. 5. Terminarz spotkań

Przypadki użycia Definiowanie terminów spotkań Administrator System Losowanie meczów <<include>> Uwzględnienie zdefioniowanych terminów spotkań Wysyłanie przypomień o meczach Pilnowanie terminów wypelniania dokumentów

Aktor Nazwa Opis Administrator System System System Definiowanie terminów spotkań Losowanie meczów Wysyłanie przypomnień o meczach Pilnowanie terminów wypełniania dokumentów Administrator podaje określoną ilość dat w których mogą odbyć się spotkania tak, by system mógł wylosować mecze i zaplanować rozgrywki uwzględniając podane przez administratora daty System losuje spotkania uwzględniając ogólne reguły i wyniki a także bazując na terminach dat podanych przez administratora systemu. System wysyła przypomnienia o mających się odbyć potkaniach wszystkim zainteresowanym (zawodnikom, sędziom, kierownikom itp.) System sprawdza, czy dokumenty wypełnione są na czas.