Wiki » Historie » Revize 2
Revize 1 (Petr Mayr, 2017-03-20 11:45) → Revize 2/12 (Petr Mayr, 2017-03-20 11:46)
h2. *Pojmy* * příkaz - který lze chápat jako doklad, který je použit ve skladu a může být např. ve formě výdejky nebo příjemky. Tento doklad se skládá ze dvou částí, a to z hlavičky a řádků. Tyto příkazy se ale vytvářejí až na místě a na míru konkrétního zákazníka, protože každý zákazník požaduje v příkazu různé atributy. * hlavička - typ dokladu, jakému zákazníkovi je určeno vydávané zboží a identifikace tohoto zákazníka. V jednotlivých řádcích jsou poté uvedeny položky nebo produkty a jejich popis, cena a vydávané množství. * definice příkazu - je uložena nejčastěji v XML a udává strukturu toho, co se bude nacházet na konkrétním příkazu a jeho stavový diagram. * stavový diagram - slouží pro evidenci stavu, ve kterém se zrovna doklad nachází (zda byl přijat, vydán atd.). h2. *Cíl projektu* Současný stav aplikace, kdy nelze porovnávat dvě definice příkazů přidělává práci zejména konzultantům, kteří nasazují aplikaci DCIx u zákazníka a potřebovali by porovnat dvě existující definice příkazů, zda se v něčem neliší. Lišit se mohou z důvodu, že se nejprve u zákazníka nasadí cvičná verze, kterou zákazník testuje a zkouší si v ní svoje postupy a procesy. Po ověření, že cvičná verze funguje správně, je provedeno nasazení ostré verze, při kterém se ale může stát, že se nepřenesou správně všechny definice příkazů a zákazníkovi tak můžou chybět v definicích některé atributy. Ruční porovnávání je pro konzultanty pracné a časově náročně, proto by jim velmi pomohla možnost porovnat dvě vybrané definice příkazů. V současné verzi aplikace také funguje porovnávání definic transakcí, kde dojde ke zvýraznění rozdílů v těchto definicí. Naším cílem je tedy přidat tuto funkčnost pro porovnání dvou definic objednávek (orders definitions) do aplikace do části pro objednávky, aby bylo umožněno jejich snadné porovnání. h2. *Funkční požadavky* Do záložky Orders v aplikaci DCIx přidat tlačítko Compare, kterým po vybrání dvou definic příkazů získá konzultant v nově otevřeném okně informace o tom, které části příkazu se od sebe liší. Půjde tedy o úpravu klientské části webové aplikace, do které bude přidáno tlačítko pro porovnání a úpravu serverové části, do které bude přidána funkčnost, která zjistí z načtených definic rozdíly a vrátí je zpět do klientské aplikace.