Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Bc. Vladimír Holubec Bc. Nikola Němcová

Podobné prezentace


Prezentace na téma: "Bc. Vladimír Holubec Bc. Nikola Němcová"— Transkript prezentace:

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


Stáhnout ppt "Bc. Vladimír Holubec Bc. Nikola Němcová"

Podobné prezentace


Reklamy Google