Referat pracy dyplomowej

Podobne dokumenty
Referat pracy dyplomowej

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ Temat pracy: SUDOKU - Algorytmy tworzenia i rozwiązywania

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

REFERAT O PRACY DYPLOMOWEJ

Instalacja VPN Check Point Mobile Apple macos Hight Sierra (v )

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: Wydanie: Podpis cyfrowy. Spis treści... 1

ibcslabel v2 Instrukcja instalacji systemu

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

System Zdalnej Obsługi Certyfikatów Instrukcja użytkownika

Platforma e-learningowa

Centrum Informatyki "ZETO" S.A. w Białymstoku. Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie ProcEnt Licencje

Instrukcja obsługi. Helpdesk. Styczeń 2018

Instrukcja użytkowania KB tokena

1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3

INSTRUKCJA INSTALACJI I OBSŁUGI PROGRAMU S-ENERGY REPORT DLA URZĄDZENIA:

System JFox-Storekeeper. Instrukcja użytkownika

WYPOŻYCZALNIA BY CTI INSTRUKCJA

Windows Server 2012 Active Directory

VPN CI Instrukcja użytkownika

INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM DLA SYSTEMU WINDOWS PHONE 8 (FAMOC V 3.18)

Palety by CTI. Instrukcja

Elektroniczne Biuro Obsługi Interesanta wersja 2.2. Instrukcja dla Interesanta

Referat pracy dyplomowej

Wysyłka dokumentacji serwisowej z Sekafi3 SQL do producentów.

Dokumentacja aplikacji Szachy online

Platforma e-learningowa

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

REFERAT PRACY DYPLOMOWEJ

Podręcznik Użytkownika LSI WRPO

Referat pracy dyplomowej

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru SR

Instrukcja odzyskiwania dostępu do e-dziennika oraz pozostałych modułów portalu

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Instrukcja uŝytkowania programu

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

Instalacja systemu zarządzania treścią (CMS): Joomla

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

OPIS PRZEDMIOTU ZAMÓWIENIA

REFERAT PRACY DYPLOMOWEJ

Mini Produkcja by CTI. Instrukcja

Opis zmian w wersji aplikacji Cyfrowe Repozytorium Dokumentów

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Compas 2026 Personel Instrukcja obsługi do wersji 1.05

Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"

WYGENEROWANIE NOWEGO HASŁA DO SYSTEMU NA ADRES skrócona instrukcja

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Przewodnik użytkownika (instrukcja) AutoMagicTest

11. Autoryzacja użytkowników

SMS WINDYKATOR Instrukcja instalacji i konfiguracji

Do wersji Warszawa,

Załącznik 1 instrukcje instalacji

Instrukcja instalacji aplikacji i konfiguracji wersji jednostanowiskowej. KomKOD

System Zdalnej Obsługi Certyfikatów 2.0 Instrukcja użytkownika

Konspekt pracy inżynierskiej

KASK by CTI. Instrukcja

Projekt z przedmiotu Projektowanie systemów teleinformatycznych

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

Wysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS

DESlock+ szybki start

INSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: Wydanie: Podpis cyfrowy

Instrukcja instalacji usługi Sygnity Service

Instalacja Active Directory w Windows Server 2003

PODRĘCZNIK UŻYTKOWNIKA programu Pilot

Zaawansowane aplikacje internetowe

Instrukcja wczytywania i przekazywania zbiorów centralnych w Centralnej Aplikacji Statystycznej przez użytkowników podobszaru FA

Instrukcja użytkownika systemu medycznego

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0 UNIZETO TECHNOLOGIES S.A.

Przewodnik po cyfrowym urzędzie Poznań 2012

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Instrukcja dla wykonawców w zakresie obsługi zamówień elektronicznych w Portalu Dostawcy - LDO

epuap Archiwizacja w Osobistym Składzie Dokumentów

Instalacja wypychana ESET Endpoint Encryption

Kancelaria Prawna.WEB - POMOC

