SLOVENSKÁ TECHNICKÁ UNIVERZITA V...
Transcript of SLOVENSKÁ TECHNICKÁ UNIVERZITA V...
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
Školský rok: 2003 / 2004
Ú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.
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.
Dokumentácia k vývoju
softvérového systému
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
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
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 -
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 -
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 -
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 -
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 -
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 -
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
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 -
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 -
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 -
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
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Multimediálna podpora predmetu architektúra počítačov Návrh
obr. 4.11 Logický model údajov
- 22 -
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 -
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 -
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 -
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
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 -
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 -
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 -
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
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 -
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 -
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 -
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 -
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
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
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 -
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 -
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
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 -
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
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
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
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 -
- 18 -
Obrázok 5.7 - Diagram tried HTML prvkov, časť 1
- 19 -
Obrázok 5.8 - Diagram tried HTML prvkov, časť 2
- 20 -
Obrázok 5.9 - Diagram tried HTML prvkov, časť 3
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 -
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 -
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 -
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
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
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
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 -
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
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
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
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
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
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;
}
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
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 >
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 -
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>
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 -
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
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 -
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
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 -
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 -
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
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 -
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 -
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 -
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 -
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
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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
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 -
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 -
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 -
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
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
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
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
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
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
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
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 -
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
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
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
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
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
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
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
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
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
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 -
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
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
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 -
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
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
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)
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)
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
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
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
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
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
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
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
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 -
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
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
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
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
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Dokumentácia k riadeniu projektu
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
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
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 -
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-
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-
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-
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-
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
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í
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
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
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 -
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 -
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 -
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 -
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 -
Multimediálna podpora predmetu architektúra počítačov Pridelenie úloh
- 6 -
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 -
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 -
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 -
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 -
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 -
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 -
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
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.
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
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
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
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené
- 12 -
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
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
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
Stavy: O - Otvorené, C – Uzatvorené, D – oneskorenie, R – zrušené
- 15 -
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
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
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
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 -
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é
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
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é
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
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é
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
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.
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
- 27 -
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
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é
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
- 30 -
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
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 -
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é
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
- 34 -
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
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 -
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é
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
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 -
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é
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
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é
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
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é
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
- 45 -
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
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é
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
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é
Multimediálna podpora predmetu architektúra počítačov Zápisy zo stretnutí
- 50 -
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 -
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 -
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 -
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 -