Ballon - Mojzes - specifikacia
From Princípy tvorby software
Contents |
ÚVOD
Účel
Tento dokument je špecifikáciou Dochádzkového/Prístupového systému pre školu.
Konvencia dokumentu
- DS – dochádzkový systém
- študent – ak nie je uvedené inak, tak sa za študenta berie každý zamestnenec univerzity, ktorý má v systéme menšie práva ako učiteľ
Cieľové skupiny
Tento dokument je určený pre architektov systémov, programátorov, profesorov a študijné oddelenia univerzity.
VŠEOBECNÝ POPIS SYSTÉMU
Perspektíva projektu
Pripravovaný DS by mal na univerzite uľahčiť sledovanie dochádzky študentov a zamestnancov univerzity. Tak isto by mal pomôcť k zvýšeniu bezpečnosti a to tým že bude zaznamenávať presné časy prístupov osôb do danej budovy, alebo miestnosti.
Funkcie produktu
- zaznamenávanie príchodov a odchodov osôb z / do jednotlivých miestností a budov
- riadenie prístupu do jednotlivých častí univerzity
- rehľad a štatistiky dochádzky osôb
- zobrazenie prítomných a neprítomných osôb v jednotlivých sektoroch školy (miestnosti, budovy)
Skupiny užívateľov
Hlavný administrátor systému
Užívateľ s najvyššími právami v DS. Môže spravovať a mazať (úplné odstránenie) záznamy a vykonáva údržbu systému.
Administrátor / Správca systému
Pracovník, ktorý má na starosti dochádzku jednotlivých osôb. Môže spravovať záznamy, môže ich mazať, ale pre hlavného administrátora sú viditeľné, pre prípad možného zneužitia právomocí správcu.
Učiteľ
Dokáže spravovať časy a miesta, ktoré prislúchajú jeho činnosti na univerzite.
Študent, alebo iný zamestnanec univerzity
Môže sledovať svoju dochádzku v systéme. Tak isto môže poslať požiadavku na ospravedlnenie neprítomnosti.
Operačné prostredie
Systém bude bežať na ľubovoľnom serveri s podporou PHP.
ROZHRANIE
SW technológie
Budú použité nasledovné technológie, programovacie značkovacie jazyky:
- php
- java
- JavaScript
- XHTML
- CSS
- XSLT
HW technológie
Ako už bolo spomínané v minulej kapitole, bude postačovať ľubovoľný server s podporou PHP, MySQL a XSLT.
Užívateľské rozhranie
Na prácu so systémom by mal postačovať ľubovoľný webový prehliadač s jadrom Presto, Mozilla, alebo WebKit. Počítač na ktorom sa pristupuje do systému musí zahŕňať podporu javy a JavaScriptu.
FUNKCIONALITA
V tejto kapitole sú popísané základné funkcie systému
- študenti a personál obdržia čipové karty
- v rámci školy sa v systéme eviduje pohyb (kto bol kedy v akej miestnosti), príchody a odchody všetkých osôb
- neskoré príchody je možné ospravedlniť
Prihlásenie do systému
Opis a priorita
Do systému sa používatelia môžu prihlásiť len pomocou webstránky, na ktorej vyplnia požadované prihlasovacie údaje.
Stimuly / Odozva
- Na prihlásenie musí používateľ zadať do zobrazeného formulára na hlavnej stránke správne prihlasovacie meno a heslo.
- Systém overí používateľa a následne mu sprístupní všetky povolené operácie (podľa práv používateľa)
Funkčné požiadavky
Na úspešné prihlásenie musí byť daná osoba zaregistrovaná v systéme. Registráciu vykonáva administrátor.
Online generovaný zoznam oneskorencov/neprítomných
Opis a priorita
Práva na generovanie zoznamu majú učitelia, administrátori a hlavný administrátor.
Stimuly / Odozva
Ak je prihlásený používateľ s právami na generovanie zoznamu, tak sa mu zobrazia takéto možnosti:
- Zoznam neprítomných / oneskorených študentov
- Zoznam neprítomných / oneskorených učiteľov
- Zoznam všetkých neprítomných / oneskorených
Funkčné požiadavky
Daný používateľ musí mať dostatočné práva na generovanie zoznamu.
Ospravedlnenie študentov
Opis a priorita
Neprítomnosť / oneskorenie študenta môže ospravedlniť jeho vyučujúci alebo správca systému (Študijné oddelenie).
Stimuly / Odozva
- Prihlásený ako študent:
- má možnosť požiadať o ospravedlnenie
- na výber má k dispozícií možnosť ospravedlnenie vopred alebo ospravedlnenie dodatočne
- vyplnenie koloniek dátumu, času a dôvodu neprítomnosti / oneskorenia
- Prihlásený ako administrátor:
- má možnosť ospravedlniť kohokoľvek
- na výber má k dispozícií možnosť ospravedlnenie vopred alebo ospravedlnenie dodatočne
- vyplnenie koloniek dátumu, času a dôvodu neprítomnosti / oneskorenia
Funkčné požiadavky
Prihlásený musí byť buď študent alebo administrátor.
Pohyb osôb
Opis a priorita
K sledovaniu pohybu osôb v budovách bude mať prístup len administrátor, alebo hlavný administrátor.
Stimuly / Odozva
Prihlásený administrátor má v systéme možnosť výberu pohybu osôb. Zadaním mena osoby, ktorú chce vyhľadať sa mu vypíše momentálna jeho pozícia (miestnosť), v prípade neprítomnosti v miestnosti (počas prestávky) sa vypíše poloha najbližšej hodiny.
Funkčné požiadavky
Prihlásený musí byť administrátor, alebo hlavný administrátor.
BEZPEČNOSTNÉ POŽIADAVKY
Systém by mal byť:
- ošetrený voči neoprávnenému prístupu a úniku údajov
- automaticky zálohovaný raz týždenne a údaje by mali byť uschované aspoň po dobu jedného roku
