Semestrální práce z PT

Podobné dokumenty
l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer

Příloha: Dodatečné informace, včetně přesného znění žádosti dodavatele o dodatečné informace

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ v Praze Ú12110 Ústav přístrojové a řídící techniky

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ

Stanovit nezbytná pravidla pro tvorbu dokumentace vytvářenou ve SITRONICS centru využitelnou firmou SITRONICS TS.

M4 PDF rozšíření. Modul pro PrestaShop.

Entity: Profese, Klient

POPIS STANDARDU CEN TC278/WG1. Oblast: ELEKTRONICKÉ VYBÍRÁNÍ POPLATKŮ (EFC) Zkrácený název: ZKUŠEBNÍ POSTUPY 2. Norma číslo:

POPIS TECHNICKÉHO ŘEŠENÍ INFORMAČNÍHO SYSTÉMU PRO SBĚR DAT V PROJEKTU SLEDOVÁNÍ DEKUBITŮ JAKO INDIKÁTORU KVALITY OŠETŘOVATELSKÉ PÉČE NA NÁRODNÍ ÚROVNI

Ukládání a vyhledávání XML dat

Dokumentace software

Databázové systémy. Přednáška 1

UJO Framework. revoluční architektura beans. verze

Elektronická evidence tržeb. Neprodukční prostředí (playground) Přístupové a provozní informace

Aplikace pro srovna ní cen povinne ho ruc ení

TÉMATICKÝ OKRUH Softwarové inženýrství

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

X32MKO - Mobilní komunikace. projekt č.1 Sítě DECT, přenos hlasu, výstavba sítě a její rozšíření

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Výtisk č.: Počet listů 9. Přílohy: 0 ÚZIS ČR

Komponenty v.net. Obsah přednášky

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

7 Jazyk UML (Unified Modeling Language)

Management IS. Doc.Ing.Miloš Koch,CSc. 22/ 1

BI & DWH & MIS nástroj 2. generace

Tvorba informačních systémů

RiJ ŘÍZENÍ JAKOSTI L 1 1-2

IoC/DI. Tomáš Herceg Microsoft MVP (ASP.NET)

SOUBORY, VSTUPY A VÝSTUPY POKRAČOVÁNÍ

Strojírenství. Hospodářský cyklus, digitalizace a automatizace

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

Výpis z evidence pro daňové účely podle 92a, platný od Exact Globe

Standardní operační postup (SOP) ČNRDD/M01/verze03. Práce s databází RDKD

Specifikace projektu Ocerus

Quo vadis programování? Automatizace vyhodnocování studentských úloh

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt.

Rozsah průmyslového výzkumu a vývoje Etapa 9 Systém kontroly povrchových vad

1. ESO9 MAJETEK ZÁKLADNÍ VLASTNOSTI DOPORUČENÝ HW... 3

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Mobilní skladová evidence v QI

Digitální dvojče: od koncepčního návrhu po zprovoznění. Filip Nechvátal Siemens PLM

Michal Krátký, Miroslav Beneš

ČVUT FAKULTA ELEKTROTECHNICKÁ, TECHNICKÁ 2, PRAHA, ČESKÁ REPUBLIKA. Semestrální projekt. Systém speech2text (pracovní název)

7 Jazyk UML (Unified Modeling Language)

1 Obsah přípravné fáze projektu Poohří

Výchozí a statické metody rozhraní. Tomáš Pitner, upravil Marek Šabo

1. Dědičnost a polymorfismus

Verze dokumentu 0.1 duben 2016

Zpráva o zhotoveném plnění

Referenční rozhraní. Jiří Kosek. Ministerstvo informatiky ČR. ISSS 25. března 2003

l Kontakt s klientem SSP Popis automatizované komunikace s ÚP ČR v součinnosti a exekuci

Seznámení s prostředím dot.net Framework

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

1. Programování proti rozhraní

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Metadata a Geoportál ČÚZK. Ing. Petr Dvořáček Ing. Bohumil Vlček Zeměměměřický úřad

Elektronická technická dokumentace Bc. Lukáš Procházka

Tvorba WWW stránek. Mojmír Volf

Identifikátor evropské judikatury ECLI Nejvyšší soud Úsek místopředsedy Nejvyššího soudu Oddělení dokumentace a analytiky judikatury ČR (ODAJ)

