Snatch, serwer brydżowy biznesowe przypadki użycia

Podobne dokumenty
1. Klienci Logowanie i Pulpit Mój profil Wyniki testów Moje CV Kapitał Kariery...

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

INSTRUKCJA UŻYTKOWNIKA

Platforma e-learningowa

Instrukcja użytkownika TALENTplus

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Instrukcja rejestracji w systemie System Wspierający Prowadzenie Prac Badawczo-Naukowych oraz Współdzielenie i Publikację Wyników Prac

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

Instrukcja dostępu do usługi Google Scholar

Elektroniczny Urząd Podawczy

Nabór Bursy/CKU. Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

Biblioteki publiczne

System epon Dokumentacja użytkownika

Instrukcja dla Kandydatów na staż w Projekcie SIMS

epuap Zakładanie konta organizacji

Instrukcja stosowania platformy internetowej "Szkoła praktycznej ekonomii - młodzieżowe miniprzedsiębiorstwo" - zakładka Nauczyciel

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Biblioteki publiczne

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

INSTRUKCJA UŻYTKOWNIKA GENERATORA WNIOSKÓW O DOFINANSOWANIE DLA WNIOSKODAWCÓW

Podręcznik Użytkownika LSI WRPO

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

INSTRUKCJA Panel administracyjny

INSTRUKCJA OBSŁUGI PLATFORMY KONSULTACJI SPOŁECZNYCH

epuap Zakładanie konta organizacji

PWI Instrukcja użytkownika

Podręcznik Sprzedającego. Portal aukcyjny

Platforma e-learningowa

MATERIAŁY DYDAKTYCZNE. Streszczenie: Z G Łukasz Próchnicki NIP w ramach projektu nr RPMA /15

Platforma zakupowa GRUPY TAURON

Instrukcja użytkownika serwisu POLPUNKTY.PL. Kazimierz Łodziński ICART

Instrukcja użytkownika

INSTRUKCJA zakładania konta w Społecznoś ci CEO

Styczeń 2017 QVX. System dziekanatowy instrukcja dla. studentów. Just dream IT, we do the rest. Instrukcja do systemu dziekanatowego dla studentów.


SUPLEMENT DO DYPLOMU

Załącznik nr 5 do Opisu Produktu Finalnego. Instrukcja korzystania z aplikacji Life Design 50+ dedykowana odbiorcom narzędzia

Serwis jest dostępny w internecie pod adresem Rysunek 1: Strona startowa solidnego serwisu

PODRĘCZNIK UŻYTKOWNIKA PRACOWNIK SPZOZ

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

Instrukcja obsługi portalu MojeHR moduł pracownika

Opis postępowania dla uczestników aukcji. Aukcja samodzielna- złom

Instrukcja obsługi dziennika elektronicznego dla trenerów uczestniczących. w ogólnopolskim projekcie MultiSport. Luty 2015 r.

Instrukcja tworzenia, logowania i obsługi kont w portalu:

Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Ucznia

PODRĘCZNIK UŻYTKOWNIKA SYSTEMU MONITOROWANIA KSZTAŁCENIA PRACOWNIKÓW MEDYCZNYCH

INSTRUKCJA UŻYTKOWNIKA

ADMINISTRATOR SZKOŁY. Instrukcja użytkownika portalu

Moduł erejestracja. Wersja

1. Rejestracja 2. Logowanie 3. Zgłaszanie nowego wniosku projektowego

Instrukcja użytkownika

Instrukcja obsługi. Helpdesk. Styczeń 2018

I. Program II. Opis głównych funkcji programu... 19

INSTRUKCJA OBSŁUGI. Proces rejestracji i logowania

INSTRUKCJA UŻYTKOWNIKA

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

5. Wypełniony formularz należy zatwierdzić klikając na przycisk ZATWIERDŹ.

Elektroniczny system wspomagający proces rejestracji kontynuacji oraz rekrutacji do przedszkoli

Instrukcja rejestracji i obsługi konta użytkownika oraz głosowania na projekty obywatelskie w systemie.

Instrukcja obsługi Platformy nszkoła. Panel Ucznia

Instrukcja użytkownika

Archiwum Prac Dyplomowych

Instrukcja portalu TuTej24.pl

Obsługa aplikacji Walne Zgromadzenia. Instrukcja użytkownika. wersja 6.1

Najważniejsze informacje dla klienta na temat Portalu Serwisowego D-Link Spis treści

Elektroniczny system wspomagający proces rekrutacji do szkół podstawowych

Obsługa. Portalu Dostawcy

Instrukcja dla użytkowników serwisu internetowego

Panel Administracyjny (wersja beta)


Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Opiekuna

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

Skrócona instrukcja pracy z Generatorem Wniosków

58 Zjazd Naukowy PTChem. Zgłaszanie abstraktów

Nabór Przedszkola. Jak złożyć wniosek o przyjęcie dziecka do przedszkola?

1. Pobieranie i instalacja FotoSendera

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Instrukcja rejestracji organizacji w podsystemie Generator Wniosko w Aplikacyjnych (GWA) Systemu Informatycznego NAWIKUS

Instrukcja obsługi Platformy nszkoła. Panel Opiekuna

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

Facebook, Nasza klasa i inne. podstawowe informacje o serwisach społeczności internetowych. Cz. 2. Facebook

Instrukcja użytkownika systemu medycznego w wersji mobilnej. meopieka

Instrukcja modułu BKD - Wykonawca

Instrukcja użytkownika systemu medycznego

WellCommerce Poradnik: Sprzedaż

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Instrukcja zamawiania usług systemu ASG-EUPOS za pomocą Portalu PZGiK

Elektroniczny system rekrutacji do klas VII dwujęzycznych prowadzonych przez m.st. Warszawę

PORTAL PACJENTA CONCIERGE

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

INSTRUKCJA OBSŁUGI PROGRAMU

Nowa Netia administrator firmy Nagrywanie połączeń-zarządzanie

Panel dla agentów. Instrukcja obsługi dla agentów

Transkrypt:

Snatch, serwer brydżowy biznesowe przypadki użycia Michał Korch Piotr Tomanek Marcin Pilipczuk Piotr Tabor 3 kwietnia 2005 roku Wersja: 1.9 Historia Data Wersja Autor Zmiany 2005-03-15 0.1 Marcin Pilipczuk Wzorzec 2005-03-16 1.0a Michał Korch Pierwsza wersja przypadków użycia dotyczących pracownika 2005-03-16 1.1a Michał Korch Uzupełnienia w przypadkach użycia dotyczących pracownika 2005-03-16 1.2a Michał Korch Drobne zmiany w przypadkach użycia dotyczących pracownika 2005-03-17 1.0b Piotr Tabor Pierwsza wersja przypadków użycia dotyczących gracza i 2005-03-18 1.1b Piotr Tabor widza Dodanie kolejnych przypadków użycia dotyczących gracza 2005-03-18 1.3 Piotr Tabor i widza Złączenie obu gałęzi rozwoju dokumentu 2005-03-19 1.4 Piotr Tabor Dopisanie przypadków 2.1.10-2.1.17 2005-03-21 1.5 Piotr Tomanek Poprawki kontrolera 2005-03-27 1.6 Marcin Pilipczuk Dopisanie przypadków sędziowskich - 2.2.* 2005-03-30 1.7 Michał Korch Dopisanie przypadków użycia dotyczących reklamodawcy 2005-04-02 1.8 Piotr Tomanek Poprawki kontrolera jakości 2005-04-03 1.9 Marcin Pilipczuk Ukrycie pustych rzędów w tabelkach. Drobne poprawki. Spis treści 1 Wstęp 4 1.1 Cel dokumentu.............................................. 4 1.2 O projekcie................................................ 4 1.3 Definicje i skróty............................................. 4 1.4 Źródła................................................... 4 1.5 Streszczenie................................................ 4 2 Biznesowe przypadki użycia 5 2.1 Gracz i widz................................................ 5 2.1.1 Zalogowanie się gracza..................................... 5 2.1.2 Wylogowanie się gracza.................................... 5 2.1.3 Rejestracja gracza....................................... 5 2.1.4 Rozegranie pojedynczego rozdania.............................. 6 2.1.5 Rozegranie partyjki towarzyskiej - przez inicjatora stolika................. 7 2.1.6 Rozegranie partii towarzyskiej - przyłączenie się do czyjegoś stolika............ 8 2.1.7 Rozegranie meczu brydżowego................................. 8 2.1.8 Przeglądanie dostępnych turniejów dla gracza........................ 9 2.1.9 Zarejestrowanie się do turnieju................................ 10 2.1.10 Wzięcie udziału w turnieju.................................. 11 2.1.11 Komunikacja gracza z sędzią w czasie trwania turnieju - wysłanie informacji do sędziego 11 2.1.12 Komunikacja gracza z sędzią w czasie trwania turnieju - otrzymywanie informacji od sędziego............................................. 11 2.1.13 Modyfikacja własnych ustawień gracza............................ 12 1

