Designer/2000 - Návrh a generování aplikací

Kód: C3014

Popis kurzu:

Tento kurz uvádí účastníky do teorie a praxe návrhu a generování aplikací pomocí nástrojů produktu Designer/2000. Cestou praktických cvičení se účastník naučí transformovat modely ze systémové analýzy na prvotní návrh aplikace, upřesňovat a zjemňovat aplikační design a nakonec moduly aplikace generovat. Všechny nástroje, které uvedené úkoly podporují, se účastník kurzu naučí ovládat a využívat. Jedná se o Application Design Wizard, Modul Data Diagrammer, Modul Structure Diagrammer a Generators. Podrobně je probírána problematika šablon, preferencí a grafického rozvržení. Část kurzu je též věnována údržbě modifikovaných formulářů a reportů (tzv. regeneraci) a inverznímu postupu vůči generování zvanému reverse engineering.

Délka kurzu: 5 dní

Určení kurzu:

Kurz je určen pro ty, kdo se budou podílet na návrhu a generování aplikací pomocí nástrojů produktu Designer/2000. Mohou to být:

  • Designeři aplikací
  • Návrháři/vývojáři
  • Techničtí manažeři
  • Systémoví analytici

Předpokládané znalosti :

Požadované

Doporučené

  • Alespoň minimální znalost nástrojů produktu Developer/2000, zvláště Forms a Reports, pro plné pochopení činnosti generátorů Forms Generator a Reports Generator
  • Znalost principů návrhu systémů a vývojových technik

Obsah kurzu:

Přístupy k návrhu aplikace

  • Proč návrh aplikace?
  • Design aplikace
  • Sada nástrojů produktu Designer/2000
  • Přístupy k vývoji systému
  • Aplikace Hollywood

Principy návrhu aplikace

  • Funkční model
  • Detail funkce
  • Použití entit/atributů funkcemi
  • Implementace funkcí jako modulů
  • Prvotní návrh aplikace
  • Application Design Wizard
  • Mapování funkcí na moduly
  • Typy modulů; mapování použití
  • Mapování vztahů na použití cizích klíčů
  • Prvotní struktura menu
  • Použití nástroje Module Structure Diagrammer

Pojem "Použití tabulky" (Table Usage)

  • Co je formulář ?
  • Použití dat (Data usages)
  • Plánování struktury modulu
  • Struktury použití tabulek
  • Používání nástroje Module Data Diagrammer
  • Vytváření vazeb mezi použitími tabulek
  • Specifikace detailů použití tabulky - Table Usage Flags

Pojem "Použití sloupce" (Column Usage)

  • Zdroje použití sloupců
  • Utilita Copy Function Usages
  • Column Usage Flags
  • Tvorba nových použití sloupců
  • Vlastnosti použití sloupců
  • Utilita Generate Default Links

Návrh menu

  • Návrh struktury menu
  • Definování menu modulů
  • Definování dalších položek menu
  • Stavba struktury menu
  • Parametry menu
  • Prototypování menu
  • Spouštění menu

Způsoby práce - shrnutí

  • Vaše role při tvorbě modulu
  • Vaše role při spojování použití tabulek
  • Definice sloupců a použití sloupců
  • Přístup k nástrojům a utilitám
  • Využití pohledů jako použití tabulek
  • Zprávy pro podporu rozhodování o dalším vývoji

Bližší pohled na generování

  • Podporované produkty a verze
  • Přehled o problematice generování
  • Příprava modulu pro generování
  • Obrazovka a dialog nástroje Generator
  • Problémy při generování a jejich řešení

Správa preferencí nástroje Generator

  • Přehled preferencí
  • Jak preference fungují
  • Prohlížení preferencí a manipulace s nimi
  • Použití nástroje Preferences Navigator
  • Pojmenované sady preferencí
  • Preference a Generátory
  • Správa preferencí

Význam formulářových šablon

  • Role šablony během generování
  • Položky uživatele a položky generátoru
  • Fonty a grafické atributy (Visual attributs)
  • Okna a pracovní plochy (Canvases)
  • Přidávání dalších funkcionalit
  • Implementační položky
  • Knihovny
  • Dodávané formulářové šablony