TECHNOLOGIA OBSŁUGI KONTRAKTÓW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001:2000 Dokument: Raport Numer: 22/2012 Wydanie: Waga: 90

Aplikacja do podpisu cyfrowego npodpis

Instrukcja wczytywania i przekazywania sprawozdań resortowych w Centralnej Aplikacji Statystycznej (CAS) przez użytkowników podobszaru PS

Instrukcja obsługi portalu wersja dla aptek. Logowanie do portalu:

Exchange Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange wersja 1.0

5. Wypełniony formularz należy zatwierdzić klikając na przycisk ZATWIERDŹ.

SPIS TREŚCI. I. Podpis elektroniczny wprowadzenie II. Elementy pakietu e - podpis III. Instalacja pakietu do podpisu elektronicznego...

Materiały z prezentacji integracji systemu antyplagiatowego OSA z systemem Dziekanat

Instrukcja instalacji usługi Sygnity Service

ul. Pogodna Olsztyn codeit@codeit.pl

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja modułu BKD - Wykonawca

ZAMÓWIENIA WEWNĘTRZNE BY CTI

SCENARIUSZE ĆWICZEŃ DLA UŻYTKOWNIKÓW WEWNĘTRZNYCH SYSTEMU INFORMATYCZNEGO NAWIKUS

Synchronizator plików (SSC) - dokumentacja

REFERAT O PRACY DYPLOMOWEJ

1 Moduł Lutron HomeWorks QS

Portal Personelu Medycznego Global Services Sp. z o.o.

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

Zarządzenie nr 115/R/WSTI/2014 Rektora WSTI w sprawie przygotowania i obrony pracy dyplomowej.

Transkrypt:

Temat pracy : Projekt i realizacja aplikacji do tworzenia i wizualizacji drzewa genealogicznego Autor: Martyna Szymkowiak Promotor: dr inż. Romana Simińskiego Kategorie: gry, użytkowe Słowa kluczowe: The Sims, drzewo genealogiczne Referat pracy dyplomowej 1. Cel i podstawowe założenia: Celem pracy jest stworzenie aplikacji pozwalającej fanom serii the Sims generować w drzewo genealogiczne swoich wirtualnych rodzin i zapisać je do pliku graficznego. Ważne jest aby drzewo genealogiczne wygenerowane na podstawie wprowadzonych danych o powiązaniach nie zawierało przecinających się linii łączących członków, ale jednocześnie wyświetlało wszystkie wprowadzone przez użytkownika powiązania. Autorka pracy w tym celu zaprojektowała własny algorytm generowania drzewa, który jest unikatowy biorąc pod uwagę dostępne na rynku rozwiązania. Aplikacja zapewnia użytkownikowi możliwość pracy w trybie Online i Offline. 2. Realizacja projektu: Celem projektu było stworzenie aplikacji, która pozwala użytkownikom na generowanie i zapis do pliku graficznego drzewa genealogicznego zawierającego wizualizację wszystkich relacji pomiędzy jego członkami. Dostępne obecnie na rynku rozwiązania pozwalają w danej chwil wyświetlić jedynie fragment drzewa według wprowadzonych relacji, w odniesieniu do jednej, wybranej osoby (probanta). Realizacja projektu odbywała się zgodnie z wszelkimi zasadami sztuki informatyczne, obowiązującymi w następujących etapach: zapoznanie się z problematyką wizualizacji drzew genealogicznych przeprowadzenie analizy istniejących na rynku rozwiązań opracowanie wymagań funkcjonalnych i niefunkcjonalnych zaprojektowanie własnego rozwiązania zaprojektowanie i implementacja graficznego interfejsu użytkownika opracowanie kody testowanie i weryfikacja poprawności działania aplikacji