2.1.14 Oglądanie trwającej rozgrywki................................ 12 2.1.15 Oglądanie byłych rozgrywek turniejowych (rozdań - jako gier)............... 12 2.1.16 Oglądanie wyników wybranego turnieju........................... 13 2.1.17 Oglądanie rankingu graczy................................... 13 2.1.18 Rozmowa gracza z innymi graczami - na forum....................... 13 2.1.19 Rozmowa gracza z innym, konkretnym graczem....................... 14 2.1.20 Wyświetlanie reklam...................................... 14 2.1.21 Frequently Asked Questions - przeglądanie udzielonych odpowiedzi............ 15 2.1.22 Frequently Asked Questions - zadawanie nowego pytania.................. 15 2.1.23 Manual dla dowolnego użytkownika portalu......................... 15 2.1.24 Manual dla użytkownika apletu................................ 15 2.1.25 Wybór języka.......................................... 16 2.1.26 Gra z SI (sztuczną inteligencją)................................ 16 2.1.27 Nauka gry w brydża...................................... 16 2.2................................................... 17 2.2.1 Zalogowanie sędziego do portalu............................... 17 2.2.2 Wylogowanie sędziego z portalu................................ 17 2.2.3 Zmiana hasła.......................................... 17 2.2.4 Zmiana danych......................................... 17 2.2.5 Zgłoszenie gracza, który chce zostać sędzią.......................... 17 2.2.6 Pomoc.............................................. 18 2.2.7 FAQ............................................... 18 2.2.8 Utworzenie nowego turnieju.................................. 18 2.2.9 Ustalenie dostępności turnieju................................. 18 2.2.10 Ustalenie, kto może brać udział w turnieju.......................... 19 2.2.11 Zaproszenie gracza do turnieju................................ 19 2.2.12 Ustalenie sposobu rozgrywki oraz punktacji turnieju.................... 19 2.2.13 Ustalenie kolejności rozgrywek................................. 20 2.2.14 Ustalenie rozdań........................................ 20 2.2.15 Ustawienie czasu publikacji informacji o turnieju...................... 20 2.2.16 Zatwierdzenie turnieju..................................... 20 2.2.17 Przeglądanie chętnych do turnieju.............................. 21 2.2.18 Usunięcie chętnego do turnieju................................ 21 2.2.19 Wystartowanie swojego turnieju................................ 21 2.2.20 Usunięcie nieobecnych graczy................................. 21 2.2.21 Ruszenie turnieju........................................ 21 2.2.22 Odpowiedź na pytanie gracza................................. 22 2.2.23 Wysłanie komunikatu do gracza................................ 22 2.2.24 Nałożenie kary punktowej na gracza bądź parę....................... 22 2.2.25 Usunięcie gracza z turnieju.................................. 22 2.2.26 Przerwanie turnieju....................................... 22 2.2.27 Przyjęcie rezygnacji gracza z turnieju w trakcie trwania rozgrywek............ 23 2.2.28 Obejrzenie rozgrywki z turnieju................................ 23 2.2.29 Podejrzenie aktualnego stanu stolika............................. 23 2.2.30 Podsumowanie wyników turnieju, ustalenie końcowego rankingu.............. 23 2.2.31 Wysłanie wyników turnieju do serwera............................ 24 2.2.32 Eksport wyników turnieju do pliku.............................. 24 2.3 Reklamodawca.............................................. 25 2.3.1 Rejestracja reklamodawcy................................... 25 2.3.2 Zalogowanie się reklamodawcy................................. 25 2.3.3 Wylogowanie się reklamodawcy................................ 25 2.3.4 Zgłoszenie reklamy....................................... 26 2.3.5 Podgląd stanu własnych banerów............................... 26 2.3.6 Wydrukowanie formularza przelewu opłaty za baner.................... 26 2.3.7 Kontakt z pracownikiem www.bardzofajnyportal.pl..................... 27 2.3.8 Przegląd statystyk reklam................................... 27 2.4 www.bardzofajnyportal.pl.................................. 28 2.4.1 Zalogowanie się pracownika.................................. 28 2

2.4.2 Wyświetlanie listy graczy................................... 28 2.4.3 Wyświetlanie danych gracza.................................. 28 2.4.4 Usunięcie gracza........................................ 28 2.4.5 Zmiana statusu gracza..................................... 29 2.4.6 Wyświetlenie listy graczy ubiegających się o status sędziego................ 29 2.4.7 Zaakceptowanie prośby gracza o status sędziego lub jej odrzucenie z prawem obsługi użytkowników.......................................... 29 2.4.8 Wyświetlanie listy pytań.................................... 29 2.4.9 Udzielenie odpowiedzi na pytanie............................... 30 2.4.10 Dodanie elementu do FAQ................................... 30 2.4.11 Edycja lub usuwanie elementów FAQ............................. 30 2.4.12 Wyświetlanie zgłoszeń reklamodawców............................ 31 2.4.13 Akceptowanie lub odrzucanie zgłoszeń reklamodawców................... 31 2.4.14 Wyświetlanie listy obecnie zamieszczonych reklam..................... 31 2.4.15 Wyświetlenie listy turniejów.................................. 31 2.4.16 Wyświetlenie ustawień wybranego turnieju.......................... 32 2.4.17 Edycja ustawień turnieju.................................... 32 2.4.18 Usunięcie turnieju....................................... 32 2.4.19 Wyświetlenie listy pracowników................................ 32 2.4.20 Wyświetlenie danych wybranego pracownika......................... 33 2.4.21 Edycja danych i uprawnień wybranego pracownika..................... 33 2.4.22 Usunięcie pracownika...................................... 33 2.4.23 Wykonanie archiwalnej kopii bazy danych.......................... 33 2.4.24 Wyświetlenie listy rankingów................................. 33 2.4.25 Wyświetlenie zawartości i ustawienia wybranego rankingu................. 34 2.4.26 Usunięcie rankingu....................................... 34 2.4.27 Stworzenie nowego rankingu.................................. 34 3

1 Wstęp 1.1 Cel dokumentu Celem tego dokumentu jest szczegółowe opisanie możliwości tworzonego serwera gry brydżowej w ramach portalu www.bardzofajnyportal.pl. Przedstawia on poszczególne Biznesowe Przypadki użycia tego programu. Dokument ten stanowi załącznik do Umowy o wykonanie projektu dla udziałowca. Wszelkiem zmiany opisanej w tym dokumencie funkcjonalności wymagają stosownego aneksu do umowy. 1.2 O projekcie Dokument ten dotyczy projektu rozgrywek brydżowych przez Internet. Działający projekt ma umożliwić grę towarzyską i organizowanie turniejów brydżowych przez Internet w ramach portalu www.bardzofajnyportal.pl, który jest udziałowcem projektu. Zyski mają płynąć z zamieszczanych reklam. 1.3 Definicje i skróty projekt, serwis - to, co ten dokument opisuje - projekt rozgrywek brydżowych przez Internet. gracz - klient grający w brydża przez działający projekt. widz - klient obserwujący rozgrywki. sędzia - klient mający większe uprawnienia, organizujący turnieje i nadzorujący je. udziałowiec - portal www.bardzofajnyportal.pl, który jest udziałowcem i docelowym właścicielem binarnej wersji projektu. zespół, Snatch - zespół wykonujący projekt. 1.4 Źródła Dokument ten korzysta Z Wizji Biznesowej w kwestii ogólnego wyglądu projektu. Z Wizji, a w szczególności z zawartym w niej opisie funkcjonalności projektu. Z SDP w sprawie ustawienia priorytetów dla poszczególnych opcji projektu. Z załącznika A - schematu działania pojedynczego rozdania. 1.5 Streszczenie W dokumencie tym szegółowo zostaje opisana funkcjonalności projektu poprzez pojedyncze Biznesowe Przypadki Użycia. 4

