BC:xkafka1

Z FI WIKI
Přejít na: navigace, hledání

Systém pro generování objednávek - předběžné zadání

Cílem práce je navrhnout a implementovat systém pro generování objednávek/faktůr. Objednávka bude uložena ve formátu XML a pomocí XSL-FO transformace bude převedena do požadované výstupní formy v PDF či HTML. Systém bude implementovám pomocí Java EE a výstup bude realizován jako Portlet. Systém bude popsán pomocí UML 2.0 a řešen metodikou TDD.

Odkazy na užitečné informace + moje poznámky

What is a Portlet Článek na ONJava.com, o tom co jsou to portlety podle specifikace JSR 168

JSR 168: Portlet Specification Odkaz na specifikaci JSR 168

Apache Cocoon Web development framework

Jakarta Cactus Test framework pro webové aplikace

eXist Free XML databáze

JBoss Portál Portál JBoss

Sun Portál Portál od SUNu

UML

UML je vytvářeno podle UML 2.0 v nástroji Visual Paradigm (až zjistím změny v UML 2.1, tak vše budu směřovat k této verzi standardu)

Use Case

První Use Case


Popis pro Use Case

Uživatel: dá pokyn k vytvoření dokumentu

Systém: zobrazí výběr typu dokumentu

Uživatel: vybere typ dokumentu

Systém: zobrazí formulář dokumentu se zpřístupněnými údaji

Uživatel: dá pokyn k zobrazení dokumentu

Systém: nabídne typ transformace dokumentu

Uživatel: vybere formát dokumnetu

Uživatel: založí novou firmu do DB

Systém: zaregistruje firmu do DB

Activity Diagram

Activity Diagram

Údaje potřebné pro dokumenty

Souhrn toho co by měla správná objednávka/faktura obsahovat

Značení:

  • povinné údaje (R) REQUIRED
  • nepovinné údaje (O) OPTIONAL
  • opakovaný údaj {údaj}

Objednávka

  • Číslo objednávky (R)
  • Datum vystavení (R)
  • Zákazník (=firma) (R)
  • Datum dodání (O)
  • {Položka objednávky (=věc)} (R)
  • Celková cena bez DPH (R)
  • Celková cena s DPH (R)
  • Poznámka (O)

Faktura

  • Číslo faktury (R)
  • Datum vystavení (R)
  • Datum splatnosti (R)
  • Odběratel (R)
  • Příjemce (O)
  • {Položka faktury} (R)
  • Celková cena bez DPH (R)
  • Celková cena s DPH (R)
  • Poznámka (O)