Udržování a přístup k referenčním datům

  • Typy referenčních tabulek
  • Lokální vs. globální implementace
  • Utilita Generate Reference Codes
  • Code Control Sequences
  • Tvorba a implementace systému nápovědy
  • Referenční kódy
  • Referenční kódy a seznamy hodnot (list of values - LOV)
  • Formuláře typu LOV a další rozšíření
  • Implementace GUI LOV

Přidávání odvozených a sumarizačních položek

  • Účel sekundárního použití sloupce (Secondary Column Usage)
  • Přidávání sumarizačních položek a jejich typy
  • Výrazy pro odvození hodnot
  • Sumarizace odvozených položek
  • Generování tlačítek

Generování oken a pracovních ploch

  • Terminologie formulářů vs. terminologie generátorů
  • Řízení parametrů oken a ploch(stránek)
  • Rozvržení polohy objektů
  • "Stránky" šablon
  • Pohledy (Canvas Views)
  • Expanze stránek
  • Synchronizace bloků

Omezení, Lookups a seznamy hodnot (lists of values)

  • Integritní omezení na straně aplikace
  • Odstraňování chyb
  • Cizí klíče
  • Implementace oblouku (arc)
  • Cizí klíče a lookup položky
  • Seznamy hodnot cizího klíče
  • Explicitní seznamy hodnot
  • WHERE podmínky

Řízení vzhledu bloků a položek

  • Dekorace bloků
  • Řízení rozmisťování objektů
  • Stanovení kontextových položek
  • Funkce Copy Context
  • Použití editoru pro textové položky
  • Zarovnávání položek
  • Manipulační prompty

Práce s grafickými objekty

  • Jak Generator zachází s obrázky
  • Single Area
  • Implementační položky
  • Kontejnery OLE
  • Ovládací prvky VBX

Modifikace a regenerace formulářů

  • Co je regenerace?
  • Kdy jsou ruční úpravy nezbytné
  • Návěští u generovaného kódu
  • Modifikace generovaného formuláře
  • Provádění regenerace
  • Zpráva o regeneraci
  • Role šablony
  • Aktualizace DTU (Detailed Table Usage) při regeneraci
  • Typické situace pro použití regenerace

Generování struktury vzájemně se volajících modulů

  • Formuláře volající jiné formuláře a reporty
  • Auto-Query
  • Generování navigačních tlačítek
  • Generování menu
  • Šablony menu
  • Zabezpečení menu
  • Potlačení povelového řádku
  • Generování menu ve spojení s formulářem

Reports Generator

  • Komponenty reportu
  • Přehled parametrů pro generování reportu
  • "Break" reporty
  • Přidání WHERE podmínky do použití tabulky
  • Spojování dotazů
  • Dialog generátoru reportů

Práce se šablonami reportů

  • Úloha šablon při generování
  • Chování uživatelských objektů a objektů generátoru
  • Atributy zobrazení
  • Znakové jednotky
  • Volání triggeru
  • Šablona pro parametrický formulář
  • Dodané šablony reportů a související preference

Návrh struktury reportu

  • Komponenty rozvržení reportu
  • Nastavení stylu rozvržení
  • Práce s rámy skupin
  • Skupiny položek, drill down reporty

Práce s parametry reportů

  • Definice parametrů
  • Přiřazení parametru sloupci
  • Validace parametrů; seznam hodnot parametru
  • Úpravy parametrické šablony

Generování odvozených hodnot a souhrnů do reportu

  • Tři metody definování souhrnů
  • Pole Alias a Source
  • Souhrny za skupinu
  • Výrazy pro odvození dat
  • Maticové reporty a souhrny za skupinu

Detailní rozvržení reportu

  • Řízení počtu řádků na stránce
  • Kopírování kontextové informace
  • Titulky rámů skupin
  • Rozvržení polí a promptů
  • Multimediální tlačítka

Dekompilace formulářů a reportů (Reverse Engineering)

  • Podporované verze
  • Potřebné vstupu pro dekompilaci
  • Dekompilace formuláře
  • Dekompilace reportu
  • Analýza dopadu
  • Kompilace (forward engineering)

Doporučené navazující kurzy:

C3009 - Designer/2000: Generování WebServer aplikací
C3006 - Designer/2000: Správa Repository
redbar.gif (1159 bytes)

Home | Semináře | Year2000 | Podpora | Kontaktujte Oracle
Aktivity | Refrence | Produkty | Řešení | Školení | Konzultace | Partneři

Copyright © 1998, Oracle Czech. Veškerá práva vyhrazena.