Pogadl - Chotvac - Bartos - specifikacia

From Princípy tvorby software

Jump to: navigation, search

E-learningový portál Mudrlant (EsM) - špecifikácia

Contents

Úvod

Účel

Tento dokument špecifikuje zadanie projektu E-learningový systém Mudrlant (ďalej len EsM), jeho ciele, funkcionalitu a príklady použitia. Nie je predmetom tohto dokumentu analyzovať projekt ani projektovať implementáciu.

Cieľová skupina čitateľov

Tento dokument je určený vývojárom, testerom a taktiež aj technickému personálu aplikácie EsM.

Ciele projektu

Cieľom webovskej aplikácie EsM je zmodernizovanie vyučovacieho procesu na základných a stredných školách, väčšia interaktivita medzi vyučujúcimi, žiakmi a rodičmi a čiastočné odbremenenie a uľahčenie prác učiteľov, ako sú opravovanie a hodnotenie testov, vedenie údajov a výsledkov ich žiakov. Nahradí písanie testov na papier a následné čakanie na vyhodnotenie, ktoré prebehne okamžite po ukončení testu. Bude tiež poskytovať online priestor pre problémy a diskusie týkajúce sa problematiky daného predmetu, v ktorom sa budú môcť prejaviť ako žiaci, tak aj učitelia. Na webstránke bude rozsiahli výklad, rozčlenený do kategórii(tried) podľa ročníka a študijných skupín a následne na jednotlivé témy, ku ktorým budú pripojené úlohy na precvičenie a hodnotené testy. Hotový projekt ale bude obsahovať len príklady tém a testov pre rôzne ročníky a skúšok potrebné na overenie funkcionality.

Referencie

Hlavná stránka produktu EsM, na ktorej sa nachádzajú informácie o updatoch programu a diskusné fórum

Celkový popis

O projekte

EsM je softvér určený pre základné a stredné školy, ktorý slúži na on-line vzdelávanie žiakov, ich testovanie, hodnotenie. Tiež slúži rodičom na kontrolu prospechu ich detí. Poskytuje priestor na komunikáciu s prísptupňuje učebné materiály pre žiakov školy. EsM bude naprogramované pomocou PHP, HTML a JavaScriptu. Produkt bude vydávaný pod licenciou Trial verzia. Testovacie obdobie bude po dobu 30 dní. Po tejto dobe sa zablokujú všetky funkcie. Pre následné využívanie produktu je nutné zakúpenie licencie. Licencia sa dá zakúpiť na dobu určitú na základe dohody. Upgrady a technická podpora sú zahrnuté v zakúpenej licencii.

Funkcie projektu

EsM má za účel evidovať hodnotenie žiakov na základe on-line vyhodnocovania testov,ktoré zadávajú učitelia.Na testy sa môže žiak pripravovať pomocou výkladov a cvičení, ktoré sú vytvorené učiteľom ako webová prezentácia. Žiak a rodičia si môžu prezerať známky, odovzdané testy a komentáre od učiteľov. Učiteľ si môže prezerať výsledky celých ročníkov a skupín. Pri nejasnostiach môžu skupiny používateľov využiť komunikačné prostriedky zahrnuté v EsM.

Kategórie používateľov

Najväčšiu skupinu používateľov tvoria žiaci. Zároveň je to základná skupina s najmenšími právami. Môžu si prezerať výklady, precvičovať učivo a prezerať hodnotenie. Ďalšou skupinou sú učitelia.Tí pridávajú výklady, cvičenia a spúšťajú testovanie, ďalej upravujú a prezerajú hodnotenia. Najvyššiu skupinu tvoria administrátori. Tí prideľujú, upravujú a mažú používateľské kontá,prideľujú učiteľom kategórie a starajú sa o chod celého systému.

Operačné prostredie

Systém bude pracovať na webovskom serveri, podporujúcom PHP, MySQL. Každá škola musí mať k dispozícii prístup k internetu a v internetovom prehliadači povolený JavaScript.

Dokumentácia

Spolu so softvérom budú vytvorené používateľské kontá pre učiteľov a žiakov. K softvéru bude dodávaná užívateľská príručka, zaškolenie technického personálu a ako aj technická podpora.

Externé rozhranie

Používateľské rozhranie

Užívateľské rozhranie sa skladá z časti pre administrátora, učiteľa, rodiča a žiaka. Všetky prostredia budú naprogramované v PHP. Adminstrátor pridáva nových používateľov a určuje ich práva v systéme. Učiteľ si vyberá žiakov, ktorý budú naštevovať jeho kategóriu. Rodičia sa registrujú do systému samostatne, na základe generovaného kľúča pre každého žiaka.

Hardvérové rozhranie

Hlavnú časť systému tvorí server. Na ňom pracuje systém, uchováva databázu a PHP rozhranie. Na tento server sa pomocou internetu pripájajú počítače na škole.

Softvérové rozhranie

Softvérové rozhranie

Komunikačné rozhranie

Komunikácia webového rozhrania bude fungovať na báze HTTPS alebo HTTP.

Funkcionalita

Funkcionalita pre všetkých používateľov

Aplikácia bude ponúkať rôzne funkcie rôznym cieľovým skupinám používateľov. V tejto časti je popis spoločných funkcií, podkapitoly popisujú funkcie špecifické pre jednotlivé skupiny. Všetci používatelia majú možnosť prihlásiť sa a odhlásiť sa. Všetci môžu prezerať informačnú stránku predmetu. Registrovaný použivateľ má prístupný svoj vlastný profil, ktorý môže upravovať. Môže si prezerať profily iných. Môže kontaktovať iných. Môže sa zapájať do diskusií a reagovať na príspevky iných.

Funkcionalita pre administrátora

Administrátor spravuje systém, vytvára, upravuje a maže kategórie podľa ročníka a študijných skupín, prideľuje kontá učiteľom a žiakom. Reaguje na žiadosti poslané učiteľom, posúva ročník každého žiaka na začiatku nového školského roka, maže užívateľov. UML - Administrátor

Funkcionalita pre učiteľa

Učiteľ má na starosti pridávanie jednotlivých výkladov, úloh na precvičenie a testov. Môže si prezerať výsledky jednotlivých žiakov a aj celých skupín, môže komentovať tieto výsledky. Môže písať aktuálne oznamy. Môže posielať administrátorovi žiadosti o pridelenie kategórie, pridanie užívateľa alebo skupiny užívateľov. UML - Učiteľ

Funkcionalita pre žiaka

Žiak sa môže prihlásiť len do jemu určenej kategórie, prezerať si učivo, riešiť cvičné úlohy a prezerať si ich vyhodnotenia, riešiť testy a sledovať jeho zisk bodov, aj celkovú štatistiku danej kategórie. UML - Žiak

Funkcionalita pre rodiča

Rodič môže sledovať výsledky svojho dieťaťa, prezerať si ako vyzerali odovzdané testy svojho dieťaťa. UML - Rodič

Nefunkčné požiadavky

Požiadavky na výkon

  • Minimálne požiadavky na server: Aspoň 1GB priestoru, podpora PHP a MySQL
  • Minimálne požiadavky na PC používateľa: 512 kbps pripojenie na internet, podpora JavaScriptu, internetový prehliadač

Prílohy

UML

UML

Personal tools