Zaprojektowano własny algorytm wizualizacji drzewa, który w rzeczywistości rysuje tyle drzew ile relacji w których matka i ojciec nie są zdefiniowani występuje na liście wprowadzonych relacji. 3. Produkt końcowy stworzone oprogramowanie 3.1 Podstawowe wymagania aplikacji Do uruchomienia aplikacji klienckiej wymagana jest jedynie Java JDK w wersji 1.8. Server REST api może być zainstalowany na dowolnej maszynie z Java JDK 1.8 oraz kontenerem Tomcat 8.5, w którym należy umieścić spakowany kod programu.war. Wymaga on połączenia z bazą danych. 3.2 Funkcjonalność oprogramowania Po uruchomieniu aplikacji klienckiej użytkownik ma możliwość wyboru trybu pracy aplikacji Online lub Offline : Rysunek 1 Ekran wyboru trybu Po przejściu do trybu online użytkownik zostanie poproszony o autentykacje za pomocą loginu i hasła oraz wybór serwera online, z którym powinna się komunikować aplikacja.

Rysunek 2 Ekran logowania W przypadku błędnego logowania na ekranie wyświetlony zostanie stosowny komunikat. Rysunek 3 Komunikat błędu Po poprawny uwierzytelnieniu użytkownika pojawi się kolejny ekran wyświetlający aktualne projekty rodzin przypisane do konta użytkownika, udostępniający możliwość stworzenia nowego projektu.

Rysunek 4 Lista projektów Po wyborze trybu online, użytkownikowi pojawi się okno wyboru bądź istniejącego projektu bądź utworzenia nowego. Rysunek 5 Okno tworzenia nowego projektu w trypie lokalnym

Rysunek 6 okno wyboru istniejącego projektu w trybie lokalnym Niezależnie od wyboru trybu działania, po zatwierdzeniu wyboru nowego lub istniejącego projektu, kolejne ekrany pojawiające się w aplikacji będą wspólne dla obydwu trybów. Interfejs graficzny pozwala na przeglądanie podstawowych informacji o aktualnej wirtualnej. Rysunek 7 Ekran projektu

Po wyborze zakładki podgląd użytkownik będzie miał możliwość przeglądania listy członków wirtualnej rodziny oraz wprowadzonych powiązań. Rysunek 8 Przegląd listy członków Rysunek 9 Przegląd listy Relacji Interfejs graficzny udostępnia szereg funkcji do zarzadzania drzewem : dodanie osoby, dodanie rodziców do osoby, dodanie partnera do osoby, dodanie dzieci do relacji usunięcie osoby, usunięcie relacji.

Rysunek 10 Dodanie osoby Rysunek 11 Menu kontekstowe osoby

Rysunek 12 okno wyboru rodziców Rysunek 13 okno wyboru partnera Na podstawie wprowadzonych danych aplikacja wygeneruje drzewo genealogiczne. Proces jego tworzenia rozpoczyna się od wyodrębnienia z listy relacji tych z nich, dla których zarówno osoba ojca i matki mają wartość null. Następnie lista ta jest filtrowana i usuwane są z niej te relacje, które poza relacją z partnerem nie posiadają żadnej innej. Przy czym dla danej pary partnerów spełniających ten warunek, tylko jedna z tych relacji zostanie usunięta z filtrowanej listy. Ma to na celu zminimalizowanie redundancji.

W kolejnym etapie dla każdej z tych relacji wygenerowany zostanie moduł graficzny oraz nastąpi rysowanie drzewa genealogicznego dla listy dzieci z tych relacji. W przypadku, gdy partner bezpośredniego potomka głównej osoby w danym module posiada inne powiązania rodzinne, zostanie wyświetlony odpowiedni odnośnik. Rysunek 14 fragment drzewa 4. Informacje o możliwości wykorzystania / wykorzystaniu pracy Program skierowany jest do wszystkich fanów serii the Sims chcących podzielić się ze społecznością drzewami genealogicznymi swoich wirtualnych rodzin. Jako że aplikacja umożliwia skonfigurowanie, do którego serwera będzie się łączyć, administratorzy stron dla fanów gry mogą zainstalować serwer REST na własnej maszynie wyposażonej w kontener Tomcat i Java JDK.