Celem pracy jest zaprojektowanie i realizacja systemu zarządzającego dostępnymi miejscami w ramach strzelnicy sportowej.

Opis:

W najprostszym spojrzeniu – ma to być aplikacja webowa zarządzająca dostępem do stanowisk sportowych, pozwalająca sprawdzić harmonogram pracy strzelnicy, zarezerwować stanowisko, sprawdzić inne rezerwacje, zapisać się na zawody, szkolenia i inne aktywności organizowane w obiekcie. Winna umożliwiać wykonywanie sprawozdań z wykorzystania obiektu tak ze strony zarządzającego jak i ze strony uczestnika.

Składowe systemu:

System składać się będzie z:
– aplikacji webowej umożliwiającej wprowadzenie przez administratora:

° konfiguracji reprezentacji obiektowej z uwzględnieniem charakterystyk poszczególnych osi strzeleckich, stanowisk strzeleckich, przeznaczenia osi etc.,
° reżimu czasowego funkcjonowania obiektu sportowego dla poszczególnych jego części niezależnie, w synchronizacji z kalendarzem rocznym,
° rezerwacji jednostkowej i cyklicznej (wg ustalonych wzorców) poszczególnych osi, bądź pojedynczych stanowisk.

– aplikacji webowej umożliwiającej:
° zapoznanie się z planami obiektu sportowego,
° przegląd ustawionych rezerwacji i czasu możliwej eksploatacji
° wprowadzenie rezerwacji na poszczególne stanowiska/osie.
° wprowadzenia “życzeń” rezerwacji dla osób nie posiadających takich uprawnień (do zatwierdzenia przez uprawnionych) oraz w przypadku braku spójnej przestrzeni odpowiadającej potrzebom rezerwującego.

Moduł rezerwacji winien być stworzony jako odrębny obiekt współpracujący z systemem poprzez wyspecyfikowany interfejs umożliwiając wymianę, lub dodanie systemu rezerwacji opartej na innych założeniach np. z wykorzystaniem sztucznej inteligencji.

System obsługi strzelnicy winien posiadać zaprojektowany system API umożliwiając komunikację z nim z innych systemów bądź indywidualnych aplikacji użytkowników (np. aplikacja w telefonie).

Założenia dodatkowe:

System opierać się będzie na zarządzaniu dostępem do niego poprzez zhierarchizowany plan kont z podziałem na role: administrator systemu, administrator obiektu, trener, użytkownik zarejestrowany, użytkownik niezarejestrowany itp.

Element badawczy pracy:

Częścią badawczą systemu będzie próba przygotowania systemu do elastycznego zarządzania za pomocą alternatywnych metod (zewnętrzna aplikacja, inteligentny system rezerwacji, systemy odrębnych jednostek itp.).

Częścią sprawozdawczą systemu będzie moduł tworzący raport z wykorzystania elementów obiektu z analizą gęstości eksploatacyjnej, niewykorzystanych elementów w planie czasowym.

Praca zawierać będzie wstęp, ogólną charakterystykę problemu, analizę istniejących rozwiązań, projekt ogólny i techniczny, dokumentację użytkownika, opis testów, zakończenie i podsumowanie pracy wraz z przedstawieniem ewentualnych przyszłych zmian rozwojowych.
Praca, pomimo wytyczonych ściśle celów, jest przewidziana jako otwarta i koncepcyjna z przedstawieniem studium przypadku oraz demonstratora technologii.

Część implementacyjna:

Przewidywaną formą realizacji jest aplikacja webowa korzystająca z Bazy Danych stworzonej jako system bazodanowy ulokowany w publicznie (lub intranetowo w przypadku instalacji w chronionym i ograniczonym dostępie) dostępnych zasobach internetowych (serwer Bazy Danych w ramach standardowej usługi hostingu). Bazodanowa warstwa serwerowa oparta będzie o środowisko zgodne z MySQL (LAMP).

Przewiduje się że narzędziem realizacji będzie Java i Spring. Jednak na etapie wstępnym nastąpi analiza dostępnych opcji z dyskusją rozwiązań i badaniem tematu, po studium wykonalności zostanie wyłonione narzędzie programistyczne z wykorzystaniem którego aplikacja zostanie zrealizowana, technologia bazowa podlegająca testowaniu jako nadająca się do realizacji zadania to Android Studio. Webowa aplikacja bazodanowa stanowiąca jądro systemu przewidziana jest do realizacji z wykorzystaniem PHP, HTML i JavaScript.

Dodatkowe informacje:

Praca wykonywana będzie we współpracy z PZŁ (zarząd okręgowy Katowice), który sprawować będzie nadzór patronacki nad nią. Istnieje możliwość wdrożenia systemu w ramach struktury webowej patrona dla przeprowadzania testów eksploatacyjnych.
Praca nadzorowana będzie przez aktywnego zawodnika, instruktora sportu strzeleckiego oraz trenera PZSS.
Oba powyższe umożliwiają zachowanie wymogów takiego systemu, identyfikację właściwych potrzeb oraz stworzenie systemu faktycznie przystającego do realnych warunków w jakim taki system mógłby być eksploatowany. Są także otwarciem tematu współpracy z organizacją ogólnopolską jaką jest PZŁ oraz PZSS, posiadającymi ugruntowane miejsce w dyscyplinie jaką reprezentują, ale także w edukacji.

Jak zarezerwować temat?

Z jednej strony, w przypadku zainteresowania tematem, proszę o kontakt w jego sprawie poprzez wiadomość e-mail z powołaniem się na temat pracy. Z drugiej strony – tematy prac są ogłoszone w APD, gdzie można wnioskować o rezerwację.