PŘÍLOHA C Požadavky na Dokumentaci

Ontologie v e-commerce

Popis XML struktury a XML souboru Verze XML 1.2

Softwarové komponenty a Internet

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Novinky ve Visual Studio Tomáš Kroupa

KSRZIS. Postup kroků nutných pro napojení nemocničního informačního systému s registrem NSHNU v prostředí registrů resortu zdravotnictví

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Vyšší odborná škola a Střední průmyslová škola, Šumperk, Gen. Krátkého 1

Databázové systémy. Ing. Radek Holý

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Popis struktury XML rozhraní pro elektronické podání hromadné žádosti. o obnovu oprávnění k činnosti

CÍLOVÝ KONCEPT. Ghoul Wars. pro. Jihočeskou univerzitu Pedagogickou fakultu Předmět: TDSA

ANT. Aplikační programování v Javě (BI-APJ) - 1 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

Požadavky pro výběrová řízení TerraBus ESB/G2x

Světelný zdroj: MASTER TL-D Super 80. Nízkotlaké rtuťové zářivky o průměru 26 mm

Co nového ve spisové službě? Národní standard pro elektronické systémy spisové služby a jeho optimalizace

Semin aˇr Java N avrhov e vzory Radek Ko ˇc ı Fakulta informaˇcn ıch technologi ı VUT Duben 2009 Radek Koˇc ı Semin aˇr Java N avrhov e vzory 1/ 25

Business Intelligence

Analýza a Návrh. Analýza

Programování v jazyku C# II. 9.kapitola

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2007.

ResourceSync: synchronizace zdrojů na internetu

Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

Pokročilé Webové služby a Caché security. Š. Havlíček

Web Services na SOAP

Instalační příručka pro sadu Powerline Nano500 XAVB5101

KASKÁDA Configuration Cascade. Device Address. Cascade

Algoritmizace a programování

BankKlient. Interface pro ú etní systémy. Verze 9.50

Práce s velkými sestavami

ÚSTAV FYZIKÁLNÍ BIOLOGIE JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH

EXTRAKT z mezinárodní normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě.

IS pro podporu BOZP na FIT ČVUT

Architektura aplikace

ZEMĚMĚŘICKÝ ÚŘAD. Uživatelská příručka - Metadatový editor MDE. Pod Sídlištěm 9/1800, Praha 8. Verze IS nebo části IS: Účel poslední změny:

Návrhové vzory OMO, LS 2014/2015

Transkript:

Semestrální práce z PT (speciální zadání) Vypracovala: Fedchenko Kateryna

Zadání 1. Navrhnout xml schéma pro definici zboží a továren. a) Zboží jako je voda, vzduch, železo, plazma, atd. Jeho velikost, váha, atd. b) Továrny typu A, B, C, D, viz obr. 1. Obr. 1: Diagram příkladu vzájemných zásobovacích vztahů továren. 2. Implementovat načtení schématu pro zboží. 3. Implementovat načtení schématu pro továrny. 4. Implementovat továrny. 5. Implementovat základní funkci skladu. Sklad uchovává suroviny pro chod továren a vytvořené produkty. 6. Uložení stavu skladu do DB. 7. Implementovat přesun zboží ze skladu do továrny a z továrny do skladu. 8. Testování funkčnosti.

