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:
° rezerwacji jednostkowej i cyklicznej (wg ustalonych wzorców) poszczególnych osi, bądź pojedynczych stanowisk.

– aplikacji webowej umożliwiającej:
° 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.

System zawierać ma moduł inteligentnej rezerwacji stanowisk z wykorzystaniem jednej z technik sztucznej inteligencji (zalecane systemy mrowiskowe), celem zaproponowania układu rezerwacji dla wielu uczestników chcących wprowadzić rezerwacje cykliczne, tak aby zapewnić maksymalizację wykorzystania wolnych slotów i minimalizować przestoje stanowiskowe.

System modułu inteligentnego winien być zbudowany jako niezależny obiekt współpracujący z całością sytemu rezerwacji za pośrednictwem wyspecyfikowanego interfejsu, umożliwiając jego wymienność dla umożliwienia przeprowadzenia ewentualnych przyszłych testów porównawczych z wykorzystaniem różnych technik SI, lub innych implementacji algorytmów.

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 zastosowania optymalizacji w harmonogramowaniu rezerwacji przy wykorzystaniu wybranych metod sztucznej inteligencji. Punktem wyjścia będzie tzw. klasyczny model z manualnym sposobem wprowadzania ustawień.

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ę.