AKADEMIA GÓRNICZO-HUTNICZA
|
|
- Patryk Nowacki
- 9 lat temu
- Przeglądów:
Transkrypt
1 AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Event Visualizator - koncepcja systemu wersja 1.4 z dnia Kierunek, rok studiów: Informatyka, II rok Studia niestacjonarne SUM Przedmiot: Inżynieria oprogramowania Prowadzący zajęcia: mgr. Witold Rakoczy Autorzy: Michał Różycki michal.rozycki@gmail.com telefon Rafał Sadłowski rafal.sadlowski@gmail.com Sebastian Falkus sebastian.falkus@gmail.com Jakub Wasiluk wasiu82@gmail.com Rok akademicki: 2010/2011 Semestr: letni Kraków,
2 Niniejsze opracowanie powstało w trakcie i jako rezultat zajęć dydaktycznych z przedmiotu wymienionego na stronie tytułowej, prowadzonych w Akademii Górniczo-Hutniczej w Krakowie (AGH) przez osobę (osoby) wymienioną (wymienione) po słowach "Prowadzący zajęcia" i nie może być wykorzystywane w jakikolwiek sposób i do jakichkolwiek celów, w całości lub części, w szczególności publikowane w jakikolwiek sposób i w jakiejkolwiek formie, bez uzyskania uprzedniej, pisemnej zgody tej osoby (tych osób) lub odpowiednich władz AGH. Copyright 2011 Akademia Górniczo-Hutnicza (AGH) w Krakowie Spis treści 1. Wstęp Przypadki użycia systemu Diagram przypadków użycia Scenariusze wybranych przypadków użycia Architektura systemu Elementy składowe systemu Zasada działania Diagram komponentów Serwer aplikacji Baza danych Logika części serwerowej Webservice interface Klient aplikacji Google Maps Adapter Klient webowy Implementacje systemu EPharmacy Wyszukiwarka usług Zakończenie Bibliografia Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
3 1. Wstęp Przedmiotem pracy jest projekt i implementacja systemu rozproszonego służącego do wizualizacji zdarzeń na mapie. Produkt ten ma na celu udostępnić użytkownikowi końcowemu gotowy, modularny system, pozwalający na wyszukiwanie, zestawianie, filtrowanie zdarzeń/danych dla danej dziedziny problemu. Zdarzenia powiązane są z określonym miejscem i czasem wystąpienia. Podstawowym założeniem platformy jest elastyczność budowy oraz ogólny poziom abstrakcji by można było na jej podstawie zbudować rożne rodzaje aplikacji docelowych. Platforma daje możliwość realizacji różnych rodzajów aplikacji, przykładowo: wizualizację dostępności danego produktu w sklepach wizualizacja półek hal magazynowych dużego spedytora; wizualizacja interesujących turystycznie miejsc wyszukanie interesujących nas zdarzeń powiązanych z miejscem wyszukanie i umiejscowienie egzemplarzem interesującego nas produktu itp. Dokładny opis wymagań funkcjonalnych/niefunkcjonalnych przedstawiony został w dokumentacji wizji systemu. W celu przykładu na bazie istniejących komponentów zaimplementowany został system wizualizacji dostępności leków w danym mieście, oraz system przedstawiający oferty usługowe na terenie całego kraju. Dokument podzielony został na rozdziały opisujące budowę poszczególnych elementów platformy. Opis, scenariusze wybranych przypadków użycia zostały przedstawione w rozdziale 2. Ogólna zasada działania, rola poszczególnych komponentów, opis części składowych systemu, możliwości i ograniczeń przedstawione zostały w rozdziale 3. Rozdział 4 zawiera szczegółowy opis budowy części serwerowej w tym części bazodanowej, wraz z niezbędnymi schematami ułatwiającymi interpretacje. Piąty rozdział opisuje docelowego klienta aplikacji. Historia zmian Opis Wersja Opis Autor Szablon dokumentu, ogólny opis JW, SF elementów składowych Opis architektury systemu oraz MR, SF części serwerowej Dodanie rozdziału dla części RS klienta Rozdział opisujące przypadki MR, RS użycia, końcowe poprawki Bibliografia, referencje do części implementacji systemu, poprawa stylów dokumentu MR Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
4 2. Przypadki użycia systemu Na podstawie zbioru wymagań funkcjonalnych, założeń systemu, dziedziny rozpatrywanego problemu zostały zaprojektowane przypadki użycia oraz scenariusze ich wykorzystania Diagram przypadków użycia Przypadku użycia systemu Event Visualizator można podzielić na trzy zasadnicze grupy: Przeglądanie zdarzeń na mapie, przypadek ten umożliwia wizualizacje zdarzeń na mapie dla danego regionu, podgląd zdarzenia znajduje się na liście znalezionych zdarzeń, dodatkowo funkcja umożliwia filtracje zdarzeń według kategorii, słów kluczowych. Funkcjonalność dostępna dla wszystkich. Edycja zdarzeń, umożliwia dodanie nowych zdarzeń na mapie, dodanie nowych kategorii, słów kluczowych, dodanie lokalizacji, opisu lokalizacji i zdarzenia. Dodatkowo możliwe jest usunięcie oraz edycja zdarzenia/lokalizacji. Edycja kont, funkcjonalność ta możliwa jest do wykonania jedynie przez administratora systemu, w jej skład wchodzi rejestracja nowego konta użytkownika, usunięcie, aktualizacja konta. Rysunek 2.1 Diagram przypadków użycia Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
5 2.2. Scenariusze wybranych przypadków użycia Przeglądanie zdarzeń na mapie System powinien umożliwić dowolnemu użytkownikowi systemu podgląd, wyszukiwanie oraz filtracje zdarzeń, wyniki powinny zostać zobrazowane na mapie, użytkownik powinien mieć możliwość interakcji z mapą. Rysunek 2.3 Przeglądanie zdarzeń Wymaganie Poziom ważności Typ przypadku użycia Aktorzy Krótki opis Warunki wstępne Warunki końcowe Główny przepływ zdarzeń Alternatywne przepływy Notatki i kwestie Przeglądanie zdarzeń na mapie Ważny Interakcja z mapą Administrator, użytkownik, internauta Wyszukiwanie, filtracja, podgląd zdarzeń Osoba musi wyświetlić stronę główną systemu Event Visualizator Wyniki zostają wizualizowane na mapie Wejście na stronę systemu Wprowadzenie szukanego tekstu do formularza z parametrami wyszukiwania, rozwinięcie danej kategorii, wybranie danego słowa kluczowego System powinien walidować dane System powinien zaprezentować wyniki na mapie oraz w liście znalezionych zdarzeń W przypadku błędu walidacji danych zwrócony zostanie komunikat o poprawieniu danych Brak Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
6 Rejestracja użytkownika System powinien umożliwić administratorowi stworzenie nowego konta, pod warunkiem ze szczegółowe dane personalne nowej osoby, która będzie go prowadzić zostaną potwierdzone. Rysunek 2.2 Rejestracja użytkownika Wymaganie Poziom ważności Typ przypadku użycia Aktorzy Krótki opis Warunki wstępne Warunki końcowe Główny przepływ zdarzeń Alternatywne przepływy Notatki i kwestie Rejestracja użytkownika Ważny Zarządzanie użytkownikami Administrator Rejestracja nowego użytkownika Administrator musi posiadać potwierdzenie danych nowej osoby System dodane nowego użytkownika Logowanie do systemu Otrzymanie potwierdzenia o danych nowego użytkownika Administrator wypełnia dane nowego użytkownika w formularzu Wybierany jest rodzaj konta Tworzone jest nowe konto użytkownika Podsumowanie o nowym koncie pamiętnika przesyłane jest drogą elektroniczną do zainteresowanego użytkownika Weryfikacja zostaje odrzucona Brak Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
7 3. Architektura systemu System zaprojektowany został na bardzo ogólnym poziomie abstrakcji dzięki czemu można tworzyć różne rodzaje aplikacji o różnym poziomie złożoności. Na bazie gotowych komponentów/modułów można w elastyczny, prosty sposób budować rozwiązania zawierające złożoną funkcjonalność biznesową, jest to jedno z głównych założeń systemu Elementy składowe systemu Platforma zawiera zbiór kluczowych komponentów wyodrębnionych dla dziedziny problemowej jaką jest wizualizacja zdarzeń na mapie. Komponenty można podzielić na: część kliencka aplikacji w jego skład wchodzi strona internetowa wydzielona jako komponent oraz moduł adaptera mapy Google Maps baza danych, przechowująca informacje o zdarzeniach, czy użytkownikach systemu, baza jest wydzielonym elementem systemu cześć serwera aplikacji, w jego skład wchodzi web serwis, logika wyszukiwania, selekcji, filtracji zdarzeń Zadaniami części klienckiej jest wizualizacja danych, zdarzeń na mapie, w części tej występuje bezpośrednia interakcja z użytkownikiem końcowym. Zadaniem części serwerowej jest zarządzanie, obsługa zapytań danymi części klienta aplikacji, komponent ten zawiera parametryzowaną obsługę logiki Zasada działania Podstawę systemu stanowi wymiana komunikatów, dlatego w celu ujednolicenia komunikatów wykorzystany został jeden wspólny format XML. W komponentach gdzie dana komunikacja występuje stworzone zostały obiekty generujące/parsujące format XML. Zdarzenia generowane przez użytkownika końcowego (np. na mapie, czy poprzez formularze na stronie internetowej) transformowane są do formatu XML, a dalej przesyłane przez protokół SOAP do web serwisu części serwerowej. Następnie komunikaty te zostają parsowane oraz wywoływane poszczególne akcje logiki serwerowej. Zdefiniowane warunki logiczne i wydajnościowe konstruują zapytania do bazy danych, a wyniki tym samym kanałem zostają zwracane do klienta aplikacji. Komunikacja klient-serwer odbywa się przez SOAP, w warstwie transportowej HTTP. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
8 Istotną role stanowi komunikacja pomiędzy stroną internetową a adapterem mapy, komunikacja odbywa się przez zdalne wywoływanie obiektów JavaScript. Sam element adaptera mapy zaimplementowany został technologii Adobe Flex, aplikacja adaptera mapy komunikuje się ze stroną internetową poprzez możliwości obiektu ExternalInterface modułu mapy Diagram komponentów Niżej przedstawiony został diagram bazowych komponentów systemu Event Visualizator. Komunikacja interfejsu ServerInterface odbywa się przez SOAP, w warstwie transportowej HTTP. Komunikacja pomiędzy stroną internetową a adapterem mapy (interfejs IMapAdapter) realizowana jest przez JavaScript (obiekt ExternalInterface biblioteki bazowej Flex). Rysunek 3.1 Diagram głównych komponentów systemu Szczegółowy opis poszczególnych elementów składowych, komponentów systemu przedstawiony został w dalszych rozdziałach. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
9 4. Serwer aplikacji Serwer aplikacji stanowi jeden z kluczowych komponentów systemu, w jego skład wchodzi web serwis ze zdefiniowanym interfejsem biznesowym (dowolnego wykorzystania przez aplikacje klienta), logiką systemu wyszukiwania, selekcji danych, oraz częścią bazodanową Baza danych Wykorzystana została baza danych MySql w wersji 5.1, jest to wydajna i szybka baza, szczególnie dedykowana dla tego rodzaju aplikacji. Struktura bazy została zaprojektowana na tyle ogólnie by mogła uwzględniać wiele rodzajów docelowych aplikacji. Tabela Event posiada informacje o określonym zdarzeniu (nazwa, opis, czas wystąpienia, własność itd.) jest to jedna z kluczowych tabel będąca w ścisłym powiązaniu z tabelą EventLocation zawierającą informacje o lokalizacji zdarzenia (nazwa, adres, miasto, opis, pozycja na mapie itd.). Istotne jest to ze w jednej lokalizacji może znajdywać się wiele zdarzeń (relacja jeden do wielu) dzięki temu można było realizować aplikacje typu dostępność przedmiotów w danej lokacji. Tabela Tag oraz TabMapping zawiera informacje o słowach kluczowych dla danych zdarzeń. Tabela Tag zawiera słowa kluczowe, natomiast tabela TagMapping stanowi tabele pośredniczącą z Event, dzięki temu wiele zdarzeń może posiadać wiele słów kluczowych. Kategoryzacja zdarzeń została rozwiązana przy pomocy tabel Category oraz CategoryMapping. Tabela Category zawiera informacje o nazwie kategorii, opisie, pozycji w poziomie kategorii oraz informacje o identyfikatorze kategorii rodzica dzięki czemu można budować struktury wielopoziomowe (kategorie wielopoziomowe). Tabela CategoryMapping jest tabelą pośredniczącą, dzięki temu wiele zdarzeń może przynależeć do wielu kategorii. Tabela User, oraz UserType zawiera informacje o użytkownikach czy administratorach systemu, wykorzystywana jest do autoryzacji użytkowników. Szablon struktury bazy danych wyeksportowany został do skryptu build.sql podczas instalacji należy uruchomić skrypt na docelowej bazie danych. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
10 Rysunek 4.1 Schemat bazy danych systemu 4.2. Logika części serwerowej Cześć serwerowa jest wydzielonym komponentem systemu, bierze odpowiedzialność za obsługę zapytań generowanych przez aplikacje kliencką. Logika serwera ma zapewnić efektywną i wydajną prace na bazie danych (przykładowo gdy odpowiedzi jest zbyt wiele dokonuje inteligentniej selekcji danych i zwraca najbardziej dopasowane wyniki). Cześć ta została napisana w PHP 5, interfejsem na którym wykonywane są zapytania jest ServerInterface szczegółowo omówiony w podrozdziale 4.3. Kluczową klasą aplikacji Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
11 jest ActionController implementujący interfejs ServerInterface. Klasa ta odpowiedzialna jest za wykonywanie odpowiednich akcji, logiki/walidacji zapytań czy zwracania wyników. Klasa DataBaseController odpowiedzialna jest za obsługę połączenia z bazą danych oraz wykonywanie zapytań bezpośrednio na bazie. Klasa ConfigurationSchema definiuje konfiguracje części serwera np. adres bazy czy limity do wyszukiwania wyników (administrator systemu na stronie klienckiej może dokonać konfiguracji serwera). Klasy XmlFactory oraz MessageController służą do generowania/parsowania komunikatów. Ważną klasą jest klasa SerachController zawierająca warunki wyszukiwania wyników przykładowo gdy użytkownik szuka po słowach kluczowych, adresie lokacji, cenie produktu. Rysunek 4.2 Diagram klas komponentu części serwerowej 4.3. Webservice interface Interfejsem rozdzielającym cześć kliencką od serwerowej jest ServerInterface został on zaimplementowany jako Web serwis przy pomocy darmowej biblioteki PHP NuSOAP. Zastosowanie Web serwisu pozwala na dużą elastyczność rozwiązania przykładowo Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
12 klient napisany pod dowolną platformie może korzystać z aplikacji serwerowej. Interfejs zawiera metody takie jak InsertEvent, Search, getcategory itd. Stanowiące podstawę do obsługi zapytań. Na rysunku 4.3 przedstawiony został zrzut ekranu Web serwisu wraz z opisanymi metodami, typami wymaganych danych. Rysunek 4.3 Zrzut ekranu dla interfejsu Web serwisu ServerInterface Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
13 5. Klient aplikacji Klient aplikacji odpowiedzialny jest za obsługę wizualizacji zdarzeń (wyświetlania, edycji, filtracji) oraz autoryzacje użytkowników, wchodzi w bezpośrednią interakcję z klientem docelowym (administrator, użytkownik systemu, gość). Klient ten może zostać zaimplementowany na dowolnej platformie byle implementował interfejs ServerInterface. W tym przypadku klientem aplikacji jest strona internetowa osadzająca adapter mapy Google Maps Adapter W celu wizualizacji zdarzeń na mapie zaimplementowany został adapter posiadający instancje mapy GoogleMaps, dzięki takiemu rozwiązaniu można było personalizować mapę do konkretnego rozwiązania. Adapter mapy odpowiedzialny jest np. za wizualizacje wyników na mapie, wyniki przybliżane są do punktów granicznych (dzięki czemu można uzyskać inteligentne przybliżenie), edycje punktów, dodanie nowych punktów itd. Adapter zaimplementowany został w technologii Adobe Flex przy wykorzystaniu biblioteki GoogleMaps API, zastosowanie technologii Flex pozwoliło na elastyczne wydzielenie funkcjonalności mapy dla dziedziny problemowej do poszczególnych klas, dzięki czemu uproszczona zostaje późniejsza implementacja adaptera. Interfejs IMapAdapter zawiera zestaw metod do obsługi funkcjonalności mapy, zastosowanie obiektu biblioteki Flex ExternalInterface pozwoliło na wydajną komunikacje z JavaScript osadzonym na stronie internetowej. Klasa JsController implementuje interfejs IMapAdapter odpowiedzialny za delegacje wywołań metod na mapie. Obiekt Communicator implementuje interfejs ServerInterjace służący do komunikacji z serwerem wykorzystujący biblioteki Flex RPC. Klasa XMLParesr służy do generowanie/parsowania XML komunikacji interfejsu IMapAdapter i IServerInterface. Bazową klasą posiadającą instancje mapy Google Maps jest MapContainer, zawiera ona metody do podstawowej obsługi mapy np. buildmarkers (budowanie punktów na mapie), onmapready (zwraca event gdy mapa jest zainicjalizowana), OnMapClick (zwraca event gdy użytkownik kliknie na mapę). Klasą dziedzicząca jest MapAdapter zawierająca uzupełniony zestaw metod do obsługi mapy np. edit (tryb edycji mapy), clickmarker (zdarzenie kliknięcia na punkt mapy), displaysearch (wyświetlanie wyników szukania na mapie) itd. Klasami pomocniczymi są klasy ResultMarker, ResultEvent zawierając struktury danych dla konkretnego punktu na mapie. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
14 Rysunek 5.1 Diagram klas komponentu adaptującego mapę Google Maps 5.2. Klient webowy Aplikacją klienta jest strona internetowa osadzająca instancje komponentu MapAdapter, na której wywoływane są metody interfejsu IMapAdapter. Strona ta została zaimplementowana w języku PHP 5 przy wykorzystaniu wzorca projektowego MVC. Według założeń wzorca MVC oddzielne funkcje systemu zostały wydelegowane do osobnych klas tzn. klasa Controller odpowiedzialna jest za wywoływanie akcji w zależności od zachowania użytkownika (metoda executeuseraction), posiada bezpośrednie instancje klasy Model oraz View. Dzięki metodzie settemplateparameters możliwe jest zdefiniowanie odpowiedniego szablonu dla strony oraz jej wyświetlenie. Klasa Model odpowiedzialna jest za obsługę danych w aplikacji, posiada ona bezpośrednie połączenie z ServerInterface dzięki czemu może pobierać/wysyłać dane do serwera systemu (przykładowo metoda getcategory pobiera dane dotyczące kategorii zdarzeń). Dzięki obiektowi SOAPClient możliwe było skorzystanie z technologii web serwisowej. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
15 Klasa View odpowiedzialna jest za obsługę elementów wyświetlanych na stronie poprzez zastosowanie metod getmapadapter, getvaluefromelement itd. możliwe jest efektywne zarządzani szablonami generowanych stron poprzez obiekt Controller. Kasa View jest w kompozycji z klasą MapAdapter zawierającą instancje mapy oraz metody JavaScript niezbędne do komunikacji. Do prasowania odpowiedzi interfejsu IMapAdapter zastosowana została biblioteka jquery. Instancja klasy AuthorizationManager odpowiedzialna jest za obsługę sesji, autoryzacje użytkowników systemu (np. administrator, zwykły użytkownik, gość). Rysunek 5.2 Diagram klas klienta strony internetowej Zastosowanie modelu MVC czyni klienta aplikacji bardziej elastycznego na zmiany, w prosty sposób można zbudować własnego klienta (czy dodawać własne szablony stron) na bazie istniejącego rozwiązania. Klient aplikacji jest jedynym komponentem który ulega zmianie w zależności od rodzaju docelowej aplikacji. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
16 Przebieg wprowadzenia nowego zdarzenia Rysunek 5.3 Diagram sekwencji dla wprowadzenia nowego zdarzenia na mapie Na rysunku 5.3 przedstawiony został diagram sekwencji dla funkcjonalności wprowadzenia nowego zdarzenia na mapie, funkcjonalność ta składa się z następujących etapów: Użytkownik klika na mapę i zaznacza punkt lokalizacji Obiekt klasy MapAdapter tworzy nową instancje ResultMarker zawierającą współrzędne markera na mapie Obiekt MapAdapter wykonuje funkcje onmapclick na obiekcie JsController, a następnie przekazuje poprzez ExternalInterface metodę callbackinsertpoint do Javascript na stronie internetowej Kolejno wywoływana jest metoda showform wyświetlająca formularz do wprowadzenia danych Gdy użytkownik wypełni formularz wykonywana zostaje metoda additem ze zdefiniowanymi parametrami Następnie obiekt JsController wywołuje na web serwisie metodę InsertEvent Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
17 Serwer aplikacji wywołuje metodę z parametrami na bazie danych, a następnie oczekuje na wynik zapytania SQL Odpowiedz o rezultacie dodania zdarzenia danych przekazywana jest metodą resultmessage do JsController, a następnie poprzez ExternalInterface do Javascript na stronie Strona wyświetla rezultat wprowadzonych danych Przykład ten prezentuje jedną z wielu funkcjonalności systemu jaką jest wprowadzeni nowego zdarzenia. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
18 6. Implementacje systemu Dla przykładu na bazie istniejących komponentów zaimplementowany został system do wizualizacji dostępności leków w danym mieście oraz system przedstawiający oferty usług na terenie całego kraju. Konkretne wybrane przypadki użycia systemu zostały opisane w rozdziale drugim EPharmacy System służy do wizualizacji dostępności produktu (w tym przypadku leków). Każda zdefiniowana apteka może posiadać wiele leków podzielonych na kategorie, posiadających swoje unikalne słowa kluczowe. Możliwa jest autoryzacja poprzez logowanie czy rejestracje nowych użytkowników. Testowy adres systemu: testphp.endq.eu/io/clientpharmacy Adres web serwisu części serwerowej: testphp.endq.eu/io/server/serverinterface.php Rysunek 6.1 Zrzut ekranu systemu EPharmacy strona gówna Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
19 Rysunek 6.2 Zrzut ekranu systemu EPharmacy edycja 6.2. Wyszukiwarka usług Kolejną implementacją jest system służący do wizualizacji usług w obrębie całego kraju. Każda usługa powiązana jest z tylko jednym miejscem, użytkownik ma możliwość szukania usługi lub wyświetlania usług po danych słowach kluczowych. Możliwa jest autoryzacja użytkowników (rysunek 6.3) Testowy adres systemu: testphp.endq.eu/io/clientservice Adres web serwisu części serwerowej: testphp.endq.eu/io/serverservice/serverinterface.php Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
20 Rysunek 6.3 Zrzut ekranu systemu Wyszukiwarka usług edycja Klientem systemu jest firma która dostosuje obecne rozwiązanie wizualizacji zdarzeń do swoich potrzeb. W rozdziale szóstym opisane zostały przykładowe implementacje systemu, opis wszystkich kroków implementacji (dla przykładu wizualizacji leków EPharmacy) znajduje się w dokumencie podręcznik programisty. Podręcznik programisty zawiera kompletny przewodnik jak i w jaki sposób skorzystać z bazowych komponentów by zbudować własny system do wizualizacji zdarzeń. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
21 7. Zakończenie Dokument ten zawiera opis idei rozwiązania systemu dla problemu wizualizacji zdarzeń na mapie. Została opisana architektura, komponenty składowe, interfejsy komunikacyjne. System został zaprojektowany na ogólnym poziomie abstrakcji, by można było na jego podstawie budować własne różne rodzaje konkretnych aplikacji. System został wydzielony na moduły funkcjonalne realizujące pewien zbiór funkcjonalności dziedziny problemu, to co specyficzne zostało wydzielone do komponentu strony internetowej. Zastosowanie technologii web serwisowej pozwoliło oddzielić część klienta od serwera, dzięki temu implementacja dowolnej części jest niezależna od drugiej i może zostać zaimplementowana w różnych technologiach. Takie podejście umożliwia elastycznie i efektywnie budować własne rozwiązania do wizualizacji zdarzeń. Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
22 8. Bibliografia [1] Rakoczy W., Żabińska M.: Redagowanie dokumentacji projektowej, opracowanie wewnętrzne Katedry Informatyki AGH, wersja 0.1-1, Kraków, 2000, ( [2] Google Map API for Flash ( Plik: Event Visualizator - koncepcja v.1.4 Wersja 1.4 z dnia
AKADEMIA GÓRNICZO-HUTNICZA
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Event Visualizator sprawozdanie z przebiegu projektu wersja 1.1 z dnia 15.06.2011 Kierunek,
AKADEMIA GÓRNICZO-HUTNICZA
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Event Visualizator podręcznik programisty wersja 1.3 z dnia 12.06.2011 Kierunek, rok studiów:
AKADEMIA GÓRNICZO-HUTNICZA. Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI. SyncFile
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Document wizyjny dla projektu Wersja 0.1-5 z dnia 2006-11-14 Kierunek, rok studiów: Informatyka,
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
AKADEMIA GÓRNICZO-HUTNICZA Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA INFORMATYKI Mobicents VoIP Projekt wykonany w ramach SIUS i IOSR Biolik Wojciech Błazej Kardyś Informatyka,
Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych
Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Diagram wdrożenia. Rys. 5.1 Diagram wdrożenia.
Diagram wdrożenia Zaprojektowana przez nas aplikacja bazuje na architekturze client-server. W tej architekturze w komunikacji aplikacji klienckiej z bazą danych pośredniczy serwer aplikacji, który udostępnia
Specyfikacja funkcjonalna
Projekt: System wspomagania osób studiujących Strona: 1 / 12 Opracowali: Zatwierdzili: Justyna Gutkowska Damian Głuchowski Krzysztof Krajewski dr inż. Sławomir Skoneczny Podpis: Podpis: Podpis: Podpis:
ul. Pogodna 6 10-647 Olsztyn +48 504 647 030 codeit@codeit.pl http://codeit.pl
Aplikacja 'mcrm' codeit ul. Pogodna 6 10-647 Olsztyn +48 504 647 030 codeit@codeit.pl 1. Idea Aplikacja 'mcrm' to prosty system klasy CRM (Customer Relationship Management) stworzony z myślą o małych i
Dotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE
Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE Cena szkolenia Cena szkolenia wynosi 100 zł za 60 min. Ilość godzin szkolenia jest zależna od postępów w nauce uczestnika kursu oraz ilości czasu, którą będzie
Konspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
SOA Web Services in Java
Wydział Informatyki i Zarządzania Wrocław,16 marca 2009 Plan prezentacji SOA 1 SOA 2 Usługi Przykłady Jak zacząć SOA Wycinek rzeczywistości Problemy zintegrowanych serwisów : Wycinek Rzeczywistości Zacznijmy
DOTACJE NA INNOWACJE
Strzyżów, 29-05-2013 Ogłoszenie o zamówieniu kompleksowego wdrożenia systemu B2B do współpracy handlowej pomiędzy firmą Triton a Partnerami Zamawiający: TRITON S.C. Marcin Bosek, Janusz Rokita ul. Słowackiego
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Wydział Informatyki, Elektroniki i Telekomunikacji. Katedra Informatyki
Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Informatyki Pastebin w wersji zorientowanej na środowisko mobilne z klientem pozwalającym na oba kierunki przeklejania. Dokumentacja deweloperska
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze
Tworzenie i wykorzystanie usług sieciowych
Ćwiczenie 14 Temat: Tworzenie i wykorzystanie usług sieciowych Cel ćwiczenia: W trakcie ćwiczenia student zapozna się z procedurą tworzenia usługi sieciowej w technologii ASP.NET oraz nauczy się tworzyć
Wprowadzenie do programowania aplikacji mobilnych
Wprowadzenie do programowania aplikacji mobilnych dr Przemysław Juszczuk dr Przemysław Juszczuk Trochę historii Idea wzorców projektowych wywodzi się jeszcze z wczesnych lat osiemdziesiątych ubiegłego
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Komunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
REFERAT PRACY DYPLMOWEJ. Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej
REFERAT PRACY DYPLMOWEJ Temat pracy: Projekt i realizacja warstwy serwerowej gry internetowej Autor: Maciej Zajączkowski Promotor: dr inż. Romana Simińskiego Kategorie: platforma do obsługi gry internetowej
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja aplikacji internetowej do wyszukiwania promocji Autor: Sylwester Wiśniewski Promotor: dr Jadwiga Bakonyi Kategorie: aplikacja webowa Słowa
DOTACJE NA INNOWACJE
Rzeszów, 09.12.2013r. Zamówienie na stworzenie i wdrożenie systemu B2B do projektu pt. Platforma B2B do obsługi procesu powstawania produktu reklamowego Zamawiający: GREEN FLY Bartłomiej Inglot ul. Tarnowska
ELEKTRONICZNA KSIĄŻKA ZDARZEŃ
ELEKTRONICZNA KSIĄŻKA ZDARZEŃ Instrukcja obsługi 1. WSTĘP... 2 2. LOGOWANIE DO SYSTEMU... 2 3. STRONA GŁÓWNA... 3 4. EWIDENCJA RUCHU... 4 4.1. Dodanie osoby wchodzącej na teren obiektu... 4 4.2. Dodanie
Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
System gromadzenia, indeksowania i opisu słownikowego norm i rekomendacji Praca magisterska Jakub Reczycki Opiekun : dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa
System zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Usługi sieciowe w Małopolskiej Infrastrukturze Informacji Przestrzennej w oparciu o wspólny projekt UMK i UMWM
Georeferencyjne dane przestrzenne w INSPIRE - od zbiorów do usług danych przestrzennych Usługi sieciowe w Małopolskiej Infrastrukturze Informacji Przestrzennej w oparciu o wspólny projekt UMK i UMWM Autorzy:
REFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja mobilnego systemu wspomagającego organizowanie zespołowej aktywności fizycznej Autor: Krzysztof Salamon W dzisiejszych czasach życie ludzi
Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java
Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java Spis treści 1 Terminarz...3 2 Specyfikacja wymagań - założenia projektowe...4 2.1 Informacje
serwisy W*S ERDAS APOLLO 2009
serwisy W*S ERDAS APOLLO 2009 1 OGC (Open Geospatial Consortium, Inc) OGC jest międzynarodowym konsorcjum 382 firm prywatnych, agencji rządowych oraz uniwersytetów, które nawiązały współpracę w celu rozwijania
Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12
KARTA PRZEDMIOTU 1. Informacje ogólne Nazwa przedmiotu i kod (wg planu studiów): Nazwa przedmiotu (j. ang.): Kierunek studiów: Specjalność/specjalizacja: Poziom kształcenia: Profil kształcenia: Forma studiów:
Załącznik nr 1. Specyfikacja. Do tworzenia Mapy Kompetencji
Załącznik nr 1 Specyfikacja Do tworzenia Mapy Kompetencji 1. Cel projektu Celem projektu jest utworzenie Mapy kompetencji. Ma ona zawierać informacje o kompetencjach, celach kształcenia, umożliwiać ich
Release Notes Process Data Flow ("PDF" )
Release Notes Process Data Flow ("PDF" ) Zespół Joint Process Experts Group w składzie: Zuzanna Polberg Joanna Zych Paweł Maćkowski Mikołaj Moszczyński 19 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1
Baza danych i ORM mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Baza danych i ORM mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Projekt zestaw usług dostępnych pod daną domeną. Aplikacja niezależnie działające programy/serwisy (w obrębie
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Tworzenie i obsługa wirtualnego laboratorium komputerowego
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego
Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
problem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
Sprawozdanie Laboratorium 4
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział Inżynierii Mechanicznej i Robotyki Techniki Informacyjne w Praktyce Inżynierskiej Sprawozdanie Laboratorium 4 Marta Bartoszko 285765
A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów
A Zasady współpracy Ocena rozwiązań 3.0 25 40 punktów 3.5 41 65 punktów 4.0 66 80 punktów 4.5 81 100 punktów 5.0 101 130 punktów Warunki zaliczenia przedmiotu Student uzyska ocenę zaliczającą (3.0) o ile
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach) 1. Wstęp: 1.1. Cel. Niniejszy dokument przestawia specyfikację wymagań systemowych (zarówno funkcjonalnych jak i niefunkcjonalnych)
Referat Pracy Dyplomowej
Referat Pracy Dyplomowej Team Pracy: Projekt i realizacja gry w technologii HTML5 z wykorzystaniem interfejsu programistycznego aplikacji Facebook Autor: Adam Bartkowiak Promotor: dr inż. Roman Simiński
IO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan wdrożenia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
Deduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Podręcznik Użytkownika LSI WRPO
Podręcznik użytkownika Lokalnego Systemu Informatycznego do obsługi Wielkopolskiego Regionalnego Programu Operacyjnego na lata 2007 2013 w zakresie wypełniania wniosków o dofinansowanie Wersja 1 Podręcznik
Instalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
DOTACJE NA INNOWACJE
Rzeszów, 02.05.2012 Ogłoszenie o zamówieniu na analizę przedwdrożeniową i usługi doradcze Zamawiający: Przedsiębiorstwo Produkcyjno Usługowo Handlowe M.A.M. Marek Wróblewski ul. Gen. Leopolda Okulickiego
Dodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.
Załącznik nr 1a do Zapytania ofertowego nr POIG.08.02-01/2014 dotyczącego budowy oprogramowania B2B oraz dostawcy sprzętu informatycznego do projektu pn. Budowa systemu B2B integrującego zarządzanie procesami
OMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
GoBiz System platforma współpracy marektingowej
GoBiz System platforma współpracy marektingowej Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel platformy... 2 3. Główni odbiorcy systemu... 2 4. Przedmiot zamówienia...
Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
Załącznik techniczny przedmiotu zamówienia komponentu
Załącznik nr 1 mapowego dla portalu WWW Załącznik techniczny przedmiotu zamówienia komponentu 1.1 Komponent mapowy Zleceniodawcy pozostawia się wolną rękę w wyborze technologii w jakiej zostanie stworzony
Specyfikacja implementacyjna aplikacji serwerowej
Projekt: System wspomagania osób studiujących Strona: 1 / 7 Opracowali: Zatwierdzili: Spis treści Damian Głuchowski Krzysztof Krajewski Krzysztof Krajewski dr inż. Sławomir Skoneczny Spis treści... 1 1.
Specyfikacja implementacyjna aplikacji mobilnej
Projekt: System wspomagania osób studiujących Strona: 1 / 7 Opracowali: Zatwierdzili: Adam Smolarek Adam Stus Krzysztof Krajewski dr inż. Sławomir Skoneczny Spis treści Spis treści... 1 1. Wprowadzenie...
PORTAL KLIENTA I OBSŁUGA ZGŁOSZEŃ.V01. VULCAN Innowacji
PORTAL KLIENTA I OBSŁUGA ZGŁOSZEŃ.V01 VULCAN Innowacji Streszczenie Dokument zawiera instrukcję opisującą Portal Klienta, za pomocą którego Użytkownik może przekazać zgłoszenie do Centrum Obsługi Klienta
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Baza Aktów Własnych. Autor: Piotr Jegorow. ABC PRO Sp. z o.o.
ABC PRO Sp. z o.o. Podręcznik przeznaczony dla użytkowników Bazy Aktów Własnych Zawiera zmiany w wersji z dnia 12.12.2013 r. Data: 13 grudnia 2013 Autor: Piotr Jegorow Spis treści Wykaz zmian... 3 Zmiana
ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO W RAMACH PROJEKTU
Projekt Rozwój elektronicznej administracji w samorządach województwa mazowieckiego wspomagającej niwelowanie dwudzielności potencjału województwa ZAŁOŻENIA TECHNICZNO-TECHNOLOGICZNE SYSTEMU BUDOWANEGO
Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015
Warszawa, 23.01.2015r. NIP: 521-32-79-750 Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015 I. Wstęp W związku z realizacją projektu Wdrożenie i świadczenie usługi w modelu SaaS eakceptacje,
Forum Client - Spring in Swing
Forum Client - Spring in Swing Paweł Charkowski. 0. Cel projektu Celem projektu jest próba integracji Spring Framework z różnymi technologiami realizacji interfejsu użytkownika, oraz jej ocena. Niniejszy
System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa?
System Kontroli Bazy Danych Topograficznych (SKBDT) zawód kartografa? Koszalin, 15-16.05.2006 III Zawodowa Konferencja Zawód kartografa 200910151500 Agenda 1. Koncepcja SKBDT 2. Podstawowe założenia koncepcji
Wykaz zmian w programie WinAdmin Replikator
Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik
elektroniczna Platforma Usług Administracji Publicznej
elektroniczna Platforma Usług Administracji Publicznej Instrukcja użytkownika Profil Zaufany wersja 02-02. Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl
Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie
Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp
Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp Prezentujemy Państwu propozycję modułu aplikacji internetowej słuŝącej do prezentacji zaplanowanych wizyt klienta
PRACA INŻYNIERSKA IMPLEMENTACJA MOBILNEGO KLIENTA BANKU ZABEZPIECZONEGO TOKENEM
PRACA INŻYNIERSKA IMPLEMENTACJA MOBILNEGO KLIENTA BANKU ZABEZPIECZONEGO TOKENEM Autor: Piotr Marek Ciecierski Kierujący pracą: prof. dr hab. inż. Zbigniew Kotulski Plan prezentacja Spis treści: 1) Wprowadzenie
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Portal Miejski dla Grudziądza portal samorządowy
Portal Miejski dla Grudziądza portal samorządowy Klient Prawie stutysięczne Miasto Grudziądz na prawach powiatu w województwie kujawsko-pomorskim położone nad Wisłą. Grudziądz zajmuje 4 miejsce pod względem
Overlord - specyfikacja uzupełniająca. Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej
Overlord - specyfikacja uzupełniająca Jakub Gołębiowski Adam Kawa Piotr Krewski Tomasz Weksej 25 kwietnia 2006 Spis treści 1 Historia zmian 3 2 Wprowadzenie 3 3 Funkcjonalność 3 3.1 Log.........................................
OPIS i SPECYFIKACJA TECHNICZNA
OPIS i SPECYFIKACJA TECHNICZNA Dotyczy Konkursu ofert numer 1/POIG 8.2/2013 WdroŜenie internetowego systemu klasy B2B do automatyzacji procesów biznesowych oraz koordynacji działań z partnerami w firmie
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
Moduł raportowy systemu MGśP. Dokumentacja użytkownika
Moduł raportowy systemu MGśP Dokumentacja użytkownika 1 Opis dokumentu: Tytuł: Modernizacja systemu MGśP oraz świadczenie usług asysty technicznej dla Platformy Integracyjnej Typ dokumentu: Dokumentacja
METADANE GEOINFORMACYJNE PODLASIA
METADANE GEOINFORMACYJNE PODLASIA VII Ogólnopolskie Sympozjum Krakowskie spotkania z INSPIRE Kraków 12-14 maja 2011 Georeferencyjne dane przestrzenne w INSPIRE od zbiorów do usług danych przestrzennych
Referat pracy dyplomowej
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
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 OPIS OGÓLNY SEKCJI TŁUMACZENIA...
OMNITRACKER Wersja testowa. Szybki przewodnik instalacji
OMNITRACKER Wersja testowa Szybki przewodnik instalacji 1 Krok 1:Rejestracja pobrania (jeżeli nie wykonana dotychczas) Proszę dokonać rejestracji na stronieomninet (www.omnitracker.com) pod Contact. Po
DOTACJE NA INNOWACJE
Rzeszów, 02.05.2012 Ogłoszenie o zamówieniu handlowego systemu B2B z modułem zarządzania składem konsygnacyjnym Zamawiający: Przedsiębiorstwo Produkcyjno Usługowo Handlowe M.A.M. Marek Wróblewski ul. Gen.
Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE
Programowanie sieciowe Network programming Informatyka stacjonarne IO_04 Obowiązkowy w ramach specjalności: Inżynieria oprogramowania II stopień Rok: II Semestr: II wykład, laboratorium W, L 4 ECTS I KARTA
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Zdalna edycja i przeglądanie dokumentacji medycznej.
Zdalna edycja i przeglądanie dokumentacji medycznej. Opiekun pracy: Konsultant pracy: prof. dr hab. inż. Antoni Nowakowski dr inż. Jacek Rumiński Cel: Opracowanie sytemu umożliwiającego zdalną komunikację