Studia Informatica (E-Journal)
Not a member yet
712 research outputs found
Sort by
Baza danych w nowoczesnej aplikacji internetowej
A set of methods to developing and to manage databases in modern web application frameworks on the example of Ruby on Rails are presented in this article. Also, the paper raises the subject of methodologies used in the process on such a kind of frameworks.W artykule przedstawiono sposoby pracy z bazą danych we współczesnych frameworkach do wytwarzania aplikacji internetowych na przykładzie platformy deweloperskiej Ruby on Rails. Praca nawiązuje również do metodyk stosowanych przy tworzeniu oprogramowania w podobnych środowiskach
Wykorzystanie modelu M3 w implementacji wieloagentowej platformy wymiany wielotowarowej w środowisku AIMMS
The chapter presents an application of the M3 (Multi-commodity Market Model) model in an open platform for multi-commodity exchange. It is implemented as a multi-agent system in which individual agents represent individual market entities, or their groups. The platform has been implemented in AIMMS environment.W rozdziale przedstawiono zastosowanie modelu M3 (Multi-commodity Market Model) w projekcie i implementacji platformy wymiany wielotowarowej. Zrealizowano ją jako system wieloagentowy, w którym poszczególne agenty reprezentują pojedyncze podmioty rynkowe bądź ich grupy. Platforma ta została zaimplementowana w środowisku AIMMS
Wady i zalety programowania w środowisku programistycznym Framework na przykładzie frameworków: Yii php, gideon .net i innych
This article presents a discussion of most important advantages and disadvantages of framework programming with comparison to traditional programming. Particular references and examples of two modern web development frameworks were presented, Gideon, and Yii. Some other frameworks are also mentioned in the article alongside with their advantages and disadvantages.Niniejszy artykuł przedstawia dyskusję na temat najważniejszych wad i zalet programowania, z wykorzystaniem frameworków, w porównaniu do tradycyjnego programowania. Przedstawiono w nim przykłady dwóch nowoczesnych frameworków, służących do tworzenia aplikacji i stron internetowych, Gideon i Yii. Również inne frameworki zostały wspomniane wraz z dyskusją nad wadami i zaletami ich stosowani
Hurtownia danych rozmytych: podstawy teoretyczne i praktyczne aspekty użycia
Modern analytical tools increasingly make use of new ways of data analysis that base on fuzzy reasoning and fuzzy processing of information. In the paper, we present a Fuzzy Data Warehouse system (FDW), which we have designed and developed. Fuzzy Data Warehouse (FDW) is a data repository, which contains fuzzy data and allows a fuzzy processing of the data. In the paper, we focus on the most important functional features of the FDW system and our newly developed FDW Browser, which is an analytical application adhering to the Fuzzy-OLAP class of data exploration tools.Współczesne systemy analityczne coraz częściej sięgają po nowe sposoby analizy danych oparte na rozmytym wnioskowaniu i przetwarzaniu informacji, która nie zawsze jest reprezentowana w sposób precyzyjny. W niniejszym artykule zaprezentowano nowatorski, w pełni funkcjonalny, opracowany i zrealizowany przez autorów system hurtowni danych rozmytych (FDW, Fuzzy Data Warehouse). Hurtownia danych rozmytych stanowi repozytorium danych, które przechowuje zarówno dane precyzyjne, jak i dane rozmyte oraz pozwala na klasyczne i rozmyte przetwarzanie zgromadzonych w niej danych. W artykule zebrano najważniejsze cechy funkcjonalne systemu FDW oraz wykonanej przez autorów aplikacji analitycznej FDW Browser, należącej do klasy narzędzi eksploracji danych Fuzzy-OLAP
Ideologiczny i praktyczny model metaontologii
The development of Semantic Web initiative resulted in development of many languages for defining and manipulating knowledge. An important aspect of design of those languages is design of terminological statements. The paper presents the way the terminological statements are realized in KQL language (acronym for Knowledge Query Language) – an access language for RKaSeA knowledge management system.Rozwój inicjatywy Semantic Web spowodował rozwój różnych języków definiowania wiedzy i manipulowania nią. W ramach tych języków istotnym elementem jest zaprojektowanie rozkazów terminologicznych. W artykule przedstawiono sposób realizacji zapytań terminologicznych w języku KQL (Knowledge Query Language) – języku dostępu do systemu zarządzania wiedzą RKaSeA
DBMAIL – system poczty elektornicznej o architekturze bazodanowej
The paper presents an electronic mail system where a storage part is entirely implemented on the database system. The presented system DBmail is an open-source project which has been tested and implemented in an average volume production environment of about 15 thousands of users.W pracy przedstawiono system poczty elektronicznej, w którym fragment zbioru użytkowników, uprawnień, jak i tzw. skrzynek pocztowych jest zrealizowany w całości po stronie bazy danych, a nie w natywnym systemie plików, tak jak to występuje w klasycznych systemach pocztowych. Każda z wiadomości jest rozkładana na kilka części charakterystycznych dla poczty elektronicznej i umieszczana w schemacie relacyjnej bazy danych. Z systemem sprzęgnięte są dwa interfejsy protokołów odbioru poczty (dla MUA) IMAP i POP3, dwa dla serwerów (MTA) SMTP i LMTP oraz interfejsy do konfiguracji ustawień i zarządzania zasobami systemu. Omawiany system DBmail jest projektem z otwartym źródłem (open source). System został przetestowany i wdrożony w jednostce średniej wielkości z około 15 tysiącami użytkowników w warunkach produkcyjnych
Rozwiązanie problemu wyznaczania połączeń w sieciach komunikacyjnych za pomocą zmodyfikowanego algorytmu wyznaczania K najkrótszych ścieżek
The communication networks routing problem is an example of multicriteria optimization which the solution is the set of non-dominated solutions. Establishing routes consists in solving the bicriterion shortest path problem. In the paper an algorithm which determines all routes belong to the set of non-dominated solutions is shown. The algorithm is based on the algorithm for finding K shortest paths. It addition, the K shortest paths problem and an algorithm for solving it are presented.Problem wyznaczania połączeń w sieciach komunikacyjnych jest przykładem zadania optymalizacji wielokryterialnej, którego rozwiązaniem jest zbiór rozwiązań niezdominowanych. Wyznaczanie połączeń polega na rozwiązaniu dwu kryterialnego problemu wyznaczania najkrótszej ścieżki w grafie ważonym. W pracy przedstawiono algorytm umożliwiający wyznaczenie wszystkich połączeń należących do zbioru rozwiązań niezdominowanych. Podstawą do opracowania algorytmu był algorytm wyznaczania K najkrótszych ścieżek. Problem wyznaczania K najkrótszych ścieżek został omówiony w pracy oraz przedstawiono algorytm umożliwiający jego rozwiązanie
System zarządzania publikacjami naukowymi
This article presents the theoretical fundamentals of scientific docu¬ment retrieval system, describing et al. citation analysis. The most important scientific documents databases and search systems for scientific publications are described. A new scientific document retrieval system are introduced.Artykuł omawia teoretyczne podstawy systemów zarządzania publikacjami naukowymi, opisując m.in. analizę cytowań. Opisano najważniejsze obecnie bazy danych i systemy wyszukiwania artykułów naukowych. Przedstawiony został nowy system zarządzania publikacjami naukowymi
Moduł translacji języka MATLAB na C#, wspomagający tworzenie programów symulacji ciągłych układów dynamicznych, działających w środowisku uruchomieniowym .NET
The paper describes an architecture and application of a proposed translator from MATLAB to C#. It translates source code of functions implementing state equations of continuous dynamical systems. Using a code of a M-function the translator named M2NET, creates a description of a dynamical system as a C# source code file or a managed library. The translator lets use numerous resources – functions described different dynamical systems, previously created and tested in MATLAB, the popular computing system. Results of the translation can be used directly for creation of .NET-based simulation programs. Particularly, they can be used for developing effective parallelized simulation programs based on Parallel Extensions to .NET Framework module.Artykuł omawia budowę i zastosowanie zaproponowanego translatora języka MATLAB na język C#, w zakresie kodu funkcji opisujących równania stanu ciągłego układu dynamicznego. Translator M2NET, na podstawie kodu M funkcji, tworzy opis dynamiki w postaci komponentów – pliku źródłowego w języku C# albo biblioteki DLL. Użycie translatora powala na wykorzystanie licznych dostępnych zasobów w postaci skryptów z opisami dynamiki, wcześniej utworzonych i przetestowanych w popularnym środowisku obliczeniowym MATLAB. Rezultaty działania translatora mogą być bezpośrednio wykorzystane przy budowie programów symulacyjnych, działających w środowisku uruchomieniowym .NET Framework. W szczególności mogą być wykorzystane przy tworzeniu efektywnych, zrównoleglonych programów symulacyjnych, zbudowanych na podstawie modułu Parallel Extensions to .NET Framework
Analiza zasobów internetowych na podstawie struktury połączeń
This study discusses the possibilities of the analysis of the resources of the World Wide Web network due to the link structure. The most important ways, the searching for resources in the entire network and the searching for information in the query-depended part of the network, are presented. New application areas of the link structure analysis are indicated.Opracowanie omawia możliwości analizy zasobów sieci World Wide Web na podstawie struktury połączeń. Przedstawione są dwa najważniejsze podejścia, wyszukiwanie zasobów w całej sieci oraz wyszukiwanie informacji w zależnej od zapytania części sieci. Wskazano nowe obszary zastosowań dla metod analizy struktury połączeń