2 Biznesowe przypadki użycia 2.1 Gracz i widz 2.1.1 Zalogowanie się gracza - 2.1.2 Wylogowanie się gracza - Gracz Nic Gracz uruchamia aplet znajdujący się na witrynie www serwisu. Następnie wprowadza swój login i hasło po czym je potwierdza. Aplet wysyła dane do serwera, który je weryfikuje. Gracz zostaje zalogowany do serwisu bądź dostaje komunikat o błędnym haśle. Działanie systemu. Konieczne, by wykonać dowolne inne czynności będąc graczem. Gracz Gracz jest zalogowany Gracz wybiera opcję - Wyloguj się. Następnie zostaje wylogowany. Gracz zostaje wylogowany Odebranie dostępu do profilu gracza innym użytkownikom komputera 2.1.3 Rejestracja gracza Użytkownik serwisu. Żaden użytkownik nie jest zalogowany Użytkownik wybiera na głównej witrynie link zatytułowany Zarejestruj się. Zostaje przeniesiony do strony, na której podaje dane opisane w tabeli znajdującej się pod opisem tego przypadku. Na stronie znajduje się również klauzula dotycząca zgody na przetwarzanie danych osobowych zgodna z Ustawą o ochronie danych osobowych. Użytkownik wypełnia powyższe pola, a następnie wybiera przycisk Zatwierdź. System sprawdza dane i jeśli nie spełniają one powyższych warunków, ponownie wyświetla okno wpisywania danych (bez utraty już wpisanej zawartości) z komunikatem, które pola nie spełniają Wymagań co do zawartości. W przeciwnym wypadku wyświetla się strona informująca, że do użytkownika został wysłany e-mail wraz z informacją, iż rejestracja dobiegnie końca, gdy użytkownik wykona procedurę opisaną w e-mailu. Na wpisany w polu e-mail adres, użytkownik otrzymuje list zawierający odnośnik do pewnej strony i informację, aby ją odwiedził. Gdy użytkownik kliknie na link, pojawia się strona informująca, że procedura rejestracji została dopełniona i może się zalogować. Po około 4 sekundach następuje automatyczne przekierowanie na stronę logowania do systemu. Jeśli użytkownik nie dopełni procedury w ciągu 48 godzin, wszelkie zebrane dane zostają zapomniane a procedura kończy się brakiem założenia konta użytkownikowi. Użytkownik posiada konto w systemie - jest potencjalnym graczem i może się już logować 5

Tabelka danych wprowadzanych przez gracza: Dane Obowiązkowy Wymagania co do zawartości Pierwsze imie tak maksymalnie 30 znaków Drugie imie nie maksymalnie 30 znaków Nazwisko tak maksymalnie 50 znaków Płeć tak wybór: kobieta lub mężczyzna Login tak maksymalnie 20 znaków, ma być unikatowy dla wszystkich zarejestrowanych użytkowników Adres e-mail tak maksymalnie 20 znaków, zgodny ze standardem, także unikatowy. Zamieszkały w tak maksymalnie 50 znaków Kod pocztowy tak musi być w formacie xx-xxx Data urodzenia tak musi być w formacie yyyy-mm-dd: czyli np. 1984-05-22 Ulica nie maksymalnie 50 znaków Nr domu nie maksymalnie 10 znaków PESEL nie wpisany podlega procedurze walidacji zgodnie z Polską specyfikacją numeru PESEL Numer legitymacji nie 10 cyfr PZBS Stopień znajomoścwany, tak wybór spośród: nie znam, początkujący, średnio zaawanso- zaawansowany, mistrz System licytacyjny nie maksymalnie 3000 znaków Wykształcenie tak wybór spośród: brak, podstawowe, średnie niepełne, średnie, policealne, wyższe Zawód tak wybór spośród: uczeń, student, lista 50 popularnych zawodów oraz opcja inne Hasło tak pojawiają się gwiazdki - minimalnie 5 i maksymalnie 20 znaków Hasło powtórzone tak musi być identyczne jak powyżej Czy chce otrzymywać informacje o turniejach tak wybór: tak, nie Opis własny nie maksymalnie 3000 znaków gracza Domyślny język tak wybór: polski, angielski, niemiecki, francuski, rosyjski, ukraiński, esperanto, hiszpański, chiński, japoński, suahili, czeski. 2.1.4 Rozegranie pojedynczego rozdania Gracze: Gracz, Partner gracza, 2x Rywale. Ewentualnie: sędziowie i widzowie Użytkownik jest zalogowany i posiada przypisanego partnera i rywali. Przydzielone zostało rozdanie i role w rozgrywce - przypadek ten ma status pomocniczy i będzie występował jako element innych przypadków Tu zostanie umiesczont schemat czasowo załączony do dokumentu. Patrz: dodatek do dokumentu. Samoocena gracza oraz wzajemna ocena graczy (psychologiczna) się zmienia Jest to procedura pomocnicza wykorzystywana w innych przypadkach użycia i nie stanowi osobnej całości 6

2.1.5 Rozegranie partyjki towarzyskiej - przez inicjatora stolika Gracz Gracz jest zalogowany 1. Gracz wybiera ze swojego menu opcję Załóż nowy stolik. 2. Otwiera się strona, na której gracz wybiera sposób punktacji (impy/kreska) oraz pozycję przy stole (N, E, S, W), na której inicjator zasiądzie. 3. Użytkownik klika Zatwierdź. 4. Otwiera się okienko prezentujące aktualnych graczy przy stole (początkowo tylko inicjatora), graczy chcących do stolika przystąpić (początkowo pusta lista) oraz przycisk Odśwież. Okno automatycznie odświeża się co 5 sekund. 5. Gdy pojawi się gracz chętny do dołączenia do stolika (patrz opis następnego przypadku użycia), pojawi się on na liście graczy chcących przystąpić do stolika wraz z wyborem podzbioru następujących opcji obok siebie i przyciskiem zatwierdź: Posadź na N Posadź na E Posadź na S Posadź na W Odrzuć gracza 6. Inicjator powtarzając kroki 3-5 co najmniej 3 razy, osiąga pełną obsadę stolika (4 graczy). W tym momencie pojawia się przycisk rozpocznij grę. 7. Użytkownik wybiera przycisk Rozpocznij grę. 8. System otwiera aplet Javy (parz punkt 2.1.3) przeprowadzający pojedyncze rozdanie. 9. Rozdanie zostaje zakończone. System wyświetla łączne wyniki w grze przy tym stoliku. Udostępnia też opcję Zapamiętaj to rozdanie, która dodaje rozdanie (historię rozgrywki, po zapytaniu o jego nazwę) do puli zapamiętanych rozdań gracza. 10. Gracz wybiera przycisk: koniec, co powoduje poinformowanie pozostałych graczy o zakończeniu gry i powrót wszystkich na główną stronę portalu lub graj dalej, która powoduje przejście do kroku 7. Uwaga! Jeśli którykolwiek z graczy wybrał opcję Koniec, to mimo tego, że inicjator wybrał opcję graj dalej, zostanie on poinformowany, że ktoś opuścił stolik. Inicjator wraca na główną stronę portalu. 7

