background image

 

 

Analiza, projekt i częściowa 

implementacja

systemu wspomagającego

firmę agroturystyczną.

Paweł Gilowski

 

Promotor:

dr inż. Szymon 
Supernak

background image

 

 

Cel pracy

• Stworzenie narzędzia organizacyjno-

zarządczego dla małych i średnich 

gospodarstw agroturystycznych 

• Umożliwienie podjęcia skutecznej walki o 

klienta w branży wypoczynkowej, rekreacyjnej 

oraz rozrywkowej 

background image

 

 

Agroturystyka

• Wypoczynek na łonie natury

• Uatrakcyjnienie grami i zabawami ruchowymi, 

pokazami rzemiosła ludowego

• Połączenie tradycji z nowoczesnością

• Zmiana otoczenia

background image

 

 

Potencjalni Klienci

• Osoby starsze

• Rodziny z dziećmi

• Małe grupy zorganizowane (grupa znajomych)

• Duże grupy zorganizowane (imprezy 

integracyjne)

background image

 

 

Oczekiwania Klientów

• Ciekawe zajęcia dla wszystkich

• Przystępne ceny

• Profesjonalna obsługa

• Brak negatywnych ‘niespodzianek’

• Klient chce dostać to, co zamówił

background image

 

 

Gospodarstwo 

Agroturystyczne

• Oferuje ciekawy sposób na spędzanie wolnego 

czasu

• Organizuje czas Klientów:

– Zapewnia im wypoczynek
– Rozrywkę poprzez udział w grach i zabawach

• Zarządza personelem

– Zatrudnia odpowiednich ludzi
– Przydziela zadania

• Zarządza ofertą

– Stale wzbogaca ofertę
– Dba o najwyższą jakość usług

background image

 

 

Główny cel: zadowolenie 

Klienta

Jak osiagnąć ten cel?

– Bogata oferta

– Przystępna cena

– Dobra organizacja

– Profesjonalna i miła obsługa

background image

 

 

A gdyby tak…

• Zrzeszyć kilka mniejszych gospodarstw

• Wspólnie zatrudnić specjalistów

• Wspólnie wzbogacić ofertę o nowe, wyszukane 

atrakcje

• Podzielić koszty

• Głównym problemem byłaby organizacja całego 

przedsięwzięcia…

background image

 

 

Organizacja – poziom 

wyżej!

• Odpowiedni system uprości organizację 

działań

• Wprowadzi łatwy i szybki dostęp do informacji

• Obniży koszt działalności, zmaksymalizuje 

zysk

• Zmniejszy ilość popełnianych błędów

background image

 

 

Wymagania funkcjonalne – 

wspólne dla wszystkich użytkowników

• Zakładanie nowego konta użytkownika

• Logowanie się do systemu

• Odzyskiwanie hasła do konta użytkownika

• Zmiana danych osobowych

• Skategoryzowane przeglądanie ofert, atrakcji, 

ośrodków

background image

 

 

Analiza wybranych 

funkcjonalności

Przypadek użycia - tworzenie nowego konta użytkownika 

background image

 

 

Analiza wybranych 

funkcjonalności

Diagram czynności - logowanie użytkownika do systemu 

background image

 

 

Analiza wybranych 

funkcjonalności

Diagram stanów dla klasy Osoba - podczas logowania do systemu 

background image

 

 

Wymagania funkcjonalne – 

związane z obsługą systemu przez klientów 

• Rozróżnienie klientów nowych od stałych

• Wybieranie opcji, ofert oraz pakietów, zatwierdzanie i 

anulowanie zamów

• Przeglądanie historii swoich zamówień

• Wystawianie komentarza ośrodkowi na zakończenie 

pobytu

• Obsługa grup zorganizowanych – składanie zapytanie 

ofertowego

 

background image

 

 

Analiza wybranych 

funkcjonalności

Wpływ zalogowania się na opcje oferty 

background image

 

 

Wymagania funkcjonalne – 

dotyczące obsługi pracowników 

• Zarządzanie atrakcjami 

– Dodawanie, modyfikacja

– Szczegółowa edycja listy obsługiwanych atrakcji

• Zarządzanie kompetencjami

– Dodawanie

