SLOVENSKÁ TECHNICKÁ UNIVERZITA V...

286
S LOVENSKÁ T ECHNICKÁ U NIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Odbor: INFORMATIKA Multimediálna prezentácia predmetu Architektúra počítačov Tímový projekt Tím 12: Bc. Pavel Fekiač Bc. Ľubomír Hlávek Bc. Eduard Chrvala

Transcript of SLOVENSKÁ TECHNICKÁ UNIVERZITA V...

Page 1: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVEFAKULTA INFORMATIKY A INFORMAČNÝCH

TECHNOLÓGIÍOdbor: INFORMATIKA

Multimediálna prezentácia predmetu Architektúra počítačov

Tímový projekt

Tím 12: Bc. Pavel FekiačBc. Ľubomír Hlávek

Bc. Eduard ChrvalaBc. Daniel JókaiBc. Roman Páterek

Vedúci projektu: prof. Milan Kolesár

Page 2: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Školský rok: 2003 / 2004

Page 3: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Úvod

Štruktúra dokumentácie

Tento dokument vznikol v rámci práce na predmete Tímový projekt na Fakulte informatiky

a informačných technológií. Zachytáva všetky aspekty týkajúce sa riadenia projektu a samozrejme je

tu podrobne dokumentovaný aj výsledok projektu – produkt. Z toho vyplýva, že sa celý dokument delí

na dve tematické časti.

V prvej časti je kompletne popísaný vývoj softvérového systému od analýzy problému, cez

špecifikáciu požiadaviek, ďalej návrh architektúry systému, implementáciu až po používateľské a

systémové príručky. Jednotlivé kapitoly boli priebežne počas práce modifikované a dopĺňané.

Druhá časť obsahuje dokumentáciu, ktorá bola vytváraná s cieľom zefektívnenia práce na projekte.

Jednotlivé kapitoly sú v podstate celistvé dokumenty, ktoré je nutné vytvárať počas práce v tíme.

Jedná sa najmä časový plán projektu, pridelenie úloh jednotlivým členom tímu tak aby bolo

jednoznačne identifikovateľné čo mal každý člen tímu na starosti a akou mierou prispel ku celému

dielu. Ďalej sa tu nachádzajú zápisy z jednotlivých stretnutí v chronologickom poradí.

Popis tímu

Celý tím tvoria piati poslucháči inžinierskeho štúdia v odbore informatika na Fakulte elektrotechniky

a informatiky Slovenskej technickej univerzity v Bratislave. Zároveň sme všetci absolventmi

bakalárskeho štúdia na rovnakej fakulte. Naše skúsenosti v oblasti informačných technológií

nadobudnuté či už v predchádzajúcom štúdiu alebo v praxi nám vytvárajú predpoklad k úspešnému

ukončeniu tohto projektu a vytvoreniu kvalitného produktu, ktorý uspokojí potreby zákazníka.

Našim pedagogickým vedúcim bol p. prof. Milan Kolesár, ktorému by sme chceli touto cestou

úprimne poďakovať za jeho pomoc pri riešení projektu.

Page 4: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Zadanie

Multimediálna podpora predmetu Architektúra počítačov

Počet tímov: 2

Vedúci tímov: Ing. J.Hudec, prof. M.Kolesár

Predmet Architektúra počítačov je jedným zo základných predmetov v prvom roku bakalárskeho

štúdia konaného prezenčnou vzdelávacou metódou. V bakalárskom štúdiu konanom dištančnou

vzdelávacou metódou sa tento predmet vyučuje pod názvom Informatika 1. Štandardné učebné

pomôcky vytvárané pre tento predmet (učebnice, skriptá, a pod.) sa vyznačujú tým, že ich obsahová

náplň podlieha rýchlemu zastarávaniu, k čomu prispieva aj čas potrebný na ich výrobu. Na jednej

strane je nevyhnutné neustále aktualizovať obsah predmetu o najnovšie poznatky, na druhej strane, aj

keď veľká časť poznatkov z oblasti architektúry počítačov sa nemení, najmä preto, že časový priestor

pre predmet je vymedzený, je potrebné postupne prehodnocovať ich dôležitosť a najmä ich rozsah, a

intenzívne ich aj zovšeobecňovať.

Využitie multimediálnych technológií pri tvorbe učebných pomôcok môže významným spôsobom

zlepšiť ich obsahovú aktuálnosť a cenovú dostupnosť, a čo je najpodstatnejšie, zredukujú sa časové

nároky na ich inováciu a výrobu. Vzhľadom na stanovenú rámcovú obsahovú náplň predmetu je

možné kedykoľvek vymeniť náplň (texty, obrázky, fotografie, animácie, videosekvencie, akustické

efekty a pod.) jednotlivých častí, upraviť ich rozsah a tak vytvárať učebnú pomôcku, ktorá bude

zodpovedať aktuálnemu stavu poznania v oblasti architektúry počítačov.

Cieľom projektu je podpora uvedených činností. V rámci riešenia bude potrebné:

navrhnúť a realizovať produkt, ktorý multimediálnymi prostriedkami umožní vytvoriť

rámce zodpovedajúce požadovaným kapitolám predmetu Architektúra počítačov

navrhnúť a realizovať náplň jednotlivých častí

produkt implementovať ako hypermediálnu prezentáciu s kapacitnými nárokmi na jedno

CD-ROM médium a voľne dostupný prehliadač.

Odporúčaná vzorová literatúra:

Krajčovič, T.: Počítače. Vydavateľstvo STU, Bratislava 2000.

Jelšina, M.: Architektúry počítačových systémov. Vydavateľstvo ELFA, s.r.o., Košice

2002.

Page 5: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Dokumentácia k vývoju

softvérového systému

Page 6: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Obsah

1 Obsah

2 ANALÝZA PROBLÉMU.................................................................................................2.1

2.1. Dištančné vzdelávanie..................................................................................................2.1

2.2. E-learning......................................................................................................................2.2

2.3. Prístup k multimediálnym kurzom................................................................................2.2

2.4. Používatelia a ich vzájomná komunikácia....................................................................2.3

2.5. Analýza existujúcich systémov.....................................................................................2.4

3 ŠPECIFIKÁCIA POŽIADAVIEK.....................................................................................3.1

3.1. Opis systému a jeho kontext.........................................................................................3.1

3.2. Špecifikácia funkcií systému........................................................................................3.1

3.3. Vstupy a výstupy systému............................................................................................3.3

3.4. Špecifikácia používateľov systému..............................................................................3.3

3.5. Ohraničenia...................................................................................................................3.3

4 NÁVRH...........................................................................................................................4.1

4.1. Špecifikácia formátu prezentácie..................................................................................4.1

4.2. Dekompozícia systému.................................................................................................4.1

4.3. Prípady použitia............................................................................................................4.3

4.4. Diagramy tokov údajov.................................................................................................4.9

4.5. Údaje v systéme..........................................................................................................4.18

4.6. Zmeny v návrhu..........................................................................................................4.22

5 IMPLEMENTÁCIA A TESTOVANIE..............................................................................5.1

5.1. Prototypovanie..............................................................................................................5.1

5.2. Štruktúra aplikácie......................................................................................................5.10

5.3. Multimediálna prezentácia..........................................................................................5.40

6 PRÍRUČKY.....................................................................................................................6.1

6.1. Používateľská príručka ku prototypu............................................................................6.1

6.2. Používateľská príručka...............................................................................................6.14

Page 7: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Obsah

7 ZHODNOTENIE..............................................................................................................7.1

8 POUŽITÁ LITERATÚRA................................................................................................8.1

9 ELEKTRONICKÝ NOSIČ...............................................................................................9.1

Page 8: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

2 Analýza problému

V dnešnom svete sa prudko rozvíjajú informačné technológie, priemysel a ekonomika, rastú nároky na

úroveň odbornosti ľudí. S vývojom nových technológií vzniká požiadavka, aby boli ľudia v oblasti, v

ktorej pracujú, dobre informovaní. Odborník vo svojom obore musí mať prehľad o aktuálnom vývoji

nových technológií, aby mohol konkurovať iným. Človek sa musí neustále vzdelávať, aby mal čerstvé

informácie o najnovších vedeckých pokrokoch.

V súčasnosti sa kladie dôraz na kvalitu vzdelania a jeho spôsob výučby. Dôležitou požiadavkou je

pritom rýchly prístup k požadovaným informáciám. Čoraz častejšie sa objavuje nový systém

vzdelávania a absolvovania predmetov alebo kurzov cez Internet (elektronické vzdelávanie).

Vývoj vo svete ukazuje, že trend vytvárania nového elektronického vzdelávania nastúpil z

nasledujúcich dôvodov:

Množstvo informácií, ktoré je potrebné zvládnuť, neustále narastá. Ich úplné absorbovanie

prestáva byť v učebnom procese dominantným a nahrádza sa rozvíjaním schopnosti učiť

sa.

Znalosti získané v škole vystačia na čoraz kratšie časové obdobie, vzniká potreba

kontinuálneho vzdelávania.

Spracovanie učebnej látky do multimediálnych kurzov a ich interaktívne

študovanie zvyšuje kvalitu a rýchlosť získavania vedomostí a zručností, dovoľuje

študentovi prechádzať z pasívnej úlohy do aktívnej.

2.1. Dištančné vzdelávanie

Dištančné vzdelávanie je definované ako multimediálna forma riadeného samostatného štúdia,

v ktorom sú vzdelávatelia (pedagógovia) v priebehu vzdelávacieho procesu trvalo alebo prevažne

fyzicky vzdialení od vzdelávaných.

Spôsoby distribúcie dištančného vzdelávania sú:

off-line výučba: nevyžaduje si pripojenie výučbového počítača k sieti. Učebné materiály

sú distribuované prostredníctvom pamäťových nosičoch, napr. CD ROM.

on-line výučba: vyžaduje zapojenie počítača do príslušnej siete (Internet alebo intranet).

Učebné materiály sú distribuované prostredníctvom sieťových komunikačných

prostriedkov.

- 1 -

Page 9: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

2.2. E-learning

E-learning v širšom zmysle slova znamená proces, ktorý popisuje a rieši tvorbu, distribúciu, riadenie

výučby a spätnú väzbu na základe počítačových kurzov, ktorým stále častejšie hovoríme e-learningové

kurzy.

E-learning označuje spôsob učenia alebo učenia sa. Jeho použitie je obmedzené na prístup k

potrebným technológiám. Technické vybavenie (počítač pripojený na internet) a ceny kurzov sú pre

mnohých potenciálnych zákazníkov cenovo nevýhodné a nemôžu si takúto sumu dovoliť. Aby e-

learning splnil svoj účel, je k tomu potrebná aj vysoká motivácia k sebavzdelávaniu. Na rozdiel od

týchto nevýhod, e-learning má veľký prínos najmä v:

širokom spektre výberu kurzov

časovo nezávislom a individuálnom štúdiu

rýchlejšom a pružnejšom vzdelávaní

lacnejšom vzdelávaní z pohľadu dlhodobejšieho využívania

2.3. Prístup k multimediálnym kurzom

Multimediálne vzdelávacie kurzy sú dostupné cez komunikačné siete, čo umožňuje študentom

získavať aktuálne vzdelávacie obsahy z viacerých zdrojov, v akomkoľvek čase a z akéhokoľvek

miesta. Tým sa čiastočne, alebo v niektorých prípadoch aj úplne dá meniť charakter poskytovania

služby elektronického vzdelávania. Možnosť prístupu k elektronickým kurzom cez komunikačnú sieť

umožňuje kontinuálne vzdelávanie ľudí bez toho, aby prerušili svoje pracovné povinnosti. Tento

spôsob ďalšieho vzdelávania je v prudko sa meniacich podmienkach práce nevyhnutný. Zároveň sa tak

rozširuje okruh študentov, ktorí budú používať vytvorené kurzy.

Vzdelávacie inštitúcie a učitelia môžu prístupom k štúdiu cez komunikačnú sieť získať nielen

miestnych študentov, ale aj vzdialených študentov. Tým sa dá zväčšiť ich pole pôsobenia, čo prináša

vyššiu efektivitu vzdelávania.

Mení sa aj zloženie pracovníkov zabezpečujúcich vzdelávací proces. Kým doteraz bol učiteľ tvorcom

informačného obsahu, prednášateľom a tvorcom študijných materiálov, vytváranie multimediálnych

kurzov bude vyžadovať špeciálne profesie potrebné pre tímovú prácu odborníkov z rôznych oblastí

[1], [2].

Pri elektronickej forme výučby kurzu rozlišujeme tri fázy v priebehu jeho života:

- 2 -

Page 10: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

a) Výroba

Multimediálny kurz je program, ktorý kombinuje textový výklad s animáciami, videom,

zvukovými efektmi, grafikou, schémami a testovacími objektmi. Forma výučby sa volí na základe

množstva kritérií, ako sú profily potenciálnych študentov (vzdelanie, vzťah k počítačom, študijné

prostredie), typ vyučovanej látky (teória, praktická činnosť, pracovné postupy), či technologické

možnosti (počítače, siete, pripojenie na Internet). Existuje viacero foriem prezentácie predmetu

(kurzu), napríklad simulácia reálnych situácií. Vyrobené kurzy vždy okrem predvádzanej učebnej

látky v atraktívnej forme zaisťujú študentom spätnú väzbu od školiteľov pomocou testovacích

otázok, volieb z možností či návrhu riešení. Študenti sú tak aktívne priťahovaní k výučbe.

b) Distribúcia

Po vyrobení je potrebné kurz distribuovať na počítače k študentom a do počítačových učební.

Medzi základné spôsoby distribuovania kurzov patrí CD ROM, lokálne disky osobných počítačov,

miestna počítačová sieť, intranet, Internet alebo hybridné metódy. CD ROM a lokálne disky sú

schopné uchovávať značné množstvo dát, k nevýhodám však patrí obtiažnosť aktualizácie

vyučovanej látky. Trendom je preto distribúcia kurzov na intranet či Internet. Tieto prostriedky

prinášajú jednotné štandardy, prostredie a zabezpečenie, okamžitú distribúciu hotového kurzu,

oznamu študentovi. Hybridné metódy spájajú výhody (ale i nevýhody) uloženia dát na CD ROM

či disk používateľa s výhodami intranetu/Internetu.

c) Riadenie

Proces riadenia výučby nastáva po distribúcii vzdelávacích kurzov ku študentom. Tento proces

zabezpečuje sprístupnenie správnych kurzov v správnom čase študentom a informovanie, ako sa

im v danom predmete (kurze) darí, kde je potrebné si danú látku zopakovať resp. doštudovať. Vo

vzťahu k manažmentu sa v riadiacom procese sledujú informácie, ako sa jednotlivým študentom

darí na predmetoch, kurzoch, testoch (počty dosiahnutých bodov, odpovede na jednotlivé otázky),

rovnako vyhodnocovanie štatistík pre jednotlivé predmety (kurzy) ako priemerná úspešnosť, počet

absolventov, počet študentov, ktorí nemajú dokončený kurz, počet neúspešných študentov. Taktiež

je riešená správa s možnosťou definícií skupín, predmetov, kurzov a používateľov.

2.4. Používatelia a ich vzájomná komunikácia

Výučbový systém musí obsahovať viacero typov používateľov, aby bola zabezpečená hierarchia práv

v informačnom systéme. Rôzne typy používateľov by mali mať rôzne práva. Výučbový systém

obsahuje minimálne dva typy používateľov, a to sú:

- 3 -

Page 11: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

vedúci, ktorý má na starosti výučbu cez informačný systém,

študent, ktorý absolvuje výučbu.

Ďalšie typy používateľov sú napríklad:

odborný administrátor, ktorý spravuje celý informačný systém,

systémový administrátor, ktorý sa zaoberá iba správou používateľov a skupín,

inštruktor, ktorý má za úlohu vypomáhať pri elektronickej výučbe.

Dôležitú úlohu pri výučbových systémoch zohráva komunikácia medzi používateľmi v tomto systéme.

Na komunikáciu sa využívajú:

email,

chat,

oznamy na internete.

2.5. Analýza existujúcich systémov

Z množstva iných e-learningových systémov sú v ďalšom uvedené LMS Unifor a CISCO Networking

Academy Program.

2.5.1. Systém LMS Unifor 2.0

LMS (Learning Management System) UNIFOR je študijný informačný systém pre dištančné

vzdelávanie a vzdelávanie založené na kreditnom systéme. Bol vyvinutý v spolupráci s Fakultou

telesnej výchovy Univerzity Palackého v Olomouci. Jeho hlavným komunikačným médiom je

medzinárodná sieť Internet. Celý informačný systém pozostáva z troch časí:

Písanie dištančných textov: pre písanie dištančných textov sa používa textový editor MS

WORD.

Serverová časť systému UNIFOR: je viacvrstvová aplikácia s náväznosťou na akýkoľvek

DBMS systém. V súčasnosti využíva databázový systém MS Visual Foxpro 7.0.

Desktopová aplikácia Tutor 2.0: slúži k množstvu ďalších operácií.

- 4 -

Page 12: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

Študenti a tútori

Každý študent i tútor je v systéme jednoznačne identifikovaný svojím menom a heslom. Študent je

pridelený do virtuálnej triedy, ktorú vedie jeden tútor. Každá virtuálna trieda má vlastné diskusné

kluby, návody, testy atď. Tútorovi je pridelených štandardne 20 študentov. Okrem svojich študijných

stránok má každý používateľ pridelenú aj osobnú stránku.

Študent má na svojej študijnej stránke [Obr. 2.1] k dispozícií jednotlivé kurzy, v ktorých je prihlásený.

Obr. 2.1 – Osobná stránka študenta s panelom nástrojov

Tútor má na svojej študijnej stránke [Obr. 2.2] zobrazené disciplíny, na ktoré mu bolo udelené právo.

Svoju virtuálnu triedu spravuje pomocou stránky triedy, kde môže sledovať priebeh štúdia

jednotlivých študentov alebo triedy ako celku.

- 5 -

Page 13: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

Obr. 2.2 – Kombinácia dvoch tútorových stránok ako celku

Štruktúra kurzov

Každý kurz sa skladá z 1 až N modulov. Moduly sú zložené z disciplín. K oddeleniu kapitol textov

v disciplínách slúži stupeň. Každá disciplína môže byť obsiahnutá v ľubovoľnom počte modulov.

Modul je obsiahnutý vždy len v jednom kurze.

Komunikačné možnosti

Off-line verzia:

Spôsob komunikácie, kde odpoveď nie je viazaná na prítomnosť adresáta.

e-mail – elektronická pošta prístupná na osobných stránkach študentov

interkom – obdoba elektronickej pošty s tým rozdielom, že je riadený priamo systémom

a nie je viazaný na možné výpadky serverov elektronickej pošty.

diskusné kluby – každá disciplína má na svojej východiskovej stránke k dispozícií

všeobecnú diskusiu. Možnosť diskusie obsahuje aj každý študijný text.

- 6 -

Page 14: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

novinky – obdoba tabule, na ktorú tútori umiestňujú informácie pre ostatných tútorov

alebo študentov. Každá informácia umiestnená na tabuli má svoju prioritu a časovú

platnosť.

On-line verzia:

Spôsob komunikácie, ktorá si vyžaduje prítomnosť oboch komunikujúcich strán.

chatkom – vytvárajú sa virtuálne miestnosti, ktoré môžu byť súkromné (chránené heslom)

alebo verejné. V týchto miestnostiach je povolená komunikácia s danými osobami alebo

len jednou osobou v miestnosti. Každý používateľ si môže vytvoriť ľubovoľný počet

miestností.

Úlohy, testy a skúšky

V každej disciplíne je možnosť vyhlásiť:

dlhú úlohu – zadanie tejto úlohy si vyžaduje písomnú odpoveď, ktorú študent napíše do

súboru. Súbor odošle tútorovi prostredníctvom „Odeslání práce k disciplíně“ [Obr. 2.3].

Obr. 2.3 – Časť stránky disciplíny, ktorá je venovaná študentovi a jeho úlohám

krátku úlohu – možno ju použiť v študijnom texte pomocou dištančnej šablóny. Vedľa

zadania úlohy je umiestnená ikona, ktorá po kliknutí myšou otvorí okno, do ktorého sa

zadáva odpoveď na otázku [Obr. 2.4].

- 7 -Obr. 2.4 – Ukážka použitia krátkej úlohy v texte

Page 15: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

Každá disciplína môže obsahovať on-line testy. Tieto testy môžu byť privátne - zadané len pre triedu

alebo verejné.

Druhy testov:

skúšobné – po skončení je možnosť tento test znovu opakovať

plnohodnotné – po úspešnom ukončení sa automaticky pripíšu kredity

Testy môžu byť obmedzené:

počtom bodov

časom na splnenie

kombináciu oboch

Každý tútor môže vyhlásiť skúšku. Skúška môže byť stanovená vo viacerých termínoch a s rôznym

počtom študentov.

2.5.2. Cisco Networking Academy Program

Cisco Networking Academy Program (CNAP) je vzdelávací program, ktorého cieľom je vyškoliť

odborníkov v oblasti počítačových sietí. Podpísanie Memoranda o spolupráci medzi Ministerstvom

školstva Slovenskej republiky a Cisco Systems oficiálne uznalo CNAP ako vhodný model on-line

výučby na Slovensku.

Na školách je CNAP implementovaný do výučby v niekoľkých formách:

ako súčasť špecializovaných predmetov denného štúdia

ako základ nového smeru dištančného bakalárskeho štúdia s názvom „Sieťové

komunikačné infraštruktúry pre informačné systémy“ na báze CNAP

ako kurzy ponúkajúce pracovníkom v štátnom i v súkromnom sektore

Štúdium

Proces vzdelávania je rozdelený do dvoch etáp. Po absolvovaní prvej etapy môžu študenti získať

medzinárodný certifikát Cisco Certified Networking Associate (CCNA). Po absolvovaní druhej etapy

certifikát Cisco Certified Networking Professional (CCNP). Začatie štúdia druhej etapy je umožnené

len tým študentom, ktorí ukončili predchádzajúcu etapu.

- 8 -

Page 16: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Analýza problému

Náplň kurzov je členená do študijných jednotiek – semestrov. Každá etapa obsahuje štyri semestre.

Semestre sa ďalej delia do kapitol. V priebehu semestra študenti absolvujú niekoľko priebežných

testov a jeden záverečný test. Štúdium vyššieho semestra je bežne možné len po úspešnom

absolvovaní predchádzajúceho semestra.

- 9 -

Page 17: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Špecifikácia požiadaviek

3 Špecifikácia požiadaviek

Pri špecifikácii požiadaviek sme vychádzali hlavne zo zadania projektu a prípadné nejasnosti sme

konzultovali s pedagogickým vedúcim. Celá kapitola je rozdelená na viacero častí, v ktorých sú

podrobne zachytené všetky aspekty týkajúce sa špecifikácie softvérového systému.

3.1. Opis systému a jeho kontext

Cieľom projektu je vytvoriť programové prostredie, ktoré by zapúzdrovalo široké spektrum operácií

spojených s manažmentom obsahu multimediálnej prezentácie. Teda jedná sa o softvérový systém,

ktorý bude udržiavať väčšiu množinu vzájomne prepojených dokumentov v konzistentnom stave. To

znamená, že vytvorený systém by mal umožňovať pohodlnú manipuláciu s dokumentmi, ich

rozširovanie, odstraňovanie, presúvanie atď.

Systém má podporovať integráciu HTML dokumentov do prezentácie, teda pod rozhraním systému sa

chápu funkcie zabezpečujúce spracovanie vstupných dokumentov na jednej strane a zobrazenie

príslušných častí prezentácie používateľovi na strane druhej.

Po vytvorení požadovaného systému je potrebné spracovať určený objem študijných materiálov

a následne vytvorený systém nimi naplniť.

3.2. Špecifikácia funkcií systému

Požadované funkcie, ktoré by mal systém poskytovať sa dajú rozdeliť do dvoch kategórií. V rámci

prvej kategórie ide o funkcie spojené s modifikáciou obsahu multimediálnej prezentácie. Jedná sa

o množinu operácií, ktoré budú prístupné iba tvorcovi obsahu prezentácie, ktorý nesie za jej obsah

zodpovednosť. V tomto prípade sa jedná o pedagóga. Druhú kategóriu tvoria funkcie zabezpečujúce

navigáciu v samotnej prezentácii a bude ich využívať najmä študent, ktorý študuje danú problematiku.

Všetky funkcie systému, ktoré sme identifikovali sa nachádzajú v tabuľke 3.1

- 1 -

Page 18: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Špecifikácia požiadaviek

- 2 -

Tab 3.1 - Špecifikácia funkcií systému

Č.Názov funkciePopisObmedzenia1Vytvoriť kapitoluVytvorí prázdnu kapitolu v hierarchickej

štruktúreHĺbka hierarchického stromu nesmie prekročiť max. hodnotu2Vložiť dokument do kapitolyExistujúci

dokument vloží do hierarchickej štruktúrySúčasti dokumentu (multimediálne prvky) svojim objemom nemôžu

prekročiť limit a nesmú mať rovnaké názvy ako už vložené dokumenty3Vymazať dokument z kapitolyVymaže

existujúci dokument aj so všetkými multimediálnymi prvkamiVymazávaný dokument nesmie obsahovať miesto

na ktoré sa odkazujú iné dokumenty4Presunúť dokument do inej kapitolyPresunie dokument so všetkými

prvkami do inej kapitoly5Vytvoriť kotvu v dokumenteUpraví dokument tak, že na zvolenom mieste vytvorí

kotvu – miesto kam sa môžu odkazovať iné dokumentyVytvorené miesto musí mať jedinečný názov v celej

prezentácii6Vymazať kotvu z dokumentuZo zvoleného dokumentu odstráni vybranú kotvuNa vybranú kotvu sa

nesmú odkazovať žiadne iné dokumenty7Vymazať kapitoluVymaže celú kapitolu aj so všetkými dokumentmi,

ktoré obsahujeNa vymazávané dokumenty (ani na kotvy v nich) sa nesmie odkazovať žiadny iný dokument,

ktorý nie je práve vymazávaný8Vytvoriť prázdny test ku kapitoleKu zvolenej kapitole vytvorí prázdny test –

nebude obsahovať žiadnu otázkuZvolená kapitola nesmie obsahovať žiadny test9Vložiť otázku do testuDo

zvoleného testu pridá otázkuPočet otázok nesmie prekročiť limit10Vložiť správnu odpoveďDo zvoleného testu

a zvolenej otázky vloží správnu odpoveďV otázke sa nesmie už nachádzať správna odpoveď a nesmie byť

prekročený max. počet odpovedí11Vložiť nesprávnu odpoveďDo zvoleného testu a zvolenej otázky vloží

nesprávnu odpoveďNesmie byť prekročený max. počet odpovedí12Vymazať otázkuVymaže zvolenú otázku aj

s jej odpoveďami13Vymazať testVymaže zvolený test zo zvolenej kapitoly aj so všetkými otázkami a

odpoveďami 14Zobraziť menu so zoznamom kapitolZobrazí koreň hierarchie kapitol15Zobraziť obsah zvolenej

kapitolyZobrazí obsah vybranej kapitoly, teda podkapitoly a dokumenty, ktoré zvolená kapitola

zahŕňa16Zobraziť obsah vybraného dokumentuVybraný dokument zobrazí v prehliadači

Page 19: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Špecifikácia požiadaviek

3.3. Vstupy a výstupy systému

3.3.1. Vstupy systému

Primárnym vstupom do systému sú vytvorené HTML dokumenty, ktoré je treba začleniť do

prezentácie. Tieto dokumenty budú vytvorené v už existujúcich editoroch. Ďalším dôležitým

vstupným údajom sú informácie od používateľa, ktoré definujú štruktúru celej prezentácie. Jedná sa

o jednotlivé kapitoly, ich podkapitoly a samozrejme samotné zaradenie vstupných dokumentov do

týchto kapitol. V neposlednej rade sú významným vstupným údajom aj informácie o testoch

prislúchajúcich ku kapitole.

3.3.2. Výstupy systému

Hlavným výstupom zo systému sú samotné HTML dokumenty začlenené v prezentácii, ktoré budú

zobrazené tak ako boli vytvorené. Ďalším dôležitým výstupom sú informácie o štruktúre prezentácie,

ktoré budú umožňovať navigáciu medzi kapitolami a jednotlivými dokumentmi.

3.4. Špecifikácia používateľov systému

Z predchádzajúcich kapitol vyplýva, že v systému budú vystupovať v zásade dve skupiny

používateľov. Prvou skupinou sú tvorcovia samotnej prezentácie, ktorí majú právo zasahovať do jej

jednotlivých častí a meniť jej štruktúru. Predpokladá sa, že to bude pedagóg, ktorý bude zabezpečovať

výučbu predmetu Architektúra počítačov.

Druhou skupinou sú používatelia, ktorí budú ku systému pristupovať ako ku zdroju informácií, nebudú

mať možnosť ani dôvod meniť obsah a štruktúru jednotlivých častí. Do tejto skupiny budú patriť

študenti, ktorí budú študovať problematiku architektúry počítačov.

3.5. Ohraničenia

Prezentácia má byť prístupná aj bez aktívneho pripojenia do celosvetovej pavučiny prostredníctvom

CD nosiča. Preto všetky dokumenty aj s funkcionalitou výsledného produktu musia byť umiestnené na

spomínanom médiu.

V neposlednej rade je dôležitá aj požiadavka prístupnosti prezentácie cez voľne dostupný

internetovský prehliadač. To znamená že všetky funkcie navigácie v prezentácii musia využívať

štandartné nástroje podporované väčšinou prehliadačov, tak aby bola možná bezproblémová navigácia

a orientácia v prezentácii.

- 3 -

Page 20: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Špecifikácia požiadaviek

Systém má bežať na klasickej dostupnej hardvérovej platforme. Teda predpokladá sa prevádzka na

osobnom počítači s operačným systémom (Windows, príp. Linux). Nároky na hardvérovú

konfiguráciu sú v podstate totožné s nárokmi týchto OS. Podmienkou je podpora multimediálnych

prvkov teda reprodukcia zvuku, videa. Samozrejme prítomnosť jednotky CDROM bude nutná

z dôvodu distribúcie na CD nosiči.

- 4 -

Page 21: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4 Návrh

Navrhovaný systém má umožňovať zostavenie multimediálnej prezentácie na predmet Architektúra

počítačov. Keďže ide o disciplínu, kde informácie rýchlo stratia svoju aktuálnosť resp. často sa objavia

nové poznatky, technológie, je potrebné, aby existoval systém správy dokumentov, ktorý umožňuje

flexibilné uchovávanie poznatkov. Ide o systém, ktorý umožňuje tvorbu a prehľadnú kategorizáciu

dokumentov, ich modifikáciu a rýchle hľadanie, navigáciu medzi dokumentmi.

Systém by mal poskytovať funkcie na tvorbu, modifikáciu dokumentov, na správu vzájomných

referencií medzi dokumentmi, ich zaradenie do kapitol a následný export do vhodnej formy. Výsledný

formát prezentácie má byť univerzálny, štandardný a má poskytovať funkcie pre rýchlu navigáciu

v jej obsahu. Výsledok má byť prezentovateľný cez internet ale musí fungovať aj bez pripojenia, v  tzv.

„offline“ režime a musí byť distribuovateľný na vhodnom médiu.

4.1. Špecifikácia formátu prezentácie

Prezentácia bude mať formu HTML dokumentov, pretože tento formát poskytuje všetky možnosti,

ktoré sú potrebné na prehľadné zobrazenie informácií. Dokumenty okrem formátovaného textu môžu

obsahovať rôzne grafické aj multimediálne prvky ako zvuky, animácie (aj interaktívne), videá,

vnorené objekty rôznych aplikácií a odkazy na iné dokumenty. Tento formát je svetovým štandardom

a pre každú platformu existuje prehliadač na jeho zobrazenie. Výsledok bude priamo zobraziteľný, bez

špeciálneho programového vybavenia (webserver) v ľubovoľnom vhodnom prehliadači (napr. Internet

Explorer, Netscape, Opera atď.).

4.2. Dekompozícia systému

Systém bude pozostávať z dvoch oddelených nezávislých častí.

Systém na tvorbu prezentácií – modul prístupný pre pedagóga, pomocou ktorého vytvára

výslednú prezentáciu.

Systém na prehliadanie prezentácií – modul prístupný pre študenta, pomocou ktorého

študent môže jednoduchým spôsobom prehliadať študijné materiály.

4.2.1. Systém na tvorbu prezentácií

Táto časť bude poskytovať funkcie potrebné na tvorbu, kategorizáciu dokumentov. Dokumenty budú

uchovávané v prehľadnej stromovej štruktúre, ktorá bude pozostávať z kapitol a samotných

dokumentov. Každá kapitola môže obsahovať dokumenty aj podkapitoly. Jedna inštancia dokumentu

môže byť priradená do jedinej kapitoly, ale ostatné dokumenty (aj v iných kapitolách) môžu

- 1 -

Page 22: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obsahovať odkaz na ňu. Tento fakt prináša so sebou problém, ktorý sa môže vyskytnúť pri

odstraňovaní dokumentu: ak odstránime dokument, musíme odstrániť aj všetky odkazy z iných

dokumentov, ktoré sa na odstraňovaný dokument odvolávajú. Systém si preto bude udržiavať tabuľku

vzájomných referencií, aby v takýchto prípadoch vedel zistiť, z ktorých dokumentov je potrebné

odstrániť odkazy.

Kapitola môže obsahovať aj špeciálny dokument – test, ktorý bude obsahovať kontrolné otázky, aby

používateľ mohol zistiť, ako dobre si osvojil problematiku opisovanú v danej kapitole. Systém má

poskytovať funkcie na vytvorenie testu: editovať otázky a určiť možné resp. správne odpovede. Test

bude pozostávať z multiple choice otázok a bude mať formu www stránky. Pre každú otázku bude

môcť tvorca testu zadefinovať odkaz do dokumentu kapitoly, kde sa daná problematika nachádza.

Netreba klásť dôraz na zabezpečenie testov proti podvádzaniu, lebo výsledok sa nebude používať pri

hodnotení študenta, bude slúžiť len na vlastnú kontrolu.

Dokumenty budú uchovávané v adresárovej štruktúre, ktorá bude spravovaná systémom. Kapitoly

budú reprezentovať adresáre, dokumenty budú reprezentovať HTML súbory s tým, že jeden dokument

môže pozostávať z viac súborov (hlavný HTML dokument, súbory obrázkov resp. multimediálnych

objektov, ktoré patria k dokumentu). Ak dokument pozostáva z viac HTML súborov, bude označené,

ktorý súbor má byť zobrazený pri otváraní dokumentu. Zároveň sa bude uchovávať poradie HTML

dokumentov v rámci kapitoly.

Pridanie dokumentu do kapitoly môže prebehnúť dvoma spôsobmi:

Pridanie existujúceho dokumentu – to znamená, že dokument bol vytvorený v nejakom

externom HTML editore. Pridanie v tomto prípade spočíva v skopírovaní súborov

dokumentu do úložného miesta dokumentov.

Pridanie nového dokumentu – v tomto prípade bude vytvorený nový HTML súbor

a používateľ (tvorca dokumentu) ho môže upravovať použitím interného editora HTML.

Obrázky resp. multimediálne objekty môžu byť do tohto dokumentu pridané, to znamená

že musia byť vytvorené v externom editore pre príslušný typ súboru.

Výslednú štruktúru dokumentov a kapitol bude možné exportovať do výslednej formy, t.j. do formy

statickej HTML stránky s jediným hlavným (indexovým) súborom. Výsledok bude mať formu

adresárovej štruktúry, ktorá je prenosná.

- 2 -

Page 23: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4.2.2. Systém na prehliadanie prezentácie

Systém na prehliadanie bude nezávislý od systému na tvorbu prezentácie. Bude mať formu HTML

stránky s možnosťou rýchlej a pohodlnej navigácie v obsahu. Obrazovka prezentácie bude mať dve

časti:

a) Navigátor,

ktorý zobrazí zoznam kapitol a dokumentov vo forme stromovej štruktúry. Jednotlivé položky

budú rozbaliteľné, aby bol zobrazený len obsah žiadaných kapitol. V opačnom prípade, pri

veľkom množstve kapitol by bol zoznam neprehľadný. Korene stromu budú predstavovať kapitoly

prezentácie, listy stromu budú predstavovať HTML dokumenty. Po výbere dokumentu sa ten

zobrazí v druhej časti obrazovky. Ak používateľ vyberie kapitolu, v okne dokumentu sa zobrazí

hlavný HTML dokument kapitoly.

b) Navigačné tlačidlá,

budú slúžiť na rýchly prechod na ďalší a predchádzajúci dokument kapitoly a na prechod na

ďalšiu a predchádzajúcu kapitolu.

c) Okno dokumentu,

ktoré bude slúžiť na zobrazenie HTML dokumentu.

Na prehliadanie prezentácie bude potrebný prehliadač HTML stránok, ktorý je väčšinou voľne

dostupný pre každú platformu.

4.3. Prípady použitia

4.3.1. Prípady použitia systému tvorby prezentácií

Systém tvorby prezentácií bude používaný administrátorom, tvorcom dokumentov. Bude poskytovať

funkcie potrebné pre správu kapitol, správu a editovanie dokumentov a pre export prezentácie do

výslednej formy.

Pri skúmaní problematiky boli identifikované tri hlavné prípady použitia viď obr. 4.1.

- 3 -

Page 24: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.1 Prípady použitia systému tvorby prezentácií

a) Správa kapitol

Zahŕňa tieto operácie:

Pridanie novej kapitolyVstup: špecifikácia novej kapitoly, t.j. názov kapitoly a jeho umiestnenie v stromovej

štruktúre

Akcia: nová kapitola je vytvorená, ak neexistuje kapitola s totožným názvom na danej lokácií

Výstup: hlásenie o úspešnosti operácie

Odstránenie existujúcej kapitolyVstup: špecifikácia kapitoly, ktorá má byť odstránená

Akcia: kapitola je odstránená spolu s odkazmi na ňu

Výstup: žiadny

Pridanie prázdneho dokumentuVstup: špecifikácia nového dokumentu, t.j. názov a jeho umiestnenie v stromovej štruktúre

Akcia: je pridaný nový prázdny HTML dokument do špecifikovanej kapitoly, ak tam

neexistuje dokument s totožným názvom

Výstup: hlásenie o úspešnosti operácie

- 4 -

Page 25: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

Pridanie existujúceho dokumentuVstup: špecifikácia existujúceho dokumentu, t.j. cesta k nemu a jeho budúce umiestnenie

v stromovej štruktúre.

Akcia: skopírovanie súborov dokumentu do adresárovej štruktúry systému

Výstup: hlásenie o úspešnosti operácie

Odstránenie dokumentuVstup: špecifikácia existujúceho dokumentu

Akcia: odstránenie dokumentu, jeho vymazanie z adresárovej štruktúry a odstránenie odkazov

z ostatných dokumentov

Výstup: žiadny

Otvorenie dokumentu na editovanieVstup: špecifikácia existujúceho dokumentu

Akcia: otvorenie dokumentu na editovanie

Výstup: žiadny

b) Tvorba dokumentu

Skladá sa z nasledujúcich operácií:

Editovanie textuVstup: text, ktorý zadá tvorca dokumentu

Akcia: zmena textu dokumentu

Výstup: žiadny

Pridanie vnoreného objektuVstup: špecifikácia objektu (súboru), ktorý má byť pridaný t.j. cesta na daný súbor

Akcia: súbor je skopírovaný do adresárovej štruktúry a je pripojený k dokumentu

Výstup: žiadny

Odstránenie vnoreného objektuVstup: označenie objektu na odstránenie

Akcia: objekt je odstránený, jeho súbor je vymazaný z adresárovej štruktúry

Výstup: žiadny

Pridanie kotvy do dokumentuVstup: špecifikácia časti dokumentu, kam má byť kotva umiestnená

Akcia: kotva je pridaná do dokumentu

Výstup: žiadny

- 5 -

Page 26: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

Odstránenie kotvy z dokumentuVstup: špecifikácia kotvy

Akcia: kotva je odstránená z dokumentu

Výstup: žiadny

Pridanie odkazu na iný dokument, kotvu resp. stránkuVstup: špecifikácia existujúceho dokumentu resp. kotvy a objektu, ku ktorému má byť

pripojený odkaz

Akcia: je pripojený odkaz k označenému objektu dokumentu

Výstup: žiadny

Odstránenie odkazuVstup: výber objektu, ku ktorému je pripojený odkaz

Akcia: je odstránený odkaz a aktualizovaná tabuľka referencií dokumentov

Výstup: žiadny

Uloženie dokumentuVstup: voľba vyvolajúca operáciu

Akcia: zmenený súbor je uložený

Výstup: žiadny

c) Generovanie prezentácie

Obsahuje jedinú operáciu:

Generovanie prezentácieVstup: špecifikácia adresára, kam má byť výsledná adresárová štruktúra uložená

Akcia: vygeneruje sa štruktúra dokumentov a kapitol, ktorá sa skopíruje do zvoleného

adresára

Výstup: hlásenie o úspešnosti operácie

d) Správa testov

Bude poskytovať funkcie, ktoré sú potrebné na zostavenie testu a to:

Pridať nový test do kapitolyVstup: špecifikácia kapitoly, kam sa má vytvorený test uložiť

Akcia: vygeneruje sa prázdny dokument testu a je pridaný do kapitoly

Výstup: žiadny

Vložiť otázku do testuVstup: otázka a možnosti odpovede s označením správnej odpovede. Voliteľný je odkaz do

dokumentu, kde sa daná problematika nachádza.

- 6 -

Page 27: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

Akcia: otázka sa pridá do testu

Výstup: žiadny

Vymazať otázku z testuVstup: špecifikácia otázky

Akcia: otázka sa odstráni z testu

Výstup: žiadny

Odstrániť test z kapitolyVstup: špecifikácia dokumentu testu

Akcia: test sa odstráni z kapitoly

Výstup: žiadny

4.3.2. Prípady použitia systému prehliadania prezentácií

Systém prehliadania prezentácií bude nezávislý od systému pre tvorbu aplikácií. Bude slúžiť na

prehliadanie prezentácií, ktoré budú uložené vo forme HTML dokumentov. Jeho jadrom bude

ľubovoľný prehliadač webovských stránok s príslušnými možnosťami zobrazenia multimediálnych

objektov.

Obrazovka prehliadača bude rozdelená na dve časti: v ľavej časti bude umiestnený navigátor

a v hlavnom okne bude zobrazený zvolený dokument.

Pri skúmaní systému sme identifikovali nasledovné súvisiace prípady použitia (viď. obr. 4.2).

- 7 -

Page 28: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.2 Prípady použitia systému na prehliadanie prezentácií

a) Navigácia v kapitolách

Prezentácia môže obsahovať veľké množstvo kapitol a dokumentov, ktoré sú usporiadané do

stromovej štruktúry. Navigáciu je vhodné riešiť tiež formou stromovej štruktúry, ktorá má

rozbaliteľné uzly – z hľadiska prehľadnosti je vhodné zobraziť len obsah zvolenej kapitoly

namiesto zobrazenia celej štruktúry.

Navigátor bude implementovaný s použitím technológie Java appletu. Applety predstavujú aktívne

objekty HTML dokumentu, sú vhodné na realizáciu aktívnej stromovej štruktúry. List stromu

bude predstavovať dokument, po zvolení ktorého sa zobrazí príslušný dokument. Ak používateľ

zvolí koreň stromu, ktorý bude predstavovať kapitolu, zobrazí sa jej hlavný dokument.

Navigátor bude obsahovať aj tlačidlá na navigáciu do ďalšej alebo predchádzajúcej kapitoly

a tlačidlá na navigáciu do ďalšieho, alebo predchádzajúceho dokumentu v rámci kapitoly.

b) Zobrazenie dokumentov

Po výbere dokumentu sa tento zobrazí v hlavnom okne.

- 8 -

Page 29: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

c) Testovanie

Po zvolení dokumentu typu test sa tento zobrazí v hlavnom okne prehliadača. Test bude

pozostávať z otázok typu multiple choice, to znamená, že ku každej otázke bude patriť viac

odpovedí z ktorých len jedna bude správna. Po výbere správnych odpovedí a po zvolení akcie

„vyhodnoť test“ systém vyhodnotí správnosť zvolených odpovedí a informuje používateľa

o dosiahnutej úspešnosti. Ak sú pre jednotlivé otázky definované odkazy, kde sa daná

problematika nachádza, tieto sa pre používateľa po vyhodnotení testu sprístupnia.

4.4. Diagramy tokov údajov

Pre diagramy tokov údajov (Data Flow Diagram, DFD) je použitá Gane – Sarsonova notácia, kde

význam jednotlivých symbolov je nasledovný:

predstavuje externú entitu, ktorá je v interakcii so systémom, zadáva

vstupné údaje resp. používa výstupné údaje.

značí proces, v ktorom sa vykonáva transformácia údajov. Údaje sa berú

z úložiska resp. od externej entít, ktoré poskytujú vstup.

symbolizuje úložisko údajov

reprezentuje tok údajov

4.4.1. Kontextový DFD systému

Na obr. 4.3 Kontextový DFD systému môžeme vidieť diagram tokov údajov, ktorý reprezentuje

najvyššiu úroveň systému. V diagrame sú znázornené hlavné moduly systému a spôsob, akým sú

prepojené.

a) Tvorba prezentácií

Slúži na tvorbu prezentácií obsahuje funkcie pre správu dokumentov, kapitol, testov a vlastný

proces generovania multimediálnej prezentácie do výslednej formy. Informácie o štruktúre kapitol

budú uchovávané pre použitie pri zobrazovaní prezentácie – pre potreby navigátora. Tieto

informácie budú uložené v štruktúrovanom súbore (napr. XML).

- 9 -

Tvorba

prezentácií

Prezentácie

Administrátor

Page 30: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

b) Prezeranie prezentácií

Na prezeranie prezentácií bude slúžiť ľubovolný prehliadač HTML stránok. Po načítaní hlavného

súboru prezentácie a inicializácii navigačného Java appletu študent bude môcť prehliadať

prezentáciu pomocou navigátora, ktorý bude v stromovej štruktúre zobrazovať kapitoly

a dokumenty prezentácie.

Externá entita Študent má prístupný iba proces Prezeranie Prezentácií.

Na najvyššej úrovni diagramov DFD je definované iba jedno úložisko údajov:

Prezentácie – obsahuje informácie o prezentáciách. Pre každú prezentáciu obsahuje

dokumenty a ich objekty, a zoznam kapitol, ktoré do nej patria. Zoznam má stromovú

štrukrúru, kde korene sú kapitoly a listy sú dokumenty.

obr. 4.3 Kontextový DFD systému

- 10 -

Page 31: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4.4.2. Prezeranie prezentácií

Prezentácia z úložiska Prezentácie obsahuje všetky potrebné údaje na prehliadanie prezentácie. Sú to

dokumenty prezentácie, ktoré môže obsahovať ďalšie multimediálne objekty, testy pre každú kapitolu

ako ich pedagóg vytvoril a zoznam kapitol a dokumentov, ktorý použije navigátor na zobrazenie

a navigáciu v prezentácii. Prezeranie prezentácií obsahuje dva podprocesy.

a) Navigácia v kapitolách

Proces, pomocou ktorého môže študent pohodlne prehliadať prezentáciu. Študent môže prehliadať

prezentáciu výberom požadovanej kapitoly alebo dokumentu v navigátore. Navigátor zobrazuje

kapitoly a dokumenty prezentácie v strome. Študent môže listovať medzi dokumentami aj

pomocou tlačidiel ďalší a predchádzajúci dokument, resp. ďalšia a predchádzajúca kapitola.

b) Testovanie

Proces testovanie preskúša vedomosti študenta z problematiky danej kapitoly. Testy sú

v prezentácii uložené formou dokumentov. Študent zadáva odpovede testu formou výberu

z možností odpovedí.

Dekompozícia procesu Prezeranie prezentácii je na obr. 4.4.

- 11 -

Page 32: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.4 DFD Prezeranie prezentácií

4.4.3. Tvorba prezentácií

Proces Tvorba prezentácií (obr. 4.5) je prístupný iba externú entitu Pedagóg. Proces obsahuje tri

podprocesy.

a) Editovanie dokumentu

Proces obsahuje funkcie pre vytvorenie a úpravu nového dokumentu, pridanie a odstránenie

referencií v dokumentoch, a funkcie pre vytvorenie testu na preverenie vedomostí. Vstupy od

pedagóga na vytvorenie dokumentu sú Elementy dokumentu, pre tvorbu testu sú to Údaje o teste,

a pre vytvorenie referencie sú to údaje o referencii.

Proces číta a zapisuje údaje o referenciách do úložiska Referencie a údaje o dokumentoch do

úložiska Dokumenty. Testy sú tiež ukladané do úložiska Dokumenty.

b) Správa kapitol

Správa kapitol obsahuje funkcie pre pridanie a odstránenie kapitoly z prezentácie. V tomto

procese sú zahrnuté aj funkcie pre pridanie a odstránenie dokumentu z kapitoly a funkcie pre

pridanie a odstránenie testu z kapitoly. Pri odstránení dokumentu z kapitoly proces automaticky

- 12 -

Page 33: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

vymaže vo všetkých dokumentoch odkazy na odstraňovaný dokument a aktualizuje referencie

v úložisku Referencie.

Vstupom používateľa Pedagóg do tohto procesu sú informácie o kapitole. Pri pridávaní alebo

odstraňovaní dokumentu z kapitoly pedagóg špecifikuje dokument, s ktorým bude vykonaná daná

operácia.

Proces ukladá informácie o kapitolách do úložiska Kapitoly.

c) Generovanie prezentácie

Proces z údajov v úložiskách Kapitoly a Dokumenty vytvorí samostatnú prehliadateľnú

prezentáciu. Výsledok uloží do úložiska Prezentácie.

Na tejto úrovni sú definované tri úložiská údajov:

Dokumenty – obsahuje všetky dokumenty, ktoré je možné pridať do prezentácie.

Dokument bude uložený vo forme HTML súboru. Každý takýto dokument môže

obsahovať aj ďalšie súbory s obrázkami, animáciami atď. V úložisku sa nachádzajú aj

testy, čo sú vlastne špeciálne typy dokumentu.

Referencie – obsahuje všekty odkazy v dokumentoch. Systém musí uchovávať

informácie o odkazoch, pretože pri odstránení dokumentu by mohli v iných dokumentoch

zostať odkazy na neexistujúci dokument. Referencie sa aktualizujú pri pridávaní

a odstraňovaní dokumentov.

Kapitoly – v úložisku sú informácie o kapitolách. Každú kapitolu definuje jej názov,

cesta v stromovej štruktúre, zoznam dokumentov a zoznam podkapitol, ktoré obsahuje.

- 13 -

Page 34: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.5 DFD Tvorba prezentácií

4.4.4. Editovanie dokumentu

Proces Editovanie dokumentu (obr. 4.6) slúži na vytvorenie a úpravu dokumentu a testu v prezentácii.

V procese sú tri podprocesy.

- 14 -

Page 35: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

a) Editovanie obsahu dokumentu

Pomocou tohto procesu pedagóg vytvára nový dokument, alebo upravuje obsah existujúceho

dokumentu. V prípade že proces upravuje obsah existujúceho dokumentu, tento sa najprv načíta

z úložiska dokumenty. Obsah dokumentu môže byť text alebo iné objekty dokumentu napr.

obrázok, animácia, applet a pod. Pedagóg vkladá do dokumentu jednotlivé elementy dokumentu,

výsledný dokument uloží späť do úložiska Dokumenty.

b) Správa referencií

Proces slúži na pridávanie a odstraňovanie odkazov v dokumentoch do iných dokumentov (aj

v iných kapitolách). Pri pridávaní alebo odstraňovaní odkazu je nutné upraviť dokument, preto je

proces spojený s úložiskom Dokumenty (dát. tok Dokument na pridanie odkazu). Pedagóg zvolí

dokument (dát. tok Identifikácia dokumentu), zadá údaje o referencii a zmenený dokument sa

uloží do úložiska Dokumenty a referencia do úložiska Referencie. Je potrebné uchovávať

informácie o odkazoch samostatne, pretože by sa mohlo stať, že existujú odkazy na odstránený

dokument.

c) Tvorba testu

Test je špeciálny typ dokumentu. Proces si vyžiada od pedagóga informácie

o otázkach, možnostiach odpovedí a správnych odpovediach (dát. tok Údaje o teste). Pomocou

šablóny dokumentu z úložiska Šablóny testov proces vytvorí testový dokument a tento uloží do

úložiska dokumenty.

V procese Editovanie dokumentu je definované nové úložisko údajov:

Šablóny testov – Obsahuje šablóny dokumentov, ktoré sa použijú na vytvorenie

dokumentu testu.

- 15 -

Page 36: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.6 DFD Editovanie dokumentu

4.4.5. Správa kapitol

Proces správa kapitol používa pedagóg pridávanie, alebo odstraňovanie kapitoly z prezentácie, alebo

na pridávanie a odstraňovanie dokumentov a testov z kapitoly. Proces obsahuje tri podprocesy.

a) Pridanie / odstránenie kapitoly

Proces slúži na pridanie alebo odstránenie kapitoly zo stromovej štruktúry kapitol. Pedagóg vloží

informácie o kapitole a proces vloží novú kapitolu do úložiska Kapitoly. Po pridaní kapitoly môže

pedagóg pokračovať vkladaním dokumentov do kapitoly.

- 16 -

Page 37: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

b) Pridanie / odstránenie dokumentu / testu z kapitoly

Proces používa pedagóg na pridanie a odstránenie dokumentu a testu z kapitoly. Pedagóg vyberie

dokument (dát. tok Špecifikácia dokumentu), ktorý chce pridať do kapitoly, proces načíta kapitolu,

vloží do nej dokument na aktualizovanú kapitolu uloží späť do úložiska Kapitoly. Pri odstraňovaní

dokumentu z kapitoly je potrebné navyše aktualizovať referencie na odstraňovaný dokument. Toto

zabezpečí proces Aktualizácia referencií, ktorému sa odovzdá názov odstraňovaného dokumentu.

c) Aktualizácia referencií

Proces zabezpečuje konzistenciu referencií. Používa sa pri odstraňovaní dokumentu, pričom je

potrebné odstrániť všetky referencie na tento dokument. Keďže referencie sú vložené priamo

v dokumentoch je potrebné tieto načítať z úložiska Dokumenty, odstrániť z nich referenciu

a uložiť aktualizovaný dokument späť. Pritom sa aktualizuje aj zoznam referencií v úložisku

Referencie.

obr. 4.7 DFD Správa kapitol

- 17 -

Page 38: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4.5. Údaje v systéme

4.5.1. Použitá notácia logického modelu údajov

Logický model údajov zobrazuje údajové entity v systéme a ich vzájomné vzťahy. Pre diagram je

použitá notácia UML, pričom obdĺžnik s názvom a atribútmi reprezentuje údajovú entitu a čiary

s popisom, ktoré ich spájajú reprezentujú vzájomné vzťahy. Význam použitých vzťahov je

nasledovný:

a) Asociácia

Typ vzťahu je uvedený v popise. Popis priraďujeme k tej entite, pri ktorej sa nachádza bližšie.

Vzťah na obr. 4.8 teda čítame: „Odpoveď je riešenie Otázky“.

Čísla pri entitách označujú kardinalitu vzťahu. Odpoveď je riešením na jednu konkrétnu Otázku,

Otázka môže mať jednu alebo viac Odpovedí.

obr. 4.8 Asociácia

b) Kompozícia

Je špeciálny typ asociácie. Je to vzťah typu skladá sa, alebo obsahuje a vyjadruje zloženie entít

z iných entít. Pri tomto type vzťahu nie je uvedený popis, pretože podstatu vzťahu vyjadruje plný

kosoštvorec. Vzťah na obr. 4.9 potom čítame: „Stôl pozostáva z jednej alebo viacerých Stoličiek“

(pozn. v skutočnosti aspoň z troch).

obr. 4.9 Kompozícia

c) Generalizácia

Predstavuje špecializáciu medzi entitami. Generalizácia je naznačená na obr. 4.10. Trabant je

konkrétny (špeciálny) typ automobilu.

- 18 -

Page 39: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.10 Generalizácia

[3]

4.5.2. Logický model údajov

Diagram log. modelu údajov pre systém multimediálnej prezentácie je na obr. 4.11. Obsahuje

nasledovné entity a vzťahy:

a) Prezentácia

Entita reprezentuje kompletnú prehliadateľnú prezentáciu pre študenta. Prezentácia sa skladá

z minimálne jednej a viac kapitol, ktoré obsahujú konkrétne dokumenty. Atribútmi sú:

názov – názov prezentácie

autor – meno autora

kapitoly – zoznam kapitol

b) Kapitola

Vo všeobecnosti každá práca, kniha, skriptá je štrukturovaná do kapitol. Kapitola elektronickej

prezentácie môže obsahovať podkapitoly, ale sama môže ale nemusí byť podkapitolou. Kapitola

môže obsahovať viacero dokumentov. V prípade že neobsahuje žiadny dokument musí obsahovať

jednu alebo viacero podkapitol. Kapitola môže obsahovať maximálne jeden test. Atribútmi sú:

názov – názov kapitoly

umiestnenie – cesta v stromovej štruktúre kapitol

dokumenty – zoznam dokumentov

kapitoly – zoznam kapitol

test – záverečný test pre kapitolu

c) Dokument

Predstavuje obsah prezentácie. Dokument môže obsahovať rôzne elementy. Ide hlavne o text,

obrázky, animácie, zvukový záznam alebo program. Každý dokument obsahuje aspoň jeden takýto

element. Dokument je zaradený iba do jednej kapitoly. Atribútmi sú:

- 19 -

Page 40: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

názov - zobrazí sa v stromovej štruktúre

súbor - relatívna cesta od hlavného adresára kapitoly + názov súboru

typ – bežný dokument, test alebo hlavný dokument kapitoly

Poradie – v prípade že sa kapitola skladá z viacerých dokumentov je dôležité (z pohľadu

navigácie na ďalší alebo predchádzajúci) ich poradie.

d) Test

Je špecializovaným typom dokumentu. Test podobne ako dokument tvorí niekoľko elementov,

ktoré zobrazujú otázky, možnosti odpovede a vyhodnocujú odpovede. Každý test patrí do jednej

kapitoly. Atribúty sú:

otázky – otázky prezentované študentovi

možnosti – možnosti odpovede pre každú otázku

odpovede – možnosti zvolené študentom

e) Element dokumentu

Predstavuje všeobecný prvok, ktorý je možno zahrnúť do dokumentu. Dokumenty však nebudú

obsahovať inštancie entity element dokumentu ale jej odvodených entít (text, vnorený objekt,

referencia). Atribútom je:

umiestnenie – pozícia v dokumente

f) Text

Predstavuje text v dokumente. Text má tieto atribúty:

text – text v dokumente

štýl – typ písma, veľkosť, zarovnanie

g) Vnorený objekt

Reprezentuje iné prezentované objekty, ktoré sú súčasťou dokumentu napr. obrázok, animácia,

zvukový záznam alebo applet. Atribúty sú:

súbor – relatívna cesta od dokumentu + názov súboru

typ – typ objektu

- 20 -

Page 41: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

šírka – šírka v dokumente

výška – výška v dokumente

h) Referencia

Je element v dokumente, ktorý reprezentuje odkaz do iného dokumentu. Referencia odkazuje vždy

iba na jeden dokument. Dokument môže obsahovať viacero referencií. Atribútmi sú:

text – text, zobrazený v dokumente

cieľ – URL adresa cieľového dokumentu

- 21 -

Page 42: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

obr. 4.11 Logický model údajov

- 22 -

Page 43: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4.6. Zmeny v návrhu

4.6.1. Zmeny logického modelu údajov

Diagram upraveného logického modelu údajov pre systém multimediálnej prezentácie je na obrázku

4.12. Obsahuje nasledovné entity a vzťahy:

a) Prezentácia

Entita reprezentuje kompletnú prehliadateľnú prezentáciu pre študenta. Prezentácia sa skladá

z minimálne jednej a viac kapitol, ktoré obsahujú konkrétne dokumenty. Atribútmi sú:

názov – názov prezentácie

autor – meno autora

kapitoly – zoznam kapitol

b) Kapitola

Vo všeobecnosti každá práca, kniha, skriptá je štrukturovaná do kapitol. Kapitola elektronickej

prezentácie môže obsahovať podkapitoly, ale sama môže ale nemusí byť podkapitolou. Kapitola

môže obsahovať viacero dokumentov, pričom jeden dokument môže byť implicitný. V prípade že

neobsahuje žiadny dokument musí obsahovať jednu alebo viacero podkapitol. Kapitola môže

obsahovať viacero testov. Atribútmi sú:

názov – názov kapitoly

umiestnenie – cesta v stromovej štruktúre kapitol

dokumenty – zoznam dokumentov

kapitoly – zoznam kapitol

c) Dokument

Predstavuje obsah prezentácie. Dokument môže obsahovať rôzne elementy. Ide hlavne o text,

obrázky, animácie, zvukový záznam alebo program. V prípade testového dokumentu to môže byť

testová otázka. Každý dokument obsahuje aspoň jeden takýto element. Dokument je zaradený iba

do jednej kapitoly. Atribútmi sú:

názov - zobrazí sa v stromovej štruktúre

súbor - relatívna cesta od hlavného adresára kapitoly + názov súboru

- 23 -

Page 44: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

typ – bežný dokument, test alebo hlavný dokument kapitoly

Poradie – v prípade že sa kapitola skladá z viacerých dokumentov je dôležité (z pohľadu

navigácie na ďalší alebo predchádzajúci) ich poradie.

d) Test

Je špecializovaným typom dokumentu. Test podobne ako dokument tvorí niekoľko elementov,

ktoré zobrazujú otázky. Každý test patrí do jednej kapitoly. Atribúty sú:

názov testu – zobrazí sa v stromovej štruktúre

otázky – otázky prezentované študentovi

e) Element dokumentu

Predstavuje všeobecný prvok, ktorý je možno zahrnúť do dokumentu. Dokumenty však nebudú

obsahovať inštancie entity element dokumentu ale jej odvodených entít (text, vnorený objekt,

referencia, cieľ odkazu, otázky). Atribútom je:

umiestnenie – pozícia v dokumente

f) Text

Predstavuje text v dokumente. Text má tieto atribúty:

text – text v dokumente

štýl – typ písma, veľkosť, zarovnanie

g) Vnorený objekt

Reprezentuje iné prezentované objekty, ktoré sú súčasťou dokumentu napr. obrázok, animácia,

zvukový záznam alebo applet. Atribúty sú:

súbor – relatívna cesta od dokumentu + názov súboru

typ – typ objektu

šírka – šírka v dokumente

výška – výška v dokumente

h) Referencia

- 24 -

Page 45: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

Je element v dokumente, ktorý reprezentuje odkaz do iného dokumentu. Referencia odkazuje vždy

iba na jeden dokument, alebo na miesto v dokumente. Dokument môže obsahovať viacero

referencií. Atribútmi sú:

text – text, zobrazený v dokumente

cieľ – URL adresa cieľového dokumentu

i) Cieľ odkazu

Je element v dokumente, ktorý reprezentuje miesto na ktoré sa odkazuje referencia. Dokument

môže obsahovať viacero takýchto miest. Atribútmi sú:

názov – jednoznačný identifikátor v dokumente

j) Testová otázka

Je element v dokumente (teste), ktorý reprezentuje jednu otázku s viacerými odpoveďami

(správnymi aj nesprávnymi). Dokument (test) môže obsahovať viacero takýchto otázok.

Atribútmi sú:

text otázky – zobrazí sa používateľovi

odpovede - zoznam odpovedí

k) Testová odpoveď

Je element v dokumente (teste), ktorý prislúcha k jednej otázke a reprezentuje odpoveď na ňu.

Otázka môže obsahovať viacero správnych / nesprávnych odpovedí Atribútmi sú:

text odpovede – zobrazí sa používateľovi

správnosť – príznak indikujúci správnosť odpovede

- 25 -

Page 46: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

4.6.2. Zmena dekompozície systému

Systém bude pozostávať naďalej z dvoch hlavných častí:

Systém na tvorbu prezentácií – modul prístupný pre pedagóga, pomocou ktorého vytvára

výslednú prezentáciu.

Systém na prehliadanie prezentácií – modul prístupný pre študenta, pomocou ktorého

študent môže jednoduchým spôsobom prehliadať študijné materiály.

- 26 -

DokumentNázovSúborTypPoradie

Vnorený objektSuborTypŠírkaVýška

ReferenciaTextCieľ

PrezentáciaNázovAutorKapitoly

TextTextŠtýl

1

0..*

Element dokumentuUmiestnenie

1

odkazuje na

0..*

1

0..*

Testová otázkaText otázkyOdpovede

Testová odpoveďText odpovedeSprávnosť

Cieľ odkazuNázov

-ozkazuje na 1

1

KapitolaNázovUmiestnenieDokumentyKapitoly

TestNázovOtázky

1

0..*

1

1..*

1 1..*

1 1..*

Obrázok 4.12 - Upravený logický model údajov

Page 47: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Návrh

Systém na tvorbu prezentácií zostáva v rovnakej podobe, avšak systém na prehliadanie prezentácie bol

podrobený návrhovým zmenám. Rovnako ako v pôvodnom návrhu bude táto časť nezávislá od

systému na tvorbu prezentácie. Bude mať formu HTML stránky s možnosťou rýchlej a pohodlnej

navigácie v obsahu. Obrazovka prezentácie bude mať tri časti:

a) Navigátor,

ktorý zobrazí zoznam kapitol a dokumentov vo forme stromovej štruktúry. Jednotlivé položky

budú rozbaliteľné, aby bol zobrazený len obsah žiadaných kapitol. Jednotlivé vnútorné uzly

stromu budú predstavovať kapitoly a podkapitoly prezentácie. Listy stromu budú reprezentovať

samotné dokumenty. Každá kapitola bude mať priradený jeden implicitný dokument, ktorý sa

zobrazí vybraním práve zvolenej kapitoly. Tento dokument už nebude zobrazený ako časť

kapitoly po jej rozbalení v navigátore. Po výbere dokumentu sa ten zobrazí v druhej časti

obrazovky. Po výbere kapitoly sa v druhej časti obrazovky zobrazí jej implicitný dokument.

Navigátor bude vsadený do jedného rámca v ľavej časti obrazovky a bude implementovaný

pomocou jedného dynamického HTML dokumentu s použitím JavaScript-u.

b) Navigačné tlačidlá,

budú slúžiť na rýchly prechod na ďalší a predchádzajúci dokument kapitoly a na prechod na

ďalšiu a predchádzajúcu kapitolu. Tieto tlačidlá nebudú zobrazené v navigátore ako bolo pôvodne

navrhnuté, ale budú vsadené na koniec každého dokumentu pri generovaní prezentácie.

c) Okno dokumentu,

ktoré bude slúžiť na zobrazenie HTML dokumentu.

Na prehliadanie prezentácie bude potrebný prehliadač HTML stránok, ktorý je väčšinou voľne

dostupný pre každú platformu.

- 27 -

Page 48: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

5 Implementácia a testovanie

V tejto kapitole sa nachádzajú informácie spojené s implementačnými detailmi, ktoré súviseli

s implementáciou jednotlivých častí systému. V prvej časti sa uvádzajú informácie o implementácii

o jednotlivých častiach prototypu.

5.1. Prototypovanie

Táto časť sa zaoberá prototypom vytváraného systému. Nachádzajú sa tu ciele prototypovania, postup,

akým sa postupovalo pri tvorbe prototypu a aj používateľská príručka.

5.1.1. Oblasť a cieľ prototypovania

Proces riešenia projektu po vypracovaní analýzy problematiky multimediálnych prezentácií a kurzov,

špecifikácie požiadaviek a hrubého návrhu pokračuje etapou prototypovania. V tejto etape overíme

správnosť pochopenia požiadaviek zákazníka. Keďže projekt je rozsiahly, prototyp realizuje len určité

jeho časti.

Prototyp, ako celý navrhovaný systém, má dve časti:

a) Aplikácia na vytvorenie obsahu, štruktúry prezentácie (ďalej len ‘dizajnérska aplikácia’)

Prototyp tejto časti systému je zameraný na predstavenie kostry programu a základov

používateľského rozhrania. Obsahuje len minimálnu množinu funkcií, ktorá bude postupne

dopĺňaná, ale aj takto poskytne dostatočnú predstavu budúcemu používateľovi o celom systéme

a o princípe jeho používania. Je to prototyp evolučného typu, pretože slúži ako funkčný základ

kompletného systému.

b) Multimediálna prezentácia

Prototyp tejto časti zahrňuje prototyp navigačného prvku a definície štýlov, grafických prvkov,

ktoré budú slúžiť ako základ grafickej úpravy výslednej prezentácie.

5.1.2. Implementačné prostredie

Dizajnérska aplikácia

Po analýze požiadaviek zákazníka a zvážení skúseností členov tímu sme sa rozhodli dizajnérsku

aplikáciu implementovať pod operačným systémom Microsoft Windows. Ďalším dôvodom pre výber

tejto platformy je, že väčšina počítačov na fakulte používa tento operačný systém a teda môžeme

predpokladať, že aj budúci používatelia ho budú preferovať.

- 1 -

Page 49: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Pri výbere implementačného prostredia a jazyka rozhodovali najmä skúsenosti členov tímu, možnosti

daného prostredia, rýchlosť vývoja aplikácií v danom jazyku a existencia znovupoužiteľného

komponentu na pohodlné editovanie HTML dokumentov. Pod pojmom „pohodlná editácia“

rozumieme prístup, aký je používaný v komerčných HTML editoroch: používateľ nie je odkázaný na

písanie HTML kódu (samozrejme je dobré poskytnúť aj túto alternatívu), ale má možnosť dokument

poskladať z jednotlivých komponentov ako sú nadpisy, odseky, zoznamy, obrázky, rôzne

multimediálne prvky a objekty.

Ako možnosti sme uvažovali tri implementačné prostredia:

jazyk Java

Microsoft Visual C++ (s použitím knižnice MFC)

v rámci technológie Microsoft .NET jazyk C#

Výhody aj nevýhody jednotlivých možností sú zahrnuté v nasledujúcej tabuľke 5.1

Vývojové prostredie Výhody Nevýhody

Java

Platformová nezávislosťAbsencia komponentu na editáciu

HTML dokumentov

Umožňuje pomerne rýchly vývoj

programovPomalšie programy

Microsoft Visual C++

Rýchle a malé aplikácie

Komplikovaná a zdĺhavá

implementácia (pracné vytvorenie

používateľského rozhrania)

Prístup ku všetkým funkciám

a komponentom operačného systému

Možnosť editácie HTML

dokumentov

Microsoft .NET, C# Pomerne rýchle a malé programy (v

dôsledku použitia zdieľaných

knižníc)

Nutnosť inštalácie .NET Framework-u, ktorý je však voľne dostupný

Možnosť prístupu k natívnym

funkciám a komponentom OS

Možnosť použitia komponentu na

- 2 -

Page 50: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

editáciu HTML dokumentov

Podpora RAD (Rapid Application

Development)

Po zvážení všetkých výhod a nevýhod jednotlivých možností rozhodnutie padlo na technológiu

Microsoft .NET a jazyk C#. Dizajnérska aplikácia bude teda implementovaná v tomto prostredí.

Multimediálna prezentácia

Pri návrhu grafického vzhľadu prezentácie bol kladený dôraz na jednotnosť použitého štýlu. Táto

vlastnosť je dosiahnutá použitím jazyka na predpis štýlov HTML dokumentov CSS (Cascade Style

Sheets). Tento jazyk umožňuje definovanie vzhľadu a vlastností jednotlivých objektov HTML

dokumentu ako sú napr. typ písma, riadkovanie, typ odrážok v prípade zoznamov, číslovanie

zoznamov, vzhľad nadpisov a tabuliek, pozadie dokumentu atď.

V návrhu šablóny dokumentu sme vychádzali najmä z požiadaviek na formátovanie textu

v prezentácii. Ako základ sme zobrali formátovanie už existujúcich materiálov, ktoré budeme

spracovávať. [4]

Navrhli sme nasledujúcu množinu štýlov:

Nadpis úrovne 1

Nadpis úrovne 2

Nadpis úrovne 3

Nadpis úrovne 4

Klasický text odstavca

Text odstavca zvýraznený kurzívou

Text odstavca zvýraznený tučným písmom

Text odstavca zvýraznený podčiarknutím

Nenavštívený hypertextový odkaz

- 3 -

Tabuľka 5.1 – Alternatívy voľby implementačného prostredia

Page 51: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Navštívený hypertextový odkaz

Číslovaný zoznam

Nečíslovaný zoznam

Grafický objekt

Popis grafického objektu

Hlavička poznámky

Poznámka

Kód

Horný index

Dolný index

Tieto štýly budú v prototype implementované vo forme predefinovaných HTML značiek pomocou

kaskádových štýlov. V prípade, že pre našu potrebu nebude existovať značka v HTML, ktorou by sa

dala zvolená časť dokumentu formátovať, tak vytvoríme novú štýlovú triedu (css) v ktorej definujeme

potrebné vlastnosti a túto aplikujeme na danú časť dokumentu.

Súčasťou prototypu budú aj ukážkové kapitoly spracované do navrhnutej šablóny, demonštrujúce

navrhnuté grafické usporiadanie a vzhľad dokumentov..

Keďže statický text v súboroch .html, neumožňuje zmenu zobrazenia stromu prezentácie, navigátor je

implementovaný ako aktívny prvok – java applet. Pre java applet sme sa rozhodli, pretože jeho

zobrazenie je možné v každom internetovom prehliadači. Súčastný navigátor je implementovaný

s využitím tried knižnice Swing a iných, preto je nutné aby používateľ mal nainštalované prostredie

„Java 2 Runtime Environment“.

Navigátor umožňuje zbalenie a rozbalenie uzlov stromu, zobrazenie dokumentov kliknutím a prechod

na predchádzajúci a nasledujúci dokument prezentácie.

5.1.3. Návrh prototypu manažéra kapitol

Vytvorený prototyp je evolučného typu, čo znamená, že vytvorená kostra aplikácie bude ďalej

vyvíjaná do finálnej verzie produktu. Prototyp slúži na demonštráciu funkcií programu, z ktorých ešte

nie všetky musia byť implementované. Tieto skutočnosti vo veľkej miere ovplyvňovali postup pri

- 4 -

Page 52: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

vývoji prototypu. Náš prototyp je orientovaný na používateľské rozhranie, má ukázať používateľovi

aké možnosti mu ponúka, ale nepreukazuje ešte úplnú funkčnosť ponúkaných možností.

Poskytované používateľské rozhranie môže byť považovať za štandardné pre aplikácie tohto typu.

Prednosťou tohto riešenia je to. že používateľ si rýchlo zvykne na ovládanie systému, ktorého

ovládanie je dostatočne intuitívne. Okno aplikácie sa bude skladať z nasledovných častí:

menu - štandardné menu s ponukou editačných a iných funkcií

nástrojová lišta - tlačidlá pre najčastejšie používané funkcie systému

dizajnér kapitol - stromové zobrazenie hierarchie kapitol s možnosťou editácie

editor - okno HTML editora, ktorý bude poskytovať tri pohľady na dokument (editačný

pohľad, pohľad na zdrojový HTML kód dokumentu, preview dokumentu)

Na vyvolanie operácií nad objektmi dokumentu resp. prezentácie bude slúžiť tzv. kontextové menu,

ktorého ponuka funkcií závisí od zvoleného kontextu, od typu zvoleného objektu. Vďaka tejto

vlastnosti používateľ bude môcť vyvolať len definované operácie nad zvoleným objektom.

Prototyp bude implementovaný v prostredí Microsoft .NET s použitím jazyka C#. Využíva moderné

ovládacie prvky, ktoré toto prostredie poskytuje. Ide hlavne o tzv. property grid, ktorý slúži na

prehľadné zobrazenie a rýchlu editáciu vlastností objektov. Tento prvok je použitý na zobrazenie

objektov prezentácie resp. HTML dokumentu.

Na editáciu HTML dokumentov bude použitý štandardný komponent operačného systému Microsoft

Windows. Ide o komponent prehliadača internetových stránok Internet Explorer, ktorý je

znovupoužiteľný aj ako prehliadač a od verzie 5.5 aj ako editor. Zapúzdruje načítaný HTML

dokument a poskytuje prístup k jeho jednotlivým komponentom ako k samostatným objektom. Pri

implementácii editora bude využitá prispôsobiteľnosť grafického rozhrania tohto komponentu.

Rozhranie dizajnéra kapitol bude zabezpečené pomocou tzv. treeview, ktorý slúži na zobrazenie

údajov so stromovou štruktúrou. Samozrejme štruktúra prezentácie nemusí byť striktne stromová

(stromovú štruktúru naruší vzájomné refererencovanie dokumentov), ale v podstate ide o strom kapitol

a podkapitol. Fyzická reprezentácie tejto štruktúry bude vo forme XML, ktoré je štandardom na

uchovávanie dát a je ideálnym formátom pre dáta so stromovou hierarchiou.

5.1.4. Návrh prototypu navigátora

Výsledná prezentácia bude uložená v jednom adresári, ktorý bude obsahovať podadresáre pre každú

kapitolu. V hlavnom adresári bude kontextový súbor (vo formáte XML), ktorý bude obsahovať

- 5 -

Page 53: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

stromovú štruktúru kapitol a dokumentov. Obsah kapitol bude uložený v dokumentoch, ktoré budú

uložené v súboroch typu HTML.

Hlavné okno prezentácie bude obsahovať dva rámce. V prvom úzkom zvislom rámci bude navigátor

prezentácie, vo zvyšnej časti obrazovky, v druhom rámci bude zobrazovaný samotný obsah

dokumentov.

Navigátor bude aktívny prvok prezentácie, ktorý umožňuje zobrazovať dokumenty z rôznych častí

prezentácie. V okne navigátora bude zobrazená v stromovej štruktúre celá prezentácia a to tak, že

koreňom bude názov prezentácie, jednotlivé vrcholy budú predstavovať kapitoly a listy stromu budú

dokumenty. Strom prezentácie sa naplní podľa obsahu kontextového XML súboru. Navigátor bude

používateľovi umožňovať ľubovolný vrchol (kapitolu) zbaliť alebo rozbaliť, čím sa sprehľadní

navigácia v prezentácii. Kliknutím na dokument sa zobrazí používateľovi jeho obsah.

Navigátor bude tiež obsahovať dve tlačidlá, ktorými bude môcť používateľ rýchlo prechádzať na

nasledujúci alebo predchádzajúci dokument. V prípade, že kapitola neobsahuje nasledujúci dokument,

navigátor zobrazí prvý dokument v nasledujúcej kapitole. V prípade, že kapitola neobsahuje

predchádzajúci dokument, navigátor zobrazí posledný dokument v predchádzajúcej kapitole.

Kontextový súbor

Kontextový súbor prezentácie bude obsahovať zoznam kapitol a dokumentov. Zoznam bude uložený

vo formáte .xml. Pre potreby prezentácie boli vytvorené tieto tri značky:

Presentation – predstavuje koreňový tag prezentácie. Atribútmi sú:

Title – názov prezentácie

Path – relatívna cesta od kontextového súboru ku kapitolám prezentácie

Chapter – predstavuje kapitolu. Každá kapitola môže obsahovať podkapitoly a dokumenty. Značka

chapter obsahuje tieto atribúty:

Title – názov kapitoly

Default – dokument, ktorý sa zobrazí pri kliknutí na kapitolu v navigátore. Atribút musí

obsahovať relatívnu cestu k dokumentu od adresára uvedeného v značke Presentation.

Document – predstavuje dokument prezentácie. Atribúty dokumentu sú:

Title – názov dokumentu (bude zobrazený v navigátore)

Path – relatívna cesta k dokumentu od adresára uvedeného v značke Presentation.

- 6 -

Page 54: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Príklad prezentácie:<Presentation Title="Java tutorial" Path="./Java Tutorial/"> <Chapter Title="1. Java Basics I" Default="Java Basics I/compile.html"> <Chapter Title="1.1 Compiling and running" Default="Java Basics I/compile.html">

<Document Title="Compile and run" Path="Java Basics I/compile.html"></Document> </Chapter> <Chapter Title="1.2 Building Aplications" Default="Java Basics I/prog.html"> <Document Title="Aplication structure" Path="Java Basics I/prog.html"></Document> </Chapter> <Chapter Title="1.3 Building Applets" Default="Java Basics I/applet.html"> <Document Title="Simple Applet" Path="Java Basics I/applet.html"></Document> </Chapter> <Chapter Title="1.4 Building a User Interface" Default="Java Basics I/front.html"> <Document Title="User Interface" Path="Java Basics I/front.html"></Document> <Document Title="UI Revisited" Path="Java Basics I/ui.html"></Document> </Chapter> </Chapter> <Chapter Title="2. Java Basics II" Default="Java Basics II/collec.html"> <Chapter Title="2.1 Collections" Default="Java Basics II/collec.html"> <Document Title="Lists and arrays" Path="Java Basics II/collec.html"></Document> </Chapter> <Chapter Title="2.2 Network Comunication" Default="Java Basics II/socket.html"> <Chapter Title="2.2.1 Sockets" Default="Java Basics II/socket.html"> <Document Title="Socket Comunication" Path="Java Basics II/socket.html"></Document> </Chapter> </Chapter> </Chapter></Presentation>

5.1.5. Popis prototypu manažéra kapitol

V tejto časti je uvedený stručný popis prototypu s používateľskou príručkou. Prototyp demonštruje

možnosti aplikácie z pohľadu používateľa. Poskytuje mu kompletné používateľské rozhranie s tým, že

niektoré funkcie ešte nie sú k dispozícii, ale používateľ o nich musí vedieť.

Aplikácia komunikuje s používateľom v anglickom jazyku, všetky výpisy a správy sú v tomto jazyku.

Predpokladá sa však jej lokalizácia do jazyka slovenského s tým, že používateľ bude mať možnosť

výberu medzi podporovaných jazykov.

Základná obrazovka prototypu je na obr. 5.1.

- 7 -

Page 55: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

V ľavej časti obrazovky sa nachádza prehľad štruktúry navrhovanej prezentácie (záložka Design

Browser) resp. vlastnosti zvoleného objektu dokumentu alebo prezentácie (záložka Properties).

Záložka Design Browser zobrazuje stromovú reprezentáciu prezentácie a umožňuje vykonanie

operácií nad jednotlivými entitami prezentácie. Výber operácií sa deje podľa kontextového menu,

ktorého položky sú opísané v príslušnej časti používateľskej príručky.

Prezentáciu tvorí stromové usporiadanie niekoľkých logických častí, ktoré sú zobrazené v tabuľke 5.2:

- 8 -

Obrázok 5.1 Základná obrazovka aplikácie

Page 56: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Prezentácia sa skladá z kapitol, ktoré by mali tvoriť jednotný tematický celok. Kapitola môže

obsahovať podkapitoly resp dokumenty. Dokumenty tvoria súbory, ktoré spolu vytvárajú logicky

jednotný celok. Súvislosť rozličných súborov je definovaná pomocou HTML súboru, ktorý obsahuje

odkazy na nich a takto ich spája do jedného logického celku. Dokument môže obsahovať ďalší logický

prvok a to folder. Folder slúži len na sprehľadnenie štruktúry dokumentu, napr. umožňuje uchovávanie

všetkých obrázkov súvisiacich s dokumentom v jednom logickom úložisku.

Záložka Properties poskytuje pohľad na vlastnosti objektov dokumentu resp. prezentácie. Využíva

moderný ovládací prvok, tzv. property grid, ktorý zobrazuje vlastnosti objektu a umožňuje nastavenie

hodnoty vybraných položiek.

Najväčšiu časť obrazovky tvorí editor HTML dokumentov, ktorý poskytuje tri pohľady na dokument,

ktoré sú reprezentované ako samostatné záložky:

Design - editačný pohľad, ktorý umožňuje editáciu dokumentu, pridávanie textu, objektov

a nastavenie atribútov jednotlivých objektov dokumentu.

HTML - poskytuje pohľad na zdrojový HTML kód dokumentu, umožňuje aj editáciu

(predpokladom je však znalosť jazyka HTML)

- 9 -

PrezentáciaHTML dokumentKapitolaKapitolaDokumentHTML súborObrázokJava appletFlash

animáciaVideoIné dokumentyFolderHTML súborObrázokJava appletFlash animáciaVideoIné

dokumentyFolder

Tabuľka 5.2 Hierarchia logických entít prezentácie

Page 57: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Preview – poskytuje pohľad na dokument tak, ako bude viditeľný v prehliadači HTML

dokumentov.

V hornej časti okna aplikácie sa nachádza menu, ktorého najviac používané položky sú zobrazené aj

ako tlačidlá na nástrojovej lište. Popis ich významu sa nachádza v príslušnej časti používateľskej

príručky.

5.1.6. Testovanie prototypu

Testovanie protokolu zahrňovalo najmä otestovanie dostupných editačných funkcií. Základné funkcie

ako kopírovanie, mazanie, presun označeného textu, vyhľadávanie, undo-redo, pridanie obrázku do

dokumentu a tlač dokumentu sú plne funkčné. Ostatné funkcie nie sú resp. sú len čiastočne

implementované.

Samotný proces testovanie bol súbežný s procesom implementácie. V tejto fáze je táto súbežnosť

prípustná, testovanie hotového produktu však bude tvoriť samostatný proces, kedy sa overia všetky

dostupné funkcie aj typické scenáre použitia systému.

Prototyp bol relatívne dlho ladený a testovaný, nedostatky, ktoré boli zistené, boli aj odstránené. Nie je

možné však vylúčiť, že počas jeho intenzívneho používania sa ešte nejaké chyby vyskytnú.

5.1.7. Zhodnotenie prototypu

Prototyp sme vytvárali ako evolučný prototyp a má hlavne demonštrovať možnosti, ktoré bude hotová

aplikácia poskytovať. Nie sú v ňom ešte niektoré funkcie implementované, ide hlavne o samotný

dizajnér kapitol, ktorý sa bude implementovať až v letnom semestri. Výber operácií však už je

viditeľný. Ďalej nie sú ešte implementované všetky editačné funkcie, ale poskytované možnosti sú

dostatočné na vytvorenie mentálneho obrazu o výslednom produkte a jeho možnostiach.

- 10 -

Page 58: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

5.2. Štruktúra aplikácie

V tejto časti sa nachádza podrobná dokumentácia k implementácii konečného produktu na podporu

tvorbu multimediálnych prezentácií (ďalej len Glue). Zahrňuje opis štruktúry aplikácie, návrh

dátových štruktúr, formátov súborov a funkcií, ktoré zabezpečujú spracovanie vstupných údajov

v systéme.

Systém je rozdelený na niekoľko nezávislých modulov, ktoré tvoria logické celky z hľadiska

poskytovaných funkcií. Boli identifikované tri hlavné moduly:

modul na tvorbu obsahu prezentácie – túto časť reprezentuje HTML editor, ktorý

poskytuje tri rôzne pohľady na dokument. Dokument môže byť editovaný v používateľsky

príjemnom WYSIWYG editore, ktorý poskytuje plnohodnotný grafický pohľad a teda aj

rýchly výsledok. Tento editor má podporovať editáciu všetkých bežných elementov

HTML dokumentu. Pre prípad, ak bude požadovaná funkcia, ktorá nie je podporovaná

grafickým editorom, je k dispozícii pohľad, ktorý poskytuje možnosť priamej editácie

HTML zdrojového kódu. Tretí pohľad tvorí náhľad dokumentu, kedy je zobrazený vo

výslednej forme, tak, ako bude zobrazený v prehliadači HTML stránok.

modul na tvorbu štruktúry prezentácie (ChapterDesigner) – slúži na vytvorenie

štruktúry prezentácie. Prezentácia pozostáva z HTML dokumentov, z ich externých

zdrojov (napr. súbory obrázkov, flash animácií) a z elementov, ktoré tieto prvky združujú

do väčších logických celkov. Tento modul má na starosti aj tvorbu fyzickej formy

prezentácie (adresáre, súbory), jej transformáciu do výslednej formy ako aj funkcie na

zabezpečenie jej konzistencie.

modul na tvorbu testov – má na starosti tvorbu a editáciu dokumentov testov. Test je

chápaný ako špeciálny typ dokumentu, ktorý obsahuje otázky a odpovede. Tento

dokument musí byť v konečnom dôsledku transformovaný do HTML formátu, aby mohol

byť zahrnutý do výslednej prezentácie.

Tieto tri časti sú spojené do hlavnej aplikácie Glue, ktorá zabezpečuje ich vzájomnú komunikáciu

a sprístupnenie ich funkcií používateľovi cez používateľské rozhranie. Rozhranie je tvorené

nástrojovou lištou a menu, cez ktoré sú zabezpečené volania funkcií jednotlivých modulov.

Štruktúra aplikácie Glue je znázornená na obr. 5.3.

- 11 -

Page 59: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Aplikácia je implementovaná v jazyku C# s použitím Microsoft .NET frameworku. Jednotlivé moduly

sú implementované ako používateľské ovládacie prvky a môžu byť v prípade potreby znovupoužité aj

v iných aplikáciách.

Ďalšie časti dokumentu budú venované popisu jednotlivých modulov systému.

5.2.1. Modul CommandBar

Modul CommandBar je znovupoužitý komponent z dielne Lutza Roedera, jeho zdrojový kód je voľne

dostupný na internete ( http://www.aisto.com/roeder ). Pomocou neho sú realizované dôležité prvky

používateľského rozhrania a to nástrojová lišta a menu. Štandardné menu a v .NET frameworku

neposkytuje možnosť priradenia ikoniek k jednotlivým položkám, čo možno považovať za dosť veľký

nedostatok z hľadiska tvorby prehľadného a príjmného používateľského rozhrania. Preto je požitý

práve tento komponent, ktorý navyše umožňuje ľahké udržiavanie kozistencie položiek menu a

nástrojovej lišty - jeho štruktúra umožňuje pridávanie tých istých objektov položiek do nástrojovej

lišty aj menu.

5.2.2. Modul HTML Editor

Ako už bolo spomenuté, modul tvorby obsahu prezentácie poskytuje tri rôzne pohľady na HTML

dokument. Prvý a najdôležitejší pohľad je realizovaný pomocou grafického HTML editora, ktorý

zabezpečuje okamžité zobrazenie používateľom vykonaných zmien v dokumente. Pri realizácii tohoto

editora sme vychádzali zo znovupoužiteľného komponentu prehliadača Internet Explorer (Microsoft

Webbrowser, shdocwv.dll), ktorý slúži ako dobrý základ pre tento účel.

- 12 -

Glue

CommandBar ChapterDesignerHTMLEditor

HTML text editor

WYSIWYG editor Preview

Obrázok 5.3 - Štruktúra aplikácie

Page 60: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Internet Explorer je realizovaný ako ovládací prvok ActiveX, ktorý môže byť voľne použitý v

aplikačných programoch. Je súčasťou každej inštalácie operačného systému Windows 98 a vyššie.

Tento ovládací prvok však nemusí slúžiť len ako prehliadač webových stránok, programovo sa dá

prepnúť do editovacieho módu – nastavením vlastnosti designMode práve zobrazeného dokumentu na

hodnotu “On”. Takto zapnutý editovací mód síce umožňuje vkladanie textu a obrázkov, definovanie

odkazov, ale má veľmi obmedzené možnosti nastavovania vlastností týchto objektov. Je teda potrebné

vykonať určité zmeny, aby mohol byť použitý ako plnohodnotný HTML editor.

V prvom kroku je potrebné určiť, ktoré elementy HTML dokumentu budú podporované. Editor

získaný prepnutím prehliadača do editovacieho módu poskytuje aj z tohto hľadiska obmedzené

možnosti. V základnej konfigurácii umožňuje základné textové operácie (vkladanie, vystrihnutie,

kopírovanie a mazanie), nastavenie štýlu písma (bold, italic, underline), typu písma, odsadenie textu.

Ďalej podporuje obmedzené vkladanie obrázkov a odkazov resp. umožňuje undo a redo poslednej

operácie. Všetky tieto operácie sa realizujú posielaním tzv. OLE príkazov ActiveX prvku. Väčšina

týchto príkazov nevyvoláva žiadne používateľské rozhranie, toto je ponechané na hosťujúcu aplikáciu.

Ak chceme vytvoriť plnohodnotný HTML editor, tieto základné editovacie možnosti nestačia. Editor

aplikácie Glue musí podporovať nasledujúce prvky HTML (ich vloženie do dokumentu resp.

nastavenie ich vlastností):

HTML element HTML značka

telo dokumentu <BODY>

súvislý tok textu, odsek <P>

obrázok <IMG src=”…”>

video <IMG dynsrc=”..”>

vložený objekt resp. flash animácia <EMBED>

Java applet <APPLET>

rolujúci text <MARQUEE>

kotva <A name=”…”>

hyperlink <A href=”…”>

číslovaný zoznam <OL>

nečíslovaný zoznam <UL>

tabuľka <TABLE>

- 13 -

Page 61: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

vodorovná čiara <HR>

zalomenie riadku <BR>

Nie všetky horeuvedené prvky sú implicotne podporované editorom. Navyše, ani možnosti

podporovaných elementov nie sú postačujúce, napr. ak chceme pridať obrázok do dokumentu, editor

ho pridá za aktuálny objekt, nie na aktuálnu pozíciu kurzora. Našťastie ovládací prvok Internet

Explorer má na rozhraní prístupný objekt aktuálneho HTML dokumentu, takže existuje možnosť

priamo pristupovať k dokumentu ako súboru objektov. Dokument je reprezentovaný ako objekt

MSHTML (Microsoft HTML parsing and rendering engine) a ku každému jeho prvku existuje

prislúchajúci typ v tomto objektovom modeli [msdn]. Objekty sú realizované ako COM komponenty,

ktoré majú na rozhraní vlastnosti a metódy prislúchajúce danému typu prvku HTML.

Vloženie nového HTML prvku

Ako už bolo spomínané, štandardné editovacie možnosti nie sú postačujúce – ani vkladanie

základných typov objektov nefunguje tak, ako je to bežné v iných (aj komerčných) HTML editoroch.

Preto je použitá iná metóda pridávania prvkov – objekt elementu je vytvorený nezávisle od jeho

budúcej pozície v dokumente a následné vložený do dokumentu, na aktuálnu pozíciu textového

kuzora. Algoritmus vkladania HTML prvkov je znázornený na obr. 5.4.

Výber vloženého HTML prvku

Na to, aby používateľ mohol nastavovať vlastnosti už vložených prvkov HTML dokumentu, je

potrebné zabezpečiť výber žiadaného prvku a zobrazenie jeho vlastností. Výber prvku je najlogickejšie

riešiť pomocou myši a zobrazenie možností (akcií) nad vybraným prvkom realizovať pomocou

context menu. Na tento účel však treba prinútiť ovládací prvok Internet Explorer, aby namiesto svojho

vlastného context menu zobrazoval naše, ktoré zobrazuje položky v závislosti od vybraného prvku.

Pre tento účel je potrebné vytvoriť triedu, ktorá implementuje rozhranie IDocHostUIHandler. V

metóde ShowContextMenu tohto rozhrania je možné implementovať zobrazenie vlastného context

- 14 -

Tabuľka 5.3 Množina podporovaných HTML prvkov

Vytvor objektprvku

Nastav vlastnostiobjektu prvku

Získaj textovúreprezentáciu

prvku

Zisti pozíciukurzora

Vlož HTML textprvku do

dokumentu

Obrázok 5.4 Vkladanie HTML prvku do dokumentu

Page 62: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

menu. Inštanciu tejto triedy treba pomocou metódy SetUIHandler priradiť k ovládaciemu prvku

editora.

Pred zobrazovaním context menu však ešte treba zistiť, o aký typ prvku ide - aký prvok sa nachádza

pod aktuálnou pozíciou kurzoru myši (obr. 5.5). Objekt HTML dokumentu poskytuje metódu, ktorá

vráti objekt elementu, ktorý sa nachádza na danej súradnici (súradnice kurzora myši) a pomocou tejto

informácie je už ľahké zobraziť menu s položkami prislúchajúcimi danému objektu.

Pre podporované typy HTML elementov boli identifikované nasledovné akcie:

Typ výberu Možné akcie

hocijaký (stále dostupné akcie) Vystrihnúť, kopírovať do schránky, vložiť obsah schránkyZobraziť / nastaviť vlastnosti dokumentu

Zobraziť / nastaviť vlastnosti odseku

výber textu Zobraziť / nastaviť typ písma

Vytvoriť kotvuVytvoriť hyperlink

tabuľka Vložiť riadokVymazať riadok

Vložiť stĺpecVymazať stĺpec

Zobraziť / nastaviť vlastnosti tabuľkyZobraziť / nastaviť vlastnosti bunky

obrázok, video Zobraziť / nastaviť vlastnosti obrázkuVytvoriť kotvu

Vytvoriť hyperlink

hyperlink Odtrániť hyperlink

Zobraziť / nastaviť vlastnosti hyperlinku

zoznam (číslovaný aj nečíslovaný) Zobraziť / nastaviť vlastnosti zoznamu

Zobraziť / nastaviť vlastnosti položky zoznamu

- 15 -

Zisti objekt podsúradnicou [x, y] Zisti typ objektu

Zobraz položkycontext menu pre

daný typ

Obrázok 5.5 Zobrazenie context menu

Page 63: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

vložený objekt / flash Zobraziť / nastaviť vlastnosti vloženého objektu

Java applet Zobraziť / nastaviť vlastnosti appletu

vodorovná čiara Zobraziť / nastaviť vlastnosti čiary

rolovací text Zobraziť / nastaviť vlastnosti rolovacieho textu

kotva Zobraziť / nastaviť vlastnosti kotvy

Horeuvedené akcie sú reprezentované položkami v kontext menu, výber jednej vyvolá príslušnú akciu

nad vybraným objektom dokumentu.

Na zobrazenie vlastností objektov je vhodné vytvoriť jednotné grafické rozhranie, ktoré by slúžil aj na

zmenu vlastností objektu. Na tento účel je použitý ovládací prvok PropertyGrid .NET

frameworku. Umožňuje zobrazenie vlastností objektu vo forme prehľadnej tabuľky a aj jednoduchú

zmenu týchto vlastností. Naviac umožňuje definíciu vlastných editorov pre špeciálne dátové typy.

PropertyGrid však umožňuje iba zobrazenie vlastností .NET objektov (na získanie zoznamu

vlastností objektu používa technika tzv. Reflection, ktorá bola zavedená v .NET frameworku a

COM komponenty ju nepodporujú), avšak prvky HTML sú reprezentované práve ako COM objekty.

Treba teda vytvoriť pre každý podporovaný element wrapper triedu, ktorá zabaľuje tieto objekty a

sprostredkuje ich vlastnosti ovládaciemou prvku PropertyGrid. Kroky pri zobrazovaní vlastností

objektov sú znázornené na obr. 5.6.

Pre každú vlastnosť objektu je zobrazený krátky popis, z ktorého používateľ môže dozvedieť, čo dané

pole znamená.

- 16 -

Tabuľka 5.4 Akcie pre jednotlivé HTML prvky

Získaj vybranýobjekt dokumentu

Zabaľ objektdokumentu do

.NET triedy

Pridaj wrapperobjekt do

PropertyGrid-u

Obrázok 5.6 Zobrazenie vlastností objektu HTML v PropertyGrid-e

Page 64: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

V ďalšej časti sú uvedené diagramy tried podporovaných HTML prvkov. Vlastnosti jednotlivých

prvkov prislúchajú vlastnostiam, ktoré sú definované v MSHTML objektovom modeli pre daný typ

elementu [msdn]. Všetky triedy sú odvodené od triedy DocumentElementBase, ktorá obsahuje

údaje spoločné pre všetky triedy.

- 17 -

Page 65: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

- 18 -

Obrázok 5.7 - Diagram tried HTML prvkov, časť 1

Page 66: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

- 19 -

Obrázok 5.8 - Diagram tried HTML prvkov, časť 2

Page 67: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

- 20 -

Obrázok 5.9 - Diagram tried HTML prvkov, časť 3

Page 68: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Priama editácia HTML zdrojového kódu

Ako už bolo spomenuté, editor poskytuje aj možnosť priamej editácie HTML kódu. Na to, aby

zobrazenie zmien bolo konzistentné, je potrebná aktualizácia obsahu jednotlivých pohľadov pri

prepínaní medzi nimi. Objekt HTML dokumentu poskytuje rozhranie, pomocou ktorého sa dá získať

zdrojový kód dokumentu ako prúd bajtov. Pomocou tejto vlastnosti je riešená synchronizácia

pohľadov. Pri prepnutí z grafického editora do editora HTML kódu sa do druhého načíta textová

reprezentácia dokumentu (samozrejme iba v prípade, ak obsah prvého bola zmenená od posledného

prepínania). Podobne to funguje aj opačným smerom – zmenený obsah editora HTML kódu sa načíta

do grafického editora.

Editor HTML kódu je realizovaný pomocou štandardného ovládacieho prvku RichTextBox.

Náhľad HTML dokumentu

Aby používateľ mal možnosť pozrieť, ako bude dokument vyzerať v skutočnosti (v prehliadači

webových stránok), je poskytnutý tretí pohľad pomocou komponentu Internet Explorer.

Synchronizácia obsahu je v tomto prípade riešená iným spôsobom – v režime prehliadania nie je

možné priamo načítať do objektu dokumentu textovú reprezentáciu HTML dokumentu, je možné len

načítanie dokumentu zo súboru. Na riešenie tohto problému je použitý dočasný súbor: ak používateľ

prepne z niektorého editovacieho pohľadu do náhľadu a dokument je zmenený, obsah dokumentu sa

uloží do dočasného súboru a tento je použitý na generovanie náhľadu. Samotný súbor dokumentu sa

aktualizuje iba v prípade vyvolania funkcie uloženia súboru.

Komponent HTML editora

Komponent je implementovaný ako používateľský ovládací prvok, ktorý zapúzdruje ActiveX ovládací

prvok Internet Explorera a na svojom rozhraní poskytuje jeho editačné funkcie. Zoznam a opis metód

komponentu je znázornený v tab. 5.5.

Niektoré funkcie editora nemôžu byť implementované priamo v tomto ovládacom prvku kvôli vyššej

univerzálnosti komponentu a kvôli prehľadnosti architektúry. V týchto prípadoch bola použitá

technika vyvlávania údalostí (events). Udalosti signalizujú žiadosť na vykonanie určitej akcie zo

strany komponentu k hosťujúcej aplikácii. Zoznam použitých udalostí sa nachádza v tab. 5.6.

- 21 -

Page 69: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Názov metódy / vlastnosti Popis

Štan

dard

né e

dita

čné

funk

cie

void Delete() Vymaže označený text alebo objekt.

void Copy() Skopíruje označený text/objekt do schránky.

void Paste() Vloží obsah schránky do dokumentu.

void Search() Zobrazí dialóg na zadanie hľadaného textu.

void SelectAll() Označí celý dokument.

void Undo() Zruší účinky predchádzajúcej akcie.

void Redo() Vráti účinky poslednej zrušenej akcie.

void Cut() Vystrihne označený text/objekt do schránky.

Nas

tave

nie

vlas

tnos

ti pí

sma

void Bold() Zmení písmo označeného textu na tučné.

void Italic() Zmení písmo označeného textu na kurzívu.

void UnderLine() Zmení písmo označeného textu na podčiarknuté.

void FontName(string fontName) Zmení typ písma označeného textu. Vstupom je

názov fontu.

void FontSize(string fontSize) Zmení veľkosť písma označeného textu.

Vstupom je textová reprezentácia číslice.

void SetStyle(string tagName) Nastaví štýl nadpisu pre označený text.

Vstupom sú hodnoty H1 až H6.

void StrikeThrough() Zmení písmo označeného textu na prečiarknuté.

void Subscript() Zmení písmo označeného textu na dolný index.

void Superscript() Zmení písmo označeného textu na horný index.

Form

átov

anie

void Indent() Zvýši odsadenie odstavca (posun doprava).

void Outdent() Zníži odsadenie odstavca (posun doľava).

void JustifyCenter() Zarovná označený odstavec do stredu.

void JustifyFull() Zarovná označený odstavec na celú šírku strany.

void JustifyLeft() Zarovná označený odstavec naľavo.

- 22 -

Page 70: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

void JustifyNone() Zruší zarovnanie označeného odstavca.

void JustifyRight() Zarovná označený odstavec napravo.

Vlož

enie

HTM

L pr

vkov

void InsertBreak() Zobrazí dialóg na nastavenie vlastností prvku

zalomenia riadku (<BR>) a následne ho vloží na

aktuálnu pozíciu textového kurzora.

void InsertHorizontalLine() Zobrazí dialóg na nastavenie vlastností

vodorovnej čiary a následne ju vloží na aktuálnu

pozíciu kurzora.

void InsertPicture() Zobrazí dialóg na nastavenie vlastností obrázku

a následne ho vloží na aktuálnu pozíciu kurzora.

void InsertVideo() Zobrazí dialóg na nastavenie vlastností videa a

následne ho vloží na aktuálnu pozíciu kurzora.

void InsertMarquee() Zobrazí dialóg na nastavenie vlastností

rolovacieho textu a následne ho vloží na

aktuálnu pozíciu kurzora.

void InsertUnorderedList() Zmení označený odstavec na nečíslovaný

zoznam.

void InsertOrderedList() Zmení označený odstavec na číslovaný zoznam.

void InsertJavaApplet() Zobrazí dialóg na nastavenie vlastností Java

appletu a následne ho vloží na aktuálnu pozíciu

kurzora.

void InsertFlash() Zobrazí dialóg na nastavenie vlastností Flash

animácie a následne ju vloží na aktuálnu pozíciu

kurzora.

void Bookmark() Zobrazí dialóg na nastavenie kotvy

v dokumente.

void CreateHyperlink(string url,

bool newWindow)Vytvorí hyperlink nad označeným textom.

Parametrami sú cieľová adresa hyperlinku

a hodnota určujúca, či cieľová adresa má byť

otvorená v novom okne prehliadača.

- 23 -

Page 71: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

void RemoveHyperlink() Odstráni hyperlink z označeného textu (ak

obsahuje).

Met

ódy

pre

man

ipul

áciu

s d

okum

ento

m

bool Dirty Táto vlastnosť indikuje, či bol dokument

zmenený od posledného uloženia.

void Save( string path, Encoding

encoding )Uloží aktuálny dokument do súboru určeného

cestou s daným enkódingom textu.

void Navigate(string Url) Načíta dokument zo súboru daného cestou do

editora.

void LoadDocumentSource( string

Document )Načíta text dokumentu do editora.

string DocumentSource Táto vlastnosť slúži na čítanie textovej

reprezentácie dokumentu z editora.

string DocumentUrl Cesta aktuálneho dokumentu.

mshtml.IHTMLDocument2

DocumentObjectObjekt aktuálneho dokumentu.

Tlač

void Print() Zobrazí štandardný dialóg pre tlač aktuálneho

dokumentu.

void PrintPreview() Zobrazí náhľad dokumentu pred tlačou.

Udalosť Popis

ExceptionOccured Nastane v prípade, ak akcia vyvolaná pomocou context menu

vyvolá výnimku. O zobrazenie chybovej hlášky sa musí

postarať hosťujúca aplikácia.

DisplayProperties Nastane v prípade, ak si používateľ vybral akciu na zobrazenie

vlastností vybraného objektu.

DisplayHyperlinkProperties Nastane v prípade, ak si používateľ vybral akciu na zobrazenie

vlastností hyperlinku.

- 24 -

Tabuľka 5.5 - Rozhranie komponentu HTML editora

Page 72: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

AddFileRequest Nastane v prípade, ak používateľ pridal taký HTML prvok, ku

ktorému patrí externý súbor. Tento súbor má byť najprv

pridaný do štruktúry prezentácie, toto je však úlohou

hosťujúcej aplikácie.

RequestCreateHyperlink Nastane ak používateľ si želá definovať hyperlink nad

výberom. Cieľom hyperlinku môže byť len dokument v rámci

prezentácie, hosťujúca aplikácia musí zabezpečiť možnosť

výberu cieľa zo stromu prezentácie.

5.2.3. Modul na tvorbu štruktúry prezentácie – ChapterDesigner

Tretím hlavný modulom architektúry je ChapterDesigner – modul na tvorbu a štruktúry prezentácie a

na udržiavanie jej konzistencie. Nakoľko fyzická štruktúra prezentácia má charakter stromu (logická

štruktúra je samozrejme graf – vďaka možnosti pridávania odkazov do dokumentov na iný dokument

prezentácie), aj vnútorná reprezentácia štruktúry prezentácie je strom.

Prezentácia je reprezentovaná triedou Project, ktorá zapúzdruje všetky jej vlastnosti a poskytuje

základné operácie nad ňou. Nová prezentácia je vytvorená z tzv. šablóny, ktorá definuje vzhľad

dokumentov aj výslednej prezentácie. Projekt definuje nasledovné vlastnosti:

titulok – názov prezentácie

fyzické umiestnenie prezentácie – meno koreňového adresára prezentácie, ktorý

zodpovedá koreňovému prvku prezentácie.

názov projektového súboru – názov súboru, ktorý slúži na uchovávanie štruktúry

vytvorenej prezentácie.

cesta k šýlového súboru – cesta k CSS súboru, ktorý definuje vzhľad HTML

dokumentov prezentácie.

súbor šablóny dokumentu – názov súboru, ktorý obsahuje definíciu základnej štruktúry

HTML dokumentu.

kódovanie textu – definuje kódovanie používané pri uložení HTML dokumentov do

súboru.

- 25 -

Tabuľka 5.6 - Udalosti vyvolané HTML editorom

Page 73: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Inštancia triedy Project je pripojená na modul ChapterDesigner, ktorý vlastne slúži ako

používateľské rozhranie pre manipuláciu s prezentáciou.

Ďalšou dôležitou súčasťou modulu ChapterDesigner je objekt Clipboard, ktorý slúži na zmenu

pozície uzlov v hierarchii prezentácie. Poskytuje základné funkcie schránky Cut, Copy, Paste, Delete

a poskytuje pomocné metódy na udržiavanie konzistencie prezentácie. Zabezpečuje, aby po vymazaní

elementu prezentácie boli odstránené všetky referencie z ostatných dokumentov resp. aby po zmene

pozície elementu boli aktualizované referencie na neho.

Štruktúra modulu ChapterDesigner je zobrazená na obr. 5.10.

- 26 -

+Cut(in node : CustomTreeNode)+Copy(in node : CustomTreeNode)+Paste(in targetNode : CustomTreeNode)+Delete(in node : CustomTreeNode, in permanently : bool)-DeleteReferences(in node : CustomTreeNode, in fromFiles : ArrayList)-UpdateReferencesToFile(in node : CustomTreeNode, in oldPath : string, in newPath : string, in inFiles : ArrayList)-UpdateReferences(in node : CustomTreeNode, in sourcePath : string, in destPath : string)+CanPerform(in operation : Operation, in target : CustomTreeNode) : bool

-Data : CustomTreeNode-Operation : Operation

ChapterDesigner::Clipboard

+AddExistingFiles(in target : CustomTreeNode)+CreateNewItem()+AddNewDocument(in target : CustomTreeNode) : bool+NewProject(in title : string, in path : string, in styleSheetFile : string, in encoding : string)+Load(in file : string) : bool+Save()+Clear()-AppendNode(in name : string, in path : string, in type : NodeType, in parent : TreeNode)-SetNodeAsDefault(in node : CustomTreeNode)-EditTest(in container : CustomTreeNode)+Preview()+Export()+FileOpen() : FileOpenEventHandler+ReportError() : ErrorReportEventHandler+DisplayError() : DisplayErrorEventHandler+ShowObjectProperties() : ShowObjectPropertiesEventHandler

-Clipboard : Clipboard-Project : Project-Nodes : ICollection

ChapterDesigner::ChapterDesigner

-NodeType : NodeType-IsDefault : bool-Name : string-Text : string-AbsoluitePath : string-RelativePath : string

UI::CustomTreeNode

-Location : string-ProjectFile : string-StyleSheetFile : string-DocTemplateFile : string-Encoding : Encoding-Title : string

ChapterDesigner::Project

«uses»

«uses»

1 *

Obrázok 5.10 - Štruktúra ChapterDesigner-a

Page 74: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Prezentácia sa skladá z niekoľko základných typov elementov (viď triedu CustomTreeNode na obr. 8),

ktoré majú definované vzájomné vzťahy aj fyzickú reprezentáciu. Tieto sú nasledovné:

koreňový prvok prezentácie (root) – je najvyšším prvkom štruktúry prezentácie,

obsahuje všetky jej ďalšie členy.

kapitola (chapter) - slúži ako kontajner dokumentov. Umožňuje členenie obsahu

prezentácie do vyšších tematických celkov.

dokument (document) – reprezentuje jeden menší tematický celok v rámci prezentácie.

Je kontajnerom pre súbory, ktoré tvoria daný dokument (HTML súbory a ním používané

externé súbory).

test – je špeciálny typ dokumentu, ktorý sa líši od neho v spôsobe jeho editácie. Na

editáciu nie je použitý HTML editor ale samostatný modul – dizajnér testov, ktorý

umožňuje ľahkú manipuláciu s testom.

folder- slúži ako kontajner súborov v rámci dokumentu. Je vhodný na sprehľadnenie

celkovej štruktúry.

súbory dokumentov – reprezentujú samotný obsah dokumentu. Súbory môžu byť

rôzneho typu (HTML súbory a iné typy súborov, na ktoré existújú odkazy z HTML).

Hierarchické usporiadanie týchto prvkov tvorí štruktúru a súbory dokumentov tvoria obsah výslednej

prezentácie.

V ďalšej časti budú podrobne popísané jednotlivé prvky, ich fyzická reprezentácia a vzájomné vzťahy

medzi nimi.

Typ uzla: koreňový uzol prezentácie (Root)

Typy obsiahnutých prvkov: dokument, kapitola

Fyzická reprezentácia: adresár

Vlastnosti: TitulokNázov prezentácie, ktorý je zobrazený v používateľskom rozhraní.

Koreňový adresár prezentácieCesta ku koreňovému adresáru prezentácie.

Názov projektového súboruNázov súboru, do ktorého je uložená vytvorený štruktúra prezentáce.

- 27 -

Page 75: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Nachádza sa v koreňovom adresári prezentácie.

Kódovanie textu HTML súborov prezentácieKódovanie textu, ktoré má byť použité pri uložení HTML súborov.

Operácie: Pridať novú kapitoluZobrazí dialóg na zadanie vlastností kapitoly a následne prídá novú kapitolu.

Pridať nový dokumentZobrazí dialóg na zadanie vlastností dokumentu a následne prídá nov dokument.

PremenovaťZmení názov prezentácie.

Generovať náhľad prezentácieGeneruje náhľad prezentácie a zobrazí ho v prehliadači webových stránok.

Exportovať prezentáciuSkopíruje prezentáciu do zvoleného adresára, pričom pridá do HTML dokumentov navigačné tlačidlá.

Reportovať chybySkontroluje všetky HTML súbory prezentácie, vyhľadá neplatné hyperlinky a odkazy na neexistujúce súbory.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

Typ uzla: kapitola (Chapter)

Typy obsiahnutých prvkov: kapitola, dokument, test

Fyzická reprezentácia: adresár

Vlastnosti: TitulokNázov kapitoly, ktorý je zobrazený v používateľskom rozhraní.

MenoNázov fyzickej reprezentácie (adresára) kapitoly.

Absolútna cestaAbsolútna cesta k adresáru kapitoly.

Relatívna cestaRelatívna cesta adresára od koreňového adresára prezentácie.

Operácie: Pridať novú kapitoluZobrazí dialóg na zadanie vlastností kapitoly a následne prídá novú kapitolu.

- 28 -

Tabuľka 5.7 – Popis koreňového uzla

Page 76: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Pridať nový dokumentZobrazí dialóg na zadanie vlastností dokumentu a následne prídá nov dokument.

Pridať testPo zadaní vlastností testu pridá ho do kapitoly a zobrazí dialóg na jeho edtáciu.

Presunúť vyššiePresunie kapitolu o jednu vyššiu pozíciu v strome.

Presunúť nižšiePresunie kapitolu o jednu nižšiu pozíciu v strome.

Operácie Cut, Copy, Paste, Delete

PremenovaťZmení názov kapitoly.

Reportovať chybySkontroluje všetky HTML súbory kapitoly, vyhľadá neplatné hyperlinky a odkazy na neexistujúce súbory.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

Typ uzla: dokument (Document)

Typy obsiahnutých prvkov: folder, súbor

Fyzická reprezentácia: adresár

Vlastnosti: TitulokNázov dokumentu, ktorý je zobrazený v používateľskom rozhraní.

MenoNázov fyzickej reprezentácie (adresára) dokumentu.

Absolútna cestaAbsolútna cesta k adresáru dokumentu.

Relatívna cestaRelatívna cesta adresára od koreňového adresára prezentácie.

Operácie: Otvoriť dokumentOtvorí defaultný HTML súbor dokumentu v editore.

Nastaviť dokument ako defaultnýNastaví dokument ako defaultný, čo znamená, že vo výslednej prezentácii po kliknutí na nadradená

Pridať nový HTML súborZobrazí dialóg na zadanie vlastností HTML súboru a následne ho

- 29 -

Tabuľka 5.8 – Popis uzla chapter

Page 77: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

pridá.

Pridať nový folderZobrazí dialóg na zadanie vlastností foldra a následne ho pridá.

Pridať existujúce súboryZobrazí dialóg na pridávanie existujúcich súborov.

Presunúť vyššiePresunie dokument o jednu vyššiu pozíciu v strome.

Presunúť nižšiePresunie dokument o jednu nižšiu pozíciu v strome.

Operácie Cut, Copy, Paste, Delete

PremenovaťZmení názov dokumentu.

Reportovať chybySkontroluje všetky HTML súbory dokumentu, vyhľadá neplatné hyperlinky a odkazy na neexistujúce súbory.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

Typ uzla: test (Test)

Typy obsiahnutých prvkov: nemôže obsahovať žiadny iný uzol; interne obsahuje definičný súbor testu a z neho generovaný HTML súbor

Fyzická reprezentácia: adresár

Vlastnosti: TitulokNázov testu, ktorý je zobrazený v používateľskom rozhraní.

MenoNázov fyzickej reprezentácie (adresára) testu.

Absolútna cestaAbsolútna cesta k adresáru testu.

Relatívna cestaRelatívna cesta adresára od koreňového adresára prezentácie.

Operácie: Otvoriť testOtvorí HTML súbor generovaný z definičného súboru testu v editore.

Editovať testOtvorí test v editore testov

Presunúť vyššiePresunie test o jednu vyššiu pozíciu v strome.

- 30 -

Tabuľka 5.9 – Popis uzla document

Page 78: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Presunúť nižšiePresunie test o jednu nižšiu pozíciu v strome.

Operácie Cut, Copy, Paste, Delete

PremenovaťZmení názov testu.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

Typ uzla: folder (Folder)

Typy obsiahnutých prvkov: súbor hocijakého typu

Fyzická reprezentácia: adresár

Vlastnosti: TitulokNázov foldra, ktorý je zobrazený v používateľskom rozhraní.

MenoNázov fyzickej reprezentácie (adresára) foldra.

Absolútna cestaAbsolútna cesta k adresáru foldra.

Relatívna cestaRelatívna cesta adresára od koreňového adresára prezentácie.

Operácie: Pridať nový HTML súborZobrazí dialóg na zadanie vlastností HTML súboru a následne ho pridá.

Pridať nový folderZobrazí dialóg na zadanie vlastností foldra a následne ho pridá.

Pridať existujúce súboryZobrazí dialóg na pridávanie existujúcich súborov.

Operácie Cut, Copy, Paste, Delete

PremenovaťZmení názov foldra.

Reportovať chybySkontroluje všetky HTML súbory obsiahnuté vo foldri, vyhľadá neplatné hyperlinky a odkazy na neexistujúce súbory.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

- 31 -

Tabuľka 5.10 – Popis uzla test

Tabuľka 5.11 – Popis uzla folder

Page 79: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Typ uzla: súbor (File)

Typy obsiahnutých prvkov: žiadny

Fyzická reprezentácia: súbor

Vlastnosti: TitulokNázov súboru, ktorý je zobrazený v používateľskom rozhraní.

MenoNázov fyzickej reprezentácie súboru.

Absolútna cestaAbsolútna cesta súboru.

Relatívna cestaRelatívna cesta súboru od koreňového adresára prezentácie.

Typ súboruTyp súboru, môže byť: HTML súbor, súbor obrázku, videa, Flash animácie, Java appletu, textový súbor a iný (nerozlíšený) typ súboru.

Cesta k CSS súboruLen pre HTML súbory. Cesta k štýlovému súboru, podľa ktorého má byť HTML dokument formátovaný.

Operácie: Otvoriť súborOtvorí súbor v editore. Editovať je však možné len HTML súbory, ostatné sa len zobrazia.

Označiť súbor ako defaultnýLen pre HTML súbor. Označí súbor ako defaultný, čo znamená, že vo výslednej prezentácii po kliknutí na názov nadradeného dokumentu sa zobrazí obsah tohto súboru.

Operácie Cut, Copy, Paste, Delete

PremenovaťZmení titulku súboru.

Reportovať chybyLen pre HTML súbor. Vyhľadá neplatné hyperlinky a odkazy na neexistujúce súbory v HTML súbore.

Zobraziť vlastnostiZobrazí horeuvedené vlastnosti uzla.

- 32 -

Tabuľka 5.12 – Popis uzla file

Page 80: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Udržiavanie konzistencie prezentácie

Pod pojmom „udržiavanie konzistencie prezentácie“ je chápané zabezpečenie toho, aby žiadny HTML

dokument prezentácie neobsahoval neplatný hyperlink ani odkaz na neexistujúci súbor. Táto vlastnosť

sa zabezpečuje niekoľkými spôsobmi:

a. Pri pridávaní existujúcich súborov do prezentácie systém prehľadá vybrané HTML súbory,

zobrazí zoznam súborov, na ktoré daný dokument odkazuje a ponúkne možnosť ich pridania.

Ďalej zobrazí všetky hyperlinky v súbore a ponúkne možnosť ich odstránenia – po

premiestnení súboru do iného adresára by sa pravdepodobne aj tak stali neplatnými.

b. Systém zabezpečuje pri vymazaní súboru zo stromu prezentácie automatické prehľadávanie

všetkých HTML súborov a odstránenie referencií na vymazaný súbor.

c. Pri presune uzla v strome systém aktualizuje všetky referencie na presunuté súbory

v ostatných HTML súboroch.

d. Systém ponúka kontrolu konzistencie prezentácie – skontoluje všetky HTML súbory a zobrazí

zoznam chybných súborov, resp. podrobnosti o zistených chybách.

Kontrola konzistencie prebieha podľa nasledovného algoritmu:

Vyhľadnávanie referencií v súbore je realizované pomocu regulárnych výrazov, ktoré zabezpečujú

rýchle, flexibilné a efektívne vyhľadávanie a nahrádzanie textu [msdn]. Kontrola referencií spočíva v

zistení, či referencovaný súbor existuje.

Po vytvorení zoznamu chýb sa používateľovi poskytne možnosť na ich opravu.

- 33 -

zostav zoznam všetkých HTML súborov prezentácie;

PRE všetky HTML súbory v zozname

{

zostav zoznam referencií v súbore;

vytvor položku zoznamu chybných súborov pre HTML súbor;

PRE všetky referencie v zozname

{

AK referencia je neplatná

pridaj ju do zoznamu neplatných referencií;

}

AK súbor obsahuje neplatné referencie

pridaj položku do zoznamu chybných súborov;

}

Page 81: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

5.2.4. Štruktúra prezentácie

Základom prezentácie je šablóna, ktorá definuje vzhľad HTML dokumentov a grafické usporiadanie

prezentácie. Je tvorená niekoľkými súbormi, ktoré definujú kostru jednotlivých častí výslednej

prezentácie. Usporiadanie týchto častí je znázornené na ďalšom obrázku.

Výslednú prezentáciu predstavuje stránka, ktorá obsahuje tri rámce. Šablóna predpisuje ich vzhľad,

resp. spôsob ich generovania z vnútorných štruktúr aplikácie Glue. Jej štruktúra je navrhnutá tak, aby

štýl dokumentov prezentácie mohol byť vymenený jednoducho, bez nutnosti editácie veľkého

množstva HTML dokumentov. Toto je dosiahnuté práve použitím CSS súboru a predefinovaných

názvov súborov, ktoré tvoria samotný štýl. Šablóna je tvorená nasledovnými súbormi:

a) MainStyle.css

Tento súbor obsahuje definíciu štýlu HTML dokumentov. Je použitý kaskádový štýl (CSS), ktorý

je bežne používaný na určenie vzhľadu HTML dokumentov. Samozrejme z tohto súboru môžu

byť referencované aj iné súbory (napr. obrázky používané štýlom), ktoré majú byť umiestnené

v tom istom adresári ako súbor MainStyle.css.

b) Banner.xslt

Definuje spôsob generácie horného rámca prezentácie z hlavného projektového XML súboru.

Transformácia je realizovaná pomocou jazyka XSL, ktorý slúži na transformáciu XML štruktúr do

iného formátu, v tomto prípade do HTML.

c) Index.xslt

- 34 -

Banner

Navigátor Obsah

Obrázok 5.11 - Štruktúra prezentácie

Page 82: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Definuje spôsob generácie indexového HTML súboru prezentácie. Tento súbor obsahuje definície

rámcov a jeho zobrazením v prehliadači sa zobrazí samotná prezentácia.

d) Navigator.xslt

Definuje spôsob genarácie navigačného HTML súboru z hlavného XML súboru prezentácie. Na

transformáciu je použitý tiež jazyk XSL.

e) Document.template

Tento súbor predstavuje šablónu pre nové súbory vytvárané v prostredí Glue. Je to kostra HTML

súboru a mala by obsahovať nasledovné reťazce, ktoré sú naplnené reálnymi hodnotami pri

procese vytvárania nového HTML dokumentu:

%title% - tento reťazec je nahradený názvom dokumentu, ktorý je zadaný používateľom

pri vytváraní nového HTML dokumentu

%charset% - je nahradený názvom kódovania textu, ktoré je použité pre konkrétny

HTML súbor.

%css% - je nahradený relatívnou cestou k hlavnému štýlovému súboru MainStyle.css.

f) Navbar.template

Súbor určuje formát prvkov rýchlej navigácie v prezentácii. Tieto prvky sú pridávané na koniec

každého HTML súboru pri exporte prezentácie z prostredia Glue a obsahujú tlačítka na presun na

ďalší resp. predchádzajúci dokument v hierarchii dokumentov. Súbor má nasledovnú štruktúru:

V štruktúre sa nachádzajú nasledujúce sekcie:

Sekcia [both] obsahuje HTML fragment, ktorý je pridaný na koniec HTML súboru v

prípade, ak má obsahovať obidve navigačné tlačítka (odkaz aj na predchádzajúci, aj na

- 35 -

[both]

< HTML fragment >

#

[back]

< HTML fragment >

#

[next]

< HTML fragment >

Page 83: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

nasledujúci dokument v hierarchii). Toto je prípad každého súboru, ktorý nie je prvý ani

posledný.

HTML fragment obsiahnutý v sekcii [back] sa dopĺňa do posledného dokumentu

prezentácie, ktorý už neobsahuje odkaz na ďalši dokument.

V sekcii [next] je umiestnený HTML fragment pre prvý dokument prezentácie, ktorý

obsahuje len navigačné tlačítko na prechod na ďalší (druhý) dokument.

Aj táto šablóna obsahuje určité raťazce, ktoré sú nahradené reálnymi hodnotami pri generovaní

prezentácie. Tieto sú nasledovné:

%back% - je nahradený URL-om predchádzajúceho dokumentu

%next% - je nahradený URL-om nasledújúceho dokumentu.

%path% - je nahradený relatívnou cestou k hlavnému štýlovému adresáru. Tu majú byť

umiestnené obrázky, ktoré predstavujú tlačítka „back“ a „next“. Napr. ak súbor obrázku

tlačítka „next“ má názov Next.gif a je umiestnený v hlavnom štýlovom adresári, odkaz na

tento súbor má byť zapísaný v šablóne ako %path%\Next.gif.

%prevtitle% - je nahradený titulkom predchádzajúceho dokumentu; vo výslednom

dokumente je tento reťazec zobrazený ako tooltip pre tlačítko „back“.

%nexttitle% - je nahradený titulkom nasledujúceho dokumentu; vo výslednom dokumente

je tento reťazec zobrazený ako tooltip pre tlaítko „next“.

Ak súbor Navbar.template nie je prítomný v šablóne prezentácie, pri exporte nie sú pridané

navigačné tlačítka na koniec HTML súborov.

g) ScoreTest.js

Obsahuje program v jazyku JScript, ktorý vykonáva kontrolu správnosti odpovedí v testoch.

Tvorba vlastných šablón

Horeuvedené súbory a z nich referencované ďalšie súbory predstavujú štýl prezentácie. Adresár so

súbormi šablóny (názov ktorého udáva názov štýlu) musí byť umiestnený v adresári Templates, ktorý

sa nachádza v adresári, kde je umiestneý hlavný spustiteľný súbore aplikácie Glue.exe. Tvorbu šablón

spočíva vo vyhotovení horeuvedených súborov, ich zoskupenie do jedného adresára a jeho

skopírovania do adresára Templates. Táto činnosť si vyžaduje znalosti o CSS a o XSL transformácii.

- 36 -

Page 84: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Formát hlavného projektového XML súboru

Štruktúra prezentácie je uložená do XML súboru, ktorý je vlastne vnútornou reprezentáciou projektu

aplikácie Glue. Jeho štruktúra je nasledovná:

Hlavný uzol XML súboru je uzol s názvom presentation. Predstavuje koreň prezentácie, ktorý

obsahuje všetky ostatné jeho objekty. Význam jeho atribútov je nasledovný:

title – názov prezentácie

charset – názov kódovania textu, ktoré má byť použité pre HTML súbory prezentácie

(napr. iso-8859-2)

default – obsahuje relatívnu cestu od koreňového adresára prezentácie k defaultnému

dokumentu (k dokumentu, ktorý je zobrazený pri otvorení prezentácie)

expanded – boolovská hodnota (True alebo False), ktorá indikuje, či daný uzol bol

otvorený pri poslednom uložení XML dokumentu prezentácie. Slúži na to, aby po uložení

a znovuotvorení prezentácie v prostredí Glue bol strom prezentácie zobrazený v takom

stave, ako pri poslednom uložení.

level – celočíselná hodnota >= 0, ktorá udáva stupeň vnorenia uzla. Koreňový uzol má

úroveň 0.

Koreňový uzol prezentácie môže obsahovať uzly typu dokument alebo kapitola. Uzol kapitoly

(chapter) má nasledovné atribúty:

- 37 -

<?xml version="1.0" encoding="utf-8"?><presentation title="" charset="" template="" default="" expanded="" level=""> <document title="" name="" level="" default="" expanded="" > <file title="" name="" isDefault="" /> </document> <chapter title="" name="" level="" default="" expanded=""> <document title="" name="" level="" default="" expanded="" isDefault=""> <file title="" name="" isDefault="" /> </document> <chapter title="" name="" level="" default="" expanded=""> <document title="" name="" level="" default="" expanded="" isDefault=""> <file title="" name="" isDefault="" /> </document> </chapter> </chapter> <test title="" name="" level="" default="" /> </chapter></presentation>

Page 85: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

title – názov kapitoly, ktorý je zobrazený na používateľskom rozhraní

name – meno adresára, ktorý fyzicky reprezentuje kapitolu

level - udáva stupeň vnorenia uzla.

default – relatívna cesta k defaultnému HTML súboru kapitoly; je to vlastne defaultný

HTML súbor defaultného dokumentu kapitoly.

expanded – boolovská hodnota, ktorá určuje, či daný uzol je v stave ‘otvorený’.

Uzol kapitoly môže obsahovať uzly typu dokument alebo test. Uzol dokumentu má nasledovné

atribúty:

title – názov dokumentu, ktorý je zobrazený na používateľskom rozhraní

name – meno adresára, ktorý fyzicky reprezentuje dokument

level - udáva stupeň vnorenia uzla.

default – relatívna cesta k defaultnému HTML súboru dokumentu.

isDefault – boolovská hodnota, ktorá udáva, či je daný dokument defaultný pre nadradenú

kapitolu. Tento atribút je nepovinný, má zmysle iba ak má hodnotu True.

expanded – boolovská hodnota, ktorá určuje, či daný uzol je v stave ‘otvorený’.

Dokument môže obsahovať uzly typu súbor, ktorý má nasledovné atribúty:

title – názov súboru, ktorý je zobrazený na používateľskom rozhraní

name – názov súboru, ktorý fyzicky uzol súboru.

isDefault – boolovská hodnota, ktorá udáva, či je daný súbor defaultný pre nadradený

dokument. Tento atribút je nepovinný a má zmysle iba pre súbory typu HTML.

Posledným typom uzla, ktorý sa môže vyskytnúť v XML definičnom XML dokumente prezentácie je

test. Tento typ uzla obsahuje nasledobné atribúty:

title – názov testu, ktorý je zobrazený na používateľskom rozhraní

name – meno adresára, ktorý fyzicky reprezentuje test

level - udáva stupeň vnorenia uzla.

- 38 -

Page 86: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

default – relatívna cesta k defaultnému HTML súboru testu. Tento súbor sa generuje

z definičného XML súbory testu.

Generovanie výslednej formy prezentácie

Generovanie prezentácie z vnútornej reprezentácie predstavuje vytvorenie HTML súborov horného a

ľavého rámca stránky (banner a navigátor). Generovanie týchto súborov spočíva v aplikovaní XSL

transformácie na definičný XMLsúbor prezentácie. Celý proces tvorby prezentácie je znázornený na

obr. 5.12.

Zo šablóny prezentácie je vytvorená prezentácia, ktorej obsah je editovaný v moduli HTML editora a

štruktúra v moduli dizajnéra kapitol. Dizajnér kapitol uloží vytvorenú štruktúru kapitol, dokumentov a

súborov do definičného XML súboru prezentácie, ktorý slúži na uchovávanie vytvorenej štruktúry a

ako základ pre generovanie výslednej prezentácie, ktorá už nie je závislá od aplikácie Glue a môže byť

- 39 -

Externý dokument

HTML editor

ChapterDesigner

Fyzická reprezentácia

Šablóna prezentácie

Definičné XML

prezentácie

Dokument navigátora

XSLT

Pridanie navigačnej sekcie do HTML

dokumentov

Obrázok 5.12 - Proces tvorby prezentácie

Page 87: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

zobrazená v prehliadači webových stránok. Pri generovaní prezentácie sa vykonajú príslušné XSL

transformácie, vytvoria sa súbory index.html, banner.html a navigator.html a pridajú sa navigačné

tlačítka na koniec každého HTML dokumentu. Následne sa celá štruktúra skopíruje do cieľového

adresára, ktorého obsah už môže byť distribuovaný na nejakom prenosnom médiu.

5.2.5. Zhodnotenie návrhu

Výsledkom návrhu je modulárny systém, ktorý je ľahko rozšíriteľný a prispôsobiteľný novým

požiadavkám. Šablóna prezentácie je navrhnutá tak, aby bola flexibilná a aby umožnila jednoduchú

zmenu formátu výstupu (bez zásahu do dizajnérskej aplikácie). Formát XML a XSLT umožňujú ľahkú

transformáciu údajov do ľubovoľného formátu a tak používateľom nič nebráni v tom, aby si vytvorili

vlastné šablóny prezentácií, vlastné navigátory atď. Jednotná štruktúra šablón zabezpečuje ich ľahkú

zameniteľnosť, zmena štýlu celej prezentácie spočíva vo výmene adresára s definíciou štýlu a je

navyše podporovaná v dizajnérskej aplikácii. Prezentácia je ľahko modifikovateľná a rozširovateľná,

jej prehliadanie je nezávislé od dizajnéra a je distribuovateľná na prenosných médiách.

5.3. Multimediálna prezentácia

Súčasťou projektu je aj samotná multimediálna prezentácia predmetu Architektúra počítačov.

Prezentácia je tvorená ako množina HTML súborov, navzájom spolu previazaných a tvoriacich

ucelený celok rozdelený do kapitol a s možnosťou navigácie prostredníctvom rozbaľovacieho menu.

Samotný text je prevzatý zo skrípt [4]. Text je prepísaný doslovne, so zachovaním členenia textu na

kapitoly ako aj pôvodných obrázkov. Do textu sú pridané multimediálne prvky, ako je formátovanie,

farby textu a pozadia, odkazy na iné kapitoly, obrázky a animácie, so snahou o zachovanie pôvodného

významu textu.

Pri tvorbe prezentácie sme kládli dôraz na použiteľnosť výslednej prezentácie, snažili sme sa vytvoriť

prezentáciu, ktorú už bez ďalších úprav je možné použiť pri výuke. Zároveň sme sa snažili

v maximálnej miere prezentovať možnosti nami vytvoreného systému. Pri tvorbe prezentácie boli

využité všetky funkcie, ktoré sú v našom systéme implementované. V začiatočných fázach, keď ešte

v systéme tvorby prezentácií neboli implementované základné funkcie nevyhnutné na tvorbu

prezentácie, bola samotná prezentácia vytváraná externými prostriedkami, neskôr, keď už sa systém

tvorby prezentácií stal použiteľným, pokračovali sme v práci s prezentáciou týmto prostriedkom, čím

sme ho zároveň testovali a dokázali sme odhaliť väčšinu základných chýb ihneď po implementácií, na

základe čoho mohli byť promptne opravené.

- 40 -

Page 88: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

5.3.1. Popis vzhľadu prezentácie

Základný vzhľad prezentácie je prevzatý zo štandardu, akým sa tvoria internetové stránky. Rozloženie

dokumentu aj vzhľad hlavného menu je vždy rovnaký, no farebné podanie, štýly textu, ako aj vzhľad

niektorých menej dôležitých častí prezentácie je možné definovať hromadne ako štýl prezentácie. Pri

vytváraní novej prezentácie je potom možné vybrať si z viacerých štýlov a tieto potom aplikovať na

vytváranú prezentáciu. V internetovom prehliadači je reprezentovaná ako stránka s tromi rámcami –

horného, ľavého a hlavného (obrázok 5.13).

Horný rámec

Horný rámec zobrazuje hlavný titulok, ktorý sa zobrazuje celého prezerania prezentácie. Štandardne

obsahuje text „Architektúra počítačov“, ale celý obsah horného rámca sa môže meniť v  závislosti na

použitom štýle. Každý štýl úplne definuje vzhľad horného rámca, v tomto rámci sú nenastaviteľné

štýlom iba rozmery.

Ľavý rámec

Ľavý rámec slúži pre jednoduchú navigáciu prezentáciou, obsahuje rozbaľovacie menu pozostávajúce

z jednotlivých kapitol, podkapitol a samostatných dokumentov. Menu tvoria názvy kapitol doplnené

o grafické ikony reprezentujúce kapitoly, dokumenty a testy. Systém kapitol tvorí stromovú štruktúru

menu, kde na najvyššej úrovni stromovej hierarchie sú zobrazené kapitoly prvej úrovne, v  nich sú

- 41 -

Obrázok 5.13 – Vzhľad prezentácie

Page 89: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

vnorené do kapitoly patriace dokumenty a podkapitoly. Kliknutím na ikonu kapitoly sa rozbalí obsah

kapitoly, ktorý môže obsahovať ďalšie kapitoly a dokumenty. Pri kapitolách sa zobrazujú ikony

s motívom zatvorenej knihy, rozbalené kapitoly sú reprezentované ikonami s motívom roztvorenej

knihy. Špeciálnu položku v menu predstavuje kvíz, ktorý sa nachádza na konci každej kapitoly, ktorý

je reprezentovaný samostatnou ikonou. Text podkapitol a dokumentov je odsadený podľa úrovne

vnorenia kapitoly, dlhý text je zalomený do nového riadku so zachovaním odsadenia, horizontálny

rolovací pruh sa nepoužíva.

Hlavný rámec

Hlavný rámec slúži na zobrazovanie učebného textu, obrázkov, animácií a všetkých multimediálnych

prvkov. V tomto rámci sa zobrazuje celý obsah práve prezeraného dokumentu. Zvolili sme koncepciu

jedného uceleného HTML dokumentu na rozsah jednej podkapitoly tretej úrovne. Kapitoly prvej,

druhej a tretej úrovne sú teda prístupné priamo zo stromovej štruktúry hlavného menu, podkapitoly

štvrtej úrovne sú vnorené priamo do dokumentu. Multimediálne prvky, ako obrázky a animácie sú

vnorené priamo do textu, s obtekaním textu zhora a zdola. Každý multimediálny prvok je očíslovaný

a je k nemu priradený odlíšený popisný text.

Prezentácia je optimalizovaná pre zobrazenie ja monitoroch s rozlíšením 1024x768 pixelov, pri

prezeraní na nžších rozlíšeniach sa preto zobrazuje horizontálny rolovací pruh. V texte sú odlišne

formátované nadpisy jednotlivých kapitol a podkapitol, odkazy na iné dokumenty, zvýraznený text,

popis grafického objektu. Formáty týchto typov písma, ako aj jeho farby, zarovnanie a  iné efekty je

možné definovať štýlom prezentácie. Samotný text má sa zobrazuje vo výreze konštantnej šírky. Šírku

nie je možné meniť a pri nižších rozlíšeniach obrazovky, na ktorej je prezentácia zobrazovaná sa

zobrazuje spomínaný horizontálny rolovací pruh. Taktiež u väčšiny dokumentov obsahujúcich väčšie

množstvo textu a grafiky sa zobrazuje vertikálny rolovací pruh.

Farebné podanie dokumentu, ako je farba a motív pozadia textu a farba a tvar jednotlivých fontov

písma rôznych typov je definované štýlom prezentácie. Toto sú teda parametre, ktoré sa líšia výberom

štýlu pri vytváraní prezentácie. Štýlom je možné definovať aj veľkosti jednotlivých fontov, odsadenia,

zarovnanie a rôzne iné grafické doplnky textu. Parametre, ktorý nie je možné definovať štýlom je šírka

textového bloku. K tomuto obmedzeniu sme pristúpili z dôvodu zavedenia pravidiel pri voľbe veľkosti

multimediálnych prvkov.

Odkazy v texte

Vo väčšine dokumentov sa nachádzajú odkazy na iné dokumenty. Tieto odkazy sú voľne rozložené

v texte. Keďže v pôvodných skriptách sa odkazy na iné kapitoly vyskytovali iba v minimálnej miere,

prevažnú väčšinu odkazov sme vytvárali podľa vlastného uváženia. Odkazy reprezentujú slová alebo

- 42 -

Page 90: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

výrazy, ktoré sú podrobnejšie vysvetľované v iných kapitolách. Pri vytváraní odkazov bol kladený

dôraz na to, aby prezentácia nemusela byť čítaná od prvej kapitoly ako je to pri klasických skriptách,

ale aby si čitateľ našiel vysvetlenia neznámych pojmov jednoduchým kliknutím na odkaz. To

prispieva k multimediálnemu použitiu prezentácie.

Na konci každého jednotlivého dokumentu sa nachádzajú grafické navigačné prvky pre prechod na

nasledujúci a predchádzajúci dokument, ktorých úlohou je zjednodušiť navigáciu prezentáciou pri

sekvenčnom čítaní študijných materiálov. Navigácia je zobrazená jednoduchými šípkami, prvý

dokument obsahuje iba odkaz pre prechod na nasledujúci dokument, posledný dokument prezentácie

obsahuje iba odkaz na predchádzajúci dokument. Navigačné prvky sú vkladané do dokumentov

prezentácie automaticky pri generovaní.

5.3.2. Testy

Na konci každej kapitoly prvej úrovne sa nachádzajú testy (obrázok 5.14). Testy sú reprezentované

ako samostatné dokumenty, ktoré majú však presnú štruktúru. V tabuľke sú zobrazené očíslované

testové otázky, ku ktorým prináleží viacero odpovedí. Pri každej z odpovedí sa nachádza zaškrtávacie

tlačidlo, ktorým je možné príslušnú odpoveď označiť. Dokument umožňuje označiť viacero odpovedí

za správnych, aj otázky sú koncipované tak, že môžu mať jednu alebo aj viac odpovedí. Študent môže

kliknutím myši označovať jednotlivé odpovede. Na konci testu, za všetkými otázkami sa nachádza

tlačidlo „Vyhodnotiť“, po kliknutí naňho sa v teste zvýraznia správne odpovede hviezdičkami pri

jednotlivých odpovediach a zvýraznia sa taktiež nesprávne označené odpovede zmenou podfarbenia.

Študent má tak okamžitý prehľad o tom, ako problematiku práve prejdenej kapitoly zvládol a test je

zároveň forma motivácie a silnejšieho zapamätania si učebných materiálov.

- 43 -

Page 91: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Otázky sme vypracovali priamo z textu učebných materiálov. Umiestnenie testu nie je viazané iba na

koniec kapitoly prvej úrovne, vo všeobecnosti je možné test umiestniť kamkoľvek. Farebné podanie

testu je možné definovať štýlom. Výsledky testu nie sú zaznamenávané, slúžia len na jednoduché

overenie zvládnutého učiva pre študentov.

5.3.3. Multimediálne prvky

Obrázky sú prevzaté priamo z pôvodných skrípt a sú kompletne prekreslené do novej podoby. Pri

prekresľovaní sa zachovala pôvodná informačná hodnota obrázkov, do obrázkov neboli dopĺňané

žiadne nové prvky, ani neboli obrázky zjednodušované, bola však pozmenená grafická prezentácia,

aby boli obrázky vhodné pre zobrazenie v multimediálnej prezentácií. Pozadie všetkých obrázkov má

transparentnú farbu, takže obrázky nie sú podkreslené žiadnou farbou, okolo obrázkov sa nezobrazuje

ani žiadne orámovanie. Plné časti obrázkov, ako výplne hradiel v schémach alebo funkčných blokov

v blokových schémach sú podfarbené svetlomodrou farbou, u blokových schém, kde nezáleží úplne na

tvare blokov sme pridali pre posilnenie grafického efektu zaoblenie rohov obdĺžnikov. Všetky obrázky

tak majú uniformný vzhľad a prispievajú ku graficky prehľadnému farebnému multimediálnemu

podaniu prezentácie. Obrázky sú rôznej veľkosti, podľa potreby, obmedzenie vo veľkosti sme

stanovili na šírku, ktorá nesmie presiahnuť šírku textového odstavca.

- 44 -

Obrázok 5.14 – Ukážka vzhľadu testu

Page 92: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

Animácie sú reprezentované technológiou Macromedia Flash. Vzhľadom k nízkemu počtu animácií

majú v viacmenej reprezentatívnu funkciu deklarujúcu možnosti použitia tejto technológie v praktickej

výuke. Vytvorili sme zopár animácií, ktoré reprezentujú správanie niektorých popisovaných logických

prvkov. Animácie majú aj interaktívne prvky. Ako príklad uvediem emuláciu klopných obvodov.

Používateľ má možnosť myšou nastavovať logické hodnoty na jednotlivých vstupoch klopného

obvodu, ktorý na základe hodnôt na vstupoch nastavuje logické hodnoty na výstupoch, ktoré sú takisto

graficky zobrazené. Študent má takto možnosť aj prakticky si overiť funkciu jednotlivých obvodoch

prezentovaných v učebných materiáloch. Animácie sú vložené takisto voľne do textu, sú ohraničené

bielym pozadím.

Všetky grafické objekty, obrázky aj animácie sú popísané krátkym sprievodným textom odlíšeným od

hlavného textu odlišným štýlom písma. Štandardne sú grafické objekty v texte centrované, no je

možné štýlom nadefinovať iné zarovnanie. Všetky multimediálne prvky boli vytvárané v externých

editoroch, systém pre tvorbu prezentácií neobsahuje funkcie pre tvorbu multimediálnych prvkov, iba

pre ich integráciu do prezentácie.

5.3.4. Fyzická realizácia prezentácie

Fyzicky je prezentácia reprezentovaná ako súbor navzájom previazaných HTML dokumentov

zdieľajúcich spoločné kaskádové štýly, umiestnené centrálne v spoločnom CSS súbore. Tento súbor

zároveň definuje použitý štýl prezentácie. Na disku je prezentácia rozdelená do viacerých

podadresárov. V hlavnom adresári sa nachádza hlavný html súbor predstavujúci vstupný bod pre

spustenie prezentácie – „index.html“. Tento súbor definuje rozmery a zdrojové súbory jednotlivých

rámcov prezentácie. Ďalej sa v tomto adresári nachádzajú HTML súbory horného a ľavého rámca.

Horný rámec je tvorený obrázkom alebo skupinou obrázkov definovanými štýlom. V ľavom rámci,

zobrazujúcom menu, je štýlom možné definovať farbu pozadia a samostatne farby a formáty písma

jednotlivých častí menu. Samostatne je možné meniť formát písma položiek menu v v každej úrovni

vnorenia menu zvlášť. Funkcionalita menu je tvorená jazykom JavaScript, ktorého kód je vložený

priamo do HTML súboru ľavého rámca.

Adresárová štruktúra prezentácie

Adresárová štruktúra prezentácie kopíruje rozloženie kapitol. Jednotlivé dokumenty sú povkladané

v adresárovej stromovej štruktúre vytvorenej presne podľa stromovej štruktúry menu. V hlavnom

adresári prezentácie sa teda nachádzajú adresáre kapitol prvej úrovne. Adresáre sú nazvané spôsobom

„Chapter_x“, kde „x“ predstavuje číslo kapitoly, zložené z troch číslic predstavujúcich číslo kapitoly

prvej, druhej a tretej úrovne. Ak kapitola obsahuje dokument, aj tento je reprezentovaný adresárom,

nazvaným „Document_x“, kde „x“ má rovnaký význam ako pri číslovaní kapitol. V adresári

- 45 -

Page 93: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

dokumentu sa vždy nachádza HTML súbor dokumentu nazvaný podľa rovnakého pravidla ako adresár

dokumentu. Samotný dokument je naformátovaný podľa hlavného štýlového súboru.

Testy sú samostatne umiestnené v adresári s názvom „Test_x“, kde „x“ je číslo hlavnej kapitoly. Test

je tvorený rovnako nazvaným HTML súborom, samotná logika testu je vytvorená jazykom JavaScript,

ktorý je automaticky pri generovaní prezentácie vložený do HTML kódu stránky testu.

Ak dokument obsahuje obrázky, tieto sú spolu s ním uložené v jeho adresári a nazvané podľa pravidla

„Image_x_y_z“, kde „x“ predstavuje trojciferné číslo dokumentu v rámci kapitoly vytvorené rovnako

ako číslo kapitoly, „y“ predstavuje poradové číslo obrázka v rámci dokumentu a „z“ je číslo obrázka,

ako je očíslovaný v prezentácií. Všetky obrázky, ktoré sú súčasťou učebných materiálov sú vo formáte

PNG.

V hlavnom adresári prezentácie sa nachádza ešte adresár „intro“ obsahujúci úvod prezentácie,

a zároveň adresár „style“, ktorý obsahuje súbor kaskádového štýlu prezentácie, nazvaný

„mainstyle.css“, definujúci vybraný štýl prezentácie. Všetky dokumenty odkazujú na tento súbor, na

základe čoho potom definujú štýly jednotlivých fontov textu, pozadia, farieb, zarovnania textu. Všetky

štýly sú definované v tomto súbore. V adresári „style“ sa taktiež nachádzajú všetky pomocné obrázky

a súbory, ktoré priamo nesúvisia s obsahom učebných materiálov. Jedná sa o obrázky na pozadí textu,

obrázky v hornom rámci, obrázky navigačných šípok, obrázky ikon navigačného menu. Obsah

adresára „style“ definuje všetko, čím sa jednotlivé štýly odlišujú. Výmenou obsahu adresára „style“ je

možné úplne zmeniť štýl prezentácie.

5.3.5. Použité štýly

Ako už bolo popísané, výsledná prezentácia má nemenný formát. Dôvodom bola snaha o maximálne

odľahčenie tvorcu prezentácie od zaoberania sa grafickým návrhom a aplikovania funkcií pre grafickú

úpravu a umožňuje mu sústrediť sa na tvorbu samotného učebného textu a multimediálnych prvkov.

Aby však bola zachovaná určitá možnosť nadefinovania vzhľadu prezentácie, množstvo vzhľadových

parametrov je možné definovať štýlom. Jednou z fáz našej práce bolo aj definovanie niektorých

grafických štýlov a ich integrácia do systému tvorby prezentácií. Medzi parametre, ktoré štýl definuje

patrí predovšetkým farebné podanie celej prezentácie (definovanie farieb všetkých použitých fontov

a pozadí jednotlivých rámcov), definovanie obrázkov tvoriacich grafické rozhranie prezentácie

(obrázky na pozadí dokumentov, hlavného titulkového rámca, grafické ikony v menu a navigačných

prvkoch), fonty a zarovnanie jednotlivých častí textu, zarovnanie grafických objektov. Celkovo sme

definovali 5 štýlov:

HWBlue – motív logických schém v pozadí textu, modré farebné ladenie

HWGreen – motív logických schém v pozadí textu, zelené farebné ladenie

- 46 -

Page 94: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Implementácia a testovanie

HWLight – motív logických schém v pozadí textu, svetlomodré farebné ladenie

HWYellow – motív logických schém v pozadí textu, žltohnedé farebné ladenie

Stone – motív skál a piesku v pozadí textu, šedé a modré farebné ladenie

- 47 -

Page 95: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

6 Príručky

V tejto kapitole sa nachádza prvá verzia používateľskej príručky.

6.1. Používateľská príručka ku prototypu

Všetka funkcionalita spojená s vytváraním a upravovaním multimediálnej prezentácie spadá do

používateľskej roly pedagóg a je zabezpečovaná modulom Manažér kapitol (Presentation Designer).

Prvá verzia používateľskej príručky je v podstate používateľská príručka ku prototypu pretože celá

funkcionalita systému nie je v prototype zahrnutá. Z tohto dôvodu je samozrejmé, že po ďalších

etapách vývoja nášho systému sa bude meniť aj používateľská príručka.

6.1.1. Spôsob inštalácie

Minimálne systémové požiadavky:

Operačný systém Microsoft Windows 98 / 2000 / XP (hardvérové požiadavky sú totožné s

požiadavkami tohto OS)

Internet Explorer 5.5 a vyššie

Microsoft .NET Framework

Java 2 runtime environment

Predpokladom úspešného spustenia dizajnérskej aplikácie je existencia Microsoft .NET Framework-u

na cieľovom počítači. Nakoľko ide o voľne šíriteľný balík, je zahrnutý aj v inštalácii tohto produktu.

Po spustení inštalačného programu Microsoft :NET Framework-u sa treba riadiť jeho inštrukciami.

Pohodlnú inštaláciu dizajnérskej aplikácie zabezpečuje štandardný MS Installer. Po spustení súboru

setup.exe sa treba riadiť pokynmi zobrazenými v dialógových oknách inštalačného programu.

Po úspešnej inštalácii je možné spustiť dizajnérsku aplikáciu zvolením súboru

PresentationDesigner.exe, ktorý sa nachádza v cieľovom adresári inštalácie.

6.1.2. Používateľské rozhranie Manažéra kapitol

Hlavné okno Manažéra kapitol je zobrazené na Obr. č. 6.1.

- 1 -

Page 96: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Celá aplikácia sa delí na viacero častí.

Lišta hlavného menu

Lišty s panelmi nástrojov

Prehliadač logickej hierarchie prezentácie (design browser)

Editačné okno

Menu aplikácie

Menu aplikácie je rozdelené do niekoľko logických skupín podľa akcie, ktorá je vykonaná po výbere

danej položky. V nasledujúcej časti je popísané kompletné menu aplikácie spolu s vysvetlením ich

funkcií.

a) File

Obsahuje základné príkazy pre manipuláciu so súbormi a celou prezentáciou. Nasleduje kompletný

zoznam položiek:

- 2 -

Obrázok 6.1 – Hlavné okno Manažéra kapitol

Page 97: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

New *: Vytvorí novú

prezentáciu, alebo dokument

podľa predvolenej šablóny.

Open *: Vyvolá systémový

dialóg na otvorenie existujúcej

prezentácie alebo dokumentu

Close *: Zatvorí aktuálny

dokument

Save : Vyvolá systémový dialóg

na uloženie aktuálneho

dokumentu

Save As : Vyvolá systémový dialóg na uloženie aktuálneho dokumentu do iného súboru

Save design *: Uloží celú prezentáciu

Print : Vyvolá systémový dialóg pre tlač a po potvrdení vytlačí aktuálny dokument

Print Preview : Vyvolá systémový dialóg pre nahliadnutie pred tlačou a umožní

nastaviť základné parametre tlače

Preview in Browser *: Spustí implicitný prehliadač HTML súborov na zobrazenie celej

prezentácie dokumentu

Export Presentation *: Vyvolá systémový dialóg na zadanie cieľového adresára, do

ktorého sa má vygenerovať prezentácia.

Exit : Ukončí aplikáciu

b) Edit

Obsahuje základné príkazy pre prácu so systémovou schránkou a príkazy na vyhľadávanie

a manipuláciu textu v dokumente. Nasleduje kompletný zoznam položiek:

- 3 -

Page 98: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Undo : Vráti späť práve vykonanú akciu

Redo : Obnoví vrátenú akciu

Cut : Vybraný objekt (text, obrázok atď) vyberie do systémovej

schránky

Copy : Vybraný objekt (text, obrázok atď) okopíruje do

systémovej schránky

Paste : Na zvolené miesto (dané kurzorom) vloží objekt (text,

obrázok atď) zo systémovej schránky

Delete : Vymaž zvolený objekt (text, obrázok atď)

Select All : Vyznačí všetky časti dokumentu

Find : Vyvolá dialóg pre vyhľadávanie zvoleného reťazca

c) View

Obsahuje príkazy potrebné pre zmenu pohľadu na dokument, ktoré sú nasledovné:

Design View: Nastaví pohľad na spracúvaný

dokument s možnosťou editácie

HTML View: Zobrazí zdrojový HTML kód

spracúvaného dokumentu s možnosťou editácie

Preview: Zobrazí výsledný dokument tak ako

bude zobrazený v prehliadači

Toolbars: Umožní zobraziť alebo skryť

jednotlivé panely nástrojov

Refresh: Znovu prekreslí zobrazovaný dokument

podľa aktuálneho obsahu

d) Insert

Obsahuje príkazy pre vloženie nových prvkov do spracúvaného dokumentu

- 4 -

Page 99: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Break: Vloží do dokumentu ukončenie aktuálneho riadku

Horizontal Line: Vloží do dokumentu vodorovnú deliacu

líniu

Marquee: Vloží do dokumentu textové pole, ktoré sa dá

využiť aj na ohraničenie a zoskupenie iných objektov

Table: Vloží do dokumentu tabuľku

Picture *: Vloží do dokumentu nový obrázok

Video *: Vloží do dokumentu videosekvenciu

Java Applet *: Vloží do dokumentu applet v jazyku Java

Flash Animation *: Vloží do dokumentu grafický objekt

typu Flash

Bookmark *: Vytvorí na aktuálnom mieste dokumentu

záložku, ku ktorej sa dá opätovne vrátiť zo zoznamu

Hyperlink *: Vloží do dokumentu symbolický odkaz na

iný dokument alebo lokáciu v sieti Internet

e) Format

Obsahuje príkazy pre úpravu formátu dokumentu

Font *: Zmení aktuálny font písma v dokumente

Paragraph: *: Nastaví formátovanie odstavcov textu

Bullets and Numbering *: Nastaví formát označenia

a číslovania zoznamu v texte

Borders and Shading *: Upraví ohraničenie

a grafickú úpravu dokumentu

Position *: Nastaví obtekanie textu okolo iného

- 5 -

Page 100: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

objektu

Style *: Zmení aktuálne používaný formátovací štýl

na iný preddefinovaný štýl

Background *: Zmení aktuálnu farbu pozadia

dokumentu

f) Help

Obsahuje príkazy pre zobrazenie pomoci pri práci s aplikáciou

Help *: Zobrazí zoznam kapitol pomocníka pri práci s aplikáciou

About *: Zobrazí názov, verziu a autorov aplikácie.

Poznámka: Položky označené „*“ nie sú v prototype implementované, prípadne sú implementované

iba čiastočne.

Lišty s panelmi nástrojov

Panely nástrojov sú umiestnené v hornej časti hlavného okna aplikácie a obsahujú tlačidlá pre

ovládanie programu. Funkcie vykonávané týmito tlačidlami sú totožné s funkciami hlavného menu,

ktoré sú popísané vyššie. Tlačidlá predstavujú zjednodušenie ovládania a prístup k najdôležitejším

funkciám aplikácie jedným kliknutím myši. Aby zbytočne nezaberali miesto v priestore hlavného okna

aplikácie, sú tlačidlá rozdelené do viacerých panelov podľa príbuznosti funkcií a tieto panely je možné

vypínať, zapínať a ľubovoľne presúvať po pracovnej ploche. Tlačidlá sú organizované do

nasledujúcich panelov:

File – obsahuje tlačidlá totožné s funkciami menu File

Edit - obsahuje tlačidlá totožné s funkciami menu Edit

Insert - obsahuje tlačidlá totožné s funkciami menu Insert

Format - obsahuje tlačidlá s najdôležitejšími formátovacími funkciami prístupnými aj cez

dialógové okná v menu Format

Style - obsahuje tlačidlá pre prácu s formátovacími štýlmi

- 6 -

Page 101: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Prehliadač logickej hierarchie

Ďalšou časťou Manažéra kapitol je prehliadač logickej hierarchie prezentácie (design browser). Tento

je umiestnený v ľavej dolnej časti okna (obr. 6.1). V tomto prehliadači je zobrazená aktuálna štruktúra

celej prezentácie so všetkými kapitolami a dokumentmi. Všetky prvky reprezentujú logické časti

prezentácie sa dajú upravovať plávajúcim menu, ktoré je možné vyvolať pravým tlačidlom myši.

Funkcionalita tohto menu nie je v prototype implementovaná. Súčasťou prehliadača logickej

hierarchie je tabuľka vlastností zvoleného objektu (Properties). Táto tabuľka zobrazuje všetky

relevantné vlastnosti objektu, ktorá je vyznačený v prehliadači logickej hierarchie. Jej činnosť je

v prototype obmedzená.

Operácie nad prezentáciou

Add New Chapter: Vytvorí novú kapitolu v prezentácií

Add Existing Item: Pridá do prezentácie existujúci

dokument

Save: Uloží aktuálne spracúvanú prezentáciu na disk

Rename: Zmení názov položky

Preview In Browser: Zobrazí označený dokument

v štandardnom internetovom prehliadači

Export Presentation: Uloží dokument v inom formáte

ako HTML

Properties: Zobrazí okno s vlastnosťami vybranej

položky

Operácie nad kapitolou

- 7 -

Page 102: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Open: Pridá novú kapitolu

Add New Document: Pridá nový

dokument do kapitoly

Add New Chapter: Pridá novú

podkapitolu do kapitoly

Cut: Odstráni kapitolu a umiestni ju do

schránky

Copy: Skopíruje kapitolu do schránky

Paste: Vloží objekt zo schránky do

kapitoly

Delete: Odstráni kapitolu

Rename: Zmení názov kapitoly

Properties: Zobrazí dialógové okno

s vlastnosťami kapitoly

Operácie nad dokumentom

Open: Otvorí nový dokument z

disku

Set As Default: Nastaví vybraný

dokument ako prvý v kapitole

Add New Html Document: Pridá

nový HTML súbor do

dokumentu

Add New Folder: Pridá nový

podadresár

Add Existing Item: Pridá do

- 8 -

Page 103: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

dokumentu objekt existujúci v

prezentácií

Cut: Odstráni dokument

z prezentácie a umiestni ho do

schránky

Copy: Skopíruje dokument do

schránky

Paste: Vloží objekt zo schránky

do dokumentu

Delete: Odstráni dokument

z kapitoly

Rename: Zmení názov

dokumentu

Properties: Otvorí dialógové

okno s vlastnosťami dokumentu

Operácie nad foldrom

Add New Html Document: Pridá

nový HTML dokument do

prezentácie

Add New Folder: Pridá nový

podadresár do foldra

Add Existing Item: Pridá do

foldra existujúci prvok

prezentácie

Cut: Odstráni folder a umiestni

ho do schránky

Copy: Skopíruje folder do

- 9 -

Page 104: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

schránky

Paste: Vloží objekt zo schránky

do foldra

Delete: Odstráni foder z

dokumentu

Rename: Zmení názov foldra

Operácie nad súborom dokumentu

Open: Otvorí súbor z disku

Set As Default: Nastaví súbor ako štandardný

Cut: Odstráni súbor z dokumentu a umiestni ho do schránky

Copy: Skopíruje súbor do schránky

Paste: Vloží objekt zo schránky ako súbor

Delete: Odstráni súbor z dokumentu

Rename Zmení názov súboru:

Properties: Zobrazí dialógové okno s vlastnosťami súboru

Editačné okno

Hlavná časť používateľského rozhrania je editačné okno, ktoré slúži na zobrazenie jedného

(aktuálneho) dokumentu v rôznych formách. Medzi formami sa dá pripínať pomocou záložiek

umiestnených hneď nad editačným oknom. K dispozícii sú tri náhľady na aktuálny dokument:

Editačný (design): Poskytuje možnosť priameho editovania dokumentu (vkladanie textu,

objektov atď)

Editor HTML kódu (HTML) : Poskytuje možnosť priamo editovať HTML kód

aktuálneho dokumentu.

- 10 -

Page 105: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Náhľad (Preview) : Zobrazuje dokument tak ako bude zobrazený v prehliadači

Kontextové menu editora dokumentov

Položky pre všeobecnú editáciu:

Cut Odstráni označený objekt zo spracúvaného dokumentu

a umiestni ho do schránky

Copy Skopíruje označený objekt do schránky

Paste Vloží objekt zo schránky do dokumentu

Položky pre prácu s tabuľkami::

Insert row Vloží nový riadok do tabuľky

Insert column Vloží nový stĺpec do tabuľky

Split cells... Rozdelí bunku na viacero buniek podľa nastavení užívateľa

Merge cells Spojí viacero označených buniek tabuľky do jednej

Delete cells Odstráni označené bunky tabuľky

Položky pre nastavenie zobrazenie resp. nastavenie vlastností objektov dokumentu:

Table properties... Zobrazí dialógové okno s vlastnosťami označenej tabuľky

Cell properties... Zobrazí dialógové okno s vlastnosťami označenej bunky tabuľky

Caption properties... Zobrazí dialógové okno s vlastnosťami označenej popisky

objektu

Image properties... Zobrazí dialógové okno s vlastnosťami označeného obrázku

Hyperlink properties... Zobrazí dialógové okno s vlastnosťami označenej symbolickej

linky

List properties... Zobrazí dialógové okno s vlastnosťami označeného zoznamu

List item properties... Zobrazí dialógové okno s vlastnosťami označeného prvku

zoznamu

Flash properties... Zobrazí dialógové okno s vlastnosťami označenej FLASH

animácie

Plugin properties... Zobrazí dialógové okno s vlastnosťami modulu

Applet properties... Zobrazí dialógové okno s vlastnosťami označeného apletu

- 11 -

Page 106: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

v jazyku Java

Horizontal line properties... Zobrazí dialógové okno s vlastnosťami označenej vodorovnej

deliacej čiary

Font... Zobrazí dialógové okno s možnosťou nastavenia fontu

Hyperlink... Zobrazí dialógové okno s možnosťami pre vytvorenie novej

symbolickej linky

6.1.3. Používateľské rozhranie Navigátora prezentácie

Na prezeranie prezentácie musí mať používateľ nainštalované prostredie „Java 2 runtime

environment“, ktoré je súčasťou inštalačného CD.

Hlavné okno prezentácie je na obrázku 6.2

- 12 -

Page 107: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Obrazovka prezentácie je rozdelená na dve časti tenkou zvislou čiarou. V ľavej časti je navigátor

prezentácie, v pravej je obsah dokumentu.

Navigátor zobrazuje obsah prezentácie zobrazený v strome s nasledujúcim významom:

koreň – názov prezentácie

vrchol – kapitola

list – dokument

Kliknutím na list stromu, sa v ľavej časti okna, zobrazí príslušný dokument. Kliknutím na kapitolu sa

zobrazí prvý dokument v kapitole alebo jej podkapitole.

V hornej časti navigátora sú dva tlačidlá. Tieto slúžia na prechod na nasledujúci, resp. predchádzajúci

dokument.

- 13 -

Obrázok 6.2 - Prezentácia

Page 108: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

6.1.4. Niektoré typické scenáre použitia

V tejto kapitole sú opísané niektoré typické scenáre použitia, s ktorými sa môže bežný používateľ

systému stretnúť. Sú tu vybrané len tie, ktorých použitie je názorné a nutné na používanie prototypu.

Pridanie nového dokumentu do kapitoly

Typické kroky:

1. Používateľ rozbalí stromovú štruktúru kapitol a označí kapitolu, kde chce pridať nový

dokument

2. Po kliknutí pravým tlačidlom myši sa zobrazí kontextové menu s príkazmi vzťahujúcimi sa ku

danej kapitole

3. Používateľ vyberie položku „Add new“ a zobrazí sa ďalšie kontextové menu so zoznamom

novo pridávaných položiek

4. Používateľ vyberie zo zoznamu položku „Document“

5. Systém vytvorí v kapitole nový dokument a umožní používateľovi zadať jeho názov

6. Používateľ napíše nový názov dokumentu

7. Po úspešnom vytvorení nového dokumentu je možné vložiť doňho existujúci HTML súbor

alebo vytvoriť dokument priamo v editore

Zmena formátu textu pri vytváraní dokumentu

Typické kroky:

1. Používateľ označí v otvorenom dokumente text, ktorého formát chce zmeniť

2. Z rozbaľovacieho menu v paneli nástrojov „Style“ vyberie používateľ nový štýl, ktorým chce

vybraný text naformátovať

3. Systém automaticky preformátuje celý označený text podľa predvoleného formátu.

Vloženie obrázku do dokumentu

Typické kroky:

1. Používateľ označí v dokumente miesto, kde chce vložiť nový obrázok

2. V paneli nástrojov „Insert“ klikne užívateľ na tlačidlo „Insert picture“

3. Systém zobrazí dialógové okno pre výber súboru obrázka z disku

- 14 -

Page 109: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

4. Používateľ nalistuje adresár, z ktorého chce obrázok vložiť, vyberie požadovaný obrázok a klikne

na tlačidlo „Open“

5. Systém vloží obrázok do aktuálne otvoreného dokumentu a skopíruje ho do stromovej štruktúry

výslednej prezentácie.

6. Obrázok sa zobrazí v stromovej štruktúre prezentácie v prehliadači logickej hierarchie

prezentácie, v adresári „Images“ práve otvoreného dokumentu

- 15 -

Page 110: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

6.2. Používateľská príručka

Táto príručka je určená pre používateľov systému na tvorbu multimediálnej prezentácie predmetu

Architektúra počítačov, ktorý bol navrhnutý a implementovaný v rámci práce na Tímovom projekte na

FIIT STU v roku 2003/2004 tímom č. 12

Všetka funkcionalita spojená s vytváraním a upravovaním multimediálnej prezentácie je

zabezpečovaná aplikáciou Manažér kapitol (Presentation Designer). Tento modul sa nazýva GLUE.

Funkcie zabezpečujúce navigáciu v prezentácii zabezpečuje navigátor prezentácie vstavaný do rámu

HTML prehliadača.

Dokument je logicky rozdelený na časti popisujúce všetky menu a dialógy aplikácie. V závere sa

nachádzajú niektoré typické scenáre použitia.

6.2.1. Spôsob inštalácie

Minimálne systémové požiadavky:

Operačný systém Microsoft Windows 98 / 2000 / XP (hardvérové požiadavky sú totožné s

požiadavkami tohto OS)

Internet Explorer 5.5 a vyššie

Microsoft .NET Framework

Java 2 runtime environment

Predpokladom úspešného spustenia dizajnérskej aplikácie je existencia Microsoft .NET Framework-u

na cieľovom počítači. Nakoľko ide o voľne šíriteľný balík, je zahrnutý aj v inštalácii tohto produktu.

Po spustení inštalačného programu Microsoft :NET Framework-u sa treba riadiť jeho inštrukciami.

Pohodlnú inštaláciu dizajnérskej aplikácie zabezpečuje štandardný MS Installer. Po spustení súboru

setup.exe sa treba riadiť pokynmi zobrazenými v dialógových oknách inštalačného programu.

Po úspešnej inštalácii je možné spustiť dizajnérsku aplikáciu zvolením súboru Glue .exe, ktorý sa

nachádza v cieľovom adresári inštalácie.

- 16 -

Page 111: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

6.2.2. Používateľské rozhranie Manažéra kapitol

Menu aplikácie

Menu aplikácie je rozdelené do niekoľko logických skupín podľa akcie, ktorá je vykonaná po výbere

danej položky. V nasledujúcej časti je popísané kompletné menu aplikácie spolu s vysvetlením ich

funkcií.

a) File

Obsahuje základné príkazy pre manipuláciu so súbormi a celou prezentáciou. Nasleduje kompletný

zoznam položiek:

New : Zobrazí dialógové okno

pre vytvorenie novej prezentácie

alebo dokumentu

Open : Vyvolá systémový dialóg

na otvorenie existujúcej

prezentácie alebo dokumentu.

V dialógu je možné otvoriť celú

prezentáciu otvorením

štruktúrneho XML súboru alebo

samostatného HTML dokumentu

Close design : Zatvorí aktuálne spracúvanú prezentáciu

Close document : Zatvorí aktuálne spracúvaný dokument otvorený v prehliadači

Save : Vyvolá systémový dialóg na zadanie názvu a miesta pre uloženie prezentácie

Save As : Vyvolá systémový dialóg na uloženie prezentnácie pod iným názvom súboru

ako súčasný

Print : Vyvolá systémový dialóg pre tlač a po potvrdení vytlačí aktuálny dokument

Print Preview : Vyvolá systémový dialóg pre nahliadnutie pred tlačou a umožní

nastaviť základné parametre tlače

Change Style : Vyvolá dialóg na voľbu štýlovej šablóny a tým umožní zmeniť šablónu

- 17 -

Obrázok 6.3 – Menu File

Page 112: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

prezentácie

Preview in Browser : Spustí implicitný prehliadač HTML súborov na zobrazenie celej

prezentácie dokumentu

Export Presentation : Vyvolá systémový dialóg na zadanie cieľového adresára, do

ktorého sa má vygenerovať výsledná prezentácia.

Exit : Ukončí aplikáciu. Ak nie je aktuálna prezentácia uložená, zobrazí dialóg

s možnosťou potvrdenia zatvorenia prezentácie.

b) Edit

Obsahuje základné príkazy pre prácu so systémovou schránkou a príkazy na vyhľadávanie

a manipuláciu textu v dokumente. Nasleduje kompletný zoznam položiek:

Undo : Vráti späť práve vykonanú akciu

Redo : Obnoví vrátenú akciu

Cut : Vybraný objekt (text, obrázok atď) vyberie do

systémovej schránky

Copy : Vybraný objekt (text, obrázok atď) okopíruje do

systémovej schránky

Paste : Na zvolené miesto (dané kurzorom) vloží objekt

(text, obrázok atď) zo systémovej schránky

Delete : Vymaže zvolený objekt (text, obrázok atď)

Select All : Vyznačí všetky časti dokumentu

Find : Vyvolá dialóg pre vyhľadávanie zvoleného reťazca v dokumente. Prehľadávanie

sa vykonáva v texte aktuálneho dokumentu, ak je aktívne zobrazenie HTML kódu,

vyhľadávanie prebieha aj v zdrojovom kóde dokumentu

Replace: Zobrazí dialógové okno pre vyhľadanie zvoleného reťazca a jeho nahradenie

iným reťazcom. Prehľadávanie sa vykonáva v texte aktuálneho dokumentu, ak je

aktívne zobrazenie HTML kódu, vyhľadávanie prebieha aj v zdrojovom kóde

dokumentu

- 18 -

Obrázok 6.4 – Menu Edit

Page 113: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

c) View

Obsahuje príkazy potrebné pre zmenu pohľadu na dokument, ktoré sú nasledovné:

Design View: Nastaví pohľad na spracúvaný

dokument s možnosťou editácie

HTML View: Zobrazí zdrojový HTML kód

spracúvaného dokumentu s možnosťou editácie

Preview: Zobrazí spracúvaný dokument tak ako

bude zobrazený v prehliadači

Live Resize: Pri zapnutí tejto funkcie sa pri zmene veľkosti objektov v dokumente, ako

napríklad tabuliek, počas zmeny veľkosti prekresľuje obsah zväčšovaného objektu

Show Borders: Zobrazí ohraničenia jednotlivých objektov v spracúvanom dokumente,

ako napr. tabuliek, obrázkov, animácií

Allow Positioning:

d) Insert

Obsahuje príkazy pre vloženie nových prvkov do spracúvaného dokumentu

Break: Vloží do dokumentu zlom aktuálneho riadku,

zobrazí dialógové okno s nastavením zlomu riadku.

Horizontal Line: Vloží do dokumentu vodorovnú deliacu

čiaru, zobrazí dialógové okno pre nastavenie vlastností

vkladanej deliacej čiary

Marquee : Vloží do dokumentu textové pole, ktoré sa dá

využiť aj na ohraničenie a zoskupenie iných objektov.

Zobrazí dialógové okno pre nastavenie parametrov

textového poľa.

Table : Vloží do dokumentu tabuľku, zobrazí dialógové

okno s nastaveniami vkladanej tabuľky

Picture : Vloží do dokumentu nový obrázok, zobrazí

- 19 -

Obrázok 6.5 – Menu View

Obrázok 6.6 – Menu Insert

Page 114: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

dialógové okno s nastavením vlastností vkladaného

obrázka

Video : Vloží do dokumentu videosekvenciu, zobrazí

dialógové okno pre výber a nastavenie videosekvencie

Java Applet : Vloží do dokumentu applet v jazyku Java.

Zobrazí dialógové okno pre výber a nastavenie Java

appletu

Flash Animation : Vloží do dokumentu grafický objekt

typu Flash. Zobrazí dialógové okno pre výber a nastavenie

Flash animácie

Bookmark : Na mieste označenom výberom vytvorí

záložku, ku ktorej sa dá opätovne vrátiť zo zoznamu.

Zobrazí dialógové okno, kde je možné zadať názov

záložky a zoznam záložiek pre otvorený dokument

Hyperlink : Vloží do dokumentu symbolický odkaz na iný

dokument v rámci prezentácie. Zobrazí dialógové okno pre

výber cieľového dokumentu alebo označeného miesta

v dokumente

e) Format

Obsahuje príkazy pre úpravu formátu dokumentu

Font : Zobrazí dialógové okno pre nastavenie

aktuálneho rezu písma v dokumente

Paragraph: : Nastaví formátovanie odstavcov textu.

V okne properties zobrazí možnosti pre nastavenie

odstavca

Borders and Shading : Zobrazí dialógové okno pre upravenie ohraničenia a grafickú

úpravu dokumentu

- 20 -

Obrázok 6.7 – Menu Format

Page 115: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Position : Zobrazí dialógové okno nastavenie obtekania textu okolo iného objektu

Background : Zobrazí v okne properties možnosti pre nastavenie farby a obrázka

pozadia, farieb odkazov na iné dokumenty a iné základné parametre

f) Help

Obsahuje príkazy pre zobrazenie pomoci pri práci s aplikáciou

Help : Zobrazí zoznam kapitol pomocníka pri práci s aplikáciou

About : Zobrazí názov, verziu a autorov aplikácie

Dialógové okná

Dialógové okná slúžia na bližšie špecifikovanie parametrov požadovanej operácie. V nasledujúcej

časti sú popísané všetky dialógové okná, ktoré sa v systéme zobrazujú, ich jednotlivé položky

a prípady kedy sa zobrazujú.

1. New presentation

- 21 -

Obrázok 6.8 – MenuHelp

Page 116: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Slúži na zadanie základných parametrov pri vytváraní novej prezentácie. Pokým nie sú zadané všetky

parametre zadávané v tomto okne, nie je možné vytvoriť novú prezentáciu

Vyvolanie: Menu príkaz File – New – Presentation

Popis položiek:

Style sheets: Zobrazuje zoznam všetkých dostupných štýlov prezentácie. Označením sa

vyberie eden zo štýlov. V spodnej časti za zobrazuje cesta k umiestneniu vybraného štýlu

Title: Pole pre zadanie názvu novej prezentácie

Location: Pole pre zadanie fyzického umiestenie súborov novej prezentácie na disku.

Tlačidlom Browse je možné zobraziť dialógové okno pre výber cieľového adresára

Encoding: Pole pre výber kódovania znakovej sady v prezentácií. Pre podporu slovenčiny

je najvhodnejšie ponechať implicitné kódovanie

- 22 -

Obrázok 6.9 – Dialógové okno vytvorenia novej prezentácie

Page 117: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

2. Create new item

Slúži na pridanie nového objektu do prezentácie. Pokým nie sú všetky informácie korektne zadané,

dokument nemôže byť vytvorený. Nový pridávaný objekt môže byť:

Kapitola

Dokument

HTML dokument

Adresár

Test

Vyvolanie: Menu príkaz File – New – Document

Popis položiek:

Title: pole pre zadanie názvu nového dokumentu v prezentácií

Folder name: pole pre zadanie mena adresára na disku, v ktorom bude nový dokument

vytvorený

Pole pre výber typu dokumentu: v ľavej časti okna sa zobrazuje zoznam typov

dokumentov, ktoré je možné vytvoriť. Tento zoznam sa mení podľa toho, aký objekt bol

vybraný pred vyvolaním tohto dialógu, teda do ktorého ideme vytvoriť nový objekt.

Poskytnuté sú len možnosti, ktoré sú pre vybraný objekt adekvátne.

- 23 -

Obrázok 6.10 - Vytvorenie nového objektu

Page 118: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Pri vybranej prezentácii sú poskytnuté typy:

Chapter – vytvorenie novej kapitoly v prezentácií

Document – vytvorenie nového samostatného dokumentu v prezentácií

Pri vybranej kapitole sú poskytnuté:

Chapter – vytvorenie novej podkapitoly v rámci kapitoly

Document – vytvorenie nového dokumentu

Test – vytvorenie testu k vybranej kapitole

Pri vybranom dokumente:

HTML document – vytvorenie nového HTML súboru predstavujúci text

dokumentu

Folder – vytvorenie nového podadresára pre umiestnenie iných ako HTML

súborov

Title: pole pre zadanie názvu nového dokumentu v prezentácií

Folder name: pole pre zadanie mena adresára na disku, v ktorom bude nový dokument

vytvorený

Pole pre výber typu dokumentu: v ľavej časti okna sa zobrazuje zoznam typov

dokumentov, ktoré je možné vytvoriť. Tento zoznam sa mení podľa toho, aký objekt bol

vybraný pred vyvolaním tohto dialógu, teda do ktorého ideme vytvoriť nový objekt.

Poskytnuté sú len možnosti, ktoré sú pre vybraný objekt adekvátne.

Pri vybranej prezentácií sú poskytnuté typy:

Chapter – vytvorenie novej kapitoly v prezentácií

Document – vytvorenie nového samostatného dokumentu v prezentácií

Pri vybranej kapitole sú poskytnuté:

Chapter – vytvorenie novej podkapitoly v rámci kapitoly

Document – vytvorenie nového dokumentu

Test – vytvorenie testu k vybranej kapitole

- 24 -

Page 119: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Pri vybranom dokumente:

HTML document – vytvorenie nového HTML súboru predstavujúci text

dokumentu

Folder – vytvorenie nového podadresára pre umiestnenie iných ako HTML

súborov

3. Change style

Slúži na zmenu šablóny štýlov prezentácie.

Vyvolanie: Menu príkaz File – Change Style. Dialóg môže byť vyvolaný iba ak je otvorená

prezentácia, ktorej štýl chce používateľ zmeniť.

4. Test detail

- 25 -

Obrázok 6.11 - Vytvorenie nového objektu

Page 120: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Slúži na úpravu testového dokumentu. Umožňuje vytvárať upravovať a mazať testové otázky a

odpovede.

Vyvolanie: Kontextové menu kapitoly v stromovej štruktúre prezentácie, príkaz Add new test.

Popis položiek:

Title : Textové pole na modifikáciu názvu testu

Add : Pridanie testovej otázky

Edit : Editácia vybranej otázky

Remove : Vymazanie testovej otázky

OK : Uloží vykonané zmeny do dokumentu a zatvorí dialóg

Cancel: Zatvorí dialóg bez uloženia zmien

- 26 -

Obrázok 6.12 - Dialógové okno editácie testového dokumentu

Page 121: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

5. Question detai

Slúži na vytvorenie a modifikáciu testovej otázky.

Vyvolanie: Dialóg Test detail, tlačidlo Edit, resp Add

Popis položiek:

Body : Textové pole obsahujúce znenie otázky

Choices : Zoznam možných odpovedí (krížik označuje správnu odpoveď)

Add : Pridanie novej odpovede

Edit : Editácia vybranej odpovede

Remove : Vymazanie odpovede

OK : Uloží vykonané zmeny do dokumentu a zatvorí dialóg

Cancel: Zatvorí dialóg bez uloženia zmien

- 27 -

Obrázok 6.13 - Dialógové okno editácie testovej otázky

Page 122: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

6. Choice detail

Slúži na modifikáciu odpovede testovej otázky.

Vyvolanie: Dialóg Question detail, tlačidlo Edit, resp Add

Popis položiek:

Body : Textové pole obsahujúce znenie odpovede

Correct : Zaškrtávanie tlačítko indikujúce správnosť odpovede

OK : Uloží vykonané zmeny a zatvorí dialóg

Cancel: Zatvorí dialóg bez uloženia zmien

7. Find

Slúži na vyhľadanie zadaného reťazca v texte. Ak je v hlavnom okne dokumentu zobrazený vzhľad

dokumentu, vyhľadáva sa reťazec v samotnom texte dokumentu, ak je zobrazený HTML kód,

vyhľadáva sa reťazec v zdrojovom kóde dokumentu, vrátene HTML tagov.

- 28 -

Obrázok 6.15 - Dialógové okno vyhľadávania

Obrázok 6.14 - Dialógové okno editácie odpovede

Page 123: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Vyvolanie: Menu príkaz Edit – Find

Popis položiek:

Find what: Pole pre zadanie vyhľadávaného reťazca

Match case: Zaškrtnúť, ak je potrebné vyhľadávať s ohľadom na veľké a malé písmená

Whole words only: Zaškrtnúť, ak je potrebné vyhľadávať iba celé slová, ktoré presne

zodpovedajú zadanému reťazcu

Direction: Je možné vybrať smer prehľadávania dokumentu od aktuálnej pozície

Find next: Vyhľadá najbližší výskyt zadaného reťazca podľa nastavených parametrov

Close: Zatvorí dialógové okno

8. Replace

Slúži na nahradenie reťazca v texte iným reťazcom

Vyvolanie: Menu príkaz Edit – Replace

Popis položiek:

Find what: Pole pre zadanie vyhľadávaného reťazca

Replace with: Pole pre zadanie reťazca, ktorý má byť náhradou vyhľadávaného reťazca

Match case: Zaškrtnúť, ak je potrebné vyhľadávať s ohľadom na veľké a malé písmená

Whole words only: Zaškrtnúť, ak je potrebné vyhľadávať iba celé slová, ktoré presne

zodpovedajú zadanému reťazcu

Direction: Je možné vybrať smer prehľadávania dokumentu od aktuálnej pozície

- 29 -

Obrázok 6.16 - Dialógové okno nahrádzania textu

Page 124: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Find next: Vyhľadá najbližší výskyt zadaného reťazca podľa nastavených parametrov bez

vykonania akýchkoľvek zmien v dokumente

Replace: Vyhľadá najbližší výskyt zadaného reťazca podľa nastavených parametrov

a nahradí ho novým reťazcom

Replace all: Nahradí všetky výskyty hľadaného reťazca v dokumente novým

Close: Zatvorí dialógové okno

9. Insert line break

Zobrazí nastavenia prerušenia riadku

Vyvolanie: Menu príkaz Insert – Line break

Popis položiek:

Clear: Určuje stranu, na ktorú nebudú presúvané iné objekty pri vkladaní nového riadku

10. Insert horizontal line

- 30 -

Obrázok 6.17 - Dialógové okno nahrádzania textu

Page 125: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Umožní nastaviť vlastnosti vkladanej horizontálnej čiary

Vyvolanie: Menu príkaz Insert – Horizontal line, príkaz Properties v kontextovom menu horizontálnej

čiary

Popis položiek:

Color: Umožní nastaviť farbu čiary

Shade: Nastavuje tieňovanie čiary,

True – čiara bude tieňovaná,

False – čiara nebude tieňovaná

Alignment: Nastaví zarovnanie čiary vzhľadom k dokumentu

Left – zarovnanie čiary doľava

Center – centrovanie čiary

Right – zarovnanie čiary doprava

- 31 -

Obrázok 6.18 - Dialógové okno vloženia horizontálnej čiary

Page 126: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Height: Nastaví hrúbku čiary v pixeloch alebo iných jednotkách

Width: Nastaví dĺžku čiary v percentách šírky dokumentu alebo iných jednotkách

11. Insert Marquee

Definuje vlastnosti textového poľa

Vyvolanie: Menu príkaz Insert – Marquee, príkaz Marquee properties z kontextového menu textového

poľa

Popis položiek:

Background: umožní nastaviť farbu pozadia textu

Text: špecifikuje text ktorý sa v textovom poli zobrazí

Behavior: určuje posúvanie textu, ktorý je dlhší ako samotné textové pole

Direction: umožní nastaviť smer posúvania textu

Loop: počet posunutí textu, ak je treba

ScrollAmount: počet pixelov, o ktoré sa text posunie pri jednom prekreslení textu

- 32 -

Obrázok 6.19 - Dialógové okno definície vlastností textového poľa

Page 127: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

ScrollDelay: čas medzi dvomi prekresleniami textu pri posúvaní

Horizontal Space: horizontálne ohraničenie textového poľa

Vertical Space: vertikálne ohraničenie testového poľa

Height: Výška textového poľa

Width: Šírka textového poľa

12. Insert Table

Umožní nastaviť vlastnosti tabuľky v dokumente

Vyvolanie: Menu príkaz Insert – Table, príkaz Table properties z kontextového menu tabuľky

Popis položiek:

Frame: špecifikuje formát ohraničenia tabuľky

Rules: určuje, ktoré vnútorné línie tabuľky budú zobrazené

Color: určuje farbu pozadia tabuľky

- 33 -

Obrázok 6.20 - Dialógové okno vloženia tabuľky

Page 128: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Picture: určuje obrázok na pozadí tabuľky

BorderColor: farba ohraničenia tabuľky

BorderColorDark: farba tmavšej časti 3D ohraničenia tabuľky

BorderColorLight: farba bledšej časti 3D ohraničenia tabuľky

BorderWidth: hrúbka orámovania tabuľky

Alignment: Zarovnanie titulku tabuľky

Caption: špecifikuje titulok tabuľky

VerticalAlign: určuje, či bude titulok zobrazený nad alebo pod tabuľkou

Columns: počet stĺpcov tabuľky

Rows: počet riadkov tabuľky

Align: zarovnanie tabuľky

CellPadding: určuje priestor medzi textom bunky a jej okrajom

CellSpacing: určuje priestor medzi bunkami tabuľky

Height: výška tabuľky

- 34 -

Page 129: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Width: šírka tabuľky

13. Insert Picture

Umožní nastaviť parametre vkladaného obrázka

Vyvolanie: Menu príkaz Insert – Picture, príkaz Image properties z kontextového menu obrázka

Popis položiek:

BorderColor: farba ohraničenia obrázka

BorderWidth: hrúbka orámovania obrázka

Alignment: obtekanie textu okolo obrázka

HorizontalSpace: horizontálna medzera medzi obrázkom a textom

VerticalSpace: vertikálna medzera medzi textom a obrázkom

AlternativeText: špecifikuje popis obrázka, ak sa ako popis nepoužije názov obrázka

- 35 -

Obrázok 6.21- Dialógové okno vloženia obrázku

Page 130: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Name: názov obrázka v dokumente

Height: výška obrázka

Width: šírka obrázka

Source: umožní špecifikovať zdrojový súbor obrázka, ak nie je súčasťou prezentácie, je

možné pridať nový obrázok z disku. Zobrazí dialógové okno Select file

14. Insert Video

Nastaví vlastnosti videosekvencie vkladanej do dokumentu

Vyvolanie: Menu príkaz Insert – Video, príkaz Video properties z kontextového menu videosekvencie

Popis položiek:

BorderColor: farba ohraničenia obrázka

BorderWidth: hrúbka orámovania obrázka

Loop: určuje počet opakovaní prehrania videosekvencie

- 36 -

Obrázok 6.22 - Dialógové okno vloženia videa

Page 131: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Start: umožní nastaviť udalosť, pri ktorej sa spustí prehrávanie videosekvencie

Alignment: obtekanie textu okolo videoskevencie

HorizontalSpace: horizontálna medzera medzi videosekvenciou a textom

VerticalSpace: vertikálna medzera medzi textom a obrázkom

AlternativeText: špecifikuje popis videosekvencie, ak sa ako popis nepoužije názov

videosekvencie

Name: názov videosekvencie v dokumente

Height: výška videosekvencie

Width: šírka videosekvencie

Source: umožní špecifikovať zdrojový súbor videosekvencie, ak nie je súčasťou

prezentácie, je možné pridať novú videosekvenciu z disku. Zobrazí dialógové okno Select

file

15. Insert Java Applet

- 37 -

Page 132: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Umožní nastaviť parametre vkladaného appletu jazyka Java

Vyvolanie: Menu príkaz Insert – Java applet, príkaz Java applet properties z kontextového menu Java

appletu

Popis položiek:

Parameters: umožní nastaviť vstupné parametre appletu

Alignment: obtekanie textu okolo appletu

HorizontalSpace: horizontálna medzera medzi appletom a textom

VerticalSpace: vertikálna medzera medzi textom a appletom

Height: výška appletu

Width: šírka appletu

Archive: špecifikuje zdrojový Java archív

CodeBase: určuje URL lokáciu appletu

- 38 -

Obrázok 6.23 - Dialógové okno vloženia Java appletu

Page 133: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Source: umožní nastaviť zdrojový súbor, ktorý obsahuje kompilovanú Java triedu appletu.

Zobrazí dialógové okno Select file

16. Insert Flash Animation

Umožní nastaviť parametre vkladanej Flash animácie

Vyvolanie: Menu príkaz Insert – Flash Animation, alebo príkaz Shockwave Flash properties

v kontextovom menu Flash animácie

Popis položiek:

BorderWidth: šírka orámovania Flash animácie

Alignment: obtekanie textu okolo Flash animácie

HorizontalSpace: horizontálna medzera medzi Flash animáciou a textom

VerticalSpace: vertikálna medzera medzi textom a Flash animáciou

Name: umožní nastaviť názov animácie

PluginsPage: umožní zistiť URL lokáciu stránky, kde sa dá nájsť plugin pre prehrávanie

animácie

- 39 -

Obrázok 6.24 - Dialógové okno vloženia Flash animácie

Page 134: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Source: umožňuje nastaviť zdrojový súbor animácie. Ak sa súbor nenachádza

v prezentácií, je možné ho importovať

Type: umožní nastaviť alebo zistiť typ animácie

AutoPlay: určí, či sa má prehrávanie spustiť automaticky pri zobrazení stránky

Loop: špecifikuje, či sa má po skončení prehrávania opakovať

Movie: určuje zdrojový súbor Shockwave Flash animácie. Zobrazí dialógové okno Select

file. Ak nie je súčasťou prezentácie, je možné ho importovať

Quality: umožní nastaviť kvalitu prehrávania

Scale: umožní prispôsobiť rozmery animácie rozmerom výrezu, určeného na prehrávanie

animácie

ShowMenu: špecifikuje, či sa má zobraziť kontextové menu

WindowMode: určuje režim okna, v ktorom sa animácia prehráva

Height: výška animácie

Width: šírka animácie

17. Insert bookmark

Umožní pridať záložku do aktuálneho

dokumentu

Vyvolanie: Menu príkaz Insert – Bookmark

Popis položiek:

Bookmark name: umožní zadať

názov novej záložky

All bookmarks on page: zobrazuje

zoznam záložiek na aktuálnej

stránke, umožní výber jednej zo

záložiek

- 40 -

Obrázok 6.25 - Dialógové okno vloženia kotvy (bookmark)

Page 135: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Goto: presunie kurzor v dokumente na vybranú záložku

Clear: odstráni vybranú záložku zo zoznamu

18. Insert hyperlink

Vloží na označené miesto dokumentu odkaz na iné miesto prezentácie. Cieľ odkazu môže byť iný

dokument prezentácie alebo označená záložka dokumentu

Vyvolanie: Menu príkaz Insert – Hyperlink

Popis položiek:

Select target: zobrazuje stromovú štruktúru prezentácia a umožňuje vybrať cieľový

dokument odkazu

Bookmarks: ak je v štruktúre prezentácie vybraný konkrétny HTML dokument, obsahuje

zoznam všetkých záložiek v označenom dokumente a umožní vybrať jednu z nich,

prípadne žiadnu, ak má byť cieľom linky samotný dokument

- 41 -

Obrázok 6.26 - Dialógové okno vloženia odkazu (hyperlink)

Page 136: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

New document: ak je v štruktúre prezentácie označená kapitola alebo hlavný adresár

dokumentu, umožní vytvoriť nový HTML dokument. Zobrazí dialógové okno New

document

Add existing: ak je v štruktúre prezentácie označená kapitola alebo hlavný adresár

dokumentu, umožní pridať existujúci HTML dokument predtým vytvorený v inom

programe. Zobrazí dialógové okno Add existing document

URL: zobrazuje cestu odkazu tak, ako bude vložená do dokumentu. Mení sa podľa

vybraného cieľového dokumentu a podľa vybranej záložky v dokumente. Umožňuje

ručnú editáciu v prípade potreby

Open in new window: nastaví odkaz v dokumente tak, aby sa po kliknutí naňho cieľový

dokument zobrazil v novom okne prehliadača

Document preview: zobrazuje zmenšený náhľad dokumentu označeného v štruktúre

prezentácie. Ak je vybraná konkrétna záložka, zobrazuje miesto dokumentu, kde záložka

odkazuje

19. Font

Umožní nastaviť požadovaný rez písma, veľkosť, štýl a efekty písma. Bezprostredne po zobrazení

dialógu sú všetky parametre písma nastavené podľa označeného textu, ktorého písmo treba nastaviť

Vyvolanie: Menu Format – Font, príkaz Font z kontextového menu označeného textu

- 42 -

Obrázok 6.27 - Dialógové okno výbery typu písma

Page 137: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Popis položiek:

Font: zobrazuje zoznam nainštalovaných rezov písma a umožňuje výber požadovaného

rezu

Style: zobrazuje zoznam štýlu, ktorý písmo podporuje a umožňuje výber nového štýlu

písma

Size: umožní výber veľkosti písma

Underline: zaškrtnutie spôsobí, že písmo bude podčiarknuté

Color: umožní vybrať farbu písma

Sample: zobrazuje vzorku písma podľa nastavených parametrov

20. Paragraph

Zobrazí v okne properties vlastnosti označeného odstavca

textu

Vyvolanie: Menu príkaz Format – Paragraph, kontextové

menu dokumentu alebo objektu v dokumente

Popis položiek:

MarginLeft: umožní nastaviť medzeru vľavo

od textu odstavca

MarginRight: umožní nastaviť medzeru

vpravo od textu odstavca

TextIndent: medzera medzi jednotlivými

odstavcami

Alignment: zarovnanie textu vzhľadom na odstavec

LineHeight: výška jedného riadka

MarginBottom: medzera pod odstavcom

MarginTop: medzera nad odstavcom

WordSpacing: nastavuje medzeru medzi slovami

- 43 -

Obrázok 6.28 - Dialógové okno formátovania odstavca

Page 138: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

21. Borders and shading

Umožňuje nastaviť ohraničenia a tieňovanie objektov v dokumente

Vyvolanie: Menu príkaz Format – Borders and Shading

Popis položiek:

Okno obsahuje dve vnútorné okná, Borders pre nastavenie ohraničenia a Shading pre nastavenie

tieňovania:

Okno Borders:

Color: umožní nastaviť farbu ohraničenia objektu

Style: definuje štýl čiary ohraničenia objektu

Width: definuje hrúbku čiary ohraničenia

Bottom: určuje priestor medzi dolnou čiarou ohraničenia a objektom

Left: určuje priestor medzi ľavou čiarou ohraničenia a objektom

- 44 -

Obrázok 6.29 - Dialógové okno formátovania okrajov a tieňovania

Page 139: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Right: určuje priestor medzi pravou čiarou ohraničenia a objektom

Top: určuje priestor medzi hornou čiarou ohraničenia a objektom

Okno Shading:

BackgroundColor: umožní nastaviť farbu pozadia tieňa

ForegroundColor: umožní nastaviť farbu popredia tieňa

Attachment: nastavuje spôsob pripojenia tieňa k objektu

BackgroundPicture: definuje obrázok pozadia tieňa

HorizontalPosition: určuje horizontálnu pozíciu tieňa vzhľadom k objektu

VerticalPosition: určuje vertical pozíciu tieňa vzhľadom k objektu

22. Position

Nastavuje spôsob obtekania textu okolo objektov

Vyvolanie: Menu príkaz Format – Position

- 45 -

Obrázok 6.30 - Dialógové okno výberu obtekania textov okolo objektu

Page 140: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Popis položiek:

Positioning: určuje relatívnosť alebo absolútnosť pozície objektu

Wrapping: určuje, z ktorej strany bude text objekt obtekať

Left: určuje pozíciu ľavej strany objektu oproti nasledujúcemu objektu v hierarchii

dokumentu

Top: určuje pozíciu hornej strany objektu oproti nasledujúcemu objektu v hierarchii

dokumentu

Height: určuje výšku objektu

Width: určuje šírku objektu

23. Background

Umožní nastaviť farbu a vlastnosti pozadia dokumentu,

farby odkazov a základné vizuálne parametre dokumentu

Vyvolanie: Menu príkaz Format – Background

Popis položiek:

TextColor: Nastavuje farbu textu pre celý

dokument

Title: nastavuje text v titulkovom pruhu

dokumentu

Color: farba pozadia dokumentu

Picture: obrázok na pozadí dokumentu

Properties: zobrazuje, či sa majú zobraziť

posuvníky, ak sa dokument nevmestí do okna

ScrollBar:

Wrap:

BottomMargin: ohraničenie dokumentu na spodnej strane

- 46 -

Obrázok 6.31 - Dialógové okno formátovania pozadia dokumentu

Page 141: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

LeftMargin: ohraničenie dokumentu na ľavej strane

RightMargin: ohraničenie dokumentu na pravej strane

TopMargin: ohraničenie dokumentu na hornej strane

Active: farba odkazu, nad ktorým sa nachádza kurzor myši

Link: štandardná farba odkazu

Visited: farba navštívených odkazov

24. Add existing document

Slúži na vloženie existujúcich súborov do prezentácie, ktoré boli vytvorené v iných programoch.

Vyvolanie: Kontextové menu kapitoly alebo hlavného adresára dokumentu v stromovej štruktúre

prezentácie, príkaz Add existing z dialógového okna Insert hyperlink, príkaz Add new file

z dialógového okna Select file

- 47 -

Obrázok 6.32 - Dialógové okno importu súborov

Page 142: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Popis položiek:

Files to import: zobrazuje zoznam súborov, ktoré sa budú importovať do prezentácie

Browse for files: zobrazí štandardné dialógové okno pre otvorenie súborov z disku,

výberom súboru sa tento pridá do zoznamu súborov, ktoré sa budú imporotvať

Referenced files: zobrazí zoznam súborov, na ktoré sa odkazuje HTML dokument

označený v zozname importovaných súborov

Add selected files to import list: pridá súbory označené v zozname odkazovaných súborov

do zoznamu importovaných súborov. Ak sa pridáva do prezentácie dokument, ktorý

obsahuje obrázky a iné objekty, takýmto spôsobom je možné jednoducho pridať do

prezentácie všetky súbory, ktoré používa pri zobrazovaní

Hyperlinks: zobrazí všetky odkazy, ktoré označený importovaný súbor obsahuje

Clear selected links: odstráni označené odkazy zo súboru, čím umožní používateľovi

predefinovať odkazy na vnútorné súbory v rámci prezentácie

Import automaticaly: spolu so súbormi zo zoznamu importovaných súborov automaticky

pridá do projektu aj súboru, na ktoré sa HTML dokumenty odkazujú

Clear links on autoimport: Automaticky odstráni všetky linky obsiahnuté v dokumente

25. Select file

Umožní vybrať súbor zo štruktúry prezentácie, prípadne pridať do prezentácie nový súbor z disku

- 48 -

Obrázok 6.33 - Dialógové okno výberu súboru prezentácie

Page 143: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Vyvolanie: z dialógových okien Insert Picture, Insert Video, Insert Java Applet, Insert Flash

Animation pri výbere súborov pre vloženie

Popis položiek:

Select file to insert into document: Zobrazí stromovú štruktúru celej prezentácie a umožní

vybrať jeden súbor, ktorý bude použitý v dialógovom okne, z ktorého bolo toto okno

vyvolané

Add new file: Zobrazí dialógové okno Add new file a umožní vloženie nových súborov do

štruktúry prezentácie

Lišty s panelmi nástrojov

Panely nástrojov sú umiestnené v hornej časti hlavného okna aplikácie a obsahujú tlačidlá pre

ovládanie programu. Funkcie vykonávané týmito tlačidlami sú totožné s funkciami hlavného menu,

ktoré sú popísané vyššie. Tlačidlá predstavujú zjednodušenie ovládania a prístup k najdôležitejším

funkciám aplikácie jedným kliknutím myši. Tlačidlá sú rozdelené do dvoch panelov podľa príbuznosti

funkcií a tieto panely je možné ľubovoľne presúvať po pracovnej ploche.

1. Prehliadač logickej hierarchie

Ďalšou časťou Manažéra kapitol je prehliadač logickej hierarchie prezentácie (design browser). Tento

je umiestnený v ľavej dolnej časti okna. V tomto prehliadači je zobrazená aktuálna štruktúra celej

prezentácie so všetkými kapitolami a dokumentmi. Všetky prvky reprezentujú logické časti

prezentácie sa dajú upravovať plávajúcim menu, ktoré je možné vyvolať pravým tlačidlom myši.

Súčasťou prehliadača logickej hierarchie je tabuľka vlastností zvoleného objektu (Properties). Táto

tabuľka zobrazuje všetky relevantné vlastnosti objektu, ktorá je vyznačený v prehliadači logickej

hierarchie.

Operácie nad prezentáciou

- 49 -

Page 144: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Add New Document: Vytvorí nový dokument

v prezentácií. Vyvolá dialógové okno Insert

new document

Add New Chapter: Vytvorí novú kapitolu

v prezentácií. Vyvolá dialógové okno Insert

new document

Rename: Zmení názov položky

Preview In Browser: Zobrazí označený dokument v štandardnom internetovom

prehliadači

Export Presentation: Uloží dokument v inom adresári

Report errors: Zobrazí v okne properties zoznam všetkých chýb nájdených v

prezentácií

Properties: Zobrazí tabuľku s vlastnosťami vybranej položky

Operácie nad kapitolou

Add New Document: Pridá nový

dokument do kapitoly. Vyvolá

dialógové okno Insert new document

Add new Test: Pridá nový test do

kapitoly

Add New Chapter: Pridá novú

podkapitolu do kapitoly. Vyvolá

dialógové okno Insert new document

Move up: Presunie označenú položku

vyššie v štruktúre medzi rovnocennými

položkami

Move down: Presunie označenú

položku nižšie v štruktúre medzi

rovnocennými položkami

- 50 -

Obrázok 6.34 – Menu operácií nad prezentáiou

Obrázok 6.35 – Menu operácií nad kapitolou

Page 145: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Cut: Odstráni kapitolu a umiestni ju do schránky

Copy: Skopíruje kapitolu do schránky

Paste: Vloží objekt zo schránky do kapitoly

Delete: Odstráni kapitolu

Rename: Zmení názov kapitoly

Report errors: Zobrazí v okne properties zoznam všetkých chýb nájdených v

prezentácií

Properties: Zobrazí dialógové okno s vlastnosťami kapitoly

Operácie nad dokumentom

Open: Otvorí dokument

v okne editora

Set As Default: Nastaví

vybraný dokument ako

prvý v kapitole

Add New Html

Document: Pridá nový

HTML súbor do

dokumentu. Vyvolá

dialógové okno Insert

new document

Add New Folder: Pridá nový podadresár. Vyvolá dialógové okno Insert new document

Add Existing Files: Pridá do dokumentu súbory z disku vytvorené v iných programoch.

Vyvolá dialógové okno Add existing files

Move up: Presunie označenú položku vyššie v štruktúre medzi rovnocennými

položkami

Move down: Presunie označenú položku nižšie v štruktúre medzi rovnocennými

položkami

- 51 -

Obrázok 6.36 – Menu operácií nad dokumentom

Page 146: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Cut: Odstráni dokument z prezentácie a umiestni ho do schránky

Copy: Skopíruje dokument do schránky

Paste: Vloží objekt zo schránky do dokumentu

Delete: Odstráni dokument z kapitoly

Rename: Zmení názov dokumentu

Report errors: Zobrazí v okne properties zoznam všetkých chýb nájdených v

prezentácií

Properties: Otvorí dialógové okno s vlastnosťami dokumentu

Operácie nad foldrom

Add New Html

Document: Pridá nový

HTML dokument do

prezentácie. Vyvolá

dialógové okno Insert

new document

Add New Folder: Pridá

navý podadresár do

foldra. Vyvolá

dialógové okno Insert

new document

Add Existing Item: Pridá do foldra existujúci súbor z disku. Vyvolá dialógové okno

Add exisring files

Cut: Odstráni folder a umiestni ho do schránky

Copy: Skopíruje folder do schránky

- 52 -

Obrázok 6.37 – Menu operácií nad foldrom

Page 147: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Paste: Vloží objekt zo schránky do foldra

Delete: Odstráni foder z dokumentu

Rename: Zmení názov foldra

Report errors: Zobrazí v okne properties zoznam všetkých chýb nájdených

v prezentácií

Properties: Otvorí dialógové okno s vlastnosťami dokumentu

Operácie nad súborom dokumentu

Open: Otvorí súbor v okne editora

Set As Default: Nastaví súbor ako prvý v kapitole

Cut: Odstráni súbor z dokumentu a umiestni ho do

schránky

Copy: Skopíruje súbor do schránky

Paste: Vloží objekt zo schránky ako súbor

Delete: Odstráni súbor z dokumentu

Rename Zmení názov súboru:

Report errors: Zobrazí v okne properties zoznam

všetkých chýb nájdených v prezentácií

Properties: Zobrazí dialógové okno s vlastnosťami

súboru

2. Editačné okno

Hlavná časť používateľského rozhrania je editačné okno, ktoré slúži na zobrazenie jedného

(aktuálneho) dokumentu v rôznych formách. Medzi formami sa dá pripínať pomocou záložiek

umiestnených hneď nad editačným oknom. K dispozícii sú tri náhľady na aktuálny dokument:

- 53 -

Obrázok 6.38 – Menu operácií nad súborom dokumentu

Page 148: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Editačný (design): Poskytuje možnosť priameho editovania dokumentu (vkladanie textu,

objektov atď)

Editor HTML kódu (HTML) : Poskytuje možnosť priamo editovať HTML kód

aktuálneho dokumentu.

Náhľad (Preview) : Zobrazuje dokument tak ako bude zobrazený v prehliadači

Kontextové menu editora dokumentov

Položky pre všeobecnú editáciu:

Cut Odstráni označený objekt zo spracúvaného dokumentu

a umiestni ho do schránky

Copy Skopíruje označený objekt do schránky

Paste Vloží objekt zo schránky do dokumentu

Položky pre prácu s tabuľkami::

Insert row Vloží nový riadok do tabuľky

Insert column Vloží nový stĺpec do tabuľky

Split cells... Rozdelí bunku na viacero buniek podľa nastavení užívateľa

Merge cells Spojí viacero označených buniek tabuľky do jednej

Delete cells Odstráni označené bunky tabuľky

Položky pre nastavenie zobrazenie resp. nastavenie vlastností objektov dokumentu:

Table properties... Zobrazí dialógové okno s vlastnosťami označenej tabuľky

Cell properties... Zobrazí dialógové okno s vlastnosťami označenej bunky tabuľky

Caption properties... Zobrazí dialógové okno s vlastnosťami označenej popisky

objektu

Image properties... Zobrazí dialógové okno s vlastnosťami označeného obrázku

Hyperlink properties... Zobrazí dialógové okno s vlastnosťami označenej symbolickej

linky

List properties... Zobrazí dialógové okno s vlastnosťami označeného zoznamu

List item properties... Zobrazí dialógové okno s vlastnosťami označeného prvku

zoznamu

- 54 -

Page 149: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

Flash properties... Zobrazí dialógové okno s vlastnosťami označenej FLASH

animácie

Plugin properties... Zobrazí dialógové okno s vlastnosťami modulu

Applet properties... Zobrazí dialógové okno s vlastnosťami označeného apletu

v jazyku Java

Horizontal line properties... Zobrazí dialógové okno s vlastnosťami označenej vodorovnej

deliacej čiary

Font... Zobrazí dialógové okno s možnosťou nastavenia fontu

Hyperlink... Zobrazí dialógové okno s možnosťami pre vytvorenie novej

symbolickej linky

Typické scenáre použitia manažéra kapitol

Nasledujúce scenáre sú typickými príkladmi prevedenia základných úkonov v manažéri kapitol ako

napríklad vytvorenie novej prezentácie, vloženie kapitoly, vloženie dokumentu a pod.

1. Scenár použitia č. 1 - Vytvorenie novej prezentácie

Novú prezentáciu je možné vytvoriť nasledovným postupom:

1. V hlavnom menu aplikácie vyberieme File -> New -> Presentation

2. V dialógu na vytvorenie prezentácie (obrázok 6.X) vyberieme šablónu štýlov (Bars), ďalej

zvolíme názov prezentácie a jej umiestnenie na pevnom disku.

3. Potvrdíme tlačidlom OK

2. Scenár použitia č. 2 - Vloženie novej kapitoly

1. V Design browseri klikneme ľavým tlačidlom na vytvorenú prezentáciu.

2. Z kontextovej ponuky vyberieme Add New Chapter.

3. V dialógu pre vloženie novej kapitoly zadáme informácie o jej názve a názve jej adresára

4. Potvrdíme tlačidlom OK

- 55 -

Page 150: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Príručky

3. Scenár použitia č. 3 - Vloženie nového dokumentu

1. V Design browseri klikneme ľavým tlačidlom na vytvorenú prezentáciu, resp kapitolu.

2. Z kontextovej ponuky vyberieme Add New Document.

3. V dialógu pre vloženie nového dokumentu zadáme informácie o jeho názve a názve jeho

adresára

4. Potvrdíme tlačidlom OK

4. Scenár použitia č. 4 - Vloženie súboru do dokumentu

1. V Design browseri klikneme ľavým tlačidlom na dokument.

2. Z kontextovej ponuky vyberieme Add Existing File(s).

3. V dialógu pre vloženie nového súboru do dokumentu klikneme na tlačidlo Browse for Files

a zvolíme súbor, resp súbory, ktoré chceme predať do dokumentu. Zvolené súbory sa

automaticky zobrazia v zozname Files To Import. V prípade ak sa v súboroch nachádza

HTML dokument, tak takýto dokument bude analyzovaný, či neobsahuje odkazy na ďalšie

súbory. Tieto sa zobrazia v zozname Referenced Files.

4. Potvrdíme tlačidlom OK

5. Scenár použitia č. 5 - Vloženie odkazu do HTML dokumentu

1. V okne Design klikneme ľavým tlačidlom na vyznačenú časť textu, ktorá má tvoriť odkaz.

2. Z kontextovej ponuky vyberieme Hyperlink.

3. V dialógu pre vloženie nového odkazu do HTML dokumentu v okne Select Target vyberieme

cieľový HTML súbor na ktorý sa chceme odkazovať.

4. Potvrdíme tlačidlom OK

- 56 -

Page 151: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zhodnotenie

7 Zhodnotenie

Cieľom projektu bolo vytvoriť systém, ktorý umožní pohodlne vytvárať štruktúru multimediálnej

prezentácie predmetu Architektúra počítačov, ktorý sa na FIIT v rámci dištančného vzdelávania

vyučuje pod názvom Informatika 1. Ďalej bolo potrebné navrhnúť a realizovať náplň jednotlivých

častí štúdijných materiálov tohto predmetu do vytvoreného systému.

Počas práce na projekte sme vytvorili systém, ktorý umožňuje nielen modifikáciu štruktúry

multimediálnej prezentácie, ale aj vytváranie jej samotných častí (dokumentov). Keďže sme systém na

tvorbu prezentácie vyvíjali paralelne so spracovávaním štúdijných materiálov, boli sme nútení pri

vytváraní multimediálnych dokumentov použiť iné vývojové prostredia. Po vytvorení nášho systému

sme existujúce materiály už iba do neho vložili.

Ako predlohu štúdijných materiálov sme použili publikáciu [4], ktorú sme kompletne spracovali do

elektronickej podoby a obohatili ju o niektoré multimediálne prvky.

Náš systém je modulárny, ľahko rozšíriteľný a prispôsobiteľný novým požiadavkám. Šablóny

prezentácie sú navrhnutá tak, aby boli flexibilná a aby umožnila jednoduchú zmenu formátu výstupu.

Prezentácia je ľahko modifikovateľná a rozširovateľná, jej prehliadanie je nezávislé od nášho systému

a je distribuovateľná na prenosných médiách.

- 1 -

Page 152: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Použitá literatúra

8 Použitá literatúra

[1] Drozdová, M., Klimo, M.: Metodika návrhu aplikácie Televzdelávanie, ISTEP 2000, Symposium

Proceedings, Košice 2000, ISBN 80-88964-38-5.

[2] Drozdová, M., Implementácia nových informačno-komunikačných služieb, Habilitačná práca,

Žilinská univerzita, 2001.

[3] Bieliková, M., Softvérové inžinierstvo – Princípy a manažment, 2000, 220 strán, ISBN 80-227-

1322-8.

[4] Krajčovič, T., Počítače, 1997, 157 strán, ISBN 80-227-0924-7

- 1 -

Page 153: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Elektronický nosič

9 Elektronický nosič

Elektronický nosič obsahuje kompletnú dokumentáciu projektu vypracovanú v zimnom semestri.

Dokumentácia je rozdelená do dvoch častí. Prvá časť je dokumentácia vytvorená a odovzdaná v rámci

1. kontrolného bodu a druhá časť už obsahuje doplnené časti, ktoré boli odovzdávané na konci

zimného semestra.

Ďalej sa na nosiči nachádza prototyp, ktorý sme vytvorili v zimnom semestri a odovzdali vedúcemu

a konkurenčnému tímu.

Kompletná adresárová štruktúra elektronického nosiča je zobrazená v nasledujúcom výpise.

Zimny_SemesterZimny_Semester\1 kontolny bodZimny_Semester\DokumentaciaZimny_Semester\Dokumentacia\Posudky_a_vyjadreniaZimny_Semester\Dokumentacia\Preberacie_ProtokolyZimny_Semester\PrototypZimny_Semester\Prototyp\NavigatorZimny_Semester\Prototyp\Navigator\PresentationZimny_Semester\Prototyp\Navigator\Presentation\Chapter_01Zimny_Semester\Prototyp\Navigator\Presentation\Chapter_02Zimny_Semester\Prototyp\Navigator\Presentation\Chapter_03Zimny_Semester\Prototyp\Navigator\Presentation\Main_ImagesZimny_Semester\Prototyp\Navigator\SourceZimny_Semester\Prototyp\Navigator\Source\bakZimny_Semester\Prototyp\Navigator\Source\bak\classesZimny_Semester\Prototyp\Navigator\Source\bak\presentationappletZimny_Semester\Prototyp\Navigator\Source\classesZimny_Semester\Prototyp\Navigator\Source\classes\package cacheZimny_Semester\Prototyp\Navigator\Source\classes\presentationappletZimny_Semester\Prototyp\Navigator\Source\docZimny_Semester\Prototyp\Navigator\Source\doc\presentationappletZimny_Semester\Prototyp\Navigator\Source\srcZimny_Semester\Prototyp\Navigator\Source\src\presentationappletZimny_Semester\Prototyp\Presentation_DesignerZimny_Semester\Prototyp\Presentation_Designer\InstallZimny_Semester\Prototyp\Presentation_Designer\SourceZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBarZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\binZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\bin\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\objZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\obj\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\obj\Debug\tempZimny_Semester\Prototyp\Presentation_Designer\Source\CommandBar\obj\Debug\TempPEZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditorZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\binZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\bin\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\DocumentElementZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\objZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\obj\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\obj\Debug\tempZimny_Semester\Prototyp\Presentation_Designer\Source\HtmlEditor\obj\Debug\TempPEZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesignerZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\binZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\bin\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\ChapterDesignerZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\ChapterDesigner\IconsZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\DialogsZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\IconsZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\objZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\obj\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\obj\Debug\temp

- 1 -

Page 154: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Elektronický nosič

Zimny_Semester\Prototyp\Presentation_Designer\Source\PresentationDesigner\obj\Debug\TempPEZimny_Semester\Prototyp\Presentation_Designer\Source\SetupZimny_Semester\Prototyp\Presentation_Designer\Source\Setup\DebugZimny_Semester\Prototyp\Presentation_Designer\Source\Setup\ReleaseZimny_Semester\Prototyp\Presentation_DocumentsZimny_Semester\Prototyp\Presentation_Documents\Chapter_01Zimny_Semester\Prototyp\Presentation_Documents\Chapter_02Zimny_Semester\Prototyp\Presentation_Documents\Chapter_03Zimny_Semester\Prototyp\Presentation_Documents\Main_ImagesZimny_Semester\Prototyp\TemplatesZimny_Semester\Prototyp\Templates\BarZimny_Semester\Prototyp\Templates\Bar\Document TemplateZimny_Semester\Prototyp\Templates\Bar\Document Template\MainImagesZimny_Semester\Prototyp\Templates\Bar\Document Template 2Zimny_Semester\Prototyp\Templates\Bar\Document Template 2\MainImagesZimny_Semester\Prototyp\Templates\Bar\DocumentsZimny_Semester\Prototyp\Templates\Bar\Documents\1Zimny_Semester\Prototyp\Templates\Bar\Documents\1\MainImagesZimny_Semester\Prototyp\Templates\Bar\Main_TemplateZimny_Semester\Prototyp\Templates\Bar\Main_Template\MainImagesZimny_Semester\Prototyp\Templates\BlankZimny_Semester\Prototyp\Templates\Blank\Document TemplateZimny_Semester\Prototyp\Templates\Blank\Document Template\MainImagesZimny_Semester\Prototyp\Templates\Blank\Document Template 2Zimny_Semester\Prototyp\Templates\Blank\Document Template 2\MainImagesZimny_Semester\Prototyp\Templates\Blank\DocumentsZimny_Semester\Prototyp\Templates\Blank\Documents\1Zimny_Semester\Prototyp\Templates\Blank\Documents\1\MainImagesZimny_Semester\Prototyp\Templates\Blank\Main_TemplateZimny_Semester\Prototyp\Templates\Blank\Main_Template\MainImagesZimny_Semester\Prototyp\Templates\CanvasZimny_Semester\Prototyp\Templates\Canvas\Document TemplateZimny_Semester\Prototyp\Templates\Canvas\Document Template\MainImagesZimny_Semester\Prototyp\Templates\Canvas\Document Template 2Zimny_Semester\Prototyp\Templates\Canvas\Document Template 2\MainImagesZimny_Semester\Prototyp\Templates\Canvas\DocumentsZimny_Semester\Prototyp\Templates\Canvas\Documents\1Zimny_Semester\Prototyp\Templates\Canvas\Documents\1\MainImagesZimny_Semester\Prototyp\Templates\Canvas\Main_TemplateZimny_Semester\Prototyp\Templates\Canvas\Main_Template\MainImagesZimny_Semester\Prototyp\Templates\Template1Zimny_Semester\Prototyp\Templates\Template1\ImagesZimny_Semester\Prototyp\Templates\Template_Prototyp_1Zimny_Semester\Prototyp\Templates\Template_Prototyp_1\Blank_StructureZimny_Semester\Prototyp\Templates\Template_Prototyp_1\Blank_Structure\Main_ImagesZimny_Semester\Prototyp\Templates\Template_Prototyp_1\Document_StructureZimny_Semester\Prototyp\Templates\Template_Prototyp_1\Document_Structure\Main_Images

Počas práce na projekte v letnom semestri sme elektronický nosič doplinili o ďalšie materiály

a samotný produkt. Nasleduje adresárová štruktúra doplnených materiálov na konci letného semestra.

Z praktických dôvodov nie je uvedená kompletná adresárová štruktúra, ale iba jej dôležité časti.

Letny_Semester\DokumetaciaLetny_Semester\Dokumetacia\DotaznikLetny_Semester\Dokumetacia\PosudkyLetny_Semester\Dokumetacia\Pouzivatelska_priruckaLetny_Semester\Dokumetacia\Preberacie_protokolyLetny_Semester\InstallLetny_Semester\Install\Adobe Reader 6.0Letny_Semester\Install\GlueLetny_Semester\Prezentation_DocumentsLetny_Semester\Prezentation_Documents\Architektura_PocitacovLetny_Semester\Prezentation_Documents\Exported_HWBlueLetny_Semester\Prezentation_Documents\Exported_HWGreenLetny_Semester\Prezentation_Documents\Exported_HWLightLetny_Semester\Prezentation_Documents\Exported_HWYellowLetny_Semester\Prezentation_Documents\Exported_StoneLetny_Semester\Tech_Dok

- 2 -

Page 155: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Elektronický nosič

Letny_Semester\Tech_Dok\FlashLetny_Semester\Tech_Dok\Flash\PublishedLetny_Semester\Tech_Dok\PicturesLetny_Semester\Tech_Dok\Pictures\PNGLetny_Semester\Tech_Dok\Pictures\VisioLetny_Semester\Tech_Dok\Source_CodeLetny_Semester\Tech_Dok\Source_Code\CommandBarLetny_Semester\Tech_Dok\Source_Code\ExecLetny_Semester\Tech_Dok\Source_Code\GlueLetny_Semester\Tech_Dok\Source_Code\Glue\ChapterDesignerLetny_Semester\Tech_Dok\Source_Code\Glue\ChapterDesigner\IconsLetny_Semester\Tech_Dok\Source_Code\Glue\IconsLetny_Semester\Tech_Dok\Source_Code\HtmlEditorLetny_Semester\Tech_Dok\Source_Code\HtmlEditor\DocumentElementLetny_Semester\Tech_Dok\Source_Code\PresentationTestLetny_Semester\Tech_Dok\Source_Code\SetupLetny_Semester\Tech_Dok\TemplatesLetny_Semester\Tech_Dok\Templates\HWBlueLetny_Semester\Tech_Dok\Templates\HWGreenLetny_Semester\Tech_Dok\Templates\HWLightLetny_Semester\Tech_Dok\Templates\HWyellowLetny_Semester\Tech_Dok\Templates\StoneLetny_Semester\WWW

- 3 -

Page 156: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Dokumentácia k riadeniu projektu

Page 157: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Obsah

Obsah

1 ÚVOD.............................................................................................................................1.1

2 PONUKA........................................................................................................................2.1

2.1. Riešiteľský tím..............................................................................................................2.1

2.2. Motivácia......................................................................................................................2.2

2.3. Čo môžeme ponúknuť...................................................................................................2.2

2.4. Predpokladané zdroje....................................................................................................2.5

2.5. Príloha...........................................................................................................................2.6

3 ČASOVÝ PLÁN PROJEKTU.........................................................................................3.1

3.1. Zimný semester.............................................................................................................3.1

4 PRIDELENIE ÚLOH.......................................................................................................4.1

4.1. Zimný semester.............................................................................................................4.1

4.2. Letný semester..............................................................................................................4.3

5 ZÁPISY ZO STRETNUTÍ................................................................................................5.1

5.1. Zápis zo stretnutia č. 1..................................................................................................5.1

5.2. Zápis zo stretnutia č. 2..................................................................................................5.3

5.3. Zápis zo stretnutia č. 3..................................................................................................5.5

5.4. Zápis zo stretnutia č. 4..................................................................................................5.7

5.5. Zápis zo stretnutia č. 5................................................................................................5.10

5.6. Zápis zo stretnutia č. 6................................................................................................5.12

5.7. Zápis zo stretnutia č. 7................................................................................................5.14

5.8. Zápis zo stretnutia č. 8................................................................................................5.16

5.9. Zápis zo stretnutia č. 9................................................................................................5.19

5.10. Zápis zo stretnutia č. 10...........................................................................................5.21

5.11. Zápis zo stretnutia č. 11...........................................................................................5.23

5.12. Zápis zo stretnutia č. 12...........................................................................................5.25

5.13. Zápis zo stretnutia č. 13...........................................................................................5.27

5.14. Zápis zo stretnutia č. 14...........................................................................................5.30

Page 158: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Obsah

5.15. Zápis zo stretnutia č. 15...........................................................................................5.33

5.16. Zápis zo stretnutia č. 16...........................................................................................5.36

5.17. Zápis zo stretnutia č. 17...........................................................................................5.38

5.18. Zápis zo stretnutia č. 18...........................................................................................5.40

5.19. Zápis zo stretnutia č. 19...........................................................................................5.42

6 PREBERACIE PROTOKOLY........................................................................................6.1

7 POSUDKY A VYJADRENIA K POSUDKOM................................................................7.1

8 ŠABLÓNY......................................................................................................................8.1

8.1. Šablóna dokumentu.......................................................................................................8.1

8.2. Číslovanie strán, obrázkov a tabuliek...........................................................................8.1

9 Dotazníky........................................................................................................................9.1

Page 159: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Úvod

1 Úvod

V tomto dokumente sa nachádzajú všetky informácie ktoré vznikli v súvislosti s riadením projektu.

V prvej časti je zachytené presné znenie ponuky, tak ako sme ju odovzdali svojmu vedúcemu projektu.

Ďalej je uvedený časový plán projektu na zimný semester nasledovaný opisom pridelených úloh.

Zároveň sa v tejto časti dokumentácie nachádzajú všetky zápisy zo stretnutí v chronologickom poradí.

Ďalšie časti obsahujú preberacie protokoly, posudky a vyjadrenia k posudkom. Na záver sú zaradené

informácie o metodikách tvorby dokumentácie v rámci tímu.

- 1.1 -

Page 160: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

2 Ponuka

2.1. Riešiteľský tím

Náš tím pozostáva z piatich ľudí disponujúcich bohatými skúsenosťami v informačných technológiách

a zároveň každý člen nášho tímu plne ovláda problematiku architektúr počítačov, čo je predpokladom

k úspešnému vyriešeniu danej témy a uspokojeniu požiadaviek zákazníka.

Bc. Pavel Fekiač

Je absolventom bakalárskeho štúdia na STU FEI v Bratislave, v odbore Informatika, zameranie

Počítačové systémy a siete. Pracuje v spoločnosti, ktorá sa zaoberá rozvíjaním a údržbou bankového

informačného systému. Špecializuje sa na vývoj databáz pomocou programovacích jazykov SQL

a PL/SQL, ale dobre ovláda aj jazyky C++, Java, C#, HTML. Má skúsenosti s prácou na rozsiahlych

projektoch v tíme, ovláda moderné technológie v oblasti webovských aplikácií ako sú ASP, ASP.NET,

XML. Toto všetko sú predpoklady aby bol prínosom pre výkonný tím.

Bc. Ľubomír Hlávek

Je absolventom bakalárskeho štúdia na FEI STU v Bratislave v odbore Informatika – Počítačové

systémy a siete. Okrem štúdia pracuje v súkromnom sektore, kde sa okrem iného aktívne venuje

návrhu a implementácii rozsiahleho databázového systému. Ovláda programovacie jazyky C/C++,

Pascal / Object Pascal. Ďalej vie pracovať vo vývojových nástrojoch C++ Builder, Delphi, MS Visual

C++. Má skúsenosti s tvorbou webovských aplikácií (HTML, DHTML, CCS, JavaScript), ale aj

databázových aplikácií (SQL). Prínosom do tímu sú jeho skúsenosti s multimediálnymi nástrojmi

Macromedia Dreamweaver MX, Flash MX a samozrejme systematický a zodpovedný prístup k práci.

Bc. Eduard Chrvala

Je absolventom bakalárskeho štúdia na FEI STU v Bratislave, odbor Informatika – Počítačové systémy

a siete. Ovláda programovacie jazyky C/C++, MS Visual C++, Borland C++ Builder a Borland

Delphi, má skúsenosti s jazykmi SQL a HTML. S prácou v tíme má bohaté skúsenosti, zúčastnil sa

viacerých aj rozsiahlejších tímových projektov. Dôverne pozná rôzne architektúry počítačových

systémov, má za sebou vývoj aplikácie nasadenej v mobilnej jednotke pracujúcej na báze

jednočipového mikropočítača.

- 1-

Page 161: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

Bc. Daniel Jókai

Je absolventom bakalárskeho štúdia na FEI STU v Bratislave, v odbore Informatika – Počítačové

systémy a siete. Má bohaté programátorské skúsenosti, skúsenosti v oblasti web-designu a počítačovej

grafiky čo sa týka elektronických prezentácií. Ovláda rôzne techniky tvorby webovských stránok

(statické aj dynamické), scriptovacie jazyky (JavaScript, VBScript) a grafické programy (napr. Adobe

Photoshop). Podieľal sa už na tvorbe aktívnej webovej stránky s použitím techniky ASP. Počas štúdia

pracoval na rôznych projektoch, kedy mal možnosť pracovať v skupinke ľudí, kde sa naučil

komunikáciu v tíme a to je kľúčovou otázkou v tomto projekte.

Bc. Roman Páterek

Je absolventom bakalárskeho štúdia na FEI STU v Bratislave, odbor Informatika – Počítačové systémy

a siete. Ovláda programovacie jazyky C/C++, HTML, Javascript. Má skúsenosti s databázovými

systémami a návrhom databáz na báze My SQL, MS SQL. Počas bakalárskeho štúdia pracoval

v súkromnom sektore ako správca počítačových sietí, ďalej v rámci štúdia pracoval na projektoch

zameraných na elektronickú výučbu prostredníctvom internetu, čím sa stáva prínosom pre tím

pracujúci na tomto projekte.

2.2. Motivácia

Všetci členovia nášho tímu sú absolventmi FEI STU v odbore Informatika, takže dôverne poznáme

náplň predmetu Architektúra počítačov, napriek tomu, že tento predmet vznikol len nedávno a my sme

nemali možnosť ho absolvovať. Samozrejme si uvedomujeme problémy výučby informatiky. Vydanie

skrípt, prípadne učebnice pre daný predmet je časovo náročný proces a z pravidla býva neefektívny,

pretože kým sa dostane do rúk používateľa – študenta, býva jeho obsah neaktuálny.

Z toho vyplýva potreba hľadania iných, efektívnejších spôsobov atraktívnej prezentácie danej

problematiky tohoto predmetu. Najprístupnejším riešením je multimediálny systém distribuovaný na

elektronickom médiu, ktorý by bol oveľa flexibilnejší ako tradičné učebné pomôcky. Dal by oveľa

efektívnejšie napĺňať novými údajmi a zároveň náklady na jeho distribúciu by boli oveľa nižšie.

Jedným z dôvodov prečo sme si vybrali túto tému, je skutočnosť že si uvedomujeme užitočnosť

produktu o ktorého vývoj sme týmto prejavili záujem. Sme si vedomí, že tento systém bude slúžiť

nielen našim mladším kolegom v štúdiu, ale aj pedagógom v tvorbe kvalitných študijných materiálov.

2.3. Čo môžeme ponúknuť

Navrhovaná aplikácia bude slúžiť ako multimediálna podpora výučby. Základným stavebným

kameňom systému bude dokument, ktorý môže obsahovať informácie v rôznych formách (text,

obrázky, animácie, zvuky…). Systém bude poskytovať služby, ktoré zjednodušia prácu s veľkým

- 2-

Page 162: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

počtom dokumentov, t.j. pridávanie, odstraňovanie, aktualizácia dokumentov, ich zaraďovanie do

kapitol a vytváranie prepojení medzi dokumentmi. Výstupom bude štruktúra dokumentov usporiadaná

do formy prehľadnej webovej stránky.

Systém bude pozostávať z dvoch hlavných častí:

2.3.1. Manažér dokumentov a kapitol

Táto časť bude slúžiť na správu dokumentov. Bude to samostatná aplikácia, ktorá poskytne funkcie

potrebné na vytvorenie multimediálnej prezentácie. Manažér dokumentov bude implementovaný ako

samostatná aplikácia. Ako implementačné prostredie si zvolíme buď MS Visual C++ alebo Java,

podľa požiadaviek zákazníka. Ak zákazník bude požadovať platformovú nezávislosť, aplikácia bude

implementovaná v jazyku Java.

Základné funkcie systému budú nasledovné:

Správa kapitol

Kapitoly budú slúžiť na prehľadné uchovávanie dokumentov. Bude reprezentovaná ako prehľadná

stromová štruktúra, kde jednotlivé uzly budú predstavovať buď dokument alebo podkapitolu.

Aplikácia bude poskytovať funkcie na pridávanie, odstraňovanie aj presúvanie kapitol, resp.

dokumentov.

Kapitola je vlastne chápaná ako špeciálny typ dokumentu, ktorý obsahuje odkazy na iné dokumenty a

kapitoly. Bude mať definované nasledovné operácie:

a) Pridanie dokumentu

Predpokladom použitia tejto funkcie je hotový HTML dokument, ktorý bol vytvorený v

ľubovoľnom editore. Náš systém nebude poskytovať nástroje na vytvorenie dokumentu, nakoľko

existuje veľké množstvo komerčných, shareware aj freeware programov na tento účel. Vytvorenie

kvalitného editora je časovo náročné a nemohli by sme uspokojiť požiadavky zákazníka v

stanovenom termíne.

b) Editovanie dokumentu

Na editovanie dokumentu bude použitý externý editor.

c) Odstránenie dokumentu

Pri tejto operácií musí byť zachovaná integrita systému, preto treba preskúmať a odstrániť odkazy

na neexistujúci dokument.

d) Presúvanie dokumentu

- 3-

Page 163: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

Je vlastne kombináciou vyššie uvedených operácií.

Správa odkazov medzi dokumentmi

Aby výsledná prezentácia bola prehľadná a aby navigácia v nej bola čo najjednoduchšia, systém bude

poskytovať funkciu na vytvorenie odkazu z jedného dokumentu na iný dokument. Používateľ (tvorca)

bude môcť týmto spôsobom prepojiť súvisiace dokumenty, čo uľahčí študentom navigáciu v

dokumentoch.

Tlač dokumentov

Výsledný študijný materiál bude distribuovaný vo forme multimediálnej prezentácie, ktorá bude

pezerateľná pomocou WWW prehliadača. Takáto forma však je nevhodná v prípade potreby tlače.

Preto Manažér dokumentov a kapitol bude umožňovať aj výstup materiálu na tlačiareň. Tento výstup

je možné kombinovať s rôznymi ovládačmi tlačiarní, ktoré umožňujú výstup do súboru vo formáte

pdf. Takýto dokument môže byť distribuovaný spolu s multimediálnou prezentáciou.

2.3.2. Multimediálna prezentácia

Výstupom z manažéra dokumentov bude štruktúra dokumentov, ktorá vlastne bude tvoriť jeden veľký

HTML dokument, zobraziteľný v ľubovoľnom prehliadači. Veľký dôraz bude kladený na

prehľadnosť, grafickú úpravu a ľahkú navigáciu v obsahu. Zoznam jednotlivých kapitol bude

zobrazený v hierarchickej forme (strom) a bude stále prítomný na obrazovke.

Výsledný HTML dokument bude nezávislý, to znamená že na jeho prezeranie bude potrebný len

prehliadač, webserver nebude nutný. Táto vlastnosť umožní, že výsledok nebude možné prezentovať

len cez internet, ale môže byť distribuovaný na rôznych nosičoch (napr. CD).

Multimediálna prezentácia bude mať formu webovej stránky. Na zobrazenie zoznamu kapitol v

stromovej štruktúre bude použitý Java applet. Technika appletov poskytuje silné nástroje a dostatočnú

flexibilitu na vytvorenie takéhoto zoznamu, ktorý bude použitý aj ako navigátor medzi veľkým

množstvom dokumentov.

Hlavnou prednosťou plánovaného systému bude ľahká, jednoduchá obsluha, dostatočné množstvo

poskytovaných funkcií. Výsledná prezentácia bude prehľadná, ľahko rozšíriteľná a graficky príjemne

navrhnutá.

- 4-

Page 164: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

2.4. Predpokladané zdroje

Vyvíjaný systém pozostáva z dvoch základných častí, ako vyplýva z konceptuálneho modelu systému.

Medzi tieto dve časti patria samotný výukový systém určený k distribúcií medzi študentov na

samostatnom CD médiu a systém pre editáciu a interaktívne pridávanie jednotlivých multimediálnych

výukových materiálov.

- 5-

Obr. 2.1 Konceptuálna schéma systému

Používateľ

Editor dokumentu

Manažér kapitol

Štruktúra kapitol adokumentov

Multimédia prezentácia

Prehliadač

Používateľ 1 Používateľ N

Prepojenia dokumetov Tlač dokumentov dosúboru

Tlačiteľný dokument

Page 165: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Ponuka

Oba systémy sme koncipovali ako platformovo nezávislé, teda schopné bežať na akomkoľvek

operačnom systéme s podporou jazyka html a Java. Pre zobrazenie učebných materiálov postačuje

akýkoľvek internetový prehliadač s podporou java applet a macromedia flash, v ktorom sú vytvorené

vizuálne prezentácie jednotlivých tém. Pre správu výukových materiálov je potrebné aby na

operačnom systéme bežal Java virtual machine. Členovia tímu majú bohaté skúsenosti s jazykom

html, xml, java, ktoré budú pri vývoji systému použité.

Hardvérové nároky systému sú z dôvodov platformovej nezávislosti a využitia multimediálnych

prvkov vyššie ako je štandard u bežných aplikácií tohto typu. Minimálne požiadavky pre beh aplikácie

virtual java machine na systémy založené na PC sú procesor s taktovacou frekvenciou 300MHz

a vyššou, pamäť 128MB. Môžu byť použité operačné systémy Windows 98/Me/NT/2000/XP, Linux,

Solaris, BSD klony systému Unix, MacOS, AIX. Požiadavky na systém pre prehliadanie učebných

materiálov sú nižšie. Tieto podmienky sú splnené v školských podmienkach a taktiež v domácich

podmienkach všetkých členov tímu.

2.5. Príloha

2.5.1. Ponúkané témy podľa priority

1. Multimediálna podpora predmetu Architektúra počítačov

2. Podpora dištančného vzdelávania v predmete Systémové programovanie a asemblery

2.5.2. Rozvrh členov tímu na zimný semester

- 6-

  1 2 3 4 5 6 7 8 9 10 11 12 13

Po             RPI        

Ut APS II       TCS TCS cv      

St PI 2xcvika+Prednáška OP Hlávek OP Fekiač

Št TMES ASS         OP Chrvala

Pi     TK PS3 prednáška + 2x cvičenia      

  Preferovaný termín stretnutí

  Prednášky, cvičenia a odborné praktikum

  Menej preferovaný termín stretnutí

Page 166: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Časový plán projektu

3 Časový plán projektu

V tejto kapitole sa nachádzajú informácie, ktoré zachytávajú časový aspekt riadenia projektu. Celý

obsah kapitoly je rozdelený do dvoch častí – na zimný a letný semester. V rámci každej časti sa

nachádzajú časové harmonogramy a plány ktoré sme definovali počas práce na projekte.

3.1. Zimný semester

3.1.1. Hrubý plán projektu

Hrubý plán projektu na zimný semester je zachytený v tabuľke 3.1.

3.1.2. Hrubý plán projektu na letný semester

Hrubý plán projektu na zimný semester je zachytený v tabuľke 3.2.

- 1 -

TýždeňČinnosť1Vytvorenie tímov, zverejnenie tém, voľba témy2Diskusia so

zákazníkom, vypracovanie ponuky3Prezentácia ponúk4Vyhodnotenie ponúk

a pridelenie tém5Analýza problému, vytvorenie plánu projektu6Analýza problému,

špecifikácia požiadaviek, hrubý návrh7Analýza problému, špecifikácia

požiadaviek, hrubý návrh8Prvý kontrolný bod. Odovzdanie dokumentácie

k analýze problému, špecifikácii požiadaviek a hrubému návrhu systému9Korekcia

zistených nedostatkov v návrhu, posudzovanie dosiahnutých výsledkov iného

tímu10Návrh prototypu – overenie hrubého návrhu11Implementácia

prototypu12Odovzdanie prototypu spolu s dokumentáciou, Prezentácia

prototypu13Zhodnotenie výsledkov zo zimného semestra, posudzovanie prototypu

iného tímu

Tabuľka 3.1 – Hrubý plán projektu na zimný semester

Page 167: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Časový plán projektu

- 2 -

TýždeňČinnosť1Odovzdanie posudku na prototyp tímu číslo 92Zhodnotenie

výsledkov zo zimného semestra, rozdelenie dlhodobých úloh pre členov tímu a

prepracovanie návrhu3Zakomponovanie zmien do dokumentácie zimného

semestra, integrácia návrhu a plán na otestovanie výsledného

produktu4Implementácia návrhu a jeho testovanie, spracovanie materiálov na

zadanú tému a tvorba dokumentácie5Implementácia návrhu a jeho testovanie,

spracovanie materiálov na zadanú tému a tvorba dokumentácie6Implementácia

návrhu a jeho testovanie, spracovanie materiálov na zadanú tému a tvorba

dokumentácie7Overovanie návrhu tvorbou multimediálnej prezentácie a tvorba

dokumentácie8Overovanie návrhu tvorbou multimediálnej prezentácie a tvorba

dokumentácie9Overovanie návrhu tvorbou multimediálnej prezentácie a tvorba

dokumentácie10Overovanie návrhu tvorbou multimediálnej prezentácie a tvorba

dokumentácie11Písanie výslednej dokumentácie ku projektu12Odovzdanie

hotového produktu a dokumentácie

Tabuľka 3.2 – Hrubý plán projektu na letný semester

Page 168: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

4 Pridelenie úloh

4.1. Zimný semester

V rámci týmu sme si zadefinovali pozície, úlohy a zodpovednosti jednotlivých členov tímu.

Bc. Pavel Fekiač

Návrhár, implementátor

Implementáciu navigačného modulu

Návrh logického modelu údajov

Bc. Ľubomír Hlávek

Vedúci tímu, dokumentátor

Integrácia projektovej dokumentácie

Riadenie a prideľovanie úloh

Špecifikácia požiadaviek

Bc. Eduard Chrvala

Grafik

Analýza existujúcich výukových systémov

Návrh šablón pre jednotlivé časti prezentácie

Bc. Daniel Jókai

Návrhár, implementátor

Implementácia manažéra kapitol

Implementácia modulu na generovanie testov

Návrh funkčného modelu

- 1 -

Page 169: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

Bc. Roman Páterek

Grafik

Aktualizácia tímovej www stránky

Analýza existujúcich výukových systémov

Návrh šablón pre jednotlivé časti prezentácie

4.1.1. Podiel členov tímu na jednotlivých úlohách

V tejto časti sa uvádzajú informácie o zodpovednosti jednotlivých členov týmu za stanovené úlohy.

Analýza problému Roman Páterek 50%

Eduard Chrvala 50%

Špecifikácia požiadaviek Ľubomír Hlávek

Hrubý návrh Daniel Jókai 50%

Pavel Fekiač 50%

Prototyp Manažéra kapitol

Implementácia Daniel Jókai

Dokumentácia Daniel Jókai

Prototyp Navigátora

Implementácia Pavel Fekiač

Dokumentácia Pavel Fekiač

Spracovanie ukážkovej kapitoly Ľubomír Hlávek

Používateľská príručka prototypu Ľubomír Hlávek 20%

Eduard Chrvala 50%

Daniel Jókai 20%

Pavel Fekiač 10%

Tvorba šablón Ľubomír Hlávek 80%

Eduard Chrvala 20%

Posudok Eduard Chrvala 70%

- 2 -

Page 170: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

Roman Páterek 30%

Vyjadrenie na posudok Eduard Chrvala 60

Roman Páterek 40%

Preberacie protokoly Ľubomír Hlávek

Údržba internetovej stránky tímu Roman Páterek 60%

Ľubomír Hlávek 40%

Finalizácia projektovej dokumentácie Ľubomír Hlávek

Príprava Prezentácií Ľubomír Hlávek 70%

Roman Páterek 30%

Skenovanie materiálov prezentácie Roman Páterek

4.2. Letný semester

Bc. Pavel Fekiač

Návrhár, implementátor

Implementáciu navigačného modulu a jeho dokončenie

Otestovanie funkčnosti navigátora

Tvorba dokumentácie

Bc. Ľubomír Hlávek

Vedúci tímu, dokumentátor Integrácia projektovej dokumentácie

Riadenie a prideľovanie úloh

Spracovanie materiálov prezentácie

Tvorba flash animácií

Testovanie multimediálneho systému

- 3 -

Page 171: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

Bc. Eduard Chrvala

Grafik Písanie posudkov

Spracovanie materiálov prezentácie

Testovanie multimediálneho systému

Tvorba dokumentácie

Tvorba šablón

Bc. Daniel Jókai

Návrhár, implementátor Implementácia manažéra kapitol

Implementácia modulu na generovanie testov

Tvorba dokumentácie

Bc. Roman Páterek

Grafik Aktualizácia tímovej www stránky

Spracovanie materiálov prezentácie

Testovanie multimediálneho systému

Tvorba dokumentácie

Tvorba šablón

4.2.1. Podiel členov tímu na jednotlivých úlohách za letný semester

Táto podkapitola sumarizuje vynaložené úsilie jednotlivých členov týmu za letný semester

Implementácia Daniel Jókai 80%

- 4 -

Page 172: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

Pavel Fekiač 20%

Tvorba dokumentácia Daniel Jókai 30%

Eduard Chrvala 30%

Ľubomír Hlávek 20%

Roman Páterek 10%

Pavel Fekiač 10%

Tvorba šablón Roman Páterek 60%

Eduard Chrvala 20%

Ľubomír Hlávek 20%

Údržba internetovej stránky tímu Roman Páterek

Finalizácia projektovej dokumentácie Ľubomír Hlávek

Príprava Prezentácií Eduard Chrvala 70%

Ľubomír Hlávek 30%

Spracovsnie materiálov prezentácie Ľubomír Hlávek 33%

Roman Páterek 33%

Eduard Chrvala 33%

4.2.2. Celková sumarizácia

Na základe analýzy vynaloženého úsilia hodnotíme podiel práce na projekte nasledovne:

Pavel Fekiač 10%

Ľubomír Hlávek 25%

Eduard Chrvala 20%

Daniel Jókai 25%

Roman Páterek 20%

- 5 -

Page 173: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh

- 6 -

Page 174: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5 Zápisy zo stretnutí

5.1. Zápis zo stretnutia č. 1

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 1

DÁTUM: 14. 10. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 20. 10. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Ľubomír Hlávek POSLANÉ: 16. 10. 2003

5.1.1. Hlavné témy stretnutia:

organizačné záležitosti

príprava na nasledujúce stretnutie s vedúcim projektu

stanovenie úloh do nasledujúceho stretnutia

5.1.2. Opis stretnutia:

Ľubo zhrnul všetky potrebné organizačné záležitosti, ktoré treba vyriešiť do 27.10.2003

(Plagát, logo tímu, projektové denníky, zápisy so stretnutí)

Roman prezentoval svoje skúsenosti s existujúcich výukových systémov vo forme

multimediálnych prezentácií.

Diskutovali sme o forme vstupných údajov (HTML dokumentov) do systému a najmä

o možnosti ich zobrazenia používateľovi ešte pred samotnou integráciou.

Edo navrhol preskúmať možnosti jednotlivých prostredí v zobrazovaní HTML

dokumentov.

Keďže na tomto stretnutí s rozvrhových dôvodov chýbal vedúci projektu prof. Kolesár, sformulovali

sme niektoré otázky, ktoré bude treba s vedúcim projektu prediskutovať na najbližšom stretnutí

- 1 -

Page 175: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Objem a vymedzenie tematických okruhov, ktoré bude treba spracovať do prezentácie

Otázka požiadaviek na platformovú nezávislosť produktu

Požiadavka vytvorenia testov na overenie preštudovanej látky v rámci multimediálnej

prezentácie

Základné predstavy manipulácie s údajmi (dokumentmi) v prezentácii

Na čo sa má klásť dôraz pri vývoji systému (úspora miesta, efektivita, grafická úprava –

vizualizácia)

5.1.3. Úlohy:

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

Úloha č. Zadané Zodpovedný Stav Ukončenie Popis

1 14.10.2003 Páterek O 25.10.2003 Vytvorenie a tlač plagátu

2 14.10.2003 Hlávek O 25.10.2003 Vytvorenie www stránky

3 14.10.2003 Jókai O 17.10.2003 Analýza možnosti použitia MFC komponent na vizuálne zobrazenie HTML dokumentov v prostredí Visual C++

4 14.10.2003 Fekiač O 17.10.2003 Analýza možnosti použitia komponent na vizuálne zobrazenie HTML dokumentov v prostredí JAVA

5 14.10.2003 Chrvala O 17.10.2003 Analýza možnosti použitia komponent na vizuálne zobrazenie HTML dokumentov v prostredí C++ Builder

- 2 -

Page 176: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.2. Zápis zo stretnutia č. 2

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 2

DÁTUM: 20. 10. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: prof. Milan Kolesár

Bc. Ľubomír Hlávek, Bc. Roman Páterek, Bc. Daniel Jókai, Bc. Pavel Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 27. 10. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Pavel Fekiač POSLANÉ: 23. 10. 2003

5.2.1. Témy stretnutia:

Zhodnotenie realizácie úloh z prvého stretnutia

Plagát bol vytvorený, avšak nepodarilo sa ho vytlačiť.

WWW stránka tímu bola vytvorená. Obsahuje všetky potrebné náležitosti, avšak je

vhodné zmenšiť písmo v ponuke v ľavej časti okna.

Analýza vhodnosti použitia Visual C++ - prostredie je nepohodlné (oproti ostatným

analyzovaným), implementácia by vyžadovala príliš veľa úsilia na učenie a

implementáciu nepodstatných záležitostí (tvorba UI, použitie ActiveX technológie)

Analýza vhodnosti použitia jazyka Java – existujúce komponenty na zobrazovanie www

stránok sú nevhodné, neumožňujú úpravu dokumentu. Z tohto dôvodu sme sa rozhodli

nepoužiť jazyk Java.

Analýza vhodnosti použitia Borland C++ Builder – prostredie na tvorbu UI je

porovnateľné s Visual Studio 7.0 avšak vývoj pomocou jazyka C# je v porovnaní

s jazykom C++ rýchlejší.

Bolo prijaté rozhodnutie, že na implementáciu sa použije jazyk C# a .Net Framework. Systém bude

implementovaný pre platformu MS Windows, bude využívať technológiu ActiveX a komponentu

WebBrowser internetového prehliadača MS Internet Explorer.

Spracované materiály do systému budú skriptá: KRAJČOVIČ, T. (1997). Počítače. Vydavateľstvo

STU, Bratislava.

- 3 -

Page 177: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Boli prijaté nasledujúce nové funkcie systému:

Systému bude umožňovať tvorbu (úpravu) dokumentov.

Test – Inštruktor bude môcť vytvoriť test s otázkami typu multiple-choice, ktorý bude

používateľovi prezentovaný ako samostatná podkapitola. Test bude automaticky

vyhodnocovať odpovede.

Rozdelenie úloh a zodpovedností na výslednej odovzdávanej dokumentácii viď tab. nižšie. Prvé

výsledky by mali byť hotové 3. 11. 2003

5.2.2. Úlohy:

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

Úloha č. Zadané Zodpovedný Stav Ukončenie Popis

1 20.10.2003 Páterek, Chrvala O 3.11.2003 Analýza existujúcich výukových systémov

2 20.10.2003 Hlávek O 3.11.2003 Špecifikácia požiadaviek

3 20.10.2003 Jókai, Fekiač O 3.11.2003 Hrubý návrh

- 4 -

Page 178: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.3. Zápis zo stretnutia č. 3

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 3

DÁTUM: 27. 10. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Roman Páterek, Bc. Daniel Jókai, Bc. Pavel Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 3. 11. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Daniel Jókai POSLANÉ: 29. 10. 2003

5.3.1. Témy stretnutia:

Zhodnotenie realizácie úloh z prvého stretnutia

Roman Páterek prezentoval analýzu existujúcich výukových systémov

Ľubo Hlávek oboznámil prítomných s hrubou špecifikáciou systému

Dano Jókai a Palo Fekiač naznačili hrubý návrh, funkčný a dátový model

Počas diskusie boli prijaté nasledujúce rozhodnutá:

Výsledný systém bude pozostávať z dvoch nezávislých častí: z dizajnérskej aplikácie,

pomocou ktorého sa určí štruktúra a obsah prezentácie. Prezentácia bude mať formu

HTML stránok.

Boli prediskutované systémové nároky budúceho systému. Dizajnérska aplikácia bude

bežať na platforme MS Windows s nainštalovaný balíkom .NET Framework a s verziou

prehliadača Internet Explorer 5.0 a vyššie, staršie verzie totiž nepodporujú editačný mód.

Samotná prezentácia bude platformovo nezávislá, k jej prevádzke bude potrebný

prehliadač HTML súborov s podporou multimédií.

Bolo definitívne prijaté, že systém bude poskytovať funkcie na pridanie testu do

prezentácie. Testy predstavujú špeciálny typ dokumentu, pre ktorý bude existovať

osobitný editor; budú realizované ako HTML stránky s použitím JavaScriptu.

- 5 -

Page 179: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Odkazy z dokumentov sa budú môcť vzťahovať buď na celé dokumenty alebo na určité

miesta (tzv. kotvy, anchor) v dokumente. Editor musí podporovať definovanie kotiev.

Navigačná časť hotovej prezentácie bude implementovaná ako Java applet a bude

poskytovať prehľad kapitol v tvare stromovej štruktúry. Štruktúra kapitol bude uložená vo

formáte XML, ktorý je ideálny na tento účel kvôli jeho štrukturovanosti.

Vzájomné referencie dokumentov budú uchovávané v ďalšom XML súbore a budú

aktualizované systémom pri pridaní odkazu, resp. odstránení dokumentu alebo kapitoly.

Rozdelenie úloh a zodpovedností na výslednej odovzdávanej dokumentácii zostalo nezmenené.

Prezentované medzivýsledky naznačujú, že všetky úlohy budú dokončené v stanovenom termíne.

5.3.2. Úlohy:

Úloha č. Zadané Zodpovedný Stav Ukončenie Popis

3.1 20.10.2003 Páterek O 3.11.2003 Analýza existujúcich výukových systémov

3.2 20.10.2003 Hlávek O 3.11.2003 Špecifikácia požiadaviek

3.3 20.10.2003 Jókai, Fekiač O 3.11.2003 Hrubý návrh

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

- 6 -

Page 180: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.4. Zápis zo stretnutia č. 4

5.4.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

preberanie štruktúry dokumentu

stanovenie úloh do nasledujúceho stretnutia

stanovenie dlhodobých úloh pre členov tímu

5.4.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 3.1 - Analýza bola spracovaná dosť v širokom spektre a je uzavretá.

Úloha č. 3.2 – Špecifikácia požiadaviek odzrkadľuje všetky požiadavky zákazníka, ktoré

sme prekonzultovali na stretnutiach. Požiadavky boli rozšírené o podporu vytvárania

testov ku jednotlivým kapitolám.

Úloha č. 3.3 – Hrubý návrh nezahŕňal všetky požiadavky a pripomienky členov týmu.

Preto sme po vzájomne dohode rozhodli prepracovať model údajov.

5.4.3. Opis stretnutia

Dohodli sme sa, že sa do hrubého návrhu sa pridá kapitola, ktorá sa bude zaoberať

ohraničením systému.

- 7 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 4

DÁTUM: 3. 11. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: analýza.doc, hrubýNávrh.doc, špecifikácia.doc

ĎALŠIE STRETNUTIE: 10. 11. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Roman Páterek POSLANÉ: 6. 11. 2003

Page 181: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Ľubo navrhol postupnosť kapitol v dokumentácií a formátovanie ktoré sme prehodnotili

a schválili jeho návrh.

Prediskutovanie hrubého časového plánu na zimný semester, a určenie dlhodobých úloh

do konca semestra. Pavel s Danom si zobrali na starosť implementáciu. Pavel sa bude

venovať vytváraniu testovacích úloh pomocou JavaApplet. Dano sa bude venovať

používateľskému rozhraniu. Ľubo sa bude zaoberať kompletizáciou dokumentácie a jej

formátovaním. Edo má za úlohu vytvorenie šablóny výučbového sytému. Roman sa bude

starať o manažment stránky, jej aktualizáciu.

Analyzovanie ako bude systém ukladať text pomocou xml.

Stanovenie úloh do ďalšieho stretnutia. Ľubo má na starosti formátovanie a kontrola

dokumentácie. Pavel s Danom dopracujú hrubý návrh. Edo prekontroluje dokumentáciu

a bude sa zaoberať obsahom ukážkovej kapitoly. Roman bude mať na starosti

aktualizovanie internetovej stránky a dokumentov, všetky dokumenty previesť do formátu

HTML, uvedenie podrobného plánu a dlhodobých úloh.

5.4.4. Úlohy:

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

- 8 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

4.1 20.10.2003 Roman Páterek, Eduard Chrvala

U 03.11.2003 Analýza

4.2 20.10.2003 Daniel Jókai, Pavel Fekiač

O 06.11.2003 Dopracovanie hrubého návrhu

4.3 20.10.2003 Ľubomír Hlávek U 03.11.2003 Špecifikácia požiadaviek

4.4 03.11.2003 Ľubomír Hlávek O 10.11.2003 Skompletizovanie dokumentácie a jej kontrola

4.5 03.11.2003 Eduard Chrvala O 10.11.2003 Prekontrolovanie dokumentácie, a navrhnutie obsahu ukážkovej kapitoly

4.6 03.11.2003 Roman Páterek O 10.11.2003 Aktualizovanie webu a dokumentov, všetky dokumentov previesť do formátu HTML, uvedenie podrobného plánu a dlhodobých úloh.

Page 182: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.4.5. Dlhodobé úlohy

- 9 -

Úloha č. Zodpovedný Popis

1 Roman Páterek Aktualizácie webu

2 Daniel Jókai Implementátor

3 Pavel Fekiač Implementátor

4 Ľubomír Hlávek Dokumentátor

5 Eduard Chrvala Tvorba šablón dokumentov prezentácie

Page 183: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.5. Zápis zo stretnutia č. 5

5.5.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

vyhodnotenie a záverečné úpravy hotovej dokumentácie

stanovenie úloh do nasledujúceho stretnutia

stanovenie stabilných funkcií členom tímu

5.5.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 4.2 – Návrh bol kompletne dokončený, začlenený do celkovej dokumentácie,

úloha je uzavretá.

Úloha č. 4.4 – Dokumentácia je skompletizovaná, ešte je potrebná záverečná kontrola.

Úloha č. 4.5 – Kontrola dokumentácie ešte nie je dokončená z dôvodu absencie

posledných úprav, tvorba ukážkového dokumentu je ešte otvorená

Úloha č. 4.6 – Roman prezentoval zmeny na stránke, jej obsah zodpovedá aktuálnemu

stavu projektu.

5.5.3. Opis stretnutia

Ľubo prezentoval úpravy výslednej dokumentácie

- 10 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 5

DÁTUM: 10. 11. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: dokumentácia.doc

ĎALŠIE STRETNUTIE: 17. 11. 2003 o 18:10 na internáte

PRIPRAVIL: Bc. Eduard Chrvala POSLANÉ: 12. 11. 2003

Page 184: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Roman sa podujal vytlačiť dokumentáciu

Dano začal s implementáciou správcu kapitol, prezentoval začiatky s prácou na

užívateľskom rozhraní.

Ľubo a Roman naskenujú zopár kapitol zo skrípt s učebnými materiálmi pre predmet

Architektúra počítačov, aby ich bolo možné použiť na vytvorenie šablón a prvých

dokumentov.

Stanovenie stabilných funkcií členom tímu

- Ľubomír Hlávek –vedúci tímu, dokumentátor

- Pavel Fekiač – Návrhár, implementátor

- Daniel Jókai – Návrhár, implementátor

- Roman Páterek – Správca stránky

- Eduard Chrvala - Grafik

5.5.4. Úlohy:

- 11 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

5.1 20.10.2003 Daniel Jókai, Pavel Fekiač

U 15.11.2003 Hrubý návrh

5.2 03.11.2003 Ľubomír Hlávek, Eduard Chrvala

O 17.11.2003 Skompletizovanie dokumentácie a jej kontrola

5.3 03.11.2003 Eduard Chrvala O 17.11.2003 Prekontrolovanie dokumentácie, a navrhnutie obsahu ukážkovej kapitoly

5.4 03.11.2003 Roman Páterek U 17.11.2003 Aktualizácia webu do aktuálnej podoby

5.5 10.11.2003 Ľubomír Hlávek, Roman Páterek

O 17.11.2003 Naskenovanie niekoľkých kapitol z učebných materiálov

5.6 10.11.2003 Roman Páterek O 17.11.2003 Vytlačenie dokumentácie

Page 185: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

- 12 -

Page 186: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.6. Zápis zo stretnutia č. 6

5.6.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

štúdium projektovej dokumentácie konkurenčného tímu

stanovenie úloh do nasledujúceho stretnutia

5.6.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 5.1 – Návrh bol kompletne dokončený, začlenený do celkovej dokumentácie,

úloha je uzavretá.

Úloha č. 5.2 – Dokumentácia je skompletizovaná, skontrolovaná. Ďalej bola pridaná aj

dokumentácia k riadeniu projektu.

Úloha č. 5.3 – Edo prezentoval svoj návrh základnej šablóny dokumentov prezentácie. Po

diskusii sme sa rozhodli šablónu upraviť, prípadne vytvoriť viacero alternatív

a prekonzultovať výber najvhodnejšej s vedúcim projektu.

Úloha č. 5.4 – Webová stránka tímu bola aktualizovaná – boli pridané najnovšie

informácie a dokumenty odzrkadľujúce aktuálny stav projektu.

- 13 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 6

DÁTUM: 17. 11. 2003 MIESTO: Mladosť B2/71

ÚČASTNÍCI: Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 24. 11. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Ľubomír Hlávek POSLANÉ: 21. 11. 2003

Page 187: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Úloha č. 5.5 – Naskenovali sme niekoľko kapitol, zo študijných materiálov predmetu

architektúra počítačov. Potrebné množstvo študijných materiálov ešte prekonzultujeme

s vedúcim projektu.

Úloha č. 5.6 – Roman vytlačil a v riadnom termíne odovzdal oba exempláre projektovej

dokumentácie ku prvému kontrolnému bodu

5.6.3. Opis stretnutia

Diskusia o projektovej dokumentácii konkurenčného tímu. Ľubo zdôraznil klady aj

zápory riešenia, ktoré tým zvolil.

Šablóna, ktorú prezentoval Edo, je nepostačujúca, preto sme sa rozhodli vytvoriť viacero

alternatívnych dizajnovo odlišných šablón a v niektorej z nich spracovať ukážkovú

kapitolu.

Naskenované materiály budeme pomocou OCR nástroja prevádzať na text a tento

následne vkladať do vytvorených šablón.

Rozhodli sme sa správcu kapitol implementovať v prostredí „.net“. Implementáciu tohto

modulu zabezpečí Dano. Prototyp, ktorý budeme odovzdávať na konci semestra by mal

obsahovať správcu kapitol so základnou funkcionalitou.

Navigačná časť prezentácie bude vytvorená v jazyku Java, z dôvodu platformovej

nezávislosti. Túto časť implementuje Pavel.

Edo a Roman preštudujú dokumetáciu konkurenčného tímu a do budúceho stretnutia

vypracujú posudok.

Ľubo s Edom vytvoria ďalšie šablóny. Dohodli sme sa použiť prvky zo šablón už

existujúcich nástrojov (MS Word, Macromedia DreamWeaver, Namo Web-Editor.. atď)

Roman s Ľubom pripravia materiály na prezentáciu aktuálneho stavu projektu. Keďže

budúci týždeň budeme svoje výsledky prezentovať aj vedúcemu projektu, tak do

prezentácie plánujeme zaradiť okrem iného niektoré šablóny, ktoré vytvoríme.

5.6.4. Úlohy

- 14 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

6.1 17.10.2003 Daniel Jókai O Implementácia manažéra kapitol

6.2 17.11.2003 Ľubomír Hlávek, Eduard Chrvala

O 24.11.2003 Tvorba šablón

6.3 17.11.2003 Roman Páterek, Eduard Chrvala

O 24.11.2003 Posudok

6.4 17.11.2003 Roman Páterek, Ľubomír Hlávek

O 24.11.2003 Príprava prezentácie

6.5 17.11.2003 Roman Páterek O 24.11.2003 Aktualizácia webu

6.6 17.11.2003 Pavel Fekiač O Implementácia navigátora

Page 188: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

- 15 -

Page 189: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.7. Zápis zo stretnutia č. 7

5.7.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

predvádzanie prototypu

stanovenie úloh do nasledujúceho stretnutia

5.7.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 6.1 – Implementácia Manažéra kapitol ešte nebola ukončená. Do hlavného okna

manažéra bola pridaná funkčnosť na editáciu dokumentov.

Úloha č. 6.2 – Boli vytvorené tri šablóny návrhy šablón.

Úloha č. 6.3 – Roman s Edom napísali posudok, ktorý bude odovzdaný na cv. RPvI

(24.11.2003).

Úloha č. 6.4 – Ľubo a Roman pripravili prezentáciu o stave projektu. Prezentovať bude

Roman a Dano.

Úloha č. 6.5 – internetová stránka bola aktualizovaná a odráža aktuálny stav projektu.

Úloha č. 6.6 – Navigátor bol čiastočne implementovaný, avšak java applet sa nám

nepodarilo na počítači v soft. štúdiu spustiť.

- 16 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 7

DÁTUM: 24. 11. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Prof. Milan Kolesár, Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 1. 12. 2003 po cvičení RPVI, v softvérovom štúdiu

PRIPRAVIL: Bc. Pavel Fekiač POSLANÉ: 1. 12. 2003

Page 190: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.7.3. Opis stretnutia

Dano prezentoval manažér kapitol formou obrázkov okien. Manažér bude obsahovať

známe editačné prvky (voľba písma, zarovnanie, ...) , pomocou ktorých bude možné

jednoducho vytvárať alebo upravovať dokumenty.

Prezentácia prehliadača nebola úspešná, pretože sa nepodarilo spustiť java applet, ktorý je

nutný na prehliadanie prezentácie.

Ľubo prezentoval tri typy šablón, ktoré je možné použiť na vytvorenie prezentácie.

Šablóny používajú kaskádové štýly (CSS). Pre prezentácie vytvárané v našom projekte

sme zvolili šablónu „Bar“.

Ďalej sa tím dohodol na týchto implementačných detailoch:

V prípade neúspechu zobrazenia appletu je potrebné zobraziť používateľovi správu

s možnosťami na odstránenie chyby.

Každá kapitola bude obsahovať jeden hlavný dokument, ktorý bude obsahovať popis

zadaný používateľom a linky na podkapitoly.

 Každá kapitola bude mať vlastný adresár a podadresáre na disku.

 Každá kapitola bude obsahovať súbory maindocument.htm a styles.ccs.

5.7.4. Úlohy

Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené

- 17 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

7.1 17.10.2003 Daniel Jókai O Implementácia manažéra kapitol

7.2 17.11.2003 Ľubomír Hlávek, Eduard Chrvala

O 1.11.2003 Tvorba šablón

7.3 24.11.2003 Roman Páterek O 1.11.2003 Reakcia na posudok

7.4 24.11.2003 Roman Páterek O 24.11.2003 Aktualizácia webu

7.5 17.11.2003 Pavel Fekiač O Implementácia navigátora

Page 191: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.8. Zápis zo stretnutia č. 8

5.8.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

predvádzanie prototypu

stanovenie úloh do nasledujúceho stretnutia

5.8.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 7.1 – Implementácia prototypu manažéra kapitol bol dokončená; vytvorený

systém poskytuje prehľad funkcií systému a budúci používateľ si môže vytvoriť obraz o

aplikácii. Je to prototyp evolučného typu, čo znamená, že bude slúžiť ako základ pre

budúci vývoj.

Úloha č. 7.2 – Tvorba šablón je pre túto fázu vývoja ukončená; vytvorená šablóna

obsahuje definíciu štýlu všetkých hlavných časti dokumentu ako sú napr. nadpisy,

zoznamy (číslované aj nečíslované), definuje aj formátovanie jednotlivých častí

dokumentu.

Úloha č. 7.3 – Vyjadrenie k posudku konkurenčného tímu bolo vytvorené.

Úloha č. 7.4 – Internetovská stránka tímu bola aktualizovaná – boli pridané najnovšie

informácie a dokumenty odzrkadľujúce aktuálny stav projektu.

- 18 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 8

DÁTUM: 1. 12. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 8. 12. 2003 o 10:10 v softvérovom štúdiu

PRIPRAVIL: Bc. Daniel Jókai POSLANÉ: 1. 12. 2003

Page 192: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Úloha č. 7.5 – Implementácia navigátora ešte nebola úplne dokončená, problémom je

nutnosť použitia ovládacieho prvku, ktorý nie je štandardnou súčasťou operačného

systému - vyžaduje sa kompletná inštalácia Javy. Riešenie tohto problému sa predpokladá

až v letnom semestri.

5.8.3. Opis stretnutia

Ľubo prezentoval množinu štýlov (súbor Template_prototyp_1.css). Zároveň sme overili

možnosti automatického formátovania podľa definovaného štýlu v prototype. Dohodli

sme sa, že šablóna okrem štýlov bude obsahovať aj pomocné názvy pre používateľa (napr.

vyznačenie umiestnenia nadpisu, podnadpisu...)

Bolo prijaté rozhodnutie, že celá prezentácia bude postavená na globálnej množine štýlov

definovanej v jedinom .css súbore, ktorý bude spoločný pre všetky HTML dokumenty.

Pretože nechceme obmedzovať používateľa, necháme možnosť použiť aj iný, vlastný štýl.

Používateľ teda bude mať dve možnosti pri vytvorení nového dokumentu:

1. vytvoriť (vložiť) dokument naformátovaný podľa globálneho štýlu

2. vytvoriť (vložiť) dokument s nezávislými štýlmi, ale tým pádom stráca možnosť

automatického formátovania prezentácia a výsledok nebude graficky jednotný.

Ľubo navrhol ďalšiu cestu editácie - vytvorenie šablóny v editore Word

Dano prezentoval funkčný prototyp; predviedol jeho súčasné editačné možnosti a typické

postupy pri práci.

Dohodli sme sa, že aj v rámci editora poskytneme možnosť pridania vlastných štýlov aj

zmenu globálneho štýlového súboru.

Prediskutovali sme možnosť automatického číslovania kapitol; nakoľko však manažér

kapitol ešte neposkytuje funkcionalitu potrebnú pre tvorbu štruktúry prezentácie, toto sa

odložilo do neskoršej fázy implementácie.

Bolo prediskutovaná aj téma vzájomných referencií medzi dokumentmi - okrem interných

súborov prezentácie bude možné pridať odkazy aj na externé zdroje, internetové stránky.

Dohodli sme sa na obsahu a forme technickej dokumentácie a používateľskej príručky k

prototypu.

- 19 -

Page 193: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.8.4. Úlohy

- 20 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

8.1 1. 12. 2003 Daniel Jókai O 8. 12. 2003 Technická dokumentácia k prototypu manažéra kapitol

8.2 1.12.2003 Ľubomír Hlávek, Eduard Chrvala

O 8. 12. 2003 Používateľská príručka k prototypu manažéra kapitol

8.3 1. 12. 2003 Ľubomír Hlávek O 8. 12. 2003 Označenie logických častí dokumentu v šablóne

8.4 1. 12. 2003 Roman Páterek O 8. 12. 2003 Aktualizácia webu, vytvorenie aspoň jednej kapitoly prezentácie

8.5 1. 12. 2003 Pavel Fekiač O 8. 12. 2003 Dokumentácia k navigátoru

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 194: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.9. Zápis zo stretnutia č. 9

5.9.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

príprava prezentácie prototypu pred konzultantom a konkurenčným tímom

stanovenie úloh do nasledujúceho stretnutia

5.9.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 8.1 – Technická dokumentácia k manažérovi kapitol je napísaná, no rozhodli

sme sa ju prepracovať a doplniť

Úloha č. 8.2 – Používateľská príručka k manažérovi kapitol je čiastočne napísaná, ešte je

ju treba doplniť o niekoľko kapitol.

Úloha č. 8.3 – Rozhodli sme sa zmeniť členenie dokumentov v kapitolách, preto

označovanie jednotlivých logických častí v pôvodnej podobe stratilo svoj význam.

Úloha č. 8.4 – Roman prezentoval zmeny na stránke, jej obsah zodpovedá aktuálnemu

stavu projektu.

Úloha č. 8.5 – Dokumentácia k navigátoru ovládania prezentácie ešte nie je hotová

- 21 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 9

DÁTUM: 8. 12. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: dokumentácia.doc

ĎALŠIE STRETNUTIE: 15. 12. 2003 o 10:00 v softvérovom štúdiu

PRIPRAVIL: Bc. Eduard Chrvala POSLANÉ: 8. 12. 2003

Page 195: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.9.3. Opis stretnutia

Porada o priebehu prezentácie prototypu

Porada o problémoch pri importe html dokumentov z iných formátov

Zhodnotenie úloh z minulého stretnutia

Rozdelenie zostávajúcej dokumentácie do konca semestra

Vytvorenie plánov do konca semestra a na nasledujúci semester

5.9.4. Úlohy:

- 22 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

9.1 1. 12. 2003 Daniel Jókai O 15. 12. 2003 Technická dokumentácia k prototypu manažéra kapitol

9.2 1.12.2003 Ľubomír Hlávek, Eduard Chrvala

O 15. 12. 2003 Používateľská príručka k prototypu manažéra kapitol

9.3 8. 12. 2003 Ľubomír Hlávek O 15. 12. 2003 Finalizácia dokumentácie

9.4 8. 12. 2003 Roman Páterek O 15. 12. 2003 Vytvorenie hrubého plánu na ďalší semester

9.5 1. 12. 2003 Pavel Fekiač O 15. 12. 2003 Dokumentácia k navigátoru

9.6 8.12.2003 Roman Páterek O 15. 12. 2003 Naskenovanie ďalších kapitol zo skrípt

9.7 8.12.2003 Ľubomír Hlávek O 15.12. 2003 Spracovanie naskenovaných materiálov do zvolenej šablóny HTML

9.8 8.12.2003 Pavel Fekiač, Ľubomír Hlávek

O 15.12. 2003 Integrácia vytvorených dokumentov prezentácie do navigátora kapitol

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 196: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.10. Zápis zo stretnutia č. 10

5.10.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

odovzdanie dokumentácie s prototypom vedúcemu

prezentácia prototypu

diskusia o hrubom pláne na letný semester

5.10.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 9.1 – Technická dokumentácia k prototypu manažéra kapitol bola kompletne

spracovaná a odovzdaná načas.

Úloha č. 9.2 – Používateľská príručka k prototypu manažéra kapitol je kompletne

spracovaná.

Úloha č. 9.3 – Dokumentácia je skompletizovaná, vytlačená v dvoch exemplároch

pripravená na odovzdanie.

Úloha č. 9.4 – Hrubý plán na letný semester bol vypracovaný a je začlenený do

dokumentácie ku riadeniu projektu. Nevylučujeme však dodatočné zmeny v priebehu

práce na projekte v letnom semestri.

- 23 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 10

DÁTUM: 15. 12. 2003 MIESTO: Softvérové štúdio

ÚČASTNÍCI: prof. Milan Kolesár

Bc. Pavel Fekiač, Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: dokumentacia_12.doc, Elektronický nosič s prototypom a dokumentáciou

ĎALŠIE STRETNUTIE: 16. 2. 2004 o 10:00 v softvérovom štúdiu

PRIPRAVIL: Bc. Ľubomír Hlávek POSLANÉ: 17. 12. 2003

Page 197: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Úloha č. 9.5 – Technická dokumentácia k prototypu navigátora bola kompletne

spracovaná a odovzdaná načas.

Úloha č. 9.6, 9.7 – Naskenovali sme 3. kapitolu zo skrípt Krajčovič, Počítače. Spracovali

sme prvú kapitolu do formátu HTML v rámci prototypu.

Úloha č. 9.8 – Spracovanú ukážkovú kapitolu sme integrovali do navigátora, vytvorili

sme tak základnú časť budúcej prezentácie.

5.10.3. Opis stretnutia

Vyhodnotenie úloh

Príprava prezentácie prototypu

Prezentácia nášho a konkurenčného tímu

Diskusia o rozdieloch a podobnostiach jednotlivých riešení

Odovzdanie dokumentácie a zápis zápočtov

5.10.4. Úlohy:

- 24 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

10.1 15. 12. 2003 Eduard Chrvala, Roman Páterek

O 16. 2. 2004 Vypracovanie posudku na prototyp konkurenčného tímu č. 9

10.2 15.12.2003 Ľubomír Hlávek O 16. 2. 2004 Spracovanie ďalších materiálov do šablóny

10.3 15. 12. 2003 Ľubomír Hlávek, Eduard Chrvala, Daniel Jókai, Pavel Fekiač, Roman Páterek

O 2. 1. 2004

Oddych počas vianočných sviatkov

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 198: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.11. Zápis zo stretnutia č. 11

5.11.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

diskusia o pláne na letný semester

stanovenie úloh do nasledujúceho stretnutia

5.11.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 10.1 – Posukok bol riadne vypracovaný a odovzdaný vedúcemu projektu a konkurenčnému

tímu v danej lehote

Úloha č. 10.2 – Boli spracované ďaľsie časti materiálov prezentácie (kapitola 3 a časť kapitoly 4).

5.11.3. Opis stretnutia

Ľubo zhrnul vedúcemu projektu celkový stav riešenia projektu a hrubý plán na letný

semester.

Prof. Kolesár nám prisľúbil, že sa pokúsi získať materiály prezentácie v elektronickej

podobe.

Diskusia o hlavných úlohách v letnom semestri

Implementácia Presentation designera (premenovali sme ho na Glue) [Jókai]

- 25 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 11

DÁTUM: 24. 2. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: prof. Milan Kolesár

Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY:

ĎALŠIE STRETNUTIE: 2. 3. 2004 o 15:00 v softvérovom štúdiu

PRIPRAVIL: Bc. Ľubomír Hlávek POSLANÉ: 25. 2. 2004

Page 199: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Implementácia modulu Presentation designera na vytváranie testov ku kapitolám

[Fekiač]

Implementácia Presentation navigatora [Fekiač]

Spracovanie materiálov prezentácie (text, grafika, hierarchia kapitol) [Hlávek,

Chrvala, Páterek]

Update tímovej www stránky [Páterek]

Kompletizácia dokumentácie [Hlávek]

Ľubo navrhol integrovať do Presentation Managera funkcionalitu zabezpečujúcu

automatické číslovanie kapitol a podkapitol. Po vzájomnej diskusii sme sa rozhodli, že

nad touto funkciou zatiaľ uvažovať nebudene

Rozhodli sme sa spracovať grafické prvky dokumentov vo formáte GIF, nakoľko sa jedná

o prevažne o mnonochromatické obrázky. Budeme využívať transparentnosť pozadia.

Interaktívne animácie budeme vytvárať v nástroji Macromedia Flash.

5.11.4. Úlohy:

- 26 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

11.1 24. 2. 2004 Eduard Chrvala O 9. 3. 2004 Spracovanie materiálov prezentácie do formátu HTML, bez grafiky, str. 127 - 143

11.2 24. 2. 2004 Ľubomír Hlávek O 9. 3. 2004 Spracovanie materiálov prezentácie do formátu HTML, bez grafiky, str. 109 - 126

11.3 24. 2. 2004 Roman Páterek O 9. 3. 2004 Spracovanie materiálov prezentácie do formátu HTML, bez grafiky, str. 144 - 157

11.4 24. 2. 2004 Daniel Jókai O 9. 3. 2004 Implementácie funkcií Glue, zabezpečujúce vytváranie struktúru prezentácie

11.5 24. 2. 2004 Pavel Fekiač O 9. 3. 2004 Dokončenie Navigátora prezentácie, a návrh štruktúry vhodnej na uloženie testov ku kapitolám.

Page 200: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

- 27 -

Page 201: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.12. Zápis zo stretnutia č. 12

5.12.1. Témy stretnutia:

zhrnutie a zhodnotenie úloh predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue

diskusia o ďalšom pokračovaní implementácie

stanovenie úloh do nasledujúceho stretnutia

kompletizácia naskenovaných dokumentov

5.12.2. Zhodnotenie úloh z minulého stretnutia

Úloha č. 11.1 – Edo vypracoval úlohu z minulého týždňa.

Úloha č. 11.3 – Roman vypracoval úlohu z minulého týždňa.

Úloha č. 11.5 – Palo ešte pokračuje v implementácií navigátora a návrhu testovacieho modulu

5.12.3. Opis stretnutia

Dano prezentoval aktuálny stav Glue

Boli vznesené drobné pripomienky, ktoré treba ešte doriešiť

- 28 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 12

DÁTUM: 9. 3. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: prof. Milan Kolesár

Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting12.doc

ĎALŠIE STRETNUTIE: 16. 3. 2004 o 15:00 v softvérovom štúdiu

PRIPRAVIL: Bc. Eduard Chrvala POSLANÉ: 10. 3. 2004

Page 202: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Zhrnulo sa, čo ešte treba doimplementovať:

Skenovať linky pri importe html dokumentu

Skenovať všetky súbory ktoré html dokument potrebuje ku korektnému zobrazeniu:

bez zásahu užívateľa

so zásahom užívateľa

export prezentácie

tvorba XML štruktúry

vytvorenie hyperlinkov

Skriptá (naša časť) sa podarilo kompletne previesť do elektronickej html podoby, na

stretnutí sa ešte kompletizovali do výslednej štruktúry

Diskusia o obrázkoch a ich formáte

Rozdelenie obrázkov:

Prvých 20 obrázkov spracuje Ľubo

Ďalších 20 obrázkov spracuje Edo

Posledných 20 obrázkov spracuje Roman

Paľovou úlohou zostáva návrh modulu testov

5.12.4. Úlohy:

- 29 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

12.1 9. 3. 2004 Ľubomír Hlávek O 16. 3. 2004Spracovanie prvých 20 obrázkov do formátu GIF

12.2 9. 3. 2004 Eduard Chrvala O 16. 3. 2004Spracovanie druhej dvadsiatky obrázkov do formátu GIF

12.3 9. 3. 2004 Roman Páterek O 16. 3. 2004Spracovanie posledných dvadsiatich obrázkov zo skrípt do formátu GIF

12.4 9. 3. 2004 Daniel Jókai O 16. 3. 2004Implementácie funkcií Glue, zabezpečujúce skenovanie liniek, modul na testy

12.5 9. 3. 2004 Pavel Fekiač O 16. 3. 2004 Dokončenie Navigátora prezentácie, a implementácia štruktúry vhodnej na uloženie testov ku kapitolám.

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 203: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

- 30 -

Page 204: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.13. Zápis zo stretnutia č. 13

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue a modulu pre návrh testov

diskusia o ďalšom pokračovaní implementácie

stanovenie úloh do nasledujúceho stretnutia

kompletizácia naskenovaných dokumentov a vytvorených obrázkov

Zhodnotenie úloh z minulého stretnutia

Úloha č. 12.1 – Ľubo vypracoval úlohu z minulého týždňa.

Úloha č. 12.2 – Edo vypracoval úlohu z minulého týždňa.

Úloha č. 12.3 – Roman vypracoval úlohu z minulého týždňa.

Úloha č. 12.4 – Dano doplnil do programu Glue funkcie pre definíciu hyperlinkov a bookmarkov a

vytvorenie výstupného súboru pre navigátor.

Úloha č. 12.5 – Paľo navrhol modul pre tvorbu testov; boli vyjasnené požiadavky na jeho rozhranie,

aby mohol byť jednoducho integrovateľný do Glue.

- 31 -

VEC:

Pravidelné stretnutie tímu č. 13

Číslo stret.: 13

DÁTUM: 30. 3. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: prof. Milan Kolesár

Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting13.doc

ĎALŠIE STRETNUTIE: 6. 4. 2004 o 15:00 v softvérovom štúdiu

PRIPRAVIL: Daniel Jókai POSLANÉ: 1. 4. 2004

Page 205: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Opis stretnutia

Dano prezentoval aktuálny stav Glue, možnosť definície hyperlinkov a bookmarkov. Z

dokumentu sa dajú referencovať súbory obsiahnuté v prezentácii resp. externé dokumenty

(www stránky).

Štruktúra výstupného súboru pre navigátor je zatiaľ pevne daná v programe, bolo by

dobré to riešiť pomocou XSL transformácie projektového XML do výsledného HTML

(aby výstup mohol mať formát podľa želania používateľa bez zásahu do programu -

definovaním transformačného XSLT súboru).

Implementácia možnosti importu HTML dokumentu so všetkými súvisiacimi súbormi

(obrázky a iné externé súbory) bola zrušená. Miesto nej sa zavedie kontrola už

importovaného dokumentu (reportovanie nefunkčných linkov a nedosiahnuteľných

externých súborov).

Paľo a Dano sa dohodli na štruktúre rozhrania modulu na tvorbu testov. Cez rozhranie sa

bude podávať definičné XML testu aj výsledné HTML vo forme textových reťazcov. Ich

načítanie resp. uloženie do súboru sa bude vykonávať na strane Glue.

Obrázky do prezentácie boli vytvorené, avšak vzniklo drobné nedorozumenie pri

definovaní úloh vytvorenia obrázkov resp. obrázky v skriptách nie sú v číselnom poradí a

preto niektoré obrázky (č. 40 až 43) ešte chýbajú. Chýbajúce obrázky dodá Edo.

Boli zodpovedané otázky týkajúce sa formátovania dokumentov:

slová a výrazy zvýraznené podčiarknutím budú prerobené na kurzívu

nadpisy, ktoré nie sú pôvodne očíslované budú formátované štýlom H5

odkazy na obrázky budú uvedené vo formáte „(obr. n)“, kde n je číslo obrázku

Nové úlohy

Paľo dokončí modul na tvorbu testov s dohodnutým rozhraním.

Dano pokračuje v implementácii Glue a vytvorí XSLT súbor pre vytvorenie výstupu pre

navigátor.

- 32 -

Page 206: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Ľubo, Roman a Edo pokračujú v tvorbe obsahovej stránky prezentácie, skontrolujú

vytvorené dokumenty, upravia formátovanie podľa dohodnutých pravidiel a navrhnú

umiestnenie hyperlinkov do textu. Hyperlinky budú zatiaľ prázdne, doplnia sa neskôr

počas tvorby štruktúry prezentácie pomocou Glue.

Úlohy

- 33 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

12.1 9. 3. 2004 Ľubomír Hlávek C 16. 3. 2004Spracovanie prvých 20 obrázkov do formátu PNG

12.2 9. 3. 2004 Eduard Chrvala C 16. 3. 2004Spracovanie druhej dvadsiatky obrázkov do formátu PNG

12.3 9. 3. 2004 Roman Páterek C 16. 3. 2004Spracovanie posledných dvadsiatich obrázkov zo skrípt do formátu PNG

12.4 9. 3. 2004 Daniel Jókai D, R 16. 3. 2004Implementácie funkcií Glue, zabezpečujúce skenovanie liniek, modul na testy

12.5 9. 3. 2004 Pavel Fekiač D, R 16. 3. 2004 Dokončenie Navigátora prezentácie, a implementácia štruktúry vhodnej na uloženie testov ku kapitolám.

13.1 30. 3. 2004 Ľubomír Hlávek O 6. 4. 2004 Kontrola obsahu a formátovania dokumentov (str. 100 až po koniec)

13.2 30. 3. 2004 Eduard Chrvala O 6. 4. 2004 Kontrola obsahu a formátovania dokumentov (str. 1 až 50)

13.3 30. 3. 2004 Roman Páterek O 6. 4. 2004 Kontrola obsahu a formátovania dokumentov (str. 50 až 100)

13.4 30. 3. 2004 Daniel Jókai O 6. 4. 2004 Implementácia Glue, tvorba transformačného XSLT

13.5 30. 3. 2004 Pavel Fekiač O 6. 4. 2004 Implementácia rozhrania modulu na tvorbu testov

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 207: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

- 34 -

Page 208: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.14. Zápis zo stretnutia č. 14

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue

diskusia o ďalšom pokračovaní implementácie

stanovenie úloh do nasledujúceho stretnutia

kompletizácia naskenovaných dokumentov a vytvorených obrázkov

Zhodnotenie úloh z minulého stretnutia

Úloha č. 12.1, 12.2 – Obrázky boli opravené.

Úloha č. 12.1 – Roman musí niektoré obrázky ešte prekresliť

Úloha č. 13.1, 13.2, 13,3 – Dokumenty boli revidované a opravené

Úloha č. 13.4 – Dano prezentoval ďalšiu funkciu Glue – XSLT transformáciu

Úloha č. 13.5 – Pavel prezentoval modul na tvorbu testov, modul vyhovuje nášmu návrhu

- 35 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 14

DÁTUM: 7. 4. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting14.doc

ĎALŠIE STRETNUTIE: 6. 4. 2004 o 15:00 v softvérovom štúdiu

PRIPRAVIL: Ľubomír Hlávek POSLANÉ: 7. 4. 2004

Page 209: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Opis stretnutia

Skompletizovali sme všetky dokumenty avšak ešte nám chýbajú niektoré Romanove

obrázky.

Pokúsili sme sa prvotne naplniť Glue vytvorenými dokumentmi, pri tomto procese sme

zistili viacero nedostatkov

Chýba možnosť naviazania default dokumentu na kapitolu, ktorý by sa zobrazil

pri označení kapitoly v navigátore. Zároveň je požiadavka aby takýto dokument

zviazaný s kapitolou nebol explicitne uvedený v zozname dokumentov kapitoly,

pretože ho bude možné zobraziť priamo výberom danej kapitoly.

Chýba možnosť odstránenia existujúcej hyperlinky v návrhovom zobrazení.

Takisto nie je možné narábať s už existujúcou (spravidla neplatnou)

hyperlinkou, ktorá sa nachádzala v importovanom dokumente.

Opraviť chybné prepínanie dokumentov v návrhovom zobrazení pri zmene

aktuálneho dokumentu

Dokončiť funkciu parsovania HTML dokumentov pre potreby zachovania

konzistencie cross-referencií v prezentácii.

Zistili sme, že nedodržiavame jednotnú konvenciu pri označovaný obrázkov a tabuliek

(ktorú sme stanovili na minulom stretnutí), tento nedostatok odstráni Edo

Je potrebné upraviť relatívne odkazy všetkých vytvorených dokumentov prezentácie

a Danovu konvenciu. Toto zabezpečí Edo

Roman vytvoril testové otázky ku svojej časti referenčných materiálov, podobne treba

vytvoriť otázky z okruhov ostatných častí.

Treba navrhnúť nový design celej prezentácie, hlavne horný banner

Treba dokončiť naplnenie Manažéra kapitol (Glue) vytvorenými dokumentmi (zatiaľ bez

cross referencií – hyperliniek)

Je potrebné napísať používateľskú príručku. Túto rozdelíme medzi viacerých členov tímu.

Pričom je potrebné po zintegrovanú používateľskú príručku prekonvertovať do HTML

formátu.

- 36 -

Page 210: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Treba navrhnúť interaktívne prvky v v prostredí FLASH, tak aby bolo možné vytvárať

multimadiálne časti prezentácie.

Úlohy

- 37 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

14.1 7. 4. 2004 Roman Páterek O 15. 4. 2004 Úprava niektorých obrázkov

14.2 7. 4. 2004 Ľubomír Hlávek O 15. 4. 2004 Overiť funkcionalitu Glue a naplniť systém vytvorenými dokumentmi

14.3 7. 4. 2004 Ľubomír Hlávek O 15. 4. 2004 Vytvoriť otázky do testov ku tematickým častiam zo skrípt (str 100 – koniec)

14.4 7. 4. 2004 Ľubomír Hlávek, Eduard Chrvala

O 15. 4. 2004Vytvoriť používateľskú príručku ku Glue

14.5 7. 4. 2004 Pavel Fekiač O 15. 4. 2004 Vytvoriť používateľskú príručku ku modulu Glue – vytváranie testov

14.6 7. 4. 2004 Eduard Chrvala O 15. 4. 2004 Revidovanie dokumentov , kontrola (korekcia) popisiek obrázkov, tabuliek a relatívnych odkazov na štýlový súbor

14.7 7. 4. 2004 Eduard Chrvala O 15. 4. 2004 Vytvoriť otázky do testov ku tematickým častiam zo skrípt (str 1 - 50)

14.8 7. 4. 2004 Roman Páterek O 15. 4. 2004 Update tímovej stránky

14.9 7. 4. 2004 Roman Páterek O 15. 4. 2004 Návrh nového dizajnu prezentácie (horný banner)

14.10 7. 4. 2004 Daniel Jókai O 15. 4. 2004 Zapracovanie spomenutých nedostatkov do Glue

14.11 7. 4. 2004 Daniel Jókai O 15. 4. 2004 Integrácia modulu na vytváranie testov do Glue

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 211: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.15. Zápis zo stretnutia č. 15

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue

diskusia o odhalených chybách v Glue a ich odstránenie

diskusia o testovacom module a nájdených chýb

diskusia o pomocníkovi ku testom a ku Glue

kontrola prezentácie

stanovenie úloh do nasledujúceho stretnutia

Zhodnotenie úloh z minulého stretnutia

Úloha č. 14.1, 14.2, 14.3, 14.6, 14.8, 14.10, 14.11 boli dokončené

Úloha č. 14.4, 14.5, 14.7 a 14.9 neboli splnené dostatočne

- 38 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 15

DÁTUM: 15. 4. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting15.doc

ĎALŠIE STRETNUTIE: 20. 4. 2004 o 12:00 v softvérovom štúdiu

PRIPRAVIL: Roman Páterek POSLANÉ: 18. 4. 2004

Page 212: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Opis stretnutia

Skompletizovali sme všetky dokumenty a opravili chyby, ktoré sa našli počas

spracovávanie úloh z minulého týždňa, obrázky a chýbajú nám ešte Edove testy

a Romanov vrchný banner

Pri používateľskom používaní Glue sme odhalili nasledujúce chyby a nedostatky:

Automatické nastavovanie prvého dokumentu ako prednastaveného

Možnosť manuálneho určenia dokumentov a nielen kapitol

Funkcia Find nefunguje korektne pri vyhľadávaní v HTML kóde

Funkcia, ktorá vyhľadáva neexistujúce linky v HTML kóde, pridáva nesprávane

cesty a to sú absolútne cesty

Funkcia Open, keď sa vyberie parameter all files, nezobrazia sa všetky súbory

Chyba diakritiky, vyhodilo všetku diakritiku, keď sa zmenil štýl

Testovací modul naplní testami Roman, ale treba tam odstrániť nasledujúce chyby, ktoré

vznikli, šírku upraviť maximálne na 600 pixlov a keď sa tam zadá parameter prázdny

riadok, následne po ďalšom otvorení sa test nedá editovať. Dohodli sme sa, že každá

kapitola bude obsahovať testy. Taktiež treba zmeniť štýl výstupu z tohto modulu.

Roman a Edo majú za úlohu vytvoriť ďalšie štýly, a upraviť výzor prezentácie. Hlavne

treba zväčšiť šírku pravého framu a zmeniť štýl liniek.

Pomocníka tu testovaciemu modulu napíše Paľo cez víkend, aby mohol Dano ho mohol

integrovať do prostredia Glue

Edo a Ľubo budú pokračovať na pomocníkovi ku Glue a budú ho integrovať do HTML

V utorok po stretnutí umiestnime na stránku Glue a Multimediálnu prezentáciu

Edo musí upraviť obrázky 21, ...

Treba navrhnúť interaktívne prvky v v prostredí FLASH, tak aby bolo možné vytvárať

multimadiálne časti prezentácie.

- 39 -

Page 213: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Úlohy

- 40 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

14.4 7. 4. 2004 Ľubomír Hlávek, Eduard Chrvala

O,D 15. 4. 2004Vytvoriť používateľskú príručku ku Glue a integrovať ju v HTML

14.5 7. 4. 2004 Pavel Fekiač O,D 15. 4. 2004 Vytvoriť používateľskú príručku ku modulu Glue – vytváranie testov

14.7 7. 4. 2004 Eduard Chrvala O,D 15. 4. 2004 Vytvoriť otázky do testov ku tematickým častiam zo skrípt (str 1 - 50)

14.9 7. 4. 2004 Roman Páterek O 15. 4. 2004 Návrh nového dizajnu prezentácie (horný banner)

15.1 15. 4. 2004 Daniel Jókai O 20. 4. 2004 Odstránenie nájdených chýb v Glue a dopracovanie ďalších dohodnutých funkcií

15.2 15. 4. 2004 Daniel Jókai O 20. 4. 2004 Opravenie chýb v Testovacom module a zmenenie výstupného formátu.

15.3 15. 4. 2004 Roman Páterek O 20. 4. 2004 Napenenie prezentácie testovacími otázkami

15.4 15. 4. 2004 Roman Páterek, Eduard Chrvala

O 20. 4. 2004 Vytvorenie nového dizajnu prezentácie a horného baneru

15.5 15. 4. 2004 Eduard Chrvala O 20. 4. 2004 Úprava niektorých obrázkov

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 214: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.16. Zápis zo stretnutia č. 16

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue

prezentácia zoznamu chýb v Glue a možnosti ich odstránenia

prezentácia flash animácií

prezentácia nového štýlu

kontrola prezentácie

stanovenie úloh do nasledujúceho stretnutia

Zhodnotenie úloh z minulého stretnutia

Úloha č. 14.1, 14.2, 14.3, 14.6, 14.8, 14.10, 14.11 boli dokončené

Úloha č. 14.4, 14.5, 14.7 a 14.9 neboli splnené dostatočne

Opis stretnutia

Roman prezentoval nový štýl prezentácie, uzhodli sme sa na zmene horného bannera

- 41 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 16

DÁTUM: 20. 4. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting16.doc

ĎALŠIE STRETNUTIE: 22. 4. 2004 o 12:00 v softvérovom štúdiu

PRIPRAVIL: Eduard Chrvala POSLANÉ: 27. 4. 2004

Page 215: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Edo prezentoval používateľskú príručku Glue a zoznam chýb na ktoré narazil pri

testovaní, medzi najdôležitejšie patria:

Ak nie je vytvorená žiadna prezentácia, funkcia Export presentation vyvolá

výnimku

Nekorektné nastavovanie počtu stĺpcov pri vkladaní tabuľky

Ľubo prezentoval nové Flash animácie – emulátory klopných obvodov a multiplexora

Paľo prezentoval nové štýly testov

Integrovali sme do Glue nový štýl prezentácie aj Paľov štýl testu

Ľubova úloha bude upraviť štýl navigátora

Edo vytvorí prepojenia medzi jednotlivými dokumentami aby odkazovali správne, upraví

odkazy na štýlový súbor

Roman skonvertuje vytvorené testové otázky do HTML

Ľubo dokončí a preformátuje používateľskú príručku, skonvertuje na HTML a integruje

do Glue

22. 4. máme v pláne odovzdať prvú výslednú verziu Glue, konzultovali sme čo ešte chýba

a pripravovali sme stretnutie

Úlohy

- 42 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

15.4 20. 4. 2004 Ľubomír Hlávek, O,D 22. 4. 2004Dokončiť používateľskú príručku ku Glue a integrovať ju v HTML

15.5 20. 4. 2004 Pavel Fekiač O,D 22. 4. 2004 Vytvoriť používateľskú príručku ku modulu Glue – vytváranie testov

15.9 20. 4. 2004 Roman Páterek O 22. 4. 2004 Úprava nového dizajnu prezentácie (horný banner)

16.1 20. 4. 2004 Daniel Jókai O 22. 4. 2004 Odstránenie nájdených chýb v Glue

16.2 20. 4. 2004 Ľubomír Hlávek O 22. 4. 2004 Úprava štýlu navigátora

16.3 20. 4. 2004 Roman Páterek O 22. 4. 2004 Konverzia otázok k testom do prezentácie

16.4 20. 4. 2004 Eduard Chrvala O 22. 4. 2004 Úprava liniek v dokumente

16.5 20. 4. 2004 Eduard Chrvala O 22. 4. 2004 Nový štýl prezentácie

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 216: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.17. Zápis zo stretnutia č. 17

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia aktuálneho stavu Glue

Diskusia o možných rozšíreniach Glue

stanovenie úloh do nasledujúceho stretnutia

Zhodnotenie úloh z minulého stretnutia

Úloha č. 15.4 - Používateľskú príručku budeme distribuovať spolu s produktom vo formáte PDF.

Úloha č. 15.5 - Dokončené

- 43 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 17

DÁTUM: 27. 4. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting17.doc

ĎALŠIE STRETNUTIE: 04. 5. 2004 o 12:00 v softvérovom štúdiu

PRIPRAVIL: Ľubomír Hlávek POSLANÉ: 28. 4. 2004

Page 217: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Úloha č. 15.9 - Úloha nebola dokončená

Úloha č. 16.1, 16.2, 16.3, 16.4, 16.5 - Dokončené

Opis stretnutia

Dano prezentoval najnovšiu verziu Glue s opravenými chybami, s prdanou funkcionalitou

vkladania navigačných prvkov priamo do dokumentov prezentácie pri exporte. Ďalej boli

upravené názvy štýlových súborov ja jednotný tvar (líšia sa iba v adresároc), takže je

možné využívať zmenu štýlovej šablóny už existujúcej prezentácie.

Dano vytvoril prvý inštalátor Glue

Všetky ostatné úlohy už boli dokončené ešte minulý týždeň (odovzdávanie produktu

vedúcemu projektu)

Používateľská príručka bude vo formáte PDF (manual.pdf)

Diskusia o ďalších krokoch, plánovanie úloh do konca semestra

Úlohy

- 44 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

17.1 27. 4. 2004 Ľubomír Hlávek, O 04. 5. 2004Zapracovať najnovšie zmeny v Glue do používateľskej priručky

17.2 27. 4. 2004 Ľubomír Hlávek, O 04. 5. 2004 Vytvoriť ďalšie animácie FLASH

17.3 27. 4. 2004 Ľubomír Hlávek, O 04. 5. 2004 Doplniť dokumentáciu ku návrhu (zmeny v návrhu)

17.4 27. 4. 2004 Pavel Fekiač O 04. 5. 2004 Dokumentáciu ku návrhu modulu na tvorbu testov

17.5 27. 4. 2004 Pavel Fekiač O 04. 5. 2004 Dokumentáciu ku implementácii modulu na tvorbu testov

17.6 27. 4. 2004 Eduard Chrvala O 04. 5. 2004 Vytvorenie dotazníka na tvorbu testov

17.7 27. 4. 2004 Eduard Chrvala O 04. 5. 2004 Úprava niektorých (prázdnych) dokumentov prezentácie

17.8 27. 4. 2004 Eduard Chrvala O 04. 5. 2004 Dokumentácia ku tvorbe dokumentov prezentácie, štýly, obrázky, FLASH

17.9 27. 4. 2004 Roman Páterek O 04. 5. 2004 Update tímovej stránky

17.10 27. 4. 2004 Roman Páterek O 04. 5. 2004 Úprava existujúcich šablón podľa HWBlue + úprava veľkých obrázkov v HW Blue

17.11 27. 4. 2004 Daniel Jókai O 04. 5. 2004 Dokumentácia k implementácii a testovaní Glue

17.12 27. 4. 2004 Daniel Jókai O 04. 5. 2004 Oprava nájdených chýb v Glue, (report chýb)

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 218: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

- 45 -

Page 219: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.18. Zápis zo stretnutia č. 18

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia stavu testovania Glue

prezentácia zoznamu nových odhalených chýb v Glue

prezentácia dokumentácie

kontrola dokumentov a príručky

stanovenie úloh do nasledujúceho stretnutia

Zhodnotenie úloh z minulého stretnutia

Úloha č. 17.3, 17.6, 17.7, 17.9, 17.12 boli dokončené

Úloha č. 17.1, 17.2, 17.4, 17.8, 17.10 a 17.11 neboli splnené dostatočne

Opis stretnutia

Dano má už hotovú zhruba polovicu dokumentácie k implementácií Glue

Dano prezentoval aktuálny inštalátor Glue

- 46 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 18

DÁTUM: 4. 5. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting18.doc

ĎALŠIE STRETNUTIE: 12. 5. 2004 o 12:00 v softvérovom štúdiu

PRIPRAVIL: Eduard Chrvala POSLANÉ: 5. 5. 2004

Page 220: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Edo poukázal na novú chybu v Glue

Edo prezentoval dotazník k testovaniu Glue

Ľubo ešte úplne nezapracoval všetky posledné zmeny do používateľskej príručky

Ľubo prezentoval svoju časť dokumentácie, rozhodli sme sa zmeniť vzťah otázka –

odpoveď v logickom modeli údajov

Roman ešte nedokončil úpravu štýlu HWblue, rozhodli sme o jeho úplnom grafickom

prestavaní

Paľovi sme zrušili úlohu o dokumentácií ku návrhu modulu testov, ostáva mu

dokumentácia o implementácií modulu testov

Roman má na starosti distribúciu dotazníkov testovacím osobám a ich záverečné

vyhodnotenie

Edo ešte raz skontroluje dokumenty, doplní flash animáciea poopravuje posledné chyby

Dohoda o priebehu testovania

Úlohy

- 47 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

18.1. 4. 5. 2004 Ľubomír Hlávek O 12. 5. 2004Zapracovať najnovšie zmeny v Glue do používateľskej priručky

18.2. 4. 5. 2004 Ľubomír Hlávek O 12. 5. 2004 Vytvoriť ďalšie animácie FLASH

18.3. 4. 5. 2004 Ľubomír Hlávek O 12. 5. 2004 Zmeny v návrhu

18.4. 4. 5. 2004 Pavel Fekiač O 12. 5. 2004 Dokumentáciu ku návrhu modulu na tvorbu testov

18.5. 4. 5. 2004 Eduard Chrvala O 12. 5. 2004 Dokumentácia ku tvorbe dokumentov prezentácie, štýly, obrázky, FLASH

18.6. 4. 5. 2004 Eduard Chrvala O 12. 5. 2004 Zmena odkazov na štýlový súbor v dokumentoch, úprava štýlu Stone

18.7. 4. 5. 2004 Eduard Chrvala O 12. 5. 2004 Doplniť FLASH súbory do prezentácie a ešte raz jju skontrolovať

18.8. 4. 5. 2004 Daniel Jókai O 12. 5. 2004 Dokončenie dokumentácie k implementácii a testovaniu Glue

18.9. 4. 5. 2004 Daniel Jókai O 12. 5. 2004 Oprava nájdených chýb v Glue

18.9. 4. 5. 2004 Roman Páterek O 12. 5. 2004 Úprava existujúcich šablón podľa HWBlue + úprava veľkých obrázkov v HW Blue

18.9. 4. 5. 2004 Roman Páterek O 12. 5. 2004 Spracovanie dotazníkov o testovaní produktu

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 221: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

5.19. Zápis zo stretnutia č. 19

Témy stretnutia:

zhrnutie a zhodnotenie úloh z predchádzajúceho stretnutia

prezentácia stavu testovania Glue

prezentácia zoznamu nových odhalených chýb v Glue

prezentácia dokumentácie

kontrola dokumentov

stanovenie úloh do nasledujúceho stretnutia

- 48 -

VEC:

Pravidelné stretnutie tímu č. 12

Číslo stret.: 19

DÁTUM: 11. 5. 2004 MIESTO: Softvérové štúdio

ÚČASTNÍCI: Bc. Ľubomír Hlávek, Bc. Eduard Chrvala, Bc. Daniel Jókai, Bc. Roman Páterek,

Bc. Pavol Fekiač

ODOVZDANÉ (KOMU): odovzdané zúčastneným mailom

PRILOŽENÉ DOKUMENTY: meeting19.doc

ĎALŠIE STRETNUTIE: ---

PRIPRAVIL: Daniel Jókai POSLANÉ: 13. 5. 2004

Page 222: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

Zhodnotenie úloh z minulého stretnutia

Úloha č. 18.1, 18.2, 18.3, 18.6, 18.8 a 18.9 boli dokončené

Úloha č. 18.4, 18.5 a 18.7 neboli splnené dostatočne

Opis stretnutia

Dano prezentoval finálnu verziu dokumentácie k implementácií Glue

Edo a Ľubo poukázali na drobné nedostatky Glue; pri zadávaní cesty novej prezentácie a

názvu nových elementov prezentácie sa nekontroluje vstup (či zadaná cesta existuje, či

zadaný názov neobsahuje nepovolené znaky)

Ľubo prezentoval svoju časť dokumentácie, opravil vzťah otázka – odpoveď v logickom

modeli údajov

Roman dokončil úpravu štýlu HWblue, vytvoril aj jej ďalšie farebné modifikácie

Paľovi ostáva písanie dokumentácia o implementácií modulu testov

Roman vrátil vyplnené testérmi vyplnené dotazníky, ich použiteľnosť je však otázna

Edo ešte raz skontroluje dokumenty, doplní flash animácie poopravuje posledné chyby

Roman vyhodnotí dotazníky, updatne web

Dano opraví odhalené chyby v Glue a vytvorí finálnu verziu inštalácie

Ľubo skompletizuje dokumentáciu a po dodaní finálnej verzie inštalácie Glue pripraví CD

na odovzdanie

Úlohy

- 49 -

Úloha

č.Zadané Zodpovedný Stav Ukončenie Popis

19.1 11. 5. 2004 Pavel Fekiač D 14. 5. 2004Dokumentáciu ku návrhu modulu na tvorbu testov

19.2 11. 5. 2004 Eduard Chrvala D 14. 5. 2004 Dokumentácia ku tvorbe dokumentov prezentácie, štýly, obrázky, FLASH

19.3 11. 5. 2004 Eduard Chrvala O 16. 5. 2004 Doplniť FLASH súbory do prezentácie a ešte raz ju skontrolovať

19.4 11. 5. 2004 Roman Páterek O 16. 5. 2004 Vyhodnotenie dotazníkov

19.5 11. 5. 2004 Daniel Jókai O 14. 5. 2004 Oprava bugov Glue a vytvorenie inštalačky

19.6 11. 5. 2004 Ľubo Hlávek O 17. 5. 2004 Kompletizácie dokumentácie, príprava na odovzdanie

Stavy: O - Otvorené, C - Uzatvorené, D - oneskorenie, R - zrušené

Page 223: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí

- 50 -

Page 224: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Preberacie protokoly

6 Preberacie protokoly

V tejto kapitole sa nachádzajú preberacie protokoly, ktoré boli vytvorené v súvislosti s odovzdávaním

jednotlivých častí dokumentácie vedúcemu projektu a konkurenčnému tímu.

- 1 -

Page 225: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Posudky a vyjadrenia k posudkom

7 Posudky a vyjadrenia k posudkom

V tejto kapitol sú uvedené posudky, ktoré sme vytvorili v počas práce na projekte. Jedná sa o posudky

vypracované naším tímom na prácu konkurenčného tímu č. 9 a opačne. Zároveň sú tu priložené aj

reakcie na tieto posudky.

- 1 -

Page 226: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Šablóny

8 Šablóny

V tejto kapitole sa nachádzajú informácie o pravidlách formátovania dokumentov, ktoré sme vytvorili

počas práce na tímovom projekte. Keďže všetky dokumenty sa rôznymi úpravami transformujú do

jednej kompletnej dokumentácie, rozhodli sme sa použiť jednotné formátovanie pre všetky dokumenty

s cieľom minimalizovať námahu pri integrácii dokumentácie.

8.1. Šablóna dokumentu

Dokumenty vytvárame v prostredí MS Word 2000, následne ich pred tlačou, prípadne zverejnením do

celosvetovej pavučiny konvertujeme do formátu PDF.

Nečíslovaný nadpis úrovne 1 Main header

Nečíslovaný nadpis úrovne 2 Main Header 2

Číslovaný nadpis úrovne 1 X Heading 1

Číslovaný nadpis úrovne 2 X.X Heading 2

Číslovaný nadpis úrovne 3 X.X.X Heading 3

Nečíslovaný nadpis úrovne 4 Heading 4

Normálny text Normal

Indexovaný nadpis odseku x) normal italic indexed

Popiska obrázkov a tabuliek Caption

Výpisy adresárov a kód Code

8.2. Číslovanie strán, obrázkov a tabuliek

Strany v dokumentácii sú číslované v dolnej časti vpravo arabskými číslicami. Číslo strany pozostáva

z prefixu, ktorý tvorí číslo kapitoly v ktorej sa strana nachádza, nasleduje bodka a potom samotné číslo

strany vyjadrujúce jej poradie v danej kapitole. Takéto číslovanie nám umožní jednoducho dopĺňať

jednotlivé kapitoly bez nutnosti prečíslovania strán.

Obrázky, resp. tabuľky sa číslujú podobne. Označenie obrázku má prefix: Obr., nasleduje číslo

kapitoly a potom samotné poradie obrázku v kapitole. Podobne sa označujú aj tabuľky.

- 1 -

Page 227: SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVElabss2.fiit.stuba.sk/TeamProject/2003/team12/Documents/... · Web viewBackground : Zobrazí v okne properties možnosti pre nastavenie

Multimediálna podpora predmetu architektúra počítačov Dotazníky

9 Dotazníky

Pomocou dotazníkov sme testovali spoľahlivosť, správnosť nášho produktu. Ďalej sme hľadali chyby,

ktoré si všimne až nezainteresovaní používatelia a námahu používateľov pre pochopenie nášho

vytvoreného produktu. Dotazník sa zaoberá pocitmi používateľa pri inštalovaní GLUE a pri jeho

používaní, chybami ktoré sa počas inštalácie vyskytli a jeho grafickým dizajnom.

V prvej časti dotazník pozostáva z otázok, ktoré sa týkajú elektronického vzdelávania a či sa daný

používateľ stretol s takýmto systémom alebo tvoril niekedy takýto systém. Ďalšie otázky sa zaoberajú

grafickým prostredím produktu a funkciami ktoré poskytuje. Typický používatelia ako aj naši testeri si

neprečítali manuál a hneď sa vrhli na tvorbu multimediálnych prezentácií. Ale z hľadiska

prehodnotenia všetkých dotazníkov používateľ sa vie rýchlo adaptovať na prácu s našim vyvíjaným

systémom. Posledná časť otázok sa zaoberá hodnotením manuálu a chybami, ktoré počas testovania

testeri objavili.

Pri voľbe testerov sme si vyberali používateľov, ktorý to budú testovať. Vybrali sme si testerov

z rôznych skupín.

- 1 -