Programátorská dokumentace

  1. Instalace a spuštění
  2. PL/SQL skripty
  3. ER diagram
  4. Tabulky atributů
  5. Databázové programové objekty
    1. Agenda firem a zaměstnanců - samostatný soubor
    2. Agenda důchodů - samostatný soubor
  6. Formuláře
    1. OBCAN
    2. BYDLISTE
    3. RODINA
    4. HLEDANI_DETI
    5. HLED_ADRESA
    6. CEO
    7. VOJAK
    8. UTVAR
    9. MANZELSTVI
    10. Agenda firem a zaměstnanců - samostatný soubor
    11. Agenda důchodů - samostatný soubor
  7. Výstupní sestavy
    1. UTVARY
    2. Agenda firem a zaměstnanců - samostatný soubor

Instalace a spuštění

  1. Instalace systému ORACLE 8i v české jazykové mutaci včetně spouštěče formulářů (Oracle Forms 6i) a výstupních sestav (Oracle Reports 6i). Pro spuštění skriptu vytvářejícího tabulky, pohledy a funkce je nutno nainstalovat SQL Plus 8.0
  2. Rozbalit formuláře a výstupní sestavy aplikace do adresáře, přístupného uživatelům, kteří budou s aplikací pracovat.
  3. V prostředí ORACLE vytvořit uživatele a přidělit jim práva na jednotlivé tabulky. Pod hlavním uživatelem vytvořit databázi CEO pomocí skriptu CEO_INSTALL.SQL
  4. V zástupci "Aplikace CEO" změnit adresář s programem tak, aby odpovídal současnému adresáři, v němž je aplikace uložena (viz. bod 2.)
  5. V případě nutnosti překompilovat formuláře, nabídku a výstupní sestavy do nového formátu, pokud je odlišný od současného.
  6. Aplikace se spouští spuštěním zástupce "Aplikace CEO" v adresáři s programem. Tento zástupce provede spuštění formuláře CEO, který je hlavním řídícím modulem.
  7. Po spuštění aplikace se objeví okno, ve kterém jsou vyžadovány autorizační údaje. Zde zadejte v Vaše uživatelské jméno (Username), heslo (Password) a jméno databáze (Database).
  8. Po úspěšném přihlášení do databáze se objeví formulář s nápisem Centrální Evidence Obyvatelstva a další činnosti jsou vykonávány prostřednictvím výběru v nabídce (resp. stisknutím tlačítek ve formuláři).

PL/SQL skripty

CEO_CREATE_TABLES.SQL

Skript vytvoří všechny tabulky potřebné pro aplikaci:

SEQ.SQL

Slouží pro vytvoření sekvencí:

A funkcí:

TRIGGERY.SQL

Slouží pro vytvoření triggerů:

VIEW.SQL

Slouží pro vytvoření pohledů:

CEO_INSTALL.SQL

Vytvoří vše potřebné pro běh programu pomicí postupného spuštění skriptů:

CEO_UNINSTALL.SQL

Odstraní z databáze všechny objekty vytvořené skriptem CEO_INSTALL.SQL

Databázové programové objekty

Triggery

Sequence

Formuláře

OBCAN

Formulář slouží pro zadávání, změnu a vyhledávání záznamů v tabulce obcan. Umožňuje spouštění formulářů 'manzelstvi', 'vojak', 'zamestnani', 'duchodce', 'rodina' a 'bydliste' s již vybraným záznamem aktuálně zobrazeného občana.

TRIGGERY

PARAMETRY


BYDLISTE

Formulář slouží pro zadávání, změnu a vyhledávání záznamů v tabulkách bydliste a bydleni. Pro usnadnění práce zobrazuje i část položek záznamu z tabulky obcan.

TRIGGERY

PARAMETRY


RODINA

Formulář slouží pro zadávání, změnu a vyhledávání záznamů v tabulce rodina. Pro usnadnění práce zobrazuje i část položek záznamu z tabulky obcan.

TRIGGERY

PARAMETRY


HLEDANI_DETI

Formulář slouží pro vyhledávání záznamů v tabulce rodina. Pro usnadnění práce zobrazuje i část položek záznamu z tabulky obcan. K vyhledání používá pohled deti.

TRIGGERY


HLED_ADRESA

Formulář slouží pro vyhledávání záznamů v tabulce bydliste a bydleni. Pro usnadnění práce zobrazuje i část položek záznamu z tabulky obcan. K vyhledání používá pohled bydleni_obcan.

TRIGGERY


CEO

Hlavní formulář, spouštěný protože nabídku není možno spustit přímo. Zároveň při spuštění vytvoří globální proměnnou akt_rc, která je dále použita v některých z formulářů.

TRIGGERY



 

VOJAK

Formulář slouží pro zadávání, změnu a vyhledávání záznamů v tabulkach VOJAK, SLOZKA a OBCAN. V tabulce OBCAN umožňuje poze změnu hodnoty je_vojak, určující, zda je občan veden mezi vojáky. V tabulce VOJAK umožňuje přidávání vojenských záznamů k jednotlivým občanům, přičemž pro nové záznamy používá vojenské číslo vygenerované sekvencí vojc_cnt. Postupné zařazení u jednotlivých útvarů pak lze zaznamenávat do tabulky složka, kde je zapsáno postupné působení u jednotlivých útvarů.

TRIGGERY

PARAMETRY

SEZNAMY HODNOT (LOV)


UTVAR

Seznam jednotlivých útvarů v tabulce. Lze modifikovat tabulku UTVARY a vybrat mj. velitele útvarů ze seznamu jejich příslušníků.

TRIGGERY

PARAMETRY

SEZNAMY HODNOT (LOV)


MANZELSTVI

Evidence uzavřených manželství. Umožňuje provádět výběr manželství podle jednoho či obou manželů, doplňovat nová manželství a provádět změny, týkající se manželství - ukončení existujícího manželství s uvedením důvodu skončení jeho platnosti.

TRIGGERY

PARAMETRY

SEZNAMY HODNOT (LOV)


Výstupní sestavy

UTVARY

Vypisuje seznam členů jednotlivých útvarů - uloženo v Utvary.rdf