Wprowadzenie do projektu QualitySpy
|
|
- Szczepan Andrzejewski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować krok po kroku prostą funkcjonalność związaną z serwisem GitHub. W trakcie tłumaczenia będę komentował i opisywał strukturę projektu. Dla uproszczenia będę pomijał początek nazwy pakietu pl.wroc.pwr.qualityspy i będę odnosił się do tylko ostatniego członu. 2. Co będzie implementowane Zaimplementujemy funkcjonalność wyświetlającą liczbę repozytoriów które posiada dany użytkownik na GitHubie i liczbę obserwujących dla każdego z repozytoriów. Instrukcja została oparta o przykładowe użycie biblioteki do obsługi API Githuba: 3. Rewizja Przykład jest tworzony w oparciu o najnowszą rewizję na dzień Jest to rewizja numer Nowe pole konfiguracyjne W tym punkcje zajmiemy się dodaniem nowego pola do plików konfiguracyjnych. Przejdźmy do pakietu common z modułu common i wybierzmy interfejs BugtrackerProperties Interfejsy XXXProperties wraz z klasą Properties definiują strukturę pliku konfiguracyjnego. Interfejsy opisują jakie dane można pobrać z konfiguracji, natomiast klasa dodatkowo opisuje jak te dane są zapisywane w pliku (mówiąc dokładniej definiuje nazwę klucz. Konfiguracja jest zapisywana w postaci klucz wartość). Dodajmy zatem metodę o definicji public String getxxx(); np. o nazwie getgithubexampleuser. Zapisanie zmian w tym pliku powinno od razu skutkować wyświetleniem błędu w klasie Properties. Przejdźmy zatem do tej klasy.
2 Jako że klasa implementuje interfejsy XXXProperties, musimy zaimplementować dodaną właśnie metodę. Jeśli spojrzymy na strukturę klasy zauważymy, że metody występują trójkami: getxxx(), setxxx(string value) i getxxxkey(). Pierwsza i druga kolejno pobiera i zapisuje wartość korzystając z metod getproperty(string key) i setproperty(string key, String value), trzecia metoda zwraca wartość klucza dla wybranej opcji konfiguracji (jak wcześniej wspomniałem dane zapisywane są w postaci klucz wartość). Dodajmy zatem trójkę takich metod: Zdefiniujmy metodę public String getgithubexampleuser() która zwraca tekst exampleuser. Następnie zdefiniujmy metody getgithubexampleuser i setgithubexampleuser tak jak jest to opisane w komentarzu powyżej i posiłkując się przykładami z innych pól konfiguracyjnych np. z pola JiraPassword. Następnie musimy to pole konfiguracyjne obsłużyć przez interfejs graficzny. W tym celu przejdźmy do klasy ConfigJPanel z pakietu gui w modue gui. Rysunek 1 ConfigJPanel Ta klasa zawiera całą implementacje funcjonalności związaną z obsługą pól edycyjnych ich edycją i walidacją. Sam zapis wywoływany jest w klasie MenuJPanel, która wywołuje metodę savechangesofcomponent klasy ConfigJPanel, która iteruje po wierszach tabeli widocznej na powyższym zrzucie ekranu, dzięki czemu dodanie do niej nowego wiersza z opcją konfiguracyjną spowoduje już zapisywanie tej opcji do pliku. Odnajdźmy metodę addrowjiratoconfigtable, metoda ta powoduje dodanie wierszy do tabeli edycyjnej po wybraniu zakładki Jira. Zakładka Jira obsługuje zarówno pobieranie danych z IssueTrackera Jiry jak i Githuba poprzez odpowiedni wybór opcji bugtracker. Metoda ta zawiera szereg wywołań metody addrowtoconfigtable, która jako argumenty przyjmują klucz i wartość pola konfiguracyjnego. Wykorzystajmy zatem wcześniej stworzone metody getgithubexampleuserkey i getgithubexampleuser. Dodajmy zatem nowe wywołanie wyżej wspomnianej metody.
3 Zbudujmy cały projekt i uruchommy go zgodnie z instrukcją przekazaną prze prowadzących zajęcia. (Niepoprawne uruchomienie np. poprzez wybranie Run ze środowiska programistycznego spowoduje nie pojawienie się i/lub błędne pojawienie się przykładowych konfiguracji) Wybierzmy jedną z przykładowych konfiguracji TestGitHub/1.0. Na zakładce Jira powinno pojawić się nowe pole konfiguracyjne: Rysunek 2 GUI z nowym polem Wprowadźmy przykładową wartość np. defunkt i naciśnijmy przycisk ENTER lub przejdźmy do innego pola konfiguracyjnego. Tylko w ten sposób zapiszemy zmiany w polu. Następnie wybierzmy ikonę Dyskietki. Konfiguracja jest za każdym razem czytana z pliku, dlatego niezbędne jest wcześniejsze zapisanie konfiguracji przed uruchomieniem funkcjonalności związanej ze ściąganiem danych. Przejdźmy do folderu config/testgithub/1.0 i otwórzmy w edytorze tekstu plik qs.properties. Rysunek 3 Ścieżka do pliku qs.properties Rysunek 4 Plik qs.properties 5. Implementacja przykładowej funkcjonalności Nasza przykładowa funkcjonalność jest związana z komponentem bugtracker wykorzystującym GitHuba. Funkcjonalność ściągająca zagadnienia dla wybranego repozytorium już jest zaimplementowana, jest tam obsłużone tworzenie klienta dla githuba i serwisu repozytoriów, dlatego właśnie tam małym kosztem dołożymy naszą przykładową funkcjonalnośc. Dla tych co nie zaglądali do przykładów biblioteki z linku w rozdziale Co będzie implementowane:
4 Rysunek 5 Przykładowe użycie Github klienta Rozpocznijmy implementacje. Przejdźmy do modułu bugtracker i z pakietu bugtracker.github wybierzmy klasę GithubConnector. Moduły odpowiedzialne za ściąganie danych takie jak: bugtracker, metrics, version-control, ci zawierają klasy XXXConnector. Są to klasy których zadaniem jest zainicjowanie właściwego klienta z daną usługą np. bugtracker serwisu Github, połączenie z usługą Jenkins itp. i wystawienie metod pozwalających na pobranie danych z tych usług. Dane te muszą zostać także odpowiednio przekonwertowane na model który jest zapisywany w bazie danych.dla przykładu GithubConnector w metodzie init tworzy połączenie z serwisem Github za pomocą klasy GithubClient, która pochodzi z zewnętrznej biblioteki. Konfiguruje to połączenie a następnie udostępnia metodę getissueswithfulldescription, która z kolei pobiera zagadnienia z githuba także za pomocą funkcjo z biblioteki service.getissues(repository, issuefilter); a następnie wykorzystuje odpowiedni konwerter do konwersji na format modelu parser.convertgithubissuetoissuedescription(issue). Dodajmy zatem do tej klasy pole przechowujące listę Repozytoriów wybranego użytkownika: private List<Repository> repos; A następnie w metodzie init po zainicjowaniu klienta Githuba i serwisu repozytoriów wykonajmy metodę z Rysunku: Przykładowe użycie Github klienta: repositoryservice.getrepositories(string user) A skąd pobrać usera? Zauważmy, że do konstruktora GithubConnectora podawany jest obiekt klasy Properties, dokładnie tej klasy którą modyfikowaliśmy w poprzednim rozdziale, dzięki czemu mamy dostęp do metody getgithubexampleuser(). Przed wywołaniem sprawdźmy tylko czy przekazane pole nie jest puste. Rysunek 6 Kod po modyfikacjach Doskonale. Po tych modyfikacjach po utworzeniu GithubConnectora zostaje pobrana lista repozytoriów. Utwórzmy teraz metodę, która będzie wyświetlała odpowiednie informacje.
5 Utwórzmy metodę o definicji: public void showwatcherslist(); Metoda nie zwraca nic, ponieważ wykorzystamy klasę ErrorWindow przeznaczoną do wyświetlania błędów w GUI. Przeitreujmy po repozytoriach z listy repos i dla każdego z nich odczytajmy wartość zwracaną przez metodę getwatchers(). Dane pod postacią nazwa repozytorium liczba wrzućmy do pojedynczego Stringa. W tym celu polecam użyć klasy StringBuilder, która jest klasą przeznaczoną właśnie do wielokrotnego sklejania łańcucha tekstowego. Można także na potrzeby ćwiczenia wykorzystać po prostu operator +, jednak zalecam zapoznać się z w/w klasą. Klasa ErrorWindow jest klasą typu Singleton. Aby uzyskać instancję klasy Singleton posłużymy się metodą statyczną ErrorWindows.getInstance(). Następnie aby wykorzystać ErrorWindow wykorzystamy metodę handleerror. Ta metoda przyjmuje dwa argumenty typu Exception i typu Errors. Klasa Errors jest klasą zdefiniowaną w module common, tak jak i sama klasa ErrorWindow w pakiecie errorhandling. Klasa ta jest klasą abstrakcyjną i służy do implementacji zachowania przycisków TryAgain i EndProcess. Klasa ErrorWindow służy do wyświetlania komunikatu wyjątku, dlatego musimy opakować nasz tekst w jakiś wyjątek, dlatego posłużymy się wywołaniem new Exception(watchersList). Jeśli chodzi o drugi argument, należy przekazać nową instancję klasy Errors z pustą implementacją jej metod. Rysunek 7 Użycie ErrorWindow W tym momencie implementacja samej przykładowej funkcjonalności jest gotowa. Pozostaje nam tylko wywołanie. 6. Wywołanie nowej funkcjonalności Wróćmy do modułu gui, tym razem jednak do pakietu integration. W tym pakiecie znajdują się klasy FetchXXXThread. Te klasy poza klasą FetchDataThread, która ma inne znaczenie w metodzie fetcherrun implementuje to co się dzieje po wybraniu
6 jednego z przycisków Fetch w GUI. Wspomniana klasa FetchDataThread to klasa która opakowuje klasy FetchXXXThread w odpowiedni wątek i obsługę błędów. Otwórzmy klasę FetchJiraThread. Jak wcześniej wspomniałem funkcjonalność ściągania zagadnień z bugtrackera Jira i Github są połączone ze sobą. W metodzie fetcherrun przejdźmy do warunku gdzie wykryte zostało że pole konfiguracyjne bugtracker ma wartość github. Zauważmy że tworzony jest GithubConnector na referencji klasy bazowej IBugTrackerConnector. Pamiętajmy że stworzona funkcjonalność pozwala nam wyciągnąć dane za pomocą metody, dodanej wyłącznie do klasy GithubConnector. Musimy zatem obsłużyć tę funkcjonalność w tym warunku. Na początku zrzutujmy referencję issueconnector na referencję klasy GithubConnector, a następnie wywołajmy metodę showwatcherslist();, ponownie pod warunkiem, że pole githubexampleuser nie jest puste. Rysunek 8 Kod po modyfikacjach. Ponownie zbudujmy projekt i uruchommy według instrukcji podanej na zajęciach. Wybierzmy konfigurację TestGitHub/1.0. Przejdźmy na zakładkę Jira i wprowadźmy exampleuser: defunkt. Pamiętajmy że musimy nacisnąć ENTER lub wyjść z pola edycyjnego, a następnie nacisnąć ikonę zapisu. Wybierzmy przycisk Fetch JIRA. po chwili powinno pojawić się okno błędu z listą repozytoriów i liczbą ich obserwatorów.
7 Rysunek 9 Okno błędu
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Programowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
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
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Język Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Marcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych
Marcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych mluckner@mini.pw.edu.pl http://www.mini.pw.edu.pl/~lucknerm Programy w Javie składają się z pakietów Pakiety zawierają definicje
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Dokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Instrukcja użytkownika
Instrukcja użytkownika Bydgoszcz 2017 Strona: 1/12 Spis treści 1 Konfiguracja i obsługa funkcjonalności... 3-1.1 Wstęp... 3 1.2 Konfiguracja stacji klienckiej... 3 1.3 Weryfikacja istniejącego dokumentu...
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Projekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
WellCommerce Poradnik: CMS
WellCommerce Poradnik: CMS Spis treści well W tej części poradnika poznasz funkcje WellCommerce które służą do zarządzania treścią - aktualnościami, stronami statycznymi i ankietami w Twoim sklepie internetowym.
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja
Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe EJB 1 Rozróżniamy dwa rodzaje beanów sesyjnych: Stateless Statefull Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
TEMAT : KLASY DZIEDZICZENIE
TEMAT : KLASY DZIEDZICZENIE Wprowadzenie do dziedziczenia w języku C++ Język C++ możliwa tworzenie nowej klasy (nazywanej klasą pochodną) w oparciu o pewną wcześniej zdefiniowaną klasę (nazywaną klasą
Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.
Płace Optivum Jak przenieść dane programu Płace Optivum na nowy komputer? Aby kontynuować pracę z programem Płace Optivum na nowym komputerze, należy na starym komputerze wykonać kopię zapasową bazy danych
Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza
4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza
Projekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
Laboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
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...
1 Moduł Modbus ASCII/RTU 3
Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........
Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych
Ćwiczenia nr 4 Arkusz kalkulacyjny i programy do obliczeń statystycznych Arkusz kalkulacyjny składa się z komórek powstałych z przecięcia wierszy, oznaczających zwykle przypadki, z kolumnami, oznaczającymi
Spis treści. 1 Moduł Modbus TCP 4
Spis treści 1 Moduł Modbus TCP 4 1.1 Konfigurowanie Modułu Modbus TCP................. 4 1.1.1 Lista elementów Modułu Modbus TCP............ 4 1.1.2 Konfiguracja Modułu Modbus TCP.............. 5 1.1.3
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
SERWER AKTUALIZACJI UpServ
Wersja 1.12 upserv_pl 11/16 SERWER AKTUALIZACJI UpServ SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166 075 www.satel.pl SATEL
PWI Instrukcja użytkownika
PWI Instrukcja użytkownika Spis treści 1. Wprowadzenie... 1 2. Przebieg przykładowego procesu... 1 3. Obsługa systemu... 5 a. Panel logowania... 5 b. Filtrowanie danych... 5 c. Pola obligatoryjne... 6
3.4. Opis konfiguracji layoutów.
Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]
Instrukcja do programu Do7ki 1.0
Instrukcja do programu Do7ki 1.0 Program Do7ki 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej SIÓDEMKA w połączeniu
Obiekt klasy jest definiowany poprzez jej składniki. Składnikami są różne zmienne oraz funkcje. Składniki opisują rzeczywisty stan obiektu.
Zrozumienie funkcji danych statycznych jest podstawą programowania obiektowego. W niniejszym artykule opiszę zasadę tworzenia klas statycznych w C#. Oprócz tego dowiesz się czym są statyczne pola i metody
Kurs WWW. Paweł Rajba. pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/
Paweł Rajba pawel@ii.uni.wroc.pl http://pawel.ii.uni.wroc.pl/ Spis treści Wprowadzenie Automatyczne ładowanie klas Składowe klasy, widoczność składowych Konstruktory i tworzenie obiektów Destruktory i
Krok 2: Pierwsze uruchomienie
Krok 2: Pierwsze uruchomienie W tym ćwiczeniu Krok 1: Instalacja Krok 2: Pierwsze uruchomienie Krok 3: Administrator W tym kroku: Omówimy wszystkie ustawienia, których wymaga program podczas pierwszego
Instrukcja laboratoryjna nr.4
Języki programowania na platformie.net cz.2 2016/17 Instrukcja laboratoryjna nr.4 Język Visual Basic for.net Prowadzący: Tomasz Goluch Wersja: 3.1 I. Współpraca Visual Basic z C# Cel: Wykorzystanie w kodzie
Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss
BANK OCHRONY ŚRODOWISKA S.A. ul. Żelazna 32 / 00-832 Warszawa tel.: (+48 22) 850 87 35 faks: (+48 22) 850 88 91 e-mail: bos@bosbank.pl Instrukcja użytkownika systemu bankowości internetowej dla firm Wnioski
Interfejsy i klasy wewnętrzne
Interfejsy i klasy wewnętrzne mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Interfejs klasy sposób komunikacji z jej obiektami (zestaw składowych publicznych). Określa on zestaw
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI
PRODUKCJA BY CTI INSTRUKCJA INSTALACJI I KONFIGURACJI Spis treści Ważne informacje przed instalacją... 3 1. Instalacja oprogramowania... 4 2. Konfiguracja połączenia z serwerem SQL oraz z programem OPTIMA...
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Instrukcja użytkownika bgk24 Moduł Konsolidacja Finansów Publicznych
Instrukcja użytkownika bgk24 Moduł Konsolidacja Finansów Publicznych Spis treści 1 Konsolidacja finansów publicznych... 2 1.1 Lista dyspozycji... 2 1.1.1 Szczegóły dyspozycji... 3 1.1.2 Modyfikacja dyspozycji...
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
Programowanie obiektowe
Programowanie obiektowe Wykład 7 Marcin Młotkowski 8 kwietnia 2015 Plan wykładu Z życia programisty, część 1 1 Z życia programisty, część 1 2 3 Z życia programisty, część 2 Model View Controller MVC w
Ratownictwo Medyczne
Wersja 1.0 2012-06-03 2 Spis treści 1. Wstęp... 3 2. Zaczytanie umowy elektronicznej.... 3 3. Przygotowanie Struktury Organizacyjnej.... 4 4. Stworzenie księgi Ratownictwa Medycznego.... 5 5. Ewidencja
Kurs walut. Specyfikacja projektu. Marek Zając 2013-12-16
Kurs walut Specyfikacja projektu Marek Zając 2013-12-16 Spis treści 1. Podsumowanie... 2 1.1 Wstęp... 2 1.2 Projekt interfejsu... 2 1.2.1 Rozmiar głównego okna... 2 2. Słownik pojęć... 2 2.1 Definicja
Dodawanie i modyfikacja atrybutów zbioru
Dodawanie i modyfikacja atrybutów zbioru Program Moje kolekcje wyposażony został w narzędzia pozwalające na dodawanie, edycję oraz usuwanie atrybutów przypisanych do zbioru kolekcji. Dzięki takiemu rozwiązaniu
Laboratorium 8 ( Android -pierwsza aplikacja)
Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 8 ( Android -pierwsza aplikacja) Naszym celem jest stworzenie aplikacji, która wyświetla zdjęcie Alberta Einsteina. Jeden z przycisków
Język Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Uruchomienie aplikacji elektronicznych na platformie epuap
Uruchomienie aplikacji elektronicznych na platformie epuap 1 KROK 1 INSTALACJA APLIKACJI ELEKTRONICZNEJ KROK 2 PUBLIKACJA KARTY USŁUGI 2 KROK 1 - INSTALACJA APLIKACJI ELEKTRONICZNEJ 3 1. Pobrać plik aplikacji
2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK
Zaawansowane aplikacje internetowe EJB 2 Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty
Instrukcja do programu Przypominacz 1.6
Instrukcja do programu Przypominacz 1.6 Program Przypominacz 1.6 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do prowadzenia tzw. miękkiej windykacji poprzez wysyłanie kontrahentom
Programowanie obiektowe
Laboratorium z przedmiotu - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia. Wprowadzenie teoretyczne.
Zaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Pierwsza niedogodność dotyczy strony zarządzaj działami.
Zaprojektowana aplikacja umożliwia wprawdzie pełne zarządzanie danymi w bazie jednak w pewnych przypadkach funkcjonalność wykonywania operacji bazodanowych może nie być zadawalająca. Pierwsza niedogodność
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika.
XXX XXX PROGRAMOWANIE W JAVA - PROJEKT KSIĄŻKA ADRESOWA Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika. 1. Przygotowywanie
Programowanie obiektowe
Programowanie obiektowe IV. Interfejsy i klasy wewnętrzne Małgorzata Prolejko OBI JA16Z03 Plan Właściwości interfejsów. Interfejsy a klasy abstrakcyjne. Klonowanie obiektów. Klasy wewnętrzne. Dostęp do
Tworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
INSTRUKCJA. SIMPLE.HCM Proces obsługi Kartoteki Pracownika, Kartoteki Przełożonego oraz Raportów kadrowo-płacowych
INSTRUKCJA SIMPLE.HCM Proces obsługi Kartoteki Pracownika, Kartoteki Przełożonego oraz Raportów kadrowo-płacowych SPIS TREŚCI 1. KARTOTEKA PRACOWNIKA... 2 2. KARTOTEKA PRZEŁOŻONEGO... 3 3. LISTA RAPORTÓW
1 Moduł Modbus ASCII/RTU
1 Moduł Modbus ASCII/RTU Moduł Modbus ASCII/RTU daje użytkownikowi Systemu Vision możliwość komunikacji z urządzeniami za pomocą protokołu Modbus. Moduł jest konfigurowalny w taki sposób, aby umożliwiał
Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center
Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center Spis treści Konfiguracja Microsoft Outlook 2007... 3 Konfiguracja dla POP3... 7 Konfiguracja dla IMAP... 11 Sprawdzenie poprawności
Rozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
INSTRUKCJA OBSŁUGI SUPLEMENT
INSTRUKCJA OBSŁUGI SUPLEMENT PROGRAM SONEL ANALIZA 2 Dotyczy analizatorów jakości zasilania PQM-710 i PQM-711 i instrukcji obsługi programu w wersji 1.1 SONEL SA ul. Wokulskiego 11 58-100 Świdnica, Poland
Programowanie zaawansowane
Programowanie zaawansowane Ćwiczenie 6 Komunikacja silnie typowana I. Utwórz aplikację okienkową realizującą proste obliczenia arytmetyczne. Obsługa zdarzeń w aplikacji typu Windows Form Application odbywa
PODRĘCZNIK UŻYTKOWNIKA SYSTEMU PROJEKT EBOOKING TRUCK CZĘŚĆ I. PUESC
MINISTERSTWO FINANSÓW PODRĘCZNIK UŻYTKOWNIKA SYSTEMU PROJEKT EBOOKING TRUCK CZĘŚĆ I. PUESC 2015-09-30 Spis treści 1. Informacje o ebooking TRUCK (użytkownik zalogowany oraz niezalogowany)... 3 1.1 Podstawowe
Instrukcja do programu Przypominacz 1.5
Instrukcja do programu Przypominacz 1.5 Program Przypominacz 1.5 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do prowadzenia tzw. miękkiej windykacji poprzez wysyłanie kontrahentom
Instrukcja obsługi. Helpdesk. Styczeń 2018
Instrukcja obsługi Helpdesk Styczeń 2018 1 Spis treści: Ogólna obsługa Helpdesk...3 1. Logowanie do systemu....3 2. Menu główne...3 2.1 Strona domowa...4 2.2 Zmiana hasła...6 3. Otwarcie zgłoszenia...6
ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)
ELF Instrukcja użytkownika (System wspomagający wypełnianie wniosków elektronicznych) Agencja Rynku Rolnego 2015 ELF - Instrukcja użytkownika Strona 2 z 13 Spis Treści 1. Opis systemu 3 2. Wymagania systemowe
PHP 5 język obiektowy
PHP 5 język obiektowy Wprowadzenie Klasa w PHP jest traktowana jak zbiór, rodzaj różnych typów danych. Stanowi przepis jak stworzyć konkretne obiekty (instancje klasy), jest definicją obiektów. Klasa reprezentuje
Laboratorium 9 (Więcej Aktywności, w Androidzie)
Dr Mirosław Łątka Informatyka dla medycyny Jesień 2012 Laboratorium 9 (Więcej Aktywności, w Androidzie) Aplikacje systemu Android składają się z luźnego zbioru aktywności (ang. activities), z których każda
Instrukcja obsługi portalu wersja dla aptek. Logowanie do portalu:
Instrukcja obsługi portalu wersja dla aptek Logowanie do portalu: Aby zainicjować serwis www, należy uruchomić przeglądarkę internetowa (np. Internet Explorer, Mozilla Firefox itp.) i w pasku adresu przeglądarki
Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym
Zależności i kontrola danych budżetowych w systemie Sz@rk FK 1. Wstęp Począwszy od wersji Sz@rk FK 2011 (11.03.30) wprowadzono do programu finansowoksięgowego nowe możliwości dotyczące kontrolowania poprawności
DEMERO Automation Systems
Programowanie wektorowych przetwornic częstotliwości serii POSIDRIVE FDS5000 / MDS5000 i serwonapędów POSIDRIVE MDS5000 / POSIDYN SDS5000 firmy Stober Antriebstechnik Konfiguracja parametrów w programie
OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE
OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Czym jest Spring Boot? Spring Boot jest szkieletem aplikacji, opiera się o Spring Framework czyli Framework szeroko
WERSJA 4.3. Opis zmian. Spis treści
WERSJA 4.3 Opis zmian Spis treści 1. Klasy bazowe i systemowe 2. Procesy autoryzacji 3. Nowy mechanizm numeracji 4. Zarządzanie wysyłką/odbieraniem wiadomości automatycznych 5. Blokowanie użytkowników
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
SUBIEKT GT IMPORT XLS Dokumenty
Instrukcja użytkownika programu SUBIEKT GT IMPORT XLS Dokumenty Wersja 1.0.0 OPIS PROGRAMU Program Subiekt GT Import XLS - Dokumenty służy do importowania różnych dokumentów handlowych i magazynowych (faktury
Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób.
Zadanie: Zadanie polega na stworzeniu bazy danych w pamięci zapewniającej efektywny dostęp do danych baza osób. Na kolejnych zajęciach projekt będzie rozwijana i uzupełniana o kolejne elementy omawiane
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Instrukcja użytkownika Integrator Allegro X DEFT
Instrukcja użytkownika Integrator Allegro Spis treści 1. Instalacja integratora... 3 2. Konfiguracja integratora... 3 2.1 Wygenerowanie licencji... 3 2.2 Generowanie cech... 4 2.3 Konfiguracja kont...
Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1
Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7
Informacje ogólne. Karol Trybulec p-programowanie.pl 1. 2 // cialo klasy. class osoba { string imie; string nazwisko; int wiek; int wzrost;
Klasy w C++ są bardzo ważnym narzędziem w rękach programisty. Klasy są fundamentem programowania obiektowego. Z pomocą klas będziesz mógł tworzyć lepszy kod, a co najważniejsze będzie on bardzo dobrze
Backend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika
Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika Rozoczęcie korzystania z modułu odpowiedzialnego za systemu OGNIVO wymaga prawidłowej konfiguracji aplikacji Kancelaria Komornika oraz zainstalowania
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
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ
ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ INSTRUKCJA UŻYTKOWNIKA DLA REDAKTORÓW Modułu ANKIETY v 3.0 WWW.CONCEPTINTERMEDIA.PL 1 1. WPROWADZENIE Rys. 1 Widok modułu ankiet od strony Internauty (pytanie) Rys.
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
Baza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych
Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych Wersja 3.77.320 29.10.2014 r. Poniższa instrukcja ma zastosowanie, w przypadku gdy w menu System Konfiguracja Ustawienia
Rozdział ten zawiera informacje na temat zarządzania Modułem Modbus TCP oraz jego konfiguracji.
1 Moduł Modbus TCP Moduł Modbus TCP daje użytkownikowi Systemu Vision możliwość zapisu oraz odczytu rejestrów urządzeń, które obsługują protokół Modbus TCP. Zapewnia on odwzorowanie rejestrów urządzeń
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU