Original title:
Komponenta Filtr pro .NET WinForms
Translated title:
Component Filter for .NET WinForms
Authors:
Maťátko, Martin ; Pospíšil, Milan (referee) ; Malý, Jakub (advisor) Document type: Bachelor's theses
Year:
2012
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Tato bakalářská práce se zabývá návrhem a implementací komponenty umožňující filtrování dat. Data jsou nejčastěji organizována prostřednictvím databáze. Ta může být umístěna lokálně u klienta, nebo na straně serveru. Komponenta podporuje oba typy úložišť. V případě vzdálené databáze mohou být filtrační kritéria aplikována již na serveru, tedy ještě před tím, než jsou samotná data přenesena ke klientovi. Práce dále popisuje obecné řešení problému a konkrétní implementaci. Komponenta je vyvinuta v jazyce C# pro běhové prostředí .NET. Všechny části aplikace, včetně grafického rozhraní, jsou navrženy a zde popsány s ohledem na jednoduché použití a rozšiřitelnost.
This bachelor thesis focuses on the design and the implementation of a component allowing to filter data. These are in most occasions organised using a database. This can be stored localy at a client, or on a server. The component supports both types of storage. If the database is stored on a server, the filtering criteria can be applied on the server itself even before transfering the data to the client. Furthermore the thesis describes a general solution of the problem and a specific implementation. The component is developped in the C# language for running environment .NET. All the parts of the application, including the graphic user interface, are designed and described with regard to an easy use and expansibility.
Keywords:
.Net; data filtering; SQL; where clause generation; .Net; filtrování dat; generování where klauzule; SQL
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/55288