2.1.6 Rozegranie partii towarzyskiej - przyłączenie się do czyjegoś stolika Gracz Gracz jest zalogowany 1. Gracz wybiera ze swojego menu opcję Dosiądź się do stolika. 2. Otwiera się strona na której wymienione są wszystkie założone i nie wpełni obsadzone stoliki (czyli takie, że ich inicjator wykonuje punkt 3 do 6 z przypadku pt. Rozegranie partii towarzyskiej - przez inicjatora stolika ). Wypisywana jest nazwa stolika, kto jest jego inicjatorem, kto i które pozycje obsadził. 3. Użytkownik wybiera jeden ze stolików i klika na niego. 4. System wyświetla inicjatorowi stolika, że taki gracz chce sie przysiąść. 5. Dopóki inicjator stolika nie odrzuci gracza (patrz punkt 5 poprzedniego przypadku) gracz jest informowany o aktualnym rozmieszczeniu graczy przy stole. Jeśli inicjator odrzuci gracza - gracz zostaje o tym poinformowany i przekierowany do strony zawierajcej listę stolików (powrót do punktu 2). 6. Gdy inicjator wybierze Rozpocznij grę w przeciągu około 5 sekund u użytkownika system uruchamia aplet Javy (parz punkt 2.1.3) - przeprowadzający pojedyncze rozdanie. 9. Rozdanie zostaje zakończone. System wyświetla łączne wyniki w grze przy tym stoliku. Udostępnia też opcję Zapamiętaj to rozdanie, która dodaje rozdanie (historię rozgrywki), po zapytaniu o jego nazwę, do puli zapamiętanych rozdań gracza. 10. Gracz bądź wybiera przycisk koniec - co powoduje poinformowanie pozostałych graczy o zakończeniu gry i powrót wszystkich na główną stronę portalu, bądź graj dalej - który powoduje przejście do kroku 7. Uwaga! Jeśli którykolwiek z graczy wybrał opcję koniec, to mimo tego, że pozostali wybrali opcję graj dalej to gra się nie odbywa i następuje powrót wszystkich na główną stronę portalu. średnie 2.1.7 Rozegranie meczu brydżowego Gracz inicjujący oraz zaproszeni przez niego gracze Gracz jest zalogowany Gracz wybiera opcję mecz towarzyski, jest to opcja rozegrania meczu w 8 osób. Pojawia mu się okienko dialogu pt. mecz. Następnie spośród zalogowanych graczy wybiera siedmiu innych, którym proponuje grę w turnieju. Gdy skompletuje 8 osób, ustawia ich w pary, po czym rozpoczyna się mecz na wylosowanych przez system rozdaniach. Po zakończeniu meczu wyniki są wyświetlane każdemu grającemu. Rozegranie meczu towarzyskiego Urozmaicenie rozgrywek 8

2.1.8 Przeglądanie dostępnych turniejów dla gracza Wszyscy gracze zalogowani w systemie Gracz jest zalogowany Na swojej głównej stronie, zaraz po zalogowaniu, gracz widzi listę turniejów w postaci: Nazwa turnieju Termin rozpoczęcia Termin zakończenia System punktacyjny Status. Lista ta obejmuje wszystkie niecodzienne turnieje przyszłe, turnieje, które się zakończyły nie dawniej niż tydzień temu (według czasu serwera) oraz wszystkie turnieje, w których gracz uczestniczył. Status jest jedną z następujących możliwości: Zaplanowany (rejestracja od data) do data2 - turniej jest zaplanowany, rejestracja się rozpocznie od wskazanego terminu data1 i będzie trwała do data2. Trwa rejestracja do data - gracz może zarejestrować się na turniej Rejestracja zakończona - gracz nie może już zarejestrować się na turniej Turniej w trakcie - gracz może w nim uczestniczyć jeśli jest zarejestowany na turniej lub obserwować, jeśli nie jest zarejestrowany. Turniej zakończony - gracz może obejrzeć wyniki, rozdania i rozgrywki turnieju. Lista jest aktywna i stanowi punkt wyjścia dla postępowania opisanego w następujących przypadkach użycia: 2.1.9 Rejestracja do turnieju 2.1.10 Wzięcie udziału w turnieju 2.1.13 Obserwacja trwającej rozgrywki 2.1.14 Przeglądanie odbytych rozgrywek 2.1.15 Przeglądanie wyników turnieju następnie użytkownik może zarejestrować się do turnieju bądź obejrzeć jego wyniki 9

2.1.9 Zarejestrowanie się do turnieju Wszyscy gracze zalogowani w systemie Gracz jest zalogowany Gracz na liście dostępnych turniejów wybiera turniej ze statusem w trakcie rejestracji. Po kliknięciu na niego otwiera się okno. w którym użytkownik wpisuje login swojego potencjalnego partnera. W tym momencie system sprawdza, czy wprowadzony użytkownik: jest graczem systemu (niekoniecznie zalogowanym) ma prawo uczestniczyć w tym turnieju nie jest zarejestrowany do tego turnieju w innej parze (tj. z inną osobą wskazaną jako partner) Jeśli wszystkie powyższe warunki są spełnione i wskazana osoba nie jest zgłoszona do turnieju, system wysyła do niej e-mail z informacją, że użytkownik zaproponował jej bycie partnerem we wskazanym turnieju. Jeśli wszystkie wymienione warunki są spełnione i wskazana osoba jest zgłoszona już do turnieju, zostaje jej wysłany e-mail potwierdzający rejestrację jej wraz z partnerem do wybranego turnieju. Jeśli któryś z warunków nie jest spełniony, użytkownik otrzymuje komunikat, że rejestracja z tą osobą nie jest możliwa. Użytkownik zostaje zarejestrowany na turniej lub zostaje zarejestrowany tylko wstępnie (bez potwierdzenia partnera). Mógł również nic nie zrobić. Rejestracja bez efektu, jeśli partner rejestrującego się gracza nie zarejestruje się we wskazanym terminie 10

2.1.10 Wzięcie udziału w turnieju Wszyscy uczestnicy turnieju Gracz jest zalogowany oraz zarejstrował się wraz z partnerem na turniej 1. Gracz po zalogowaniu się do systemu w czasie trwania turnieju, otrzymuje informację, że jest zapisany do turnieju, który trwa. 2. Gracz naciska przycisk Włącz się do turnieju. 3. Otwiera się strona zawierająca aktualną punktację pary w tym turnieju oraz jedną z trzech informacji: Partner nie jest dostępny - czyli partner gracza nie włączył się do turnieju. Przygotowanie do rozdania - czyli wszystko jest gotowe i za najpóźniej 10 sekund włączy się aplet do przeprowadzania kolejnego rozdania. Oczekiwania na rywali - informację zawierająca przybliżony czas, za który para będzie miała rozdanie do rozegrania (czyli będą dostępni rywale zgodnie z systemem przeprowadzania turnieju). Turniej zakończony - czyli informację, że turniej został zakończony i link do rankingu. Uczestnictwo w turnieju zostało zakończone. Para zdyskwalifikowana - czyli informację, że para nie może dalej uczestniczyć w turnieju. Uczestnictwo w turnieju zostało zakończone. Strona ta jest odświeżana automatycznie raz na 5 sekund. 4. W sytuacji przygotowanie do rozdania system automatycznie uruchomi aplet przeprowadzający pojedyncze rozdanie. 5. Po zakończeniu rozdania system przechodzi do wyświetlania strony z punktu 3. średnie warunki końcowe 2.1.11 Komunikacja gracza z sędzią w czasie trwania turnieju - wysłanie informacji do sędziego Gracze uczestniczący w turnieju i właśnie uczestniczący w rozdaniu Gracz posiada uruchomiony aplet Javy obsługi rozdania związanego z turniejem Gracz klika na przycisk w aplecie zatutułowany sędzia. System wyświetla okienko, w które użytkownik może wpisać tekst (do 3000 znaków) Użytkownik wpisuje tekst i naciska przycisk wyślij. Wpisany tekst zostaje umieszczony na końcu kolejki informacji przeznaczonych dla sędziego i sędzia będzie mógł go odczytać w wykorzystaniem aplikacji sędziowskiej 2.1.12 Komunikacja gracza z sędzią w czasie trwania turnieju - otrzymywanie informacji od sędziego Gracze uczestniczący w turnieju i właśnie uczestniczący w rozdaniu Gracz posiada uruchomiony aplet Javy obsługi rozdania związanego z turniejem W dowolnym momencie w apecie Javy przeprowadzającym rozdanie może się otworzyć okienko dialogowe zawierające komunikat od sędziego i przycisk OK. Użytkownik został poinformowany 11

