Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ... Simulátor komunikácie v počítačovej sieti - Softvérové štúdio 2 ...

labss2.fiit.stuba.sk
from labss2.fiit.stuba.sk More from this publisher
13.07.2015 Views

48 KAPITOLA 3. NÁVRH• configuration – V tejto položke tabuľky je uložený konfiguračný súbor pre programdynagen. Dlhodobým cieľom projektu je umožniť užívateľské modifikácie tohto konfiguračnéhosúboru, napr. zmenu verzie IOS operačného systému.• id level – Jedná sa o vzdialený primárny klúč. Tento klúč je z tabuľky level a označujenajnižší level pre ktorý je daná topológia prístupná.• id author – Jedná sa o vzdialený primárny klúč. Tento klúč je z tabuľky users a označujeučiteľa, ktorý danú topológiu vytvoril.• documents – Obsahuje dokumenty priložené k danej virtuálnej topológii.Tabuľka UserObr. 3.11: Tabuľka používateľov systémuV tejto tabuľke (obr. 3.11) sú uložení všetci používatelia systému.• login – Táto hodnota predstavuje prihlasovacie meno pre používateľa do systému. Kombinácioumena a hesla je používateľ autentifikovaný pri prihlásení do systému.• password – Heslo užívateľa v systéme. Heslo je uložené ako odtlačok zadného textu.• email – Používateľov mail.• group – Tento atribút identifikuje používateľskú skupinu. V systéme existujú tri používateľskéskupiny a to administrátor, učiteľ a študent. Každá skupina má práva vykonvaťrôzne úlohy v systéme.• id level – Je jednoznáčný identifikátor úrovne používateľských práv. Jedná sa o vzdialenýprimárny klúč z tabuľky level.• id class - Je jednoznáčný identifikátor virtuálnej triedy kam patrí daný používateľ.Jedná sa o vzdialený primárny klúč z tabuľky class.

3.4. DATABÁZA 49Obr. 3.12: Tabuľka ClassTabuľka ClassTáto tabuľka (obr. 3.12) obsahuje všetky virtuálne triedy v systéme. Tieto triedy vytváraučiteľ.• id – Toto je primárny klúč pre tabuľku class.• name – Jedná sa o meno triedy.• id teacher – Je jednoznáčný identifikátor učiteľa, ktorý vytvoril danú triedu. Jedná sao vzdialený primárny klúč z tabuľky users.Tabuľka ReservationsObr. 3.13: Tabuľka ReservationsTáto tabuľka 3.13 obsahuje užívateľské rezervácie pre daný čas. Pri rezervovaní času sa vtejto tabuľke vytvorí záznam na zvolený čas. Kedže systém je schopný súčastne emulovať ibakonkrétny počet cisco zariadení aj počet rezervácií je limitovaný. Maximálny počet rezerváciina čas T je určený úrovňou rezervujúcich používateľov. Kedže každá úroveň používateľovmôže mať nastavený iný maximálny počet emulovaných zariadení. Rezervácie sú štandardnegenerovanné po časových úsekoch rovných 1 hodine, minimálna dĺžka rezervácie je 1 hodina.Pevne zvolený časový úsek sme zvolili kvôli zjednodušeniu práce s kalendárom.

48 KAPITOLA 3. NÁVRH• configuration – V tejto položke tabuľky je uložený konfiguračný súbor pre programdynagen. Dlhodobým cieľom projektu je umožniť užívateľské modifikácie tohto konfiguračnéhosúboru, napr. zmenu verzie IOS operačného systému.• id level – Jedná sa o vzdialený primárny klúč. Tento klúč je z tabuľky level a označujenajnižší level pre ktorý je daná topológia prístupná.• id author – Jedná sa o vzdialený primárny klúč. Tento klúč je z tabuľky users a označujeučiteľa, ktorý danú topológiu vytvoril.• documents – Obsahuje dokumenty priložené k danej virtuálnej topológii.Tabuľka UserObr. 3.11: Tabuľka používateľov systémuV tejto tabuľke (obr. 3.11) sú uložení všetci používatelia systému.• login – Táto hodnota predstavuje prihlasovacie meno pre používateľa do systému. Kombinácioumena a hesla je používateľ autentifikovaný pri prihlásení do systému.• password – Heslo užívateľa v systéme. Heslo je uložené ako odtlačok zadného textu.• email – Používateľov mail.• group – Tento atribút identifikuje používateľskú skupinu. V systéme existujú tri používateľskéskupiny a to administrátor, učiteľ a študent. Každá skupina má práva vykonvaťrôzne úlohy v systéme.• id level – Je jednoznáčný identifikátor úrovne používateľských práv. Jedná sa o vzdialenýprimárny klúč z tabuľky level.• id class - Je jednoznáčný identifikátor virtuálnej triedy kam patrí daný používateľ.Jedná sa o vzdialený primárny klúč z tabuľky class.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!