Trencanova - Havelkova - Novotny - navrh

From Princípy tvorby software

Jump to: navigation, search

System Design Document for E-learning E-learningovy system pre skolu

Contents

Rozsah

Identifikácia

Systém E-learning je výukový systém predovšetkým pre stredné školy určený pre uľahčenie práce učiteľov a zjednodušenie štúdia žiakov a zároveň umožňuje priebežný prehľad študijných výsledkov žiaka rodičom.

Prehľad systému

Aplikácia zjednodušuje prácu učiteľa, prístup žiakov k študijnému materiálu, rodičia majú neustály prehľad o študijných výsledkoch ich dieťaťa. Taktiež učitelia a žiaci majú možnosť komunikovať medzi sebou prostredníctvom chatu. Systém obsahuje užívateľské role:

  • Žiak (študent)
  • systém zjednodušuje sledovanie študijných výsledkov, umožňuje prístup k študijným materiálom a úlohám.

  • Učiteľ
  • systém umožňuje zadávať úlohy, materiály a zverejňovať výsledky žiaka

  • Rodič
  • systém uľahčuje sledovať študijné výsledky dieťaťa a taktiež umožňuje vytvoriť testy a zadávať ich svojmu dieťaťu.

  • Riaditeľ
  • systém zjednodušuje prístup k informáciám o študentoch a učiteloch.

  • Administrátor
  • Správca systému.

Dokumenty

Špecifikácia "E-learningovy system pre skolu"

Vyhodnotenie dizajnu sýtemu

Výber systémovej konfigurácie

Aplikácia je implementovaná pomocou štandardných webových jazykov XHTML, PHP a CSS. Spĺňa všetky štandardy W3C typu XHTML 1.0 Strict. Hardwarová časť systému bude reprezentovaná dvoma navzájom komunikujúcimi servermi. Databázový server obsahuje diskové pole zabezpečene zálohovaním dát. Aplikačný server je hardwarovo vybavený na rýchlu odozvu používateľských dotazov.

Ovládače a obmedzenia

Klientska časť nevyžaduje žiadne ďalšie špecifické ovládače nakoľko je riešená ako webová stránka.

Pre serverovú časť je potrebné širokopásmové pripojenie na internet a systém UPS pre nepretržitú prevádzku. Softwarovo je server vybavený platformou MS Windows Server 2003 alebo vyššou. Je nutná podpora TCP/IP.

Bezpečnosť

  • Samotná komunikácia bude kvôli bezpečnosti prebiehať pomocou https protokolu. Celý prenos bude šifrovaný pomocou SSL/TLS protokolu.
  • Databázový server obsahuje diskové pole zabezpečene zálohovaním dát.

Iné kritické požiadavky

Pri návrhu systému sme kládli dôraz na bezpečnosť, jednoduchosť a intuitívnosť používateľského rozhrania. Pri návrhu sa taktiež dbalo na kompatibilitu s produktmi MS Office (Word, Excel, PowerPoint), pdf, OpenOffice. Systém je pripravený na novšie verzie softwaru. Systém je zabezpečený vnútornou enkrypciou dát a pričom aplikácia nerieši zabezpečenie operačného systému.

Návrh systému

Komponenty systému

komponent Úlohy : Umožňuje učiteľom a riaditeľovi pridávať a editovať úlohy, rodičom vyvárať úlohy, žiakom odovzdávať riešenia úloh a testov.

komponent Sprava Užívateľov: umožňuje pridávanie, editovanie, a vymazávanie užívateľov.
komponent Hodnotenie: umožňuje učiteľom a riaditeľovi udeliť hodnotenia žiakom, rodičom a žiakom sledovať študijné výsledky.

komponent Profil : Komponent umožňuje užívateľom spravovať údaje uvedené vo svojom profile

komponent Chat : umožňuje komunikáciu medzi požívateľmi.

Komponent Správy systému: vytvára a podáva správy o stave systému administrátorovi a riaditeľovi.

Komponent GUI : zabezpečuje jednoduchú a intuitívnu komunikáciu používateľa so systémom. Dáta sú prenášané prostredníctvom HTTP resp. HTTPS.

Komponent Identifikácia : umožňuje bezpečné prihlásenie užívateľov do systému. NA autentifikáciu sa používa prihlasovanie meno a heslo pridelené administrátorom.

E-learningovy system pre skolu - komponenty systemu‎
E-learningovy system pre skolu - komponenty systemu‎

Databáza (Data diagram)

Nasledujúci diagram zobrazuje návrh štruktúry databázy.

E-learningovy system pre skolu - data diagram‎
E-learningovy system pre skolu - data diagram‎

Class diagram

Tomto diagrame poskytuje logický pohľad na systém ako celok, prípedne na jeho ľubovoľnú časť.

E-learningovy system pre skolu - class diagram
E-learningovy system pre skolu - class diagram

Statechart diagram

Diagram zobrazuje sekvenciu stavov, ktorými objekt prejde počas svojej existencie vzhľadom na prijaté podnety.

E-learningovy system pre skolu - statechart diagram‎
E-learningovy system pre skolu - statechart diagram‎

Collaboration diagram

Tento diagram zobrazuje interakciu medzi objektmi (bez rozmeru času).

E-learningovy system pre skolu - collaboration diagram
E-learningovy system pre skolu - collaboration diagram

Dynamické komponenty

Activity diagram

Znázornenie interných procesov. Tieto sú dané vykonaním interných akcií.

E-learningovy system pre skolu - activiti diagram‎
E-learningovy system pre skolu - activiti diagram‎

Sequence diagram

Zobrazenie priebehu komunikácie v čase.

E-learningovy system pre skolu - sequence diagram‎
E-learningovy system pre skolu - sequence diagram‎

Object diagram

Výsledný diagram ukazuje príklad dátových štruktúr s ich hodnotami, ktorý reprezentuje detailný pohľad na stav systému v istom čase.

E-learningovy system pre skolu - class diagram
E-learningovy system pre skolu - class diagram

Charakteristika rozhrania

Náhľady na rôzne časti systému ponúkajú užívateľský pohľad na aplikáciu.

Zadať úlohu

užívateľské rozhranie - Zadať úlohu
užívateľské rozhranie - Zadať úlohu

Prideliť úlohu

užívateľské rozhranie - Prideliť úlohu
užívateľské rozhranie - Prideliť úlohu

Hodnotenie

užívateľské rozhranie - Hodnotenie01
užívateľské rozhranie - Hodnotenie01
užívateľské rozhranie - Hodnotenie02
užívateľské rozhranie - Hodnotenie02

Požiadavky komponentov

Poznámky

Prílohy

Personal tools