Ballon - Mojzes - specifikacia

From Princípy tvorby software

Jump to: navigation, search

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


PRÍLOHY

Use case (SVG)
Špecifikácia (PDF)

Personal tools