2.1.13 Modyfikacja własnych ustawień gracza Użytkownik zalogowany w systemie Użytkownik jest zalogowany Użytkownik wybiera z menu w portalu opcję Mój profil. Na stronie, którą system wyświetli znajdują się wszystkie wprowadzane przy rejestracji dane użytkownika. Na stronie tej znajduje się także przycisk Modyfikuj dane. Otwiera on stronę analogiczną do tej, która się pojawia przy rejestracji nowego użytkownika, ale już wypełnioną - aktualnie pamiętanymi przez system danymi. Następujące dane nie mogą zostać zmienione: Login Adres e-mail Użytkownik modyfikuje dane, a następnie wybiera przycisk Zapamiętaj. Dane zostają sprawdzone pod kątem zgodności z opisanymi w punkcie 2.1.1 kryteriami. Jeśli wprowadzone dane spełniają kryteria, system zmodyfikuje dane użytkownika, w przeciwnym wypadku wyświetli komunikat o błędzie i pozwoli poprawić dane. Dane użytkownika zostają zmienione 2.1.14 Oglądanie trwającej rozgrywki Wszyscy użytkownicy portalu brak Na stronie głównej www.bardzofajnyportal.pl znajduje się lista wszystkich aktualnie trwających turniejów (o statusie publicznym). Jak użytkownik kliknie na turniej pojawia się opis turnieju oraz m.in. lista aktualnie toczonych rozgrywek (jako tabelka zawierająca graczy oraz układ kart). Gdy użytkownik kliknie na rozdanie (oraz w parametrach turnieju zapisane jest, że system umożlwia oglądanie turnieju przez osoby postronne) uruchamiany jest aplet Javy o wyglądzie identycznym do apletu przeprowadzającego rozgrywkę, z tym, że oglądający widzi karty wszystkich oraz nie ma możliwości wysłania komunikatu do sędziego, ani wpłynięcia na toczącą się rozgrywkę w żaden sposób. Widz może uruchomić w ten sposób kilka apletów, oraz zamykać aplety w dowolnym momencie. 2.1.15 Oglądanie byłych rozgrywek turniejowych (rozdań - jako gier) Wszyscy użytkownicy portalu brak Na stronie głównej www.bardzofajnyportal.pl znajduje się link do strony Archiwum turniejów. Po otworzeniu jej wyświetla się lista zakończonych już turniejów (nie usuniętych jeszcze ze względu na niski status i starość) posortowana malejąco według dat. Po wybraniu konkretnego turnieju otwiera się strona zawierająca listę rozdań w tym turnieju. Po wybraniu rozdania otwiera się strona zawierająca listę par par (czyli 4 graczy), którzy to rozdanie grali. Po wybraniu takiej pary otwiera się aplet Javy - prezentujący rozdanie, tak jakby je widział przyglądający się mu widz, tzn. oglądający widzi karty wszystkich i jedynie może oglądać poczynania graczy poprzez klikanie przycisku Dalej. Widz może uruchomić w ten sposób kilka apletów, oraz zamykać aplety w dowolnym momencie. 12

2.1.16 Oglądanie wyników wybranego turnieju 2.1.17 Oglądanie rankingu graczy Wszyscy użytkownicy portalu brak Na stronie głównej www.bardzofajnyportal.pl znajduje się link do strony Archiwum turniejów. Po otworzeniu jej wyświetla się lista zakończonych już turniejów (nie usuniętych jeszcze ze względu na niski status i starość) posortowana malejąco według dat. Po wybraniu konkretnego turnieju otwiera się strona zawierająca m.in. wyniki turnieju - zgodnie z przyjętym w turnieju systemem punktacji. Wszyscy użytkownicy portalu brak Na stronie głównej www.bardzofajnyportal.pl znajduje się link do strony Rankingi. Użytkownik po otworzeniu otrzymuje listę prowadzonych przez system rankingów. Po wybraniu konkretnego rankingu, można go obejrzeć w formie tabelki z kolumnami: Pozycja w rankingu, Pseudonim, Liczba punktów. Kliknięcie na nagłówki kolumn powoduje przesortowanie listy według wybranej kolumny. Wyświetlane jest maksymalnie pierwsze 1000 osób. Po kliknięciu na punktacje wybranej osoby, użytkownikowi otwiera się strona zawierająca listę turniejów, z których punkty do rankingu pochodzą (i liczba tych punktów). 2.1.18 Rozmowa gracza z innymi graczami - na forum Wszyscy gracze zalogowani w systemie Gracz jest zalogowany Użytkownik wybiera w menu portalu opcję Chat. Otwiera się niezależne okienko (zakładka - zależnie od przeglądarki internetowej) zawierające chata złożone z dwóch podokien: listy użytkowników oraz historii tekstów. Użytkownik wpisuje tekst w okienko edycyjne i po naciśnięciu klawisza Enter wszystkim użytkownikom posiadającym otwarte okno chata w systemie w przeciągu 5 sekund wyświetla się ten tekst (na końcu okna historia) poprzedzony loginem autora. Otwiera się okno umożliwiające rozmowę 13

2.1.19 Rozmowa gracza z innym, konkretnym graczem 2.1.20 Wyświetlanie reklam Wszyscy gracze zalogowani w systemie Gracz jest zalogowany Użytkownik wybiera w menu w portalu opcję Chat. Otwiera się niezależne okienko (zakładka - zależnie od przeglądarki internetowej) zawierające chata złożone z dwóch podokien: listy użytkowników oraz historii tekstów. Użytkownik klika dwukrotnie na innego użytkownika - z listy użytkowników. Wskazanemu użytkownikowi w tym momencie zadawane jest pytanie, czy chce przyjąć rozmowę od konkretnego gracza. Jeśli tak, otwiera się kolejne okno przeglądarki zawierające okno rozmowy ze wskazanym graczem oraz pola edycyjne. Jeśli nie - użytkownik inicjujący informowany jest, iż wybrany rozmówca odrzucił zaproszenie do rozmowy. W nowo otwarty oknie chata prywatnego użytkownik może wpisywać teksty w pole edycyjne i po zatwierdzeniu ich klawiszem Enter pojawiają się one w analogicznym oknie po stronie rozmówcy (w przeciągu 5 sekund) Otwiera się okno umożliwiające rozmowę Wszyscy użytkownicy portalu W trakcie działania systemu wyświetlane są reklamy. Ich format zależy od tego, czy użytkownik wykorzystuje w danym momencie aplet Javy, czy zwykłą stronę internetową. Na stronie internetowej reklamy pojawiają się w następujących miejscach: Wyskakujące okienko reklamowe przy pierwszym uruchomieniu portalu danego dnia (identyfikacja po IP) Baner w górnej części okna o wymiarach 460x80 pikseli 3 banery 60x40 znajdujące się pod menu z prawej strony okna przeglądarki Dla apletu javy reklamy pojawiają sie w następujących miejscach Banner - w górnej części głównego okna (wymiary: 580x40 pikseli) Reklamy znajdujące się na kartach (po stronie zasłoniętej), (wymiar 45x60 pixeli) Banner - w dolnej części głównego okna (wymiary: 580x40 pikseli) Główna tapeta okna - będzie przykrywana innymi elementami (wymiar: 580x400 pixeli) Banery są w postaci obrazka i związanego z nim adresu URL. Użytkownikowi po kliknięciu na banner otwiera się nowe okno (bądź zakładka) zawierająca stronę z adresu związanego z banerem. Baner może być animowanym obrazkiem bądź też aplikacją Flash. Portal zarabia na siebie 14

