Bača - Mináriková - navrh

From Princípy tvorby software

Jump to: navigation, search

"E-learningový systém pre školu"
Version 1.0 approved
Prepared by Lukáš Bača, Barbora Mináriková
14.05.2010


Contents

Rozsah

Účel systému

E-learningový sýstém ELSY je navrhnutý na uľahčenie práce pre žiakov a učiteľov základných a stredných škôl.

O systéme

Tento systém je určený na online výučbu a preverovanie vedomostí žiakov základných a stredných škôl. Je určený pre viaceré typy používateľov:

  • administrátor
  • - spravovanie celého systému

  • učiteľ
  • - vytváranie, editovanie, prideľovanie a oprava úloh

  • žiak
  • - vypracovanie úloh

  • rodič
  • - kontrola prospechu dieťaťa

Konvencie dokumentu

Tabuľka použitých skratiek a pojmov

Skratka/PojemPopis
úlohytesty/ lekcie/ projekty
Sdokument dokument k aplikácii e-learningový systém pre školy
úžívateľučiteľ, žiak, rodič

Dokumenty

Špecifikácia: Špecifikácia systému

Návrh systému

Hardvérové rozhranie

  • Aplikačný server: Intel core 2 duo / AMD Athlon II X4, 100G disk , 4G RAM
  • Databázový server: Intel core 2 duo / AMD Athlon II X4, 2x 200G disk , 2x4G RAM
  • Klientské zariadenie: Akékoľvek zariadenie, ktoré podporuje VGA výstup

Softvérové rozhranie

  • Aplikačný server: PHP 5 a vyššie
  • Databázový server: MySQL 5.0.45 a vyššie
  • Klientske zariadenie: Ľubovoľný operačný systém s podporou IE 7+, Google chrome, Opera 9.0+ ...

Komunikačné rozhranie

  • Komunikácia pomocou HTTPS protokolu.Na prenášanie dát SFTP

Obmedzenia systemu

Softvér

Tento e-learningový systém nie je viazaný na konkrétne softvérové riešenie ani na konkrétny operačny systém, ale z dôvodu použitia v školách sú použité voľne šíriteľné súčasti.

Komunikácia

Z hľadiska komunikácie server <-> client bude vhodné pravidelné zálohovanie datbázy.

Registrácia

Pri registrácii v systéme je dôležite zabrániť strojovému(zväčša spamovému)prihlasovaniu. Z tohoto dôvodu využívame capatchu a potvrdzujúci registračný e-mail. 

Dizajn systému

Komponenty

Architektúra komponentov

---

dátový model

Image:DB.JPG

Class diagram

Image:Class_Diagram_1.png

Object diagram

Image:Object_Diagram_1.png

Interakcia komponentou

sequence

Image:Sequence_Diagram_1.png

collaboration

Image:Colaboration_2.png

statechart

Image:State_Diagram_1.png

activity

Image:Activity_Diagram_1.png


Poznámky

Prílohy

Personal tools