– Aktualizacja posiadanych kompetencji

• Zarządzanie swoją dostępnością

background image

 

 

Analiza wybranych 

funkcjonalności

Przypadek użycia - dostosowywanie kompetencji 

background image

 

 

Wymagania funkcjonalne – 

wymagania ze strony dyrekcji 

• Zarządzanie usługami 

– Ustawianie dostępności atrakcji 

– Układanie pakietów ofert 

• Zarządzanie Personelem 

– Zatrudnienie personelu, przydzielanie zadań 

– Nawiązywanie współpracy z firmami zewnętrznymi

background image

 

 

Wymagania funkcjonalne – 

wymagania ze strony dyrekcji 

• Zarządzanie ośrodkiem, środkami stałymi oraz 

terminami 

– Kontrola stanu magazynu 

– Zarządzanie kosztami

• Obsługa klientów 

– Obsługa klientów specjalnych 

– Zarządzanie rabatami dla stałych klientów 

background image

 

 

Analiza wybranych 

funkcjonalności

Schemat postępowania podczas udostępniania atrakcji 

background image

 

 

Analiza wybranych 

funkcjonalności

Zatrudnianie personelu, aktualizacja grafików 

background image

 

 

Wymagania 

pozafunkcjonalne

Bezpieczeństwo:

– Użytkownik ‘widzi’ tylko tyle, ile powinien

Domyślna obsługa programu - bez konieczności 

szkolenia

Powszechny dostęp – z każdego miejsca 

– (w takim wypadku wymagane stałe połączenie serwera z 

internetem)

Działa niemal na każdym komputerze

background image

 

 

Diagram klas 

cz1

background image

 

 

Diagram klas 

cz2

background image

 

 

Diagram klas 

cz3

background image

 

 

Projekt bazy danych 

cz1

background image

 

 

Projekt bazy danych 

cz2

background image

 

 

Implementacja

• Przedstawienie implementacji części 

wymienionych wymagań funkcjonalnych, 

bezpośrednio związanych z główną koncepcją 

systemu

– Moduł skierowany wyłącznie dla pracownika

background image

 

 

Zadania pracownika

• Samodzielne zarządzanie własną dostępnością

• Dodawanie atrakcji do systemu

• Szczegółowa edycja listy obsługiwanych 

atrakcji

• Zarządzanie własnymi ‘kompetencjami’ 

• Dodawanie nowych ‘kompetencji’

background image

 

 

Zarządzanie dostępnością

background image

 

 

Zarządzanie 

kompetencjami

background image

 

 

Dodawanie nowej atrakcji

background image

 

 

Implementacja 

zabezpieczenia – 

wymagania 

pozafunkcjonalne

• Użytkownik ma dostęp TYLKO do 

przeznaczonych dla niego  modułów

• Moduły skierowane do innych uzytkowników 

pozostają nie tylko niedostępne, ale i 

niewidoczne

• Użytkownik nie ma możliwości samodzielnej 

zmiany swoich uprawnień w systemie

background image

 

 

Bezpieczeństwo - 

How To

background image

 

 

Implementacja bazy 

danych

background image

 

 

Co zostało zrobione

• Zrealizowane wymagania funkcjonalne 

wspólne dla wszystkich użytkowników

• Większość wymagań funkcjonalnych ważnych 

dla pracowników

• Spełnione wymagania pozafunkcjonalne

background image

 

 

Czego nie zrealizowałem

• Realizacji wymagań funkcjonalnych 

wyspecyfikowanych dla Klienta oraz Zarządcy

• Zakres pracy obejmował częściową 

implementację – zrealizowana została 
najciekawsza część

• Część kliencka – powielenie istniejących 

schematów

• Części Zarządczej nie dałoby się zrealizować 

oddzielnie

Dlaczego?

background image

 

 

Możliwości rozbudowy

• Moduł finansowo-księgowy
• Moduł transportowy
• Dla większych grup ośrodków 

rozszerzony moduł obsługi Klienta  

galerie zdjęć, mini serwis 
społecznościowy

• Dla ośrodków ze „stałymi” atrakcjami – 

rankingi, ‘hall of fame’

background image

 

 

Dziękuję 

za uwagę :-)


Document Outline