Repozytorium PJATK

System zarządzania siłownią

Repozytorium Centrum Otwartej Nauki

Pokaż uproszczony rekord

dc.contributor.author Miedzianowski, Mateusz
dc.contributor.author Foltyn, Bartosz
dc.date.accessioned 2022-10-17T07:47:31Z
dc.date.available 2022-10-17T07:47:31Z
dc.date.issued 2022-10-17
dc.identifier.issn 6364
dc.identifier.uri https://repin.pjwstk.edu.pl/xmlui/handle/186319/1639
dc.description.abstract Praca „System zarządzania siłownią” zawiera opis systemu wspomagającego pracę siłowni. Dokument powstał na podstawie zrealizowanego systemu, stworzonego w wyniku wielomiesięcznej współpracy Bartosza Foltyna, Mateusza Miedzianowskiego (Specjalizacja Programowanie Aplikacji Biznesowych) oraz Krzysztofa Łuczaja i Jana Osieckiego (Specjalizacja Bazy Danych). System został dostosowany do potrzeb małych oraz mikro przedsiębiorstw, potrzebujących nowego oraz dostępnego rozwiązania umożliwiającego zarządzanie siłownią. Praca zawiera opis zrealizowanego procesu projektowego. Przeprowadzona została analiza rynku oraz konkurencyjnych rozwiązań, dostępnych obecnie na runku polskim. Sprecyzowane zostały wymagania, postawione przed finalnym produktem. Dodatkowo wykonane zostały makiety, przedstawiające docelowy wygląd interfejsu graficznego. Ustalony został schemat oraz elementy architektury systemu. Zastosowane zostały najnowsze i najbardziej popularne technologie wykorzystywane do tworzenia tego typu projektów. Do stworzenia interfejsu użyta została napisana w języku JavaScript, biblioteka React. Jest to nowoczesne rozwiązanie, pozwalające na programowanie reaktywne. Logika biznesowa projektu została zaimplementowana przy użyciu serwera stworzonego z wykorzystaniem frameworku języka Python, Django. Za warstwę danych w systemie odpowiada system zarządzania relacyjną baza danych, PostgreSQL. Dodatkowo wszystkie elementy architektury zostały dostosowane do uruchomienia w kontenerach oprogramowania Docker. Umożliwiło to wdrożenie systemu na maszynie wirtualnej platformy Google Cloud oraz kompatybilność z większością obecnie dostępnych serwerów. W związku z tym, że nad systemem pracował zespół programistów wykorzystane zostało narzędzie GitLab do kontroli wersji oraz weryfikujące i sprawdzające każdą zmianę przez nich wykonywaną. W pracy opisane zostały moduły, na które podzielony został kompleksowy proces zarządzania obiektem typu fitness. Zaprezentowane zostały zachodzące w nich procesy, sposób ich implementacji oraz narzędzia służące do ich zarządzania. Dodatkowo użyte zostały przykłady kodu źródłowego stworzonego systemu wraz z komentarzami wyjaśniającymi ich użycie. Dodatkowo opisane zostały przeprowadzone testy metodyką End-to-End. Do ich wykonania wykorzystana została biblioteka języka JavaScript, Cypress. Rezultatem pracy jest opis procesu projektowego, implementacji oraz technologii możliwych do wykorzystania w tworzeniu systemu zarządzania obiektem. pl_PL
dc.language.iso other pl_PL
dc.relation.ispartofseries 2021/I/G/88
dc.subject System zarządzania pl_PL
dc.subject Siłownia pl_PL
dc.subject React pl_PL
dc.subject Django pl_PL
dc.title System zarządzania siłownią pl_PL
dc.type Thesis pl_PL


Pliki tej pozycji

Plik Rozmiar Format Przeglądanie

Nie ma plików powiązanych z tą pozycją.

Pozycja umieszczona jest w następujących kolekcjach

Pokaż uproszczony rekord

Szukaj


Szukanie zaawansowane

Przeglądaj

Moje konto