Paltsev - Miklóšik - specifikacia

From Princípy tvorby software

Jump to: navigation, search

Dochádzkový/Prístupový systém pre školu

Contents

Úvod

O projekte

Dochádzkový/Prístupový systém pre školu umožňuje spravovanie príchodov a odchodov žiakov, učiteľov a ostatných pracovníkov školy. Táto aplikácia taktiež zaznamenáva neskoré príchody a absencie žiakov a pedagógov. Systém obsahuje evidenciu presnej lokalizácie osôb nachádzajúcich sa v budove školy.

Použité konvencie

  • DPS - Dochádzkový/Prístupový systém
  • ČK - čipové karty

Cieľové skupiny

Táto špecifikácia je určená pre:

  • projektových manažérov
  • systémových inžinierov
  • správcov systému
  • testovačov
  • zákazníci - školy

Cieľové skupiny používajú tento dokument na pochopenie funkčnosti a účelu vzniku systému.

Všeobecný popis

Popis projektu

Hlavným účelom vzniku DPS je vytvorenie systému pre evidenciu príchodov a odchodov žiakov, učiteľov a ostatných pracovníkov školy. Systém umožňuje presnú lokalizáciu osôb nachádzajúcich sa v budove školy. DPS taktiež predstavuje nástroj na monitorovanie neskorých príchodov a absencie žiakov a pedagógov.

Funkcie systému

  • evidencia príchodov a odchodov osôb v škole
  • vytváranie denných/týždenných/mesačných vyhodnotení pohybu osôb po škole, detekovanie anomálií (negatívnych tendencií)
  • tvorba zoznamu oneskorených žiakov a neprítomných učiteľov/pracovníkov
  • rodičia majú možnosť prostredníctvom internetu nahlásiť absenciu alebo neskorý príchod žiaka
  • zabezpečenie vstupu do miestností na základe vopred určených práv
  • riaditeľ má sprístupnenú kontrolu osôb (kto sa nachádza v ktorej miestosti)
  • systém je schopný tlačiť údaje o každom zvolenom používateľovi systému v zvolenom časovom intervale
  • porovnanie s rozvrhmi učiteľov, skúmanie neskorých príchodov na hodiny
  • administrátor má možnosť odstrániť evidenciu konkrétnej karty z databázy aktívnych čipových kariet

Používatelia

Žiaci

Žiakom bude sprístupnený vstup do miestností prostredníctvom ČK. Systém DPS bude zaznamenávať dátum a čas príchodu. V prípade ich neskorého príchodu alebo absencie sa pridajú do zoznamu oneskorencov. Žiaci majú do vybraných miestností prístup len po príchode učiteľa (miestnosti s citlivými alebo nebezpečnými materiálmi).

Rodičia žiakov

Absenciu svojich študujúcich deti môžu vopred ohlásiť prostredníctvom internetu.

Riaditeľ školy

DPS umožňuje riaditeľovi kontrolu obsadenosti miestností, absenciu žiakov a pedagógov/pracovníkov.

Učitelia

Vstup do miestností prostredníctvom ČK. Systém zaznamenáva ich prípadnú absenciu.

Ostatní pracovníci školy

Pracovníci školy vstupujú do miestností prostredníctvom ČK. Do špeciálnych miestností (sklad, miestnosť s elektrickými rozvodmi,...) majú len špeciálni pracovníci na to určený (školník) alebo osoba so špeciálnou kartou, ktorú má v úschove riaditeľ pre výnimočné prípady.

Administrátor

Vkladá, edituje, maže používateľov, nastavuje im práva, špeciálne práva podľa zadania riaditeľa.

Popis prostredia

K systému DPS budú používatelia pristupovať pomocou webovej stránky. Grafické prostredie je rozdelené do dvoch základných častí:

• Navigácia
• Obsah

Navigácia umožňuje jednoduchý pohyb na stránke. Jej umiestnenie je v ľavej časti prostredia. Položky navigácie sú pod sebou horizontálne zarovnané.
Obsahová časť prostredia umožňuje prácu s jednotlivými modulmi. Všetky moduly webovej aplikácie DPS sa odkazujú na položky z navigácie stránky.

Prevádzkové prostredie

DPS bude bežať na serveri s operačným systémom Ubuntu Server Edition 10.04 LTS. Správu databáz bude umožňovať webový server Apache.

Užívateľská dokumentácia

Aplikácia bude obsahovať modul pomocník, ktorý bude obsahovať podrobný návod na obsluhu a spravovanie systému. K samotnému softvéru bude dodaná aj užívateľská príručka v tlačenej podobe.

Požiadavky na systém

Požiadavky na softvér

   * Ubuntu Server Edition 10.04 LTS
   * Apache 2.2.15

Požiadavky na hardvér

Minimálne požiadavky pre spomínanú Linuxovú distribúciu Ubuntu Server sú:

   * architektúra procesora Intel x86, AMD64 alebo PowerPC 300Mhz;
   * 64 MB RAM,
   * 500 MB miesta na pevnom disku,
   * Grafická karta kompatibilná s VGA s rozlíšením minimálne 640x480;
   * CD-ROM,
   * sieťová karta

Predpoklady a závislosti

Aplikácia bude voľne dostupná z akéhokoľvek počítača s pripojením na internet. Systém bude naprogramovaný a jazyku PHP 5.3.2 a bude plne funkčná na ľubovolnom webovom prehliadači.

Zabezpečenie

  • žiaci, učitelia a ostatní pracovníci školy dostanú ČK (ČK je neprenosná, každý vlastní a používa svoju vlastnú opatrenú fotkou).
  • ČK je opatrená šifrovaním a každá má pridelený jedinečný kľúč. Po stratení karty administrátor odstraňuje danú kartu so systému a zhotoví novú s novým jedinečným zašifrovaním kľúčom. Stará karta sa stáva neplatná, všetky prístupy cez ňu sú zablokované. Každý pokus takouto neplatnou kartou bude okamžite oznámený administrátorovi a riaditeľovi do kancelárie. Pri opakovaných pokusoch začne systém pri danej miestnosti zapne zvukovú signalizáciu o neoprávnený pokus o vstup.
  • vytvorenie prihlasovacieho konta pre každého pracovníka školy a žiakov
  • prihlasovanie do systému DPS prostrednícvom HTTPS protokolu

Prílohy

Diagram prípadov použitia

UseCase model
UseCase model
Personal tools