Popis navržené XML K projektu jsou připojte 2 XML soubory: Goods.xml popisuje zboží, které je ve hře a Factories.xml popisuje továrny. Každé zboží má schéma: <product productid="battery"> <name>battery</name> <classofgoods>energy</classofgoods> <ranktobuy>1</ranktobuy> <volume>1</volume> <price>15</price> <description></description> </product> Kde productid je jednoznačný identifikátor pro zboží, name je jméno zboží, classofgoods je jeho typ, ranktobuy je úroveň na nákup, volume ukazuje kolik prostoru je třeba pro jednotku zboží, price je cena zboží, description je pro popis zboží pro hráče. Každá továrna má schéma: <factory factoryid="soilfactory"> <GeneralInformation> <name>soil Factory</name> <ranktobay>1</ranktobay> <price>10000</price> <description> Factory - Soil factoty </description> </GeneralInformation> <Resources> <resource> <product>ore</product> <quantitybycycle>5</quantitybycycle> </resource> <resource> <product>battery</product> <quantitybycycle>50</quantitybycycle> </resource> </Resources> <Manufacturing> <product>soil</product> <cycle-time>90</cycle-time> <quantitybycycle>15</quantitybycycle> </Manufacturing> </factory> Kde <GeneralInformation> je obecná informace pro továru, jako name jméno továrny, ranktobuy minimalni úroveň na nákup, price cena továrny, description je pro popis továrny pro hráče. <Resources> část, která popisuje zboží, nutné pro fungování továrny. Schéma pro zdrojevé zboží: <resource> <product>silicon</product> <quantitybycycle>20 </quantitybycycle> </resource> má název zboží a jeho množství pro provoz zařízení v jednom cyklu(quantitybycycle). <Manufacturing> čast, ktera popisuje zboží, produkované továrnou. Schéma pro produkované zboží má název výrobku(product), čas, potřebný pro vyrábění výrobku ve vteřinách (cycle-time) a množství výrabeneho zboží v jednom cyklu(quantitybycycle).

Závislosti zboží a továren Závislosti mezi zboží a továrnami popisuje následující obrázek, kde nahoře je název továrny,červené označené produkty potřebné pro prace továrny, zelené zvýrazněné produkty vyrobené továrnou. Každá továrna pro svou prace potřebuje produkt Battery, proto vazby s obchodem v kterem ten product kupujou a továrnou, která jeho vyrobí nejsou ukazany.

Popis vygenerovaných tříd 1. public static class GoodsLoader namespace SpaceTraffic.Data Třída se používá k načtení zboží z XML souboru. 2. public static class FactoriesLoader namespace SpaceTraffic.Data Třída se používá k načtení tovaren z XML souboru. 3. public class Goods namespace SpaceTraffic.Entities Definice třídy Goods. Třída obsahuje všechny produkty. 4. public class Factories namespace SpaceTraffic.Entities Definice třídy Factories. Třída obsahuje všechny továrny. 5. public class StorehouseProduct namespace SpaceTraffic.Entities Třída se používá k ukládání DB dat pro zboží ve skladě. 6. public class Storehouse namespace SpaceTraffic.Entities Třída se používá k ukládání DB dat pro sklad. 7. public class Storehouse namespace SpaceTraffic.Game Definuje objekty, používané pro funkčnost skladu. 8. class GoodsTransferStorehouseToFactory namespace SpaceTraffic.Game.Actions Akce pro přesun zboží z skladu do továrny. 9. class GoodsTransferFactoryToStorehouse

namespace SpaceTraffic.Game.Actions Akce pro přesun zboží z továrny do skladu. 10. public interface IStorehouseDAO namespace SpaceTraffic.Dao Rozhraní popisuje povinné metody pro třídu StorehouseDAO. 11. public class StorehouseDAO namespace SpaceTraffic.Dao Třída se používá k výběru (aktualizaci) dat z (do) DB pro sklad. 12. public interface IStorehouseProductDAO namespace SpaceTraffic.Dao rozhraní popisuje povinné metody pro třídu StorehouseProductDAO. 13. public class StorehouseProductDAO namespace SpaceTraffic.Dao Třída se používá k výběru (aktualizaci) dat z (do) DB pro zboží ve skladě. 14. public class PlayerFactory namespace SpaceTraffic.Entities Třída se používá k ukládání DB dat pro továrnu hráče. 15. public class PlayerFactory namespace SpaceTraffic.Game Definuje objekty používané pro funkčnost továrny hráče. 16. class ProduceGoods namespace SpaceTraffic.Game.Actions Akce pro vytváření produktů.

Závěr Práce na projektu přinesla seznámení s systémem pro správu a verzování zdrojových kódů Subversion TortoiseSVN a se svobodným softwarem pro řízení projektů Redmine. Nejsložitější části bylo pochopení struktury kolektivního kodu a jeho používání v prace nad svým zadáním. Zejména těžko se daly testy pro akce. Podaril se rozvoj XML souborů a serializace jich do programového kodu. V celku prace na projektu byla dobrou praxe a dala dovednosti v prace s "živým projektem".