Pogadl - Chotvac - Bartos - specifikacia
From Princípy tvorby software
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
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č
