Hronec - Durcovic - Micik - specifikacia

From Princípy tvorby software

Jump to: navigation, search

Contents

Úvod

Účel dokumentu

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


O dokumente

Tento dokument je venovaný programu bubuntu. Špecifikuje softvér a hardvérové nároky produktu. Dokument má za úlohu špecifikovať náplň programu bubuntu, jeho funkcionalitu, systémové požiadavky, podporu, podmienky a limity používania.


Ciele produktu

Obmedzenie záškolákov, sprehľadniť príchody a odchody osôb, generovanie zoznamu záškolákov a oneskorencov. Program má ďalej za cieľ zjednodušiť rodičom žiakov ospravedlnenie neprítomnosti žiaka bez nutnosti návštevy školy.


Celkový popis

O produkte

BlaBla je softvér pre evidenciu dochádzky žiakov a pracovníkov školy, slúži tiež na umožnenie vstupu alebo neumožnenie vstupu do vyhradého priestoru. Systém bubuntu umožňuje osobám prístup len do priestorov, kam majú vstup povolený a len vo vyhradenom čase. Napríklad riaditeľ má prístup do všetkých miestností a v každom čase. BlaBla bude naprogramované v jave, internetové rozhranie bude html + mysql. Produkt bude vydávaný pod licenciou trial verzia. Testovacie obdobie bude po dobu 15 dní. po tejto dobe sa zablokujú funkcie odchodu osôb z budovy školy. Pre plné využitie produktu je nutné zakúpenie licencie plnej verzie alebo odinštalovanie systému. licencia sa dá zakúpiť na 1,2,5,10 rokov. Upgrady a technická podpora sú zahrnuté v zakúpenej licencii.


Funkcie produktu

Prístupový systém má za účel evidovať dochádzku žiakov, učiteľov a pracovníkov školy. Bude zaznamenávať príchody a odchody osôb zo škola, generovať zoznam oneskorencov, rozhodovať sa, či má osoba právo na vstup do miestnosti v danom čase a v daný deň, rodičom žiakov bude dávať možnosť ospravedlniť neprítomnosť žiaka alebo dopredu oznámiť jeho absenciu. Produkt bude mať aj administrátorské rozhranie, v ktorom sa bude dať kontrolovať, v ktorej miestnosti sa daná osoba nachádza a udeľovanie práv určitým osobám.


Kategórie používateľov

Najväčšiu skupinu používateľov tvoria žiaci, resp. študenti. Zároveň je to základná skupina s najmenšími právami. Jednotlivé práva (časové a miestnostné obmedzenia) im nastavujú používatelia s právami administrátora. Nad skupinou žiakov sú nepedagogickí pracovníci (školník, správca, údržba), ktorým takisto priraďujú práva používatelia s právami administrátora. Ďalšou skupinou sú pedagogickí pracovníci (učitelia, profesori). Práva im priraďuje administrátor. Najvyššiu skupinu tvoria technický personál alebo riaditeľ. Majú práva administrátora, čiže do systému sa môžu prihlasovať s administrátorskými právami. V systéme môžu priraďovať ostatným skupinám používateľov jednotlivé práva alebo obmedzenia. Nad touto skupinou sa nachádza ešte skupina superadministrátorov. Túto skupinu tvoria pracovníci technickej podpory firmy Buchači a.s.


Operačné prostredie

Program bude pracovať na windows sever 2003 sp2. Na servery sa musia nachádzať tieto aplikácie: microsoft office 2007, mozilla firefox 3.5.8, phpmyadmin, wamp, jdk 1.6.0. Systém vyžaduje pc slúžiaci ako server - úložisko databáz a čítacie zariadenie pri vstupoch do miestnosti, ktoré majú byť kontrolované. Program obsahuje v základnej verzii 5 ks čítacích zariadení, každé zariadenie navyše je za príplatok.

Programu sa dodáva 500 ks čipových kariet, každých 50 ks kariet navyše je za príplatok.

operačné prostredie a hardvér zabezpečuje firma Buchači a.s.

Dokumentácia

Spolu so softvérom bude zabezpečené nainštalovanie softvéru a hardvéru. K softvéru bude dodávaná užívateľská príručka v 5 jazykoch, zaškolenie technického personálu ako aj 24 hodinová technická podpora.

Externé rozhranie

Užívateľské rozhranie

