Kiss - Urban - Šmitala - navrh

From Princípy tvorby software

Jump to: navigation, search

Contents

Systém

Identifikácia

E-learningový systém pre školy je aplikácia určená na modernizáciu výučbového procesu na školách. Cieľovými skupinami aplikácie sú študenti, rodičia učitelia a vedenie školy. Systém je navrhnutý ako webovská aplikácia prístupná cez bežný ǐnternetový prehliadač.

Prehľad systému

Funkcionalita pre jednotlivé používateľské skupiny sa dá zhrnúť nasledovne:

Spoločná funkcionalita

  • Vzájomná komunikácia medzi používateľmi formou otvorených diskusii
  • Ankety a dotazníky
  • Editovanie profilu
  • Prístup k zverejneným študijným materiálom

Žiaci

  • Odovzdávanie vyriešených úloh
  • Prezeranie odovzdaných úloh spolužiakov, ak boli zverejnené

Rodičia

  • Sledovanie hodnotení svojich detí
  • Vytváranie a zadávanie testov pre dieťa

Učitelia

  • Pridávanie noviniek o predmete.
  • Pridávanie a úprava študijných materiálov.
  • Vytváranie, zadávanie a hodnotenie úloh.
  • Tvorba ankiet

Administrátor

  • Správa užívateľov.
  • Správa obsahu.

Relevantné dokumenty

Špecifikácia projektu E-learning pre stredné školy

Vyhodnotenie návrhu systému

Konfigurácia systému

Aplikačný server

SW požiadavky

  • Microsoft Windows Server 2008
  • Server - Apache HTTP Server 2.2
  • Zend Framework

Databázový server

SW požiadavky

  • Databáza - MySql 5.1.46

HW požiadavky

  • Záložný zdroj energie

Ovládače a obmedzenia

Pre správny beh aplikácie musí klient mať:

  • Internetové pripojenie (Dostatočne rýchle)
  • Internetový prehliadač (Podporované typy sú vypísané v špecifikácii)
  • Povolený JavaScript


Návrh systému

Statické diagramy

Model tried

Class diagram
Class diagram

Objektový model

Object diagram
Object diagram

Dátový model

Data model
Data model

Diagramy interakcie

Sequence diagram

Vytvaranie testu
Vytvaranie testu

Statechart diagram

Statechart testu
Statechart testu

Activity diagram

Activity diagram
Activity diagram

Collaboration diagram

Collaboration diagram
Collaboration diagram
Personal tools