Wprowadzenie - PatrykLesiak/Gathering GitHub Wiki

Opis systemu

System służy do zarządzania kalendarzem wydarzeń i imprez. Jest narzędziem, które pomaga organizatorom przygotować formularz zapisu na wydarzenia. Uczestnicy dostają możliwość przeglądania wszystkich dostępnych wydarzeń oraz wygodnego zadeklarowania chęci wzięcia udziału oraz opłacenia wydarzenia. Użytkownicy mają możliwość oceny eventów po ich zakończeniu, co jest doskonałą informacją zwrotną dla organizatorów.

Cele do osiągnięcia

Utworzenie aplikacji webowej opartej na organizacji i zarządzaniu wydarzeniami takimi jak imprezy masowe, wydarzenia kulturalne itp.

Słownik

Słownik pojęć znajduje się w osobnym pliku dokumentacji projektu.

Aktorzy

Niezarejestrowany użytkownik - użytkownik serwisu nieposiadający aktywnego konta.

Niezalogowany użytkownik - użytkownik serwisu posiadający aktywne konto w serwisie, na które nie jest zalogowany.

Zalogowany użytkownik - użytkownik, który potwierdził swoją tożsamość przez wypełnienie formularza danymi, które można przypasować do wpisów w bazie danych.

Organizator - użytkownik, który może wystawiać tylko płatne wydarzenia. Do jego konta przypisane są informację o tożsamości firmy lub organizacji.

Członek - użytkownik, który może wystawiać tylko bezpłatne wydarzenia oraz zapisywać się na wydarzenia istniejące.

Uczestnik - użytkownik, który może jedynie zapisywać się na wydarzenia istniejące.

Interesariusze

Interesariusz Oczekiwanie Akcja
Właściciel pomysłu Powodzenie projektu Maksymalizacja użyteczności dla użytkownika, reklamy zachęcające do korzystania z portalu
Zysk Pobór opłat od organizatorów wydarzeń za korzystanie z portalu
Programiści Rozwój własnych umiejętności Wybór technologii, których planujemy się nauczyć
Możliwość wykazania się umiejętnościami Powierzanie spersonalizowanych zadań
Zysk Pobór opłat od organizatorów wydarzeń za korzystanie z portalu
Właściciele hoteli Podjęcie współpracy z innymi firmami Umożliwienie wymiany kontaktów i doświadczeń pomiędzy organizatorami
Reklama Umożliwienie zamieszczania obrazków z logo na portalu
Większa kontrola finansów Wprowadzenie możliwości płatności przez internet, zamiast opłat w recepcji
Maksymalizacja zysków Reklamy zachęcające do korzystania z wydarzeń
Organizatorzy wydarzeń w hotelach Ułatwienie pracy Dostarczenie narzędzi ułatwiających pracę
Otrzymanie informacji zwrotnej z oceną Wprowadzenie takiej funkcjonalności
Wpływ na modyfikację narzędzi pod kątem własnych potrzeb Możliwość odpłatnej personalizacji produktu
Wymiana informacji i doświadczenia z pozostałymi organizatorami Umożliwienie wymiany kontaktów i doświadczeń pomiędzy organizatorami
Możliwość wykazania się przed kierownictwem Dostarczenie systemu, który z założenia uprości procedury i zaoszczędzi czas pracownika, dzięki czemu można będzie go wykorzystać bardziej produktywnie.
Właściciele biur turystycznych Podjęcie współpracy z innymi firmami Umożliwienie wymiany kontaktów i doświadczeń pomiędzy organizatorami
Reklama Umożliwienie zamieszczania obrazków z logo na portalu
Większa kontrola finansów Wprowadzenie możliwości płatności przez internet, zamiast opłat w recepcji
Maksymalizacja zysków Reklamy zachęcające do korzystania z wydarzeń
Organizatorzy wydarzeń w biurach turystycznych Ułatwienie pracy Dostarczenie narzędzi ułatwiających pracę
Otrzymanie informacji zwrotnej z oceną Wprowadzenie takiej funkcjonalności
Wpływ na modyfikację narzędzi pod kątem własnych potrzeb Możliwość odpłatnej personalizacji produktu
Podjęcie współpracy z innymi firmami z branży Możliwość wprowadzenia w kolejnej wersji (wspólne organizowanie eventów, podział ról)
Zmiana sposobu płatności u rezydentów - brak konieczności opłacania wydarzeń w ramach wyjazdów gotówką Wprowadzenie możliwości płatności przez internet, zamiast opłat gotówką u rezydentów
Organizatorzy imprez masowych i kulturalnych Ułatwienie pracy Dostarczenie narzędzi ułatwiających pracę
Otrzymanie informacji zwrotnej z oceną Wprowadzenie takiej funkcjonalności
Sprawdzenie popytu na gadżety Użytkownik będzie miał możliwość określenia chęci posiadania gadżetów
Sprawdzenie terminów podobnych wydarzeń - co wpłynie na maksymalizację zysków Możliwość podglądu wydarzeń innych organizatorów
Samorząd kół naukowych Możliwość darmowego korzystania z narzędzi ułatwiających organizację wydarzeń Wprowadzenie możliwości darmowego korzystania z systemu dla nowych organizatorów
Zwiększenie kontroli finansów Wprowadzenie możliwości płatności przez internet
Osoby zapisujące się na wydarzenia Łatwość przeglądania oferty Możliwość podglądu wszystkich wydarzeń
Zgłaszanie chęci posiadania gadżetów (np. kubki, koszulki) Użytkownik będzie miał możliwość określenia chęci posiadania gadżetów
Ocena organizatora Wprowadzenie takiej funkcjonalności
Kontrola wydawanych pieniędzy Wprowadzenie możliwości płatności przez internet
Kontrola zachodzenia na siebie terminów wydarzeń, na które są zapisani Ostrzeżenia w momencie kolizji terminów

Etapy projektu:

  • 27/10/2015 - utworzenie projektu
  • 03/11/2015 - zakończenie przygotowania wymagań projektu wraz z głównymi scenariuszami
  • 10/11/2015 - postawienie zarysu projektu w repozytorium GitHub
  • 24/11/2015 - zakończenie przygotowywania dokumentacji wstępnej
  • 15/12/2015 - weryfikacja wymagań klienta
  • 08/01/2016 - koniec implementacji dema projektu
  • 10/01/2016 - napisanie unit testów oraz testów automatycznych w przeglądarce
  • 12/01/2016 - zakończenie tworzenia dokumentacji projektu
  • 12/01/2016 - oddanie dema projektu
  • 30/01/2016 - zakończenie tworzenia dokumentacji użytkownika
  • 15/02/2016 - 70% pokrycie testami
  • 01/06/2016 - realizacja wszystkich przypadków użycia
  • 01/07/2016 - 100% pokrycie testami
  • 05/07/2016 - oddanie gotowego projektu