VisQuery
Obsah
Stránky týmu VisQuery
Zdravím všechny.
Tak jsem dostal povolení založit tu stránky. Uvidíme, jak se nám tahle metoda komunikace osvědčí.
Na WikiMedia zde a zde naleznete návod, jak editovat. Vypadá to, že to není nic těžkého, já to zkouším taky poprvé.
Jelikož zatím nevím, jestli se přes tuhle Wiki dají editovat i XML stránky (ale pochybuji o tom), tak jsem na http://www.fi.muni.cz/~xzikan/visquery/ dal tu dokumentaci (v XML-DocBooku a HTML), která má být hotová ke splnění 2. kontrolního bodu. Pokud k tomu nebudete mít připomínky, tak to pak hodíme i na oficiální stránky (pokud přijdem na to, jak to vnutit Mavenu :-)). Pokud budete chtít opravit nějaké chyby nebo udělat změnu, tak můžete - ~xzikan/public_html/visquery/ má povolené čtení i zápis pro skupinu student.
Zdravím, Zdeněk
VisQuery = Nástroj pro vizualizaci dat
Vytvořit nástroj psaný v Javě s touto fukčností:
- Prohram načte z XML souboru v jednotném, předem určeném schématu dotaz a pravidla jeho vizualizace. Načte dotazem specifikovaná data z vhodného zdroje (např. databáze, služba architektury SOA) a provede jejich vizualizaci. (příklady vizualizace: tabulka, různé grafy, XML soubor, výsledek transformace XML danou XSLT, ...). Systém by měl být modulární a umožňovat přidávat jak moduly pro dotazovaní, tak moduly pro vizualizaci.
- schéma architektury:

--Marek 19:54, 12. 6. 2005 (CEST)
Vývojový tým a stránky projektu
Tým:
- Miroslav Franc -– kódování, testování, integrace
- Marek Rychlý (vedoucí) –- analýza a návrh, kódování, testování, dokumentace
- Vladimír Semotán -– kódování, testování
- Zdeněk Zikán -– analýza a návrh, kódování, testování, dokumentace
Odkazy:
- hlavní dokumentace je na wiki: http://kore.fi.muni.cz:5080/wiki/index.php/VisQuery
- dokumentace z Mavenu: http://kore.fi.muni.cz:5080/projects/pb138/2005/visquery/
- Subversion repository: https://kore.fi.muni.cz:5443/repos/fi/pb138/2005/visquery/
--Marek 19:54, 12. 6. 2005 (CEST)
Formáty vstupních XML souborů jednotlivých modulů projektu VisQuery
Vzorové příklady vstupních XML souborů, co byly přeneseny do DTD schématu vstupních souborů:
- class JdbcSQLConnection
- class RawDataSQLConnection
- class QueryResultXML
- spojení a dotaz
- class XMLVisualisationTest
- class BarChartVisualisation
--Marek 18:40, 1. 5. 2005 (CEST)
Návrhové diagramy projektu VisQuery
Některé třídy nemají dokreslené celé rozhraní, protože má verze Togetheru nepodporuje některou syntax Javy 5.0 (např. LinkedList<ArrayList> myList
).
--Marek 19:50, 2. 5. 2005 (CEST)
Práce na projektu (návrh rozhraní a implementace tříd)
Miroslav Franc -- 3 třídy či rozhraní:
- integrace jednotlivých částí projektu (hlavní třída):
VisQuery
- dynamické zavádění tříd:
ModuleClassLoader
- textové uživatelské rozhraní:
ExampleCLI
- + integrace a testování
Marek Rychlý -- 15 tříd či rozhraní:
- rozhraní a implementace spojení na relační databázi:
QueryConnection
,SQLConnection
,JdbcSQLConnection
a třída pro simulaci databáze nad zadanými datyRawDataSQLConnection
- rozhraní mezi dotazem a vizualizací:
QueryResult
,QueryResultAbstract
- získání dat z relační databáze:
QueryResultSQL
,QueryResultGradualSQL
a pomocná třídaQueryResultGradualSQLRowsIterator
(návrhový vzor "virtuální proxy") - zíkání dat z XML:
QueryResultXML
a pomocné třídyQueryResultXMLConvertor
,QueryResultXMLConvertorImpl
(návrhový vzor "strategie") - návrh rozhraní:
Query
,Visualisation
- implementace grafického uživatelského rozhraní:
ExampleGUI
- + návrhové diagramy, údržba repository a dokumentace projektu na wiki
Vladimír Semotán -- 3 třídy či rozhraní:
- vizualizace do XML:
XMLVisualisation
- vizualizace do grafu:
BarChartVisualisation
,BarChartVisualisationFrame
- + vzorové příklady vizualizace
Zdeněk Zikán -- 11 tříd či rozhraní:
- rozhraní a implementace dotazu nad prostými daty:
RawDataQuery
,NullConnection
- rozhraní a implementace dotazu nad relační databází:
SQLQuery
- vizualizace do XML:
XMLVisualisation
- návrh rozhraní:
QueryConnection
,Visualisation
- výjimky:
ConnectionErrorException
,QueryException
,QueryResultErrorException
,VisQueryException
,VisualisationException
- + dokumentace projektu a návrh DTD schémat celého projektu
--Marek 17:11, 10. 6. 2005 (CEST)
Návrh XML
Návrh jazyka pro dotazování -- Query.dtd
Návrh jazyka pro vizualizaci -- Visual.dtd
Dokumenty
- Miroslav Franc -– PostScript
- Marek Rychlý –- DocBook, XHTML, PDF
- Vladimír Semotán -– DocBook, TXT
- Zdeněk Zikán -– DocBook, HTML, PDF
HOWTO
- Distribuce (závislosti):
http://kore.fi.muni.cz:5080/projects/pb138/2005/visquery/builds/visquery/distributions/
- Spuštění hlavní třídy:
maven mevenide:run-class -DmainClass=cz.muni.fi.pb138.visquery.ExampleGUI