Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Bc. Vladimír Holubec Bc. Nikola Němcová
Prezentace projektu PIN 2 PM VIEW Bc. Vladimír Holubec Bc. Nikola Němcová
2
O projektu COST Jedná se o projekt, který se zabývá vývojem funkčních ploch za posledních 60 let V rámci projektu je zpracováno 50 měst V současné době zpracováno asi 40 měst
3
O projektu COST
4
Použité platformy Data projektu bylo nutné zpracovat
Díky projektu Microsoftu Dream Spark, byly zvoleny technologie Microsoftu Datové úložiště MS SQL Server 2008 R2 express, na školním serveru geo1 Pro přistup k databázi byla napsána aplikace PM-View
5
PM View - Představení Aplikace je naprogramována v jazyku C#
Jako vývojové prostředí bylo zvoleno Visual Studio 2010 Sem obrázek s úvodním oknem PM View
6
PM View - Cíle Cílem bylo online zpřístupnit data projektu pro studenty, kteří tento projekt v současné době zpracovávají Umožnit jim data vizualizovat do grafů Export dat do formátů XLS a XML Otestovat možnosti .NET pro tvorbu podobných klientů
7
PM View - Cíle Nastínění dalších možností vývoje aplikace
Webový prohlížeč Prohlížeč shapefilů – využití ESRI ArcObjects Vyzkoušet profesionální databázový server a vývojové prostředí v „reálném provozu“
8
PM View – Cíle uskutečněny?
Výsledkem je aplikace, která má všechny požadované náležitosti Aplikaci již v tomto semestru využívali studenti v rámci bakalářské práce TAKŽE ANO MISE SPLNĚNA
9
PM View – Trocha technické stránky
Jak bylo zmíněno, program byl napsán v jazyce C#, Jedná se o objektový jazyk, který je vyvíjen Microsoftem a jedná se zjednodušeně o „křížence“ mezi C++ a Javou. Nemá pointery a hlavičkové soubory a vše musí být definováno uvnitř třídy Oproti jazyku JAVA je v některých krocích dál, má implementovány metody GET a SET – tzv. vlastnosti Bez objektů to zde prostě nejde!
10
PM View –Ukázka kódu C# private void Window_Closing(object sender, system.ComponentModel.CancelEventArgs e) { e.Cancel = true; this.Hide(); } public Dictionary<string, int> d { get { return dvojice; } } Prohlizec pomoc = new Prohlizec(); string curDir = Directory.GetCurrentDirectory(); Uri url = new Uri(String.Format("file:///{0}/help/pm_view.htm", curDir)); pomoc.webBrowser.Navigate(url); pomoc.Show();
11
PM View – Trocha technické stránky Co ukázka kódu představuje:
První je metoda, která vyřadí „zavírací křížek“ okna a pouze okno schová Druhá je vlastnost get, která zpřístupňuje privátní proměnnou „dvojice“ typu Dictionary Třetí je zobrazení webového prohlížeče – vytvoří se jeho objekt A následně se do něj zobrazí html soubor zadaný cestou – konkrétně se jedná o help aplikace
12
PM View – Trocha technické stránky
GUI je tvořeno v jazyce XAML Jazyk založený na XML Zjednodušuje práci programátorů, neboť designéři se mohou plně věnovat psaní v XAML a programátoři rutinám v C# (VB.NET) GUI (pokud neobsahuje vazby na kód – například databinding či události) je možné zobrazit přímo ve webovém prohlížeči Ideálně však v Internet Exploreru
13
PM View – Trocha technické stránky Ukázka XAML kódu:
Základní ukázka – tlačítko s černým čtverečkem Stačí kód zapsat, v textovém editoru, přidat příponu XAML a nahrát do Internet Exploreru <Button xmlns =" <Button.Content> <Rectangle Height ="40" Width="40" Fill="Black"/> </Button.Content> </Button>
14
PM View – Trocha technické stránky Ukázka XAML kódu – něco z aplikace
<ribbon:RibbonGroup> <ribbon:RibbonButton x:Name="QueryBuild_DB_win" LargeImageSource="Ikony\create.gif" Label="Vytvořte SQL dotaz" Click="QueryBuild_DB_win_Click" KeyTip="Q" IsEnabled="False" /> <GroupBox Header="Výberte ze zákaldních dotazů"> <ComboBox Name="CB_dotazy" Margin="10" MinWidth="100" SelectionChanged="CB_dotazy_SelectionChanged" IsEnabled="False" Text="Vyberte SQL dotaz" IsReadOnly="True" IsEditable="True"/> </GroupBox> </ribbon:RibbonGroup>
15
PM View – Trocha technické stránky
Ukázka představuje jednu skupinu (Ribbon Group) na hlavním panelu aplikace – viz obrázek:
16
PM View – Trocha technické stránky
První odstavec ukazuje tlačítko Query Builderu, jeho jméno, cestu k ikoně a událost Click,popisek a klávesovou zkratku Druhý ukazuje Combo box, který je uvnitř Group Boxu
17
PM View – Jak se používá Připojení k serveru
18
PM View – Jak se používá SQL dotazy
19
PM View – Jak se používá Zobrazení dat v tabulce
20
PM View – Jak se používá Export dat – do formátu .XLS
21
PM View – Jak se používá Export dat – do formátu .XML
22
PM View – Jak se používá Tvorba grafu
23
PM View – Jak se používá Nápověda
24
PM View – Jak se používá Webový prohlížeč - Jihlava
25
PM View – Cíle do budoucna?
Vyladění webového prohlížeče Zapracování ArcGIS prohlížeče Snaha o doplnění dalších podporovaných souborů, geodat, například GML Doplnění aplikace o možnost vkládat data do databáze
26
Poděkování Děkujeme Vám za pozornost, prosíme o Vaše dotazy
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.