Užívateľské rozhranie sa skladá z dvoch častí : administrátorské a php rozhranie pre rodičov. - Administrátorské rozhranie bude naprogramované v jave, jej užívateľ má možnosť nastavovať práva ostatných užívateľov. Do administrátorského rozhrania majú prístup riaditeľ a technický personál školy, ako aj superadministrátor (technická podpora firmy gssv), ktorý má prednastavené prihlasovacie meno a heslo do systému. Superadministrátor pri prvom spustení určí prihlasovacie meno a heslo administrátorov. Administrátori majú možnosť pridávať užívateľov v php rozhraní, editovať ich a mazať, generovať zoznam študentov, záškolákov, prístupové práva do miestností. - php rozhranie pre rodičov slúži na prihlásenie rodičov do systému. Majú možnosť sledovať dochádzku ich potomka a ospravedlňovať ich neprítomnosť. Každý rodič dostane prihlasovacie meno a heslo, ako aj grid kartu slúžiacu na overenie identity rodiča. Grid karta je pole štvorciferných čísiel veľkosti 6x8 buniek. Po editácii údajov si pred uložením systém vyžiada hodnotu z náhodnej pozície poľa.


Hardvérové rozhranie

Hlavnú časť systému tvorí server. Na ňom pracuje systém, uchováva databázu a php rozhranie. Pripája sa na wifi-router cez lan kábel. pred miestnosťami, ktoré majú byť kontrolované systémom, sa nachádzajú čítacie zariadenia čipových kariet študentov a učiteľov. Čítacie zariadenia sa pripájajú na server bezkáblovo cez wifi-router. Čipové karty vlastnia všetci študenti, pedagogickí i nepedagogickí zamestnanci školy.


Softvérové rozhranie

Komunikačné rozhranie

Komunikácia webového rozhrania bude fungovať na báze http. Pripojenie medzi čítačkami a hlavným počítačom bude šifrované:
- typ zabezpečenia: wpa
- typ šifrovania: tkip


Funkcionalita

V nasledujúcej kapitole je špecifikovaná kompletná funkcionalita všetkých prípadov.


Administrácia

Žiak :
– má právo vstupu do miestností špecifikovaných v administrátorskom rozhraní softvéru v kategórii žiak
- má obmedzený vstup podľa času (čas vstupu je definovaný technickým personálom alebo riaditeľom, napríklad: cez víkend je vstup zakázaný...) a do vymedzených miestností (riaditeľňa, zborovňa, kabinety...)

Návštevník (rodič) :
- práva mu priraďuje informátor resp. vrátnik
- dostanú časovo obmedzenú návštevnícku čipovú kartu, ktorú je povinný pri odchode vrátiť informátorovi resp. vrátnikovi

Nepedagogický zamestnanec :
- tejto kategórii je taktiež možné nastaviť práva na vstup do miestností obmedzených časovo podľa požiadaviek technického personálu alebo riaditeľa

Pedagogický zamestnanec :
- tejto kategórii je taktiež možné nastaviť práva na vstup do miestností obmedzených časovo podľa požiadaviek technického personálu alebo riaditeľa

Technický personál alebo riaditeľ
- majú administrátorské práva tj, majú možnosť nastaviť práva ostatným kategóriám


  • zobrazenie funkcií administrátora


Evidencia príchodov a odchodov

Softvér má za funkciu evidovať príchody a odchody žiakov a zamestnancov školy, eviduje miestnosť, v ktorej sa daná osoba nachádza a v akom čase. Softvér umožňuje nastaviť pre jednotlivé kontrolné stanovištia otváracie hodiny pre jednotlivé kategórie osôb vlastniacich čipovú kartu. Dáva možnosť nastaviť interval zálohovania dát príchodov a odchodov.


Generovanie zoznamu oneskorencov

Softvér má funkciu generovania zoznamu oneskorencov. Zoznam sa generuje z databázy príchodov a odchodov, pričom záškoláci sa zobrazujú červenou farbou. Záznamy o oneskorencoch sa ukladajú na serveri po dobu jedného mesiaca a potom sú následne prepísané najstaršie údaje najnovšími.

Možnosť ospravedlnenia

Softvér dáva funkciu ospravedlniť oneskorenie žiaka školy rodičom.

  • Zobrazenie priebehu ospravedlnenia


Právo na vstup

Softvér umožňuje vstup len do tej miestnosti, kde je to umožnené administrátorom pre jednotlivé kategórie užívateľov.


Nefunkčné požiadavky

Požiadavky na výkon

Minimálne požiadavky serveru sú :
intel core2duo 1,6 ghz, 4 gb ram, 160 gb hdd, nvidia 6600 (nie je kompatibilné s 440 mx), myš, klávesnica, internetové pripojenie (256 kbps) je nevyhnuté na chod systému, os windows server 2003 sp2. optimálne požiadavky serveru sú :
intel quadcore 2,66 ghz, 8 gb ram, 1 tb hdd, nvidia 7400, (nie je kompatibilné s 440 mx), myš, klávesnica, internetové pripojenie (10 mbps) je nevyhnuté na chod systému, os windows server 2003 sp2.


Bezpečnosť

Rozhranie medzi kontrolou dochádzky žiakov nemusí nutne vyžadovať šifrovaný protokol https.

Príloha

Use case diagram

Image:Use-case.jpg

Personal tools