2.1.21 Frequently Asked Questions - przeglądanie udzielonych odpowiedzi Wszyscy użytkownicy portalu Użytkownik wybiera z menu na głównej stronie portalu Pomoc. Na otworzonej w ten sposób stronie, jako jedna z pozycji, znajduje się link do Odpowiedzi na najczęściej zadawane pytania. Po przejściu na tę stronę użytkownikowi ukazuje się listę pytań, które są jednocześnie linkami do odpowiedzi w systemie. Użytkownikowi dostarczone są informacje 2.1.22 Frequently Asked Questions - zadawanie nowego pytania Wszyscy użytkownicy portalu Użytkownik wybiera z menu na głównej stronie portalu Pomoc. Na otworzonej w ten sposób stronie, jako jedna z pozycji, znajduje się link do Odpowiedzi do najczęściej zadawane pytania. Po przejściu na tę stronę użytkownikowi ukazuje się lista pytań, które są jednocześnie linkami do odpowiedzi w systemie oraz przycisk Zadaj nowe pytanie, po którego kliknięciu, zostaje przeniesiony na stronę umożliwiającą wpisanie treści pytania. Po zatwierdzeniu pytania, użytkownik powraca do strony Odpowiedzi na najczęściej zadawane pytania. Pytanie zostaje dołączone do listy, którą pracownik www.bardzofajnyportal.pl może przeglądać (patrz punkt 2.4.9) 2.1.23 Manual dla dowolnego użytkownika portalu 2.1.24 Manual dla użytkownika apletu Wszyscy użytkownicy portalu Użytkownik wybiera z menu na głównej stronie portalu Pomoc. Na otworzonej w ten sposób stronie, jako jedna z pozycji, znajduje się dokument pt. Jak wziąć udział w rozgrywkach w portalu www.bardzofajnyportal.pl. Użytkownikowi dostarczone zostają informacje Użytkownik używający apletu Javy do przeprowadzania i przeglądania rozgrywki Użytkownik używa apletu Javy do przeprowadzania i przeglądania rozgrywki Użytkownik naciska przycisk Pomoc. Zostaje otwarte nowe okno (lub zakładka) przeglądarki internetowej zawierające dokument pt. Jak wziąć udział w rozgrywkach w portalu www.bardzofajnyportal.pl oraz link do FAQ. Użytkownikowi zostają dostarczone informacje 15

2.1.25 Wybór języka 2.1.26 Gra z SI (sztuczną inteligencją) Wszyscy użytkownicy portalu Na górze wszystkich stron znajduje się flaga narodowa aktualnie używanego przez system języka, a obok niej strzałka skierowana w dół. Gdy użytkownik kliknie na ikonę lub strzałkę, zostanie przeniesiony na stronę, na której są flagi narodowe: Polski, Anglii, Stanów Zjednoczonych Ameryki, Niemiec, Francji, Rosji, Ukrainy, Hiszpanii, Chin, Japonii, Kenii, Tanzanii, Ugandy, Zairu, Czech i Esperanto :D. Po kliknięciu na odpowiednią flagę, system przechodzi do strony wyjściowej (rozpoczęcia procedury), lecz posiadającej interfejs użytkownika w wybranym języku. Cała komunikacja z użytkownikiem od tego momentu przeprowadzana jest w wybranym języku. średnie Gracz prowadzący stolik Gracz założył stolik, na którym nie ma jeszcze kompletu graczy Gracz znajdując się na stronie opieki nad stolikiem (patrz 2.1.3), stwierdza, że chce, by jago partnerem, bądź rywalem była sztuczna inteligencja. Wciska przycisk Zaproś gracza. System wypisuje listę wszystkich zalogowanych w danym momencie graczy wraz z opcją Sztuczna inteligencja. Po wybraniu jej oraz pozycji, na której będzie ona grała, SI zasiada przy stoliku na zasadach w pełni analogicznych do prawdziwej inteligencji. W grze uczestniczy sztuczna inteligencja wysokie 2.1.27 Nauka gry w brydża Dowolny użytkownik portalu Użytkownik z głównej strony portalu www.bardzofajnyportal.pl przechodzi poprzez wybranie linku do strony zawierającej samouczek brydża. Przechodzi do stron webowych zawierających opis zasad i dobre rady. Na stronach tych mogą być również zawarte (w postaci linków) zapisy pojedynczych rozdań brydżowych, po których wybraniu system uruchamia aplet Javy (analogiczny do tego służącego do uczestnictwa w rozgrywce), na którym może oglądać kolejne ruchy graczy w rozdaniu i przy pomocy przycisku dalej przechodzić do kolejnych ruchów. Użytkownik przegląda informacje 16

2.2 2.2.1 Zalogowanie sędziego do portalu 2.2.2 Wylogowanie sędziego z portalu wchodzi na stronę dla sędziów portalu www.bardzofajnyportal.pl. Uruchamia się u niego aplet sędziowski, który na początek prosi o podanie loginu i hasła. spełnia żądanie i dostaje odpowiedź, czy podał prawidłowe hasło. zostaje zalogowany do serwisu. Aplet nawiązuje połączenie z serwerem. ma możliwość zrobienia czegokolwiek Loginy i hasła graczy, którzy stali się sędziami, są dziedziczone. był zalogowany do portalu klika w aplecie przycisk wyloguj, po czym aplet rozłącza się z serwisem. Koniec pracy sędziego Zabezpieczenie przed innymi użytkownikami tego samego komputera 2.2.3 Zmiana hasła 2.2.4 Zmiana danych był zalogowany z menu w aplecie wybiera opcję zmień hasło, po czym wprowadza dwukrotnie nowe hasło oraz poprzednie hasło w celu weryfikacji. Hasło zostaje zmienione Większe bezpieczeństwo był zalogowany wybiera w aplecie opcję moje dane, po czym zmienia swoje dane: adres email itd. Zmieniono dane sędziego w bazie danych Aktualność bazy danych 2.2.5 Zgłoszenie gracza, który chce zostać sędzią Doświadczony gracz Gracz był zalogowany Gracz poprzez jedną z opcji menu swojego apletu, zgłasza chęć zostania sędzią, dołączając do tego kilka zdań motywacyjnych, o które prosi go aplet. Zgłoszenia graczy są moderowane przez pracowników www.bardzofajnyportal.pl. Gracz zostaje sędzią lub jego prośba zostaje odrzucona Zwiększenie liczby sędziów, zwiększenie możliwości graczom Rozważane jest udostępnienie możliwości zostania sędzią tylko graczom z pewnym doświadczeniem bądź pozycji w rankingu 17

2.2.6 Pomoc Obok apletu na stronie sędziowskiej www.bardzofajnyportal.pl, dostępny jest plik pomocy.hlp dla sędziów. klika na link - otwiera się pomoc. Pomoc dotyczy obsługi apletu. uzyska pomoc Pomoc dla sędziów, samodzielna nauka sędziów odnośnie korzystania z apletu 2.2.7 FAQ Obok apletu i linku do pomocy na stronie sędziowskiej www.bardzofajnyportal.pl, dostępne jest też FAQ podtrzymywane przez pracowników www.bardzofajnyportal.pl. klika na link. może przeglądać FAQ dotyczące apletu sędziowskiego Mniej pytań do pracowników www.bardzofajnyportal.plze strony sędziów. 2.2.8 Utworzenie nowego turnieju 2.2.9 Ustalenie dostępności turnieju był zalogowany wybiera z menu opcję nowy turniej. Aplet otwiera przed nim formularz. ustala w formularzu, czy aplet ma być dostępny dla wszystkich (publiczny), czy też tylko dla zaproszonych gości (prywatny), ustala datę turnieju, maksymalną liczbę graczy, sposób punktacji i rozgrywek (mecz, turniej standardowy, itd.). Zostaje utworzony nowy turniej Możliwość robienia prywatnych, nieoficjalnych turniejów sędziów. Nowo założony turniej wymaga jeszcze: jeśli jest niepubliczny, zdefiniowania zaproszonych uczestników. Może się to odbywać przez dodanie pojedynczych graczy do turnieju, bądź przez ustalenie kryteriów dostępu do turnieju. Ponadto każdy turniej wymaga ustalenia, od kiedy o nim informacje zostają ujawnione publicznie oraz zatwierdzenia turnieju przez sędziego - dopiero zatwierdzony turniej pojawia się w listingu turniejów widocznych przez graczy. Te działania są opisane w dalszych Przypadkach Użycia przez sędziego. był zalogowany i edytował jeden ze swoich turniejów ustala za pomocą opcji i ekranu apletu poświęconemu nowym turniejom, dostępność turnieju - czy jest on publiczny czy prywatny. definiuje dostępność turnieju. Personalizacja turniejów Odbywa się to przy tworzeniu nowego turnieju 18

