Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Praca dyplomowa inżynierska

SYSTEM TYPU POS DLA LOKALI


GASTRONOMICZNYCH

Wojciech Wnuk Promotor


Cezary Żak dr inż. Małgorzata Plechawska-Wójcik
Igor Wasiluk
AGENDA

ZAKRES PODZIAŁ
CEL PRACY
PRACY PRACY

TECHNOLOGIE INTERFEJS TESTY

WNIOSKI BIBLIOGRAFIA
CEL PRACY

Zaprojektowanie oraz zaimplementowanie


systemu POS wspomagającego obsługę
restauracji, który ułatwi i znacznie przyśpieszy
zarządzanie zamówieniami. System składa się
z dwóch kluczowych części: aplikacji mobilnej
oraz aplikacji przeglądarkowej.
ZAKRES PRACY

• Przeprowadzenie analizy wymagań


funkcjonalnych i niefunkcjonalnych systemu
POS dla restauracji
• Projektowanie interfejsu użytkownika dla obu
aplikacji, uwzględniając potrzeby obsługi klienta
oraz pracowników restauracji
• Implementacja i testowanie aplikacji POS
• Zapewnienie bezpieczeństwa danych klientów
i restauracji poprzez zastosowanie odpowiednich
mechanizmów zabezpieczeń
• Stworzenie dokumentacji projektowej dla
systemu
PODZIAŁ PRAC

WOJCIECH WNUK CEZARY ŻAK IGOR WASILUK

• Projekt interfejsu strony • Projekt systemu • Projekt systemu


przeglądarkowej • Opis wykorzystanych • Projekt interfejsu aplikacji
• Analiza potrzeb rynku narzędzi i technologii mobilnej

• Strona internetowa, w tym: • Testy aplikacji, w tym: • Aplikacja mobilna, w tym:


-Implementacja serwera -Testy manualne -Implementacja logiki
-Implementacja klienta -Testy jednostkowe w aplikacji mobilnej
w wersji przeglądarkowej -Implementacja interfejsu
wyświetlanego w aplikacji
mobilnej
TECHNOLOGIE UŻYTE W PRACY

Aplikacja webowa Aplikacja mobilna


• React - biblioteka interfejsu użytkownika (UI) • Kotlin - nowoczesny język programowania
stworzona przez firmę Facebook, która pozwala stworzony przez JetBrains. Jego główną cechą jest
programistom tworzyć interaktywne, dynamiczne koncentracja na interakcji z platformą Java,
i wielokrotnego użytku komponenty do aplikacji co sprawia, że jest doskonałym wyborem zarówno
internetowych. do tworzenia aplikacji serwerowych, jak i aplikacji
na platformę Android.
• Express - minimalistyczny i elastyczny framework
aplikacji sieciowych dla środowiska Node.js. • Retrofit – biblioteka zapewnia wielu programistom
To narzędzie, które akceptuje żądania HTTP od Android proste rozwiązanie komunikacji z API.
klientów, takich jak przeglądarki, urządzenia Biblioteka używa alternatywnego sposobu do
mobilne, serwery i aplikacje desktopowe, i zwraca pobierania danych z serwera, dzięki czemu nie
odpowiedzi HTTP. wymagane jest implementowanie ogromnej ilości
kodu, który jest skomplikowany. Również zapewnia
wbudowaną już w bibliotekę obsługę wątków.
BAZA DANYCH
MongoDB - elastyczna i skalowalna baza danych ogólnego zastosowania, oparta na modelu
dokumentów. Jest to baza danych nie-relacyjna, co oznacza, że nie korzysta z tradycyjnych
relacji tabelarycznych. Zapewnia możliwość skalowania w poziomie i oferuje funkcje takie jak
indeksy wtórne, zapytania zakresowe, sortowanie, agregacje i indeksy przestrzenne.
Dzięki temu, MongoDB stanowi doskonałe narzędzie do przechowywania i zarządzania danymi
w aplikacjach, które są dynamicznie rozwijane, dostarczając elastyczność i wydajność niezbędną
do obsługi rozbudowanych projektów.
INTERFEJS APLIKACJI
PRZEGLĄDARKOWEJ
INTERFEJS APLIKACJI
MOBILNEJ
TESTY JEDNOSTKOWE

Aplikacja webowa Aplikacja mobilna


WNIOSKI

Celem pracy inżynierskiej było


zaprojektowanie oraz
zaimplementowanie systemu POS
wspomagającego obsługę restauracji.
Z powodzeniem udało się zrealizować
założenia postawione na etapie
projektowania, wykonano funkcjonalny
system składający się z aplikacji
przeglądarkowej, a także mobilnej.
BIBLIOGRAFIA

Strony internetowe:

• https://posbistro.com/pl
• https://loyverse.com/pl
• https://stripe.com/
• https://www.mongodb.com/docs/
• https://nodejs.org/en/docs
BIBLIOGRAFIA

Książki:
• Kristina Chodorow: MongoDB:
The Definitive Guide
• Iuliana Cosmina, Rob Harrop,
Chris Schaefer, Clarence Ho: Pro
Spring 5
• Dmitry Jemerov, Svetlana Isakova:
Kotlin in action
• sleeplessyogi: HTML to React: The
Ultimate Guide
• Ethan Brown: Web Development
with Node and Express. Leveraging
the JavaScript Stack. 2nd Edition

You might also like