Informatyka Systemów Autonomicznych
|
|
- Witold Tomczyk
- 5 lat temu
- Przeglądów:
Transkrypt
1 Rafał Jagielnicki, Wrocław, Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent realizacja 1. Wstęp Celem pracy jest zaprezentowanie przykładowej realizacji funkcjonalności agenta programowego na podstawie istniejącego oprogramowania bota informacyjnego dla sieci IM (Instant Messaging), który został napisany na potrzeby pewnej istniejącej firmy. 2. Bot informacyjny Głównym motywem do stworzenia bota była chęć udostępnienia użytkownikom istniejącego już systemu bazodanowego tej firmy, dostępu do zgromadzonych w nim informacji za pośrednictwem rozmów w sieciach IM. Funkcjonalność bota obejmuje: automatyczne powiadamianie użytkownika o wystąpieniu wybranych zdarzeń (zdarzenie to określona zmiana w bazie danych, np. modyfikacja tabeli); każdy użytkownik sam decyduje o czym i kiedy chce być powiadamiany możliwość rozmowy z botem, podczas której, użytkownik może zapytać się o pewne informacje, które są pobierane z bazy danych systemu 3. Bot informacyjny jako agent Opisywane oprogramowanie posiada kilka cech agenta: obserwuje swoje otoczenie (otoczenie jakim jest baza danych i sieci komunikatorów internetowych) i pobiera z niego wybrane informacje reaguje na zmiany w otoczeniu i oddziaływuje na nie działa przez bardzo długi okres czasu (w pewnym sensie żyje) i jest ciągle aktywny (nawet jeżeli nic nie robi z punktu widzenia użytkownika) jest w pewnym stopniu autonomiczny i adaptacyjny
2 Wymienione cechy bota agenta są opisane dokładniej w pracy Bartosza Owczarka. 4. Realizacja funkcjonalności agenta Język implementacji to C# (środowisko.net), jednak przedstawione tutaj rozwiązania można zaprogramować w praktycznie dowolnym innym języku. Rys. 2. Schemat wielowątkowości programu Najbardziej istotną cechą jest tutaj silna wielowątkowość. Na powyższym schemacie widać, że główne wątki odpowiadające za ciągłe działanie bota (za jego życie i aktywność) to: wątek nasłuchujący sieci IM wątek monitorujący bazę danych Obydwa działają na zasadzie nieskończonej pętli, w której w każdym kroku są usypiane na pewien krótki okres czasu. Wykrywanie zmian otoczenia jest zrealizowane w każdym z nich inaczej: w wątku obsługi sieci IM użyte są mechanizmy języka C# (Events), które pozwalają wykonywać dowolne funkcje w momencie wystąpienia zdefiniowanego przez użytkownika zdarzenia; w tym przypadku zdarzenia pochodzą z bibliotek obsługujących poszczególne protokoły IM (Gadu Gadu, Skype itd.) i są to: nadeszła nowa wiadomośc, wysłano wiadomość, rozłączono itp.
3 w wątku obsługi bazy danych tutaj wątek sam monitoruje tabele, które zostały wybrane przez użytkownika i sprawdza, czy zmieniła się liczba wierszy lub ich zawartość; sprawdzanie zmian jest zrealizowane przez proste buforowanie poprzedniego stanu monitorowanej tabeli (niekoniecznie całej); alternatywne rozwiązanie, to użycie mechanizmu dostępnego w Microsoft SQL Server (tzw. Query Notifications), który pozwala automatycznie powiadomiać aplikację w momencie wystąpienia określonych zmian w bazie danych Oddziaływanie na otoczenie odbywa się w wątkach tworzonych w momencie wystąpienia określonych zdarzeń (na rysunku: wątki rozmów i wątki obsługi zmian w bazie danych). Można wyróżnić kilka reakcji: rozpoczęcie nowej rozmowy stworzenie nowej Sesji (obiektu, który opisuje trwającą rozmowę i jest jej identyfikatorem) obsługa trwającej rozmowy do wysyłania wiadomości używane są standardowe funkcje z biblioteki danego protokołu IM zakończenie rozmowy jeżeli użytkownik wyrazi taką chęć, wysyłając słowo koniec lub jeżeli zostanie przekroczony ustalony czas, jaki minął od momentu otrzymaina ostatniej wiadomości użytkownika; usunięcie obiektu Sesja dla danej rozmowy powiadomienie o zmianie w bazie danych wysłanie pojedyńczej wiadomości do użytkownika, z czytelnym opisem zmiany, jaka zaszła (np. Dodano nową fakturę. Jej wartość to... ); jest to niezależne od tego, czy użytkownik rozmawia z botem, czy nie Następne dwie cechy agentowości: adaptacyjność i autonomiczność zostały tutaj zaimplementowane tylko częściowo. O szczątkowej adaptacyjności (czyli umiejętności dostosowania się do zmieniających się warunków) może być tutaj mowa w kontekście sposobu prowadzenia przez bota rozmowy z użytkownikiem. Cała rozmowa ma postać menu i funkcji, które użytkownik może z niego wybierać. Funkcje mogą posiadać parametry, które albo podawane są przez użytkownika, albo pobierane z aktualnego kontekstu rozmowy. Przykład: menu kontrahenci Kategoria 'Kontrahenci': 1. Lista kontrahentów mających stronę WWW (kontrahenci www) 2. Lista kontrahentów mających adres (kontrahenci ) 2 Kontrahenci posiadający adres 1. POLCARD info@polcard.com.pl 2. LUKAS BANK info@lukas.com.pl 3. ABC info@abc.com.pl 4. TABIS office@tabis.pl
4 operacje 1. Pełna nazwa i adres kontrahenta (adres kontrahenta) adres kontrahenta 3 Adres kontrahenta: ABC Wrocław Polanka 12/6 Jak widać powyżej, użytkownik za pierwszym razem wybrał funkcję bez parametrów (podając jej numer z listy menu, czyli 2), za drugim razem wybrał funkcję podając jako parametr numer wiersza danych z aktualnego kontekstu (wybrał funkcję adres kontrahenta z parametrem 3, czyli trzecim elementem na liście kontrahentów (ABC) uzyskanej w wyniku wcześniej wybranej funkcji). Adaptacyjność bota polega tutaj na tym, że wszystkie możliwe do wykonania operacje (czyli funkcje do wyboru), dostepne dla nich parametry i kontekst danych za każdym razem mogą być inne. Bot w trakcie rozmowy dostosowuje się do użytkownika i pozwala mu wykonywać tylko takie operacje, które mają sens w danej chwili na bieżącym kontekście danych. Zostało to zrealizowane, poprzez definiowanie funkcji menu w plikach XML w takiej postaci, aby jasne było, jakiego typu wartości wejściowe i wyjściowe posiada dana funkcja. Dzięki temu można dynamicznie dopasowywać do siebie funkcje i dane (dane są określonego typu) w trakcie rozmowy, na podstawie właśnie tych typów. Przykładowy plik z definicją jednej z dostępnych funkcji (type wejściowe i wyjściowe zdefiniowane są w obrębie znaczników inputparameters i outputparameters, pozostałe znaczniki nie są istotne z punktu widzenia agentowości): <menuitem category="kontrahenci"> <name>nazwa_adres_kontrahent</name> <description>pełna nazwa i adres kontrahenta</description> <alias>adres kontrahenta</alias> <text>adres kontrahenta:</text> <query>select kh_symbol, adr_miejscowosc, adr_adres from kh Kontrahent inner join adr Ewid on kh_id = adr_idobiektu where adr_typadresu = 1 and kh_symbol = '${1}'</query> <helpmessage>wyświetla nazwę i adres wybranego kontrahenta. Należy podać symbol kontrahenta.</helpmessage> <inputparameters> <inputparameter index="1">kh_symbol</inputparameter> </inputparameters> <outputparameters> <outputparameter column="1">kh_symbol</outputparameter> <outputparameter column="2">adr_miejscowosc</outputparameter> </outputparameters> <permissions> </permissions> </menuitem>
5 Kolejna cecha, autonomiczność, pozwala agentowi na samodzielne inicjowanie działań. Jest ona obecna w opisywanym bocie również tylko częściowo i dotyczy powiadomień wysyłanych do użytkowników o zmianach w bazie danych. Bot przyjmuje od użytkowników informacje o czym i kiedy chcą być powiadamiani (realizują to odpowiednie funkcje w trakcie rozmowy, zapisywane podobnie jak w wyżej zamieszczonym pliku XML). Krótki przykład: powiadomienia Dostępne powiadomienia: 1. Adresy kontrahentów (wyłączone) 2. Aktualna lista towarów (wyłączone, ustaw parametry) włącz powiadomienie 2 Włączono powiadomienie o numerze 2 ustaw powiadomienie 2... ; następuje kilka pytań na temat żądanej ; częstotliwości otrzymywania informacji... ; i ewentualnych dodatkowych parametrów (tutaj np. ; maksymalna ilość towaru, typ towaru itd.) Od tej pory bot sprawdza co jakiś czas bazę danych dla użytkownika i ewentualnie wysyła mu wiadomość (tutaj z aktualną listą towarów). Można więc powiedzieć, że użytkownik deleguje bota agenta do przeglądania określonych tabel i przysyłania co jakiś czas informacji, które spełniają warunki podane przez użytkownika. Bot jednak sam uznaje, kiedy należy wysłać powiadomienie i robi to niezależnie od tego, czy trwa rozmowa z danym użytkownikiem, czy nie (wszystko wykonuje się w opisanym wcześniej wątku monitorującym bazę danych). 5. Wnioski Opisany bot informacyjny nie był projektowany z myślą o byciu agentem. To, że posiada on jednak kilka cech, które w mniejszym lub większym stopniu pozwalają określić go jako agenta programowego, osiągnięte zostało raczej nieświadomie. Opisana realizacja funkcjonalności tych cech powinna być traktowana jako przykład i z pewnością mogłaby być zaimplementowana inaczej/lepiej. Najbardziej oczywistym elementem do przyszłego udoskonalania jest sama rozmowa z botem, która ma postać funkcji wybieranych z menu. Można by pokusić się o próbę wprowadzanie rozmowy w języku naturalnym (albo chociaż zbliżonym do naturalnego), jednak jest to złożone zagadnienie (zwłaszcza dla języka polskiego), którego realizacja prawdopodobnie byłaby trudniejsza niż realizacja pozostałej funkcjonalności bota. Inną istotną cechą agenta, która
6 jest tutaj nieobecna, jest umiejętność zdobywania doświadczenia i wykorzystywania go w interakcji z użytkownikiem. W tym przypadku doświadczeniem mogłoby być zapamiętywanie najczęściej używanych przez każdego użytkownika funkcji i proponowanie mu skrótów, argumentów itd. Agent może też komunikować się z innym agentem. W przypadku bota informacyjnego polegałoby to na wymianie informacji z innym botem, za pośrednistwem sieci IM. W praktyce byłoby to po prostu wysyłanie wiadomości tekstowych przez dwa takie automaty (zamiast tekstu można wysyłać np. bardziej złożone obiekty, które zostały poddane serializacji, jednak medium to po prostu sieć danego komuniakatora). Przykładowe zastosowanie to np. wymiana informacji handlowych, zgromadzonych w dwóch różnych bazach danych, przez dwa różne boty, które znają wspólny protokół komunikacji. Inne cechy agenta wydają się nie mieć tutaj praktycznego zastosowania (mobilność, osobowość jedynie w przypadku rozmowy w języku naturalnym). Literatura [1] Kod źródłowy opisywanego oprogramowania [2] Materiały do wykładu (m.in. [3] [4]
Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent - opis i zastosowanie
Bartosz Owczarek, 133317 Wrocław, 02.06.2007 Informatyka Systemów Autonomicznych Bot informacyjny w sieci IM jako agent - opis i zastosowanie dr inż. Marek Piasecki 1. Wstęp Od wielu lat mówi się, iż rozwój
Tips & Tricks. Czy wiesz że. wersja Aktualizacja dokumentu: Copyright COMARCH S.A.
Tips & Tricks Czy wiesz że wersja 2014.1 Aktualizacja dokumentu: 2014-06-04 Copyright 1997-2014 COMARCH S.A. Czy znasz przykłady zastosowania modelowania procesów? W ERP XL wprowadzono mechanizm definiowania
XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
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
wersja dokumentu 1.0 data wydania 2008.11.14
HERMESEDI System elektronicznej wymiany dokumentów w systemie EDI/ECOD wersja dokumentu 1.0 data wydania 2008.11.14 Syriusz sp. z o.o. Rzeszów 2008 SPIS TREŚCI: 1. Przeznaczenie... 3 2. Schemat pracy...
Alians AMReminder. Przypomnij kontrahentom o nierozliczonych płatnościach
Alians AMReminder Przypomnij kontrahentom o nierozliczonych płatnościach Do czego służy program Alians AMReminder? Program Alians AMReminder pozwala na automatyczne wysyłanie przypomnień do dłużników,
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
Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI
Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
Rozpoczęcie pracy z programem.
Rozpoczęcie pracy z programem. Po zainstalowaniu programu należy przygotować program do wykonywania kopii zapasowej baz danych. W tym celu należy uruchomić z menu start Panel sterowania a następnie wybrać
Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych
Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w
Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl fb.com/groups/bazydanychmt/ Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny technologiczny Politechnika Śląska Laboratorium 3 (Tworzenie bazy danych z użyciem UML, proste
Kurier DPD dla Subiekt GT
Dane aktualne na dzień: 20-01-2018 12:11 Link do produktu: http://www.strefalicencji.pl/kurier-dpd-dla-subiekt-gt-p-123.html Kurier DPD dla Subiekt GT Cena Dostępność 199,00 zł Dostępny Numer katalogowy
Podręcznik użytkownika AgentOptimed24
Podręcznik użytkownika Agent Dotyczy wersji: Spis treści 1. Opis ogólny... 2. Funkcjonalności... opis wątków 2.1. Wątki związane... z rozliczeniami z NFZ 2.1.1. 2.1.2. 2.1.. 2.1.4. 2.2. 2.. 2.4. 2.5. 2.6.
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Szpieg 2.0 Instrukcja użytkownika
Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:
Instrukcja instalacji i obsługi programu Szpieg 3
COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.
Projektowanie bazy danych przykład
Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana
SYSTEM INFORMATYCZNY KS-SEW
DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http://www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Podręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
Definiowanie szablonów przypomnień o braku płatności
Przypomnienie o braku płatności W systemie wfirma.pl można wysyłać przypomnienia o braku płatności za fakturę drogą mailową jak i SMS-em. Można zarządzać treścią wysyłanych szablonów jak i określaniem
System archiwizacji i konserwacji baz danych MS SQL
System archiwizacji i konserwacji baz danych MS SQL Autor : Krzysztof Jarecki Spis treści 1. Przeznaczenie systemu... 3 2. Instalacja systemu... 4 3. Konfiguracja archiwizatora... 5 3.1 Przykład archiwizacji
System automatycznego wysyłania SMSów SaldoSMS
KWSOFT Pleszew 8-03-2005 Ul. Witkiewicza 9 63-300 Pleszew tel. 0509 370 429 http://www.kwsoft.com.pl kwsoft@kwsoft.com.pl System automatycznego wysyłania SMSów SaldoSMS Przygotowali: Krzysztof Juśkiewicz
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Akademickie Centrum Informatyki PS. Wydział Informatyki PS
kademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne Transmisja w protokole IP Krzysztof ogusławski tel. 4 333 950 kbogu@man.szczecin.pl 1.
STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA
LABORATORIUM SYSTEMÓW MOBILNYCH STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA DANYCH Z PLIKÓW MIF, SHP I ICH KONWERSJI DO POSTACI RELACYJNEJ I. Temat ćwiczenia Stworzenie biblioteki słuŝącej do wczytywania
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
Dokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
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
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
Wystawianie faktur sprzedaży na rachunek faktora
Wystawianie faktur sprzedaży na rachunek faktora (ProLider ) W wersji 9.14 programu ProLider została wprowadzona możliwość wystawiania faktur sprzedaży na rachunek faktora. 1. Włączanie funkcjonalności
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
INSTRUKCJA AKTYWACJI I OBSŁUGI BRAMKI SMS DLA FIRM. (Bramka SMS dla małych Firm, Bramka SMS Pro)
INSTRUKCJA AKTYWACJI I OBSŁUGI BRAMKI SMS DLA FIRM (Bramka SMS dla małych Firm, Bramka SMS Pro) 1. AKTYWACJA USŁUGI... 2 2. OPIS PODSTAWOWYCH FUNKCJONALNOŚCI BRAMKI SMS... 4 2.1. DEFINIOWANIE GRUPY ODBIORCÓW...
KS-APTEKA Windows. KAMSOFT S.A. Katowice 2013 KS-AOW. (Wielomagazynowość) Instrukcja WIELOMAGAZYNOWOŚĆ Dokument: Wydanie: 1 Waga: 90
KS-APTEKA Windows (Wielomagazynowość) KAMSOFT S.A. Katowice 2013 Strona 1 z 10 1. Koncepcja wielomagazynowości w System umożliwia zdefiniowanie hierarchicznej struktury przedsiębiorstwa. Elementy struktury
Podstawowe możliwości programu Spectro Market Faktura 2011.2
Podstawowe możliwości programu Spectro Market Faktura 2011.2 Obsługa faktur VAT sprzedaży, zaliczki, marży. Obsługa faktur korygujących. Tworzenie not. Tworzenie pokwitowań. Budowane i obsługa kartotek:
Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
Plan lekcji Optivum. Jak przypisywać do przydziałów preferencje dotyczące sal?
Plan lekcji Optivum Jak przypisywać do przydziałów preferencje dotyczące sal? Aby ułożenie planu było możliwe, należy uzupełnić dane zaczerpnięte z arkusza. Powinniśmy między innymi opisać zasoby lokalowe
Nowy interfejs w wersji 11.0 C8 BETA
Nowy interfejs w wersji 11.0 C8 BETA Copyright 2012 COMARCH Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
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,
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN
Integralność danych Wersje języka SQL Klauzula SELECT i JOIN Robert A. Kłopotek r.klopotek@uksw.edu.pl Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW Integralność danych Aspekty integralności
INSTRUKCJA OBSŁUGI Wersja: 1.8
INSTRUKCJA OBSŁUGI Wersja: 1.8 IMAG Dariusz Biliński biuro@imag.pl 1 Spis treści Opis programu... 2 Wsparcie... 2 Klucz licencyjny... 2 Aktualizacja... 2 Wymagania programu... 3 Instalacja... 4 Pierwsze
Instrukcja wdrożenia zmian w programie ProLider. ( Zmiany wprowadzone w wersji 6.57.0 )
Instrukcja wdrożenia zmian w programie ProLider ( Zmiany wprowadzone w wersji 6.57.0 ) 1. Zainstalowanie programu w wersji 6.57.0 Uwaga! Program w wersji 6.57.0 wymaga bazy danych w wersji 3.33. Jeżeli
Wymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu).
Spis treści Informacje ogólne...2 Tryby pracy...3 Wygląd interfejsu...4 Tryb użytkownika...5 Tryb administratora...6 Import kontrahentów z pliku XML...8 2 Informacje ogólne Aplikacja internetowa umożliwia
4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152
Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy
Jak uruchomić automatyczną synchronizacje z Optima
Jak uruchomić automatyczną synchronizacje z Optima Do wykonania konfiguracji będą nam potrzebne: Serwer synchronizacji lub dowolna stacja robocza mogąca pełnić funkcje serwera synchronizacji (od Windows
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów
Generated by Foxit PDF Creator Foxit Software http://www.foxitsoftware.com For evaluation only. System Szablonów
System Szablonów System szablonów System szablonów to biblioteka, która pozwala oddzielić warstwę prezentacji od warstwy logicznej. Aplikacja WWW najpierw pobiera wszystkie dane, przetwarza je i umieszcza
Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki.
Opis zmian funkcjonalności platformy E-GIODO wprowadzających możliwość podpisania wniosku bezpośrednio w oknie przeglądarki. Wstęp. Opisane poniżej zmiany wprowadzają modyfikacje platformy e-giodo w zakresie
Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych
Spis treści Wprowadzenie... ix Organizacja ksiąŝki... ix Od czego zacząć?... x Konwencje przyjęte w ksiąŝce... x Wymagania systemowe... xi Przykłady kodu... xii Konfiguracja SQL Server 2005 Express Edition...
Bazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Wypożyczalnia by CTI. Instrukcja
Wypożyczalnia by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Lista sprzętu... 7 3.1. Dodawanie nowego sprzętu... 8 3.2. Dodawanie przeglądu... 9 3.3. Edycja sprzętu...
PRZYKŁAD. Prosta uczelnia. Autor: Jan Kowalski nr indeksu: (przykładowy projekt)
Prosta uczelnia (przykładowy projekt) Autor: Jan Kowalski nr indeksu: 123456 Opis problemu Projekt ten ma na celu stworzenie systemu do przechowywania i obróbki danych o wynikach egzaminacyjnych około
SYSTEM INFORMATYCZNY KS-SEW
DOKUMENTACJA TECHNICZNA KAMSOFT S.A. 40-235 Katowice ul. 1-Maja 133 Tel. (032) 2090705, Fax. (032) 2090715 http:www.kamsoft.pl, e-mail: 5420@kamsoft.pl SYSTEM INFORMATYCZNY NR KATALOGOWY 2334PI06.00 WYDANIE
Tworzenie aplikacji bazodanowych
Wydział Informatyki Politechnika Białostocka Studia stacjonarne Tworzenie aplikacji bazodanowych Prowadzący: pokój: E-mail: WWW: Małgorzata Krętowska, Agnieszka Oniśko 206 (Małgorzata Krętowska), 207 (Agnieszka
Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji
Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji Robert Hryniewicz Promotor: dr inż. Krzysztof Różanowski Cele pracy Opracowanie protokołu komunikacyjnego służącego do
Komunikator internetowy w C#
PAŃSTWOWA WYśSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie Komunikator internetowy w C# autor: Artur Domachowski Elbląg, 2009 r. Komunikacja przy uŝyciu poczty internetowej
Instrukcja konfiguracji powiadomień
Instrukcja konfiguracji powiadomień Dotyczy wersji: Spis treści 1. Wstęp 3 2. Konfiguracja parametrów powiadomień. 4 3. Konfiguracja SMTP 5 4. Konfiguracja SMS 6 5. Konfiguracja SMTP/SMS możliwość wysłania
Monitoring procesów z wykorzystaniem systemu ADONIS. Krok po kroku
z wykorzystaniem systemu ADONIS Krok po kroku BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
INSTRUKCJA OBSŁUGI Wersja: 2.5
INSTRUKCJA OBSŁUGI Wersja: 2.5 IMAG Dariusz Biliński biuro@imag.pl 1 Spis treści Opis programu... 2 Wsparcie... 2 Klucz licencyjny... 2 Aktualizacja... 2 Wymagania programu... 3 Instalacja... 4 Pierwsze
Finanse. Jak wykonać import listy płac z programu Płace Optivum do aplikacji Finanse?
Finanse Jak wykonać import listy płac z programu Płace Optivum do aplikacji Finanse? Operacja importu list płac z programu Płace Optivum do aplikacji Finanse przebiega w następujących krokach: 1. wybór
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
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.
Nowe funkcje w programie Forte Finanse i Księgowość
Forte Finanse i Księgowość 1 / 11 Nowe funkcje w programie Forte Finanse i Księgowość Spis treści : Korzyści z zakupu nowej wersji 2 Forte Finanse i Księgowość w wersji 2011.b 3 Nowe wzory deklaracji VAT
e-biuro-fakturowanie
e-biuro-fakturowanie INSTRUKCJA OBSŁUGI SYSTEMU Program dedykowany dla managerów, kadry zarządzającej przedsiębiorstwem oraz osób prowadzących działalność gospodarczą, które nie potrzebują prowadzić stanów
Zamówienia. Dokumentacja eksploatacyjna
Zamówienia Dokumentacja eksploatacyjna Wprowadzenie... 3 1 Rejestracja... 4 1.1 Zamówienia własne oraz zamówienia obce... 4 2 Podgląd... 8 2.1 Przeglądanie zamówień własnych... 8 2.2 Przeglądanie zamówień
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI Skrypty obsługi bazy danych. Przykład zastosowania do tworzenia własnego systemu receptur lub zdarzeniowego zapisu parametrów do bazy danych w systemie asix3.
Wersja dokumentacji: 1.2. Ostatnia aktualizacja: SETUP XL
Wersja dokumentacji: 1.2 Ostatnia aktualizacja: 2017-05-10 SETUP XL + 48 87 565 78 55 biuro@e-setup.pl Spis treści Spis treści Spis treści... 2 1. Wymagania systemowe... 3 2. Instalacja... 4 3. Normatywy...
FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL 7.5.60
FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL 7.5.60 W KAMELEON.SQL 7.5.60 została dodana funkcjonalność klasy B2B (na tą funkcjonalność wymagana jest dodatkowa licencja, którą można wykupić w naszej firmie)
Instrukcja użytkownika
Instrukcja użytkownika Zandro 1.5.5 1 Metryka dokumentu Autor: Tomasz Krówczyński Liczba stron: 14 Data utworzenia: 21-07-2014 Rewizja: 67 HISTORIA ZMIAN Data Autor Wersja Zmiany 21-07-2014 Tomasz Krówczyński
Spis treści. Przedmowa
Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach
SysLoger. Instrukcja obsługi. maj 2018 dla wersji aplikacji (wersja dokumentu 2.5)
SysLoger Instrukcja obsługi maj 2018 dla wersji aplikacji 2.1.0.1 (wersja dokumentu 2.5) Spis treści: Wprowadzenie str. 3 Funkcjonalność str. 5 Wymagania str. 9 Instalacja, inicjacja wersji str. 10 instalacja
Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Wypożyczalnia VIDEO. Technologie obiektowe
Wypożyczalnia VIDEO Jest to program do obsługi wypożyczalni i wypożyczeń klientów. Głównym zadaniem programu jest zarządzanie wypożyczeniami i drukowanie potwierdzenia wypożyczenia oraz naliczenie punktów
PekaoBiznes24 nowe spojrzenie na bankowość internetową
PekaoBiznes24 nowe spojrzenie na bankowość internetową Przewodnik dla Użytkowników Departament Bankowości Elektronicznej Grudzień 2014 PekaoBiznes24 dla Klientów Biznesowych Wstęp Z przyjemnością przedstawiamy
Instrukcja integratora - obsługa dużych plików w epuap2
Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA
DOTYCZY KLIENTA PKO BIURO OBSŁUGI LEASING ZAPYTANIE O INFORMACJĘ OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE DLA PKO
ZAPYTANIE O INFORMACJĘ DOTYCZY OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE BIURO OBSŁUGI KLIENTA DLA PKO LEASING SA SA PKO ŁÓDŹ, MARZEC 2014 PYTAJĄCY PKO Leasing SA ul. Śmigłego Rydza 20, 93 281 Łódź tel.
PL 198457 B1. ABB Sp. z o.o.,warszawa,pl 17.12.2001 BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL 30.06.
RZECZPOSPOLITA POLSKA (12) OPIS PATENTOWY (19) PL (11) 198457 (13) B1 (21) Numer zgłoszenia: 340813 (51) Int.Cl. G06F 17/21 (2006.01) G06Q 10/00 (2006.01) Urząd Patentowy Rzeczypospolitej Polskiej (22)
nr sprawy: BZP.243.24.2013.ML Wrocław, dn. 20 lutego 2014 r. SPROSTOWANIE DO INFORMACJI DLA WYKONAWCÓW NR 13
nr sprawy: BZP.243.24.2013.ML Wrocław, dn. 20 lutego 2014 r. SPROSTOWANIE DO INFORMACJI DLA WYKONAWCÓW NR 13 dotyczy: postępowania nr BZP.243.24.2013.ML prowadzonego w trybie przetargu nieograniczonego
Zmiany funkcjonalne i lista obsłużonych zgłoszeń Comarch DMS
Zmiany funkcjonalne i lista obsłużonych zgłoszeń Spis treści 1 Zmiany funkcjonalne... 3 Automatyczny zapis karty obiegu w pierwszym etapie... 3 Mapowanie wielu kontrolek typu Załącznik do dokumentu generowanego
Obok mamy przycisk Edytuj który umożliwia edycję danych już istniejącego użytkownika.
Wychodząc naprzeciw firmom borykającym się z zarządzaniem należnościami i stałym monitoringiem płatności firma Greenlight Optima stworzyła program Vindi ZN automatyzujący proces monitorowania należnościami.
Autor: Joanna Karwowska
Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny AiRIII gr. 2TI sekcja 1 Autorzy: Tomasz Bizon Józef Wawrzyczek 2 1. Wstęp Celem projektu było stworzenie sklepu
INSIGNUM Sprzedaż Detaliczna
INSIGNUM Sprzedaż Detaliczna Import dokumentów wydania XML (WZ/WZF) 2013-03-25 Opisana funkcjonalność ma na celu umożliwienie importów elektronicznych dokumentów wydania WZ/WZF w formacie XML do aplikacji
Nowe funkcje w programie SYMFONIA Środki Trwałe Forte w wersji 2008
SYMFONIA Środki Trwałe Forte Strona 1 z 5 Nowe funkcje w programie SYMFONIA Środki Trwałe Forte w wersji 2008 Automatyczne ulepszenie z kosztów eksploatacji W wersji 2008 zautomatyzowano możliwość ulepszenia
Jednolity Plik Kontrolny JPK_VAT
Jednolity Plik Kontrolny JPK_VAT Karolina Piątek Definicja Jednolity Plik Kontrolny (ang. Standard Audit File- Tax SAF-T) jest to plik o uzgodnionej strukturze logicznej (schemat XML), w którym podatnik
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
Win Admin Replikator Instrukcja Obsługi
Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja
Konwerter XML Dla Programów Symfonia Kadry i Płace oraz Forte Kadry i Płace
Konwerter XML Dla Programów Symfonia Kadry i Płace oraz Forte Kadry i Płace i Aplikacja pozwala przygotować pliki w formacie XML do importu do systemu Kady i Płace na podstawie danych pochodzących z plików
1 Moduł Konwertera. 1.1 Konfigurowanie Modułu Konwertera
1 Moduł Konwertera Moduł Konwertera zapewnia obsługę fizycznego urządzenia Konwertera US- B-RS485. Jest elementem pośredniczącym w transmisji danych i jego obecność jest konieczna, jeżeli w Systemie mają
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
Połączenie AutoCad'a z bazą danych
Połączenie AutoCad'a z bazą danych Założenie bazy danych z pojedynczą tablicą Samochody, za pomocą aplikacji MS Access 1. Na dysku C: założyć katalog: C:\TKM\GR1x 2. Do tego katalogu przekopiować plik:
Wybrane zmiany wprowadzone w pakiecie
Wybrane zmiany wprowadzone w pakiecie Wersja 2.0.30.0 1 grudnia 2014 Metryka dokumentu: Autor: Joanna Cofałka Tytuł: Wybrane zmiany wprowadzone w usługach dodatkowych Komentarz: Liczba stron: 24 Data utworzenia:
Opracowanie systemu monitorowania zmian cen na rynku nieruchomości
Opracowanie systemu monitorowania zmian cen na rynku nieruchomości Ogólne założenia planowanego projektu Firma planuje realizację projektu związanego z uruchomieniem usługi, która będzie polegała na monitorowaniu
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
czerwony PLUS dla InsERT GT to specjalny pakiet rozszerzeń funkcjonalnych dla systemów z linii InsERT GT.
czerwony PLUS dla InsERT GT to specjalny pakiet rozszerzeń funkcjonalnych dla systemów z linii InsERT GT. Jest to trzeci z serii PLUSÓW - pakietów stworzonych z myślą o firmach, którym w codziennej pracy
Projektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
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