2.2.10 Ustalenie, kto może brać udział w turnieju był zalogowany oraz edytuje swój prywatny turniej ustala progi, jakie użytkownicy muszą spełnić, by być uczestnikami turnieju. Warunkami mogą być: odpowiednie miejsce w globalnym rankingu, pochodzenie z odpowiedniego miasta bądź klubu, odpowiednie miejsce w innym turnieju, odpowiedni staż w portalu www.bardzofajnyportal.pl, podanie określonego hasła. ogranicza dostępność turnieju Personalizacja turniejów Turniej musi być niepubliczny, by była dostępna ta opcja. 2.2.11 Zaproszenie gracza do turnieju był zalogowany oraz edytuje swój prywatny turniej, obok ustalenia progów, może zaprosić pojedynczych graczy do turnieju. Może on wyszukać graczy za pomocą imienia i nazwiska bądź loginu, a następnie dodać ich do listy uczestników turnieju. W szczególności turniej może składać się np. z 20 zaproszonych osób i nikogo więcej. Gracz zostaje zaproszony do turnieju. Tworzenie małych, lokalnych turniejów Człowiek zaproszony nie musi spełniać warunków z poprzedniego punktu. 2.2.12 Ustalenie sposobu rozgrywki oraz punktacji turnieju był zalogowany i edytował swój turniej wybiera jedną z opcji: Turniej jest meczem par. Turniej jest tradycyjnym turniejem par. Turniej jest turniejem indywidualnym oraz wybiera sposób punktacji turnieju. Ustalenie sposobu rozgrywania turnieju. Różnorodność turniejów. Sposoby punktacji będą dodawane w miarę potrzeb i pomysłów graczy i sędziów. 19

2.2.13 Ustalenie kolejności rozgrywek był zalogowany, edytował swój turniej i wybrał już typ turnieju (poprzedni punkt). za pomocą graficznego panelu z pomocą myszki, ustala kolejność przechodzenia par (osób) w turnieju, kilka sposobów jest predefiniowanych. Może je modyfikować. Ustalenie sposobu rozgrywania turnieju Personalizacja turnieju Ta opcja będzie dość uproszczona, ew. później na życzenie www.bardzofajnyportal.plrozbudowana. Wstępnie będzie istniała możliwość wyboru z kilku predefiniowanych układów oraz przypisanie zaproszonych osób do miejsc startowych. 2.2.14 Ustalenie rozdań był zalogowany, edytował swój turniej i ustalił typ turnieju oraz kolejność rozgrywek (poprzednie dwa punkty). Standardowo wszystkie rozdania w turnieju są losowane. może jednak dla każdego rozdania, zdefiniować je wcześniej. W tym celu sędzia klika na opcję w menu rozdania, po czym wybiera numer rozdania w turnieju. Ma wgląd, które po kolei pary je grają, może wprowadzić, co jest na której ręce. Wprowadzenie ułożonego uprzednio rozdania do turnieju Ciekawe rozdania w turnieju 2.2.15 Ustawienie czasu publikacji informacji o turnieju 2.2.16 Zatwierdzenie turnieju był zalogowany i edytował swój turniej ustala, od kiedy informacje o turnieju są dostępne w listingu turniejów na stronie www.bardzofajnyportal.pl. Ustalenie, od kiedy informacja o turnieju jest jawna Definiowanie turniejów dużo wcześniej i nie zaśmiecanie kalendarza przedwcześnie. był zalogowany i wykonał już wszystkie wcześniejsze, konieczne czynności odnośnie turnieju klika zatwierdź. Turniej jest zatwierdzony przez system, odbędzie się. może bez pośpiechu układać turniej, nie zatwierdzając go, w trakcie kilku sesji pracy. 20

2.2.17 Przeglądanie chętnych do turnieju był zalogowany, miał zatwierdzony turniej klika na opcję w menu moje turnieje, wybiera swój turniej a następnie lista zgłoszonych. ma listę ludzi, co się zgłosiła do turnieju Nadzór nad tym, kto jest w turnieju Przydatne w usuwaniu niechcianych chętnych 2.2.18 Usunięcie chętnego do turnieju był zalogowany, miał zatwierdzony turniej wybiera gracza z listy chętnych i klika usuń. Gracz ten nie może się już zarejestrować do tego turnieju, Usunięcie niechcianego gracza z turnieju Filtrowanie graczy w turnieju 2.2.19 Wystartowanie swojego turnieju był zalogowany, miał turniej, który za chwilę planowo ma ruszyć klika na opcję aktualny turniej, aplet wyświetla wówczas menu dotyczące aktualnego turnieju oraz listę zalogowanych graczy. Wystartowanie turnieju Nadzór sędziego nad turniejem 2.2.20 Usunięcie nieobecnych graczy Sędzie był zalogowany i miał aktualnie aktywny turniej klika na gracza w liście graczy, który nie zalogował się, i usuwa jego (i ew. jego partnera) z turnieju. Usunięcie nieobecnego gracza Granie mimo nieobecności części graczy 2.2.21 Ruszenie turnieju był zalogowany, miał aktywny turniej, wszyscy gracze byli zalogowani klika start. Grającym uczestnikom pojawiają się w apletach pierwsze rozdania, rozpoczynają grę. Rozpoczyna się turniej Jednoczesny start turnieju Przebieg turnieju, kolejne rozdania oraz pilnowanie podstawowych zasad brydża, nadzoruje system. jest potrzebny tylko do rozwiązywania nietypowych problemów, odpowiadania na pytania graczy oraz decyzji na koniec, co zrobić z wynikami. 21

2.2.22 Odpowiedź na pytanie gracza 2.2.23 Wysłanie komunikatu do gracza, gracz był zalogowany, trwał jego turniej, gracz zadał pytanie w oknie komunikatora rozmawia z graczem. Może to skutkować nałożeniem kary na innego gracza. Rozmowa gracza z sędzią Zgłaszanie nieprawidłowości, zadawanie pytań Głównie służy to do zgłaszania nieprawidłowości w grze., gracz był zalogowany, trwał jego turniej, gracz grał klika na gracza, klika rozmowa i przez komunikator rozmawia z graczem Rozmowa Komunikacja z graczami 2.2.24 Nałożenie kary punktowej na gracza bądź parę 2.2.25 Usunięcie gracza z turnieju 2.2.26 Przerwanie turnieju był zalogowany, trwał jego turniej zaznaczy graczy, klika kary, ustala wymiar kary oraz wypełnia rubryczkę za co. Zostaje nałożona kara Kary regulaminowe na turniejach był zalogowany, trwał jego turniej zaznacza gracza bądź parę i klika usuń. Gracze zostają usunięci z turnieju Usunięcie graczy z turnieju Usuwanie graczy Punktacja po usunięciu jest liczona standardowo - liczy się, że usunięci gracze graliby jak średnia sali w pozostałych rozdaniach. był zalogowany, trwał jego turniej klika anuluj turniej. Przerwanie turnieju Przerwanie turnieju w razie nagłej konieczności Nie będzie to, miejmy nadzieję, używana opcja. Istnieje jednak na wszelki wypadek, w przypadku nieprzewidzianych zdarzeń. 22

2.2.27 Przyjęcie rezygnacji gracza z turnieju w trakcie trwania rozgrywek 2.2.28 Obejrzenie rozgrywki z turnieju 2.2.29 Podejrzenie aktualnego stanu stolika, gracz był zalogowany, trwał jego turniej, gracz bądź para brała w nim udział Gracze zgłaszają pytaniem, że chcą zrezygnować. usuwa ich z turnieju Odejście z turnieju graczy Rezygnacja graczy, którym nagle coś się przytrafiło, bez konieczności zakończenia turnieju Punkty za nieobecnych są liczone jako średnia z rozgrywek był zalogowany, trwał jego turniej klika na opcję menu rozegrane rozgrywki, wybiera rozgrywkę i ogląda przebieg tej rozgrywki. ogląda to rozdanie tak samo, jak widz może oglądać rozdania po turnieju (patrz Przypadki Użycia Gracza). widzi, co się stało na turnieju Oglądanie rozgrywek, ew. wykrywanie nieprawidłowości, zaspokajanie ciekawości sędziego, weryfikacja dziwnych wyników rozgrywek był zalogowany, trwał jego turniej, trwało jakieś rozdanie klika na opcję menu aktualne rozgrywki, wybiera rozgrywkę i przygląda się, co się dzieje ogląda na żywo przebieg turnieju Natychmiastowa reakcja na zaistniałe sytuacje może otwierać kilka okienek z różnymi stolikami 2.2.30 Podsumowanie wyników turnieju, ustalenie końcowego rankingu był zalogowany, trwał jego turniej, zakończyły się wszystkie rozgrywki turnieju Po zakończeniu wszystkich rozgrywek, w menu sędziego pojawia się opcja wyniki. wybierając ją, ma możliwość przeglądania rankingów proponowanych przez system, może w tym momencie zmienić sposób naliczania punktów bądź też jeszcze nałożyć kary. Podsumowanie wyników turnieju Zakończenie turnieju Po zatwierdzeniu wyniki są wysyłane graczom 23

2.2.31 Wysłanie wyników turnieju do serwera 2.2.32 Eksport wyników turnieju do pliku był zalogowany, trwał jego turniej, zakończyły się wszystkie rozgrywki, nastąpiło podsumowanie wyników klika wyślij wyniki turnieju, wyniki zostają wprowadzone do bazy danych i uwzględnione w rankingach Dołączenie wyników turnieju do bazy danych i rankingów Uwzględnienie turnieju w rankingach był zalogowany, trwał jego turniej, zakończyły się wszystkie rozgrywki, nastąpiło podsumowanie wyników po zakończeniu turnieju może kliknąć eksport wyników. Wybiera on jedną z opcji: plik tekstowy; plik tekstowy, kolumny pooddzielane znakami lub ; (dla Excela itd.); formaty popularych turniejów do obsługi turniejów. Po wybraniu, gdzie zapisać wyniki, wyniki zostają zapisane na dysku programu sędziego. Eksport wyników do innego formatu. usługi średnie Współpraca z innymi bazami danych 24

2.3 Reklamodawca 2.3.1 Rejestracja reklamodawcy 2.3.2 Zalogowanie się reklamodawcy 2.3.3 Wylogowanie się reklamodawcy Reklamodawca Reklamodawca wybiera z menu Reklamodawca>zarejestruj. Otwiera się okno, w które reklamodawca wpisuje swoje dane (imię, nazwisko, dane instytucji, którą reprezentuje, e-mail) i oczywiście login i dwukrotnie hasło. Reklamodawca musi też zaznaczyć checkbox przy treści zgody na przetwarzanie jego danych przez www.bardzofajnyportal.pl. Po kliknięciu rejestruj, o ile obowiązkowe pola zostały wypełnione, reklamodawca zostaje zarejestrowany w systemie. Reklamodawca zostaje zarejestrowany w systemie supporting Korzystanie przez reklamodawcę z serwisu Reklamodawca Reklamodawca jest zarejestrowany Reklamodawca wchodzi na witrynę Reklamodawcy>logowanie. Wprowadza swój login i hasło po czym potwierdza. Reklamodawca zostaje zalogowany do serwisu lub dostaje komunikat o błędnym haśle. supporting działanie systemu Konieczne, by wykonać dowolne, inne czynności będąc reklamodawcą Reklamodawca Był zalogowany do portalu Reklamodawca klika na wyloguj. Koniec pracy reklamodawcy supporting Zabezpieczenie przed innymi użytkownikami tego samego komputera 25

2.3.4 Zgłoszenie reklamy Reklamodawca Był zalogowany w portalu Reklamodawca klika na zgłoś baner. Pojawia się formularz, w którym należy wybrać gdzie ma być ten baner umieszczony spośród następujących możliwości: na stronie internetowej: Wyskakujące okienko reklamowe przy pierwszym uruchomieniu portalu danego dnia (identyfikacja po IP) Baner w górnej części okna o wymiarach 460x80 pikseli 3 banery 60x40 znajdujące się pod menu z prawej strony okna przeglądarki w aplecie javy gracza: Banner - w górnej części głównego okna (wymiary: 580x40 pikseli) Reklamy znajdujące się na kartach (po stronie zasłoniętej), (wymiar 45x60 pixeli) Banner - w dolnej części głównego okna (wymiary: 580x40 pikseli) Główna tapeta okna - będzie przykrywana innymi elementami (wymiar: 580x400 pixeli). Następnie reklamodawca podaje adres URL, w przypadku wybrania baneru, do którego ma prowadzić link. Następnie klika na otwórz i dzięki odpowiedniemu okienku otwierania wybiera plik gif z lokalnego komputera, który na być umieszczony. Reklamodawca wpisuje też okres na jaki chce swą reklamę umieścić (pojawia się informacja ze wstępnym oszacowaniem ceny). Po kliknięciu zatwierdź informacja o zgłoszeniu jest dostępna dla pracowników portalu. Zgłoszenie chęci umieszczenia reklamy w portalu. supporting Potwierdzenie przyjęcia zgłoszenia i termin zapłaty, reklamodawca otrzymuje pocztą elektroniczną - patrz przypadki użycia od strony pracownika portalu. 2.3.5 Podgląd stanu własnych banerów Reklamodawca był zalogowany Rklamodawca klika na stan banerów. Wyświetla się okno z zamieszczonymi i zgłoszonymi reklamami i informacjami o nich, takimi jak: liczba odsłon, liczba kliknięć oraz stan (zgłoszony, zaakceptowany, opłacony). Reklamodawca poznaje stan swoich reklam. suporting 2.3.6 Wydrukowanie formularza przelewu opłaty za baner Reklamodawca był zalogowany Reklamodawca wyświetla stan swoich banerów (patrz poprzedni punkt). Przy każdej zaakceptowanej, nieopłaconej reklamie, pokazuje się cena i link wydrukuj formularz przelewu. Po kliknięciu na ten link, pokazuje się wypełniony formularz przelewu, przystosowany do wydruku. Reklamodawca może wydrukować formularz przelewu supporting 26

2.3.7 Kontakt z pracownikiem www.bardzofajnyportal.pl Reklamodawca nie musi być zalogowany Reklamodawca klika napisz do pracownika www.bardzofajnyportal.pl. W efekcie wyświetla się formularz z miejscem na wpisanie treści wiadomości, zwrotnego adresu e-mail, imienia i nazwiska, nazwy reprezentowanej instytucji (jeżeli reklamodawca jest zalogowany, elementy te wypełniane są automatycznie. Po uzupełnieniu formularza, reklamodawca klika na wyślij. Wiadomość zostaje dołączona do listy pytań od reklamodawców, które przeglądają pracownicy (patrz przypadki użycia od strony pracownika). Zapewniony jest kontakt reklamodawcy z pracownikiem www.bardzofajnyportal.pl supporting Odpowiedź pracownika system wysyła e-mailem. 2.3.8 Przegląd statystyk reklam Reklamodawca był zalogowany Reklamodawca klika na statystyki reklam. Wyświetla się informacja zawierająca statystyki (liczba odsłon, liczba kliknięć) podzielona na miejsca, w których można umieścić reklamę. supporting 27