Zezulova - Toldy - Bucsuhazy - specifikacia

From Princípy tvorby software

Jump to: navigation, search

Software Requirements Specification for Dochádzkový/Prístupový systém

Version 1.0 approved

Prepared by Martina Zezulová, Michal Toldy, Tibor Bucsuházy

18.03.2010

Contents

História zmien

Meno Dátum Dôvod zmeny Verzia

Martina Zezulová

18.03.2010

Základ

1.0 Alfa

Tibor Bucsuházy

20.03.2010

Doplnenie

1.0 Beta

Michal Toldy

21.03.2010

Doladenie + Use Case diagram

1.0 Gama

Úvod

Účel

Aplikácia Dochádzkový/Prístupový systém je dôležitou súčasťou každej školy, z dôvodu evidencie príchodov a odchodov, či už študentov, učiteľov, návštev, či iných pracovníkov školy. Tento dokument definuje požiadavky na daný systém a opisuje jeho funkcionalitu.

Cieľové skupiny

Tento dokument je určený hlavne programátorom, vývojárom, technikom, testerom a všetkým, ktorí sa budú podieľať na realizácií projektu. Vo finálnej verzii budú daný produkt využívať študenti, pracovníci školy a návštevy.

Sféra pôsobnosti projektu

Systém má primárne evidovať príchody a odchody osôb, zamedzuje vstup neželaným osobám do budovy a kontroluje vstupy do miestností, čím ich buď povolí, alebo zamietne, následne automaticky vygeneruje zoznam ľudí v miestnosti, aj s ich časmi príchodov a odchodov, takýmto spôsobom sa bude snažiť vyriešiť problém záškoláctva. Systém tiež ponúka ospravedlniť žiaka rodičom cez internet a následne si rodič môže aj skontrolovať dochádzku dieťaťa. Toto by sa samozrejme dalo vykonávať aj manuálne, ale systém to celé uľahčuje a robí prehľadnejším.


Celkový opis

Popis projektu

Dochádzkový/Prístupový systém bude spĺňať nasledujúce podmienky: evidovať príchody a odchody osôb, kontrolovať vstupy, ospravedlňovať žiakov cez internet, uľahčuje kontrolu nad budovou. Cieľom nie je iba samotné monitorovanie osôb v budove a následné ukladanie do databázy, ale aj rýchly a jednoduchý prístup k nej.

Funkcie projektu

  • Žiaci, učitelia a ostatní pracovníci školy dostali čipové karty.
  • Systém eviduje príchody odchody osôb.
  • Povoľuje vstup do miestností (na základe vopred zadaných práv, kto môže kam a kedy vstúpiť).
  • Online sa generuje zoznam oneskorencov (záškolákov) a neprítomných učiteľov/pracovníkov.
  • Rodičia môžu cez internet ospravedlniť neskorý príchod žiaka, resp. vopred nahlásiť, že do školy nepríde.
  • Riaditeľ môže kontrolovať, kto sa nachádza v ktorej miestnosti.

Používateľské triedy a ich charakteristika

Každá skupina má svoje vlastné čipové karty, podľa ktorých ich systém rozpozná. Nižšie sú vymenované používateľské skupiny a ich charakteristika


Riaditeľ

Osoba s najvyššími právami. To znamená že môže prideľovať a odoberať práva. Ako jediný vidí, že kto sa nachádza v akej miestnosti v určitom čase. Má možnosť sledovať príchody/odchody študentov ale aj zamestnancov školy.

Učitelia

Majú práva pre vstup do predom označených miestností. Ich čas príchodu a odchodu je zaznamenávaný. Môžu sledovať príchod študentov.

Interní/externí pracovníci

Táto skupina pracovníkov má pridelené práva pre vstup do vyhradených miestností. Časy ich príchodov a odchodov sú zaznamenávané.

Študenti

Študenti sa pri príchode preukážu čipovou kartou. Ich čas príchodu a odchodu je zaznamenávaný a kontrolovaný. Pokiaľ neprídu na čas, sú označení ako záškoláci.

Rodičia

Rodičia získavajú prístup do systému formou mena a hesla. Vďaka tomu môžu kontrolovať či sa ich dieťa nachádza v škole. V prípade meškania môžu žiaka ospravedlniť alebo predom oznámiť, že sa študent nedostaví.

Administrátor

Stará sa o údržbu systému, v prípade problémov sa ich snaží riešiť.


Operačné prostredie

Prostredie je naprogramované pomocou PHP5 s databázou Oracle a užívateľom je dostupný cez internetový prehliadač.

Dizajn a implementácia

Základ na fungovanie systému sú čipové karty, ktoré budú mať dostatočnú kapacitu na veľké data a na každú miestnosť a každý vchod do budovy čítačka kariet.

Používateľská príručka

Používateľská príručka bude vo forme online návodu, ktorý bude popisovať akým spôsobom môžu rodičia ospravedlniť žiaka, čo robiť pri prípadnom zabudnutí prihlasovacích údajov, kontakt na administrátora v prípade problémov a odpovede na najčastejšie otázky


Požiadavky na vonkajšie rozhranie

Používateľské rozhranie

Používateľské rozhranie nebude zložité, bude sa s ním pomerne ľahko pracovať.

Hardvérové rozhranie

  • Server
  • Záložné médium (pre potreby zálohy systému a dát)
  • Čítačky kariet na každý kontrolovaný vstup/výstup
  • Karty pre každú osobu

Softvérové rozhranie

  • Windows server / Linux
  • Databáza Oracle
  • Internetový prehliadač (Mozilla Firefox, Internet Explorer a pod. ) s prístupom na internet

Komunikačné rozhranie

Komunikácia bude využívať protokol HTTPS.


Funkcionalita systému

Nižšie budú popísané jednotlivé funkcie, ktorými systém disponuje.

Vstup do miestnosti


Stručný opis a priorita

Umožnenie vstupu do miestnosti, alebo zamietnutie vstupu do miestnosti. Priorita: Stredná

Reakcia systému

Systém sa na základe pridelených práv danej čipovej karty rozhodne či osobu vpustí dnu alebo prístup zamietne.

Funkcionálne požiadavky

  1. Osoba s dostatočnými právami bude po priložení čipovej karty k čítačke okamžite vpustená dnu.
  2. Osoba s nedostatočnými právami bude zvukovým a svetelným signálom upozornená, že nemá práva na vstup do miestnosti.
  3. Vstupy do miestností sú starostlivo zaznamenávané.
  4. Pokiaľ systém zaznamená viacero neplatných pokusov o vstup z jednej čipovej karty, upozorní administrátora programu.



Monitorovanie osôb v budove


Stručný opis a priorita

Umožňuje riaditeľovi alebo osobami s dostatočne vysokými právami sledovať súčastnú pozíciu osôb. Priorita: Stredná

Reakcia systému

Vypíše zoznam a pozíciu hľadaných osôb.

Funkcionálne požiadavky

  1. Systém vypíše zoznam študentov a miestností, v ktorých sa nachádzajú
  2. Bude sa dať určiť časové rozpätie v rámci ktorého chceme zistiť kto bol v miestnosti, alebo kde sa v daný čas študent nachádzal.



Absencia


Stručný opis a priorita

Umožňuje osobám s dostatočnými právami zistiť, kto kedy prišiel a kedy odišiel. Priorita: Vysoká

Reakcia systému

Vypíše zoznam osôb s ich časmi príchodov a odchodov.

Funkcionálne požiadavky

  1. Systém vygeneruje zoznam osôb s ich časmi príchodov a odchodov.
  2. Systém vygeneruje po zadaní časového intervalu zoznam osôb, ktoré v tomto čase opustili/vstúpili do budovy.
  3. Ak študent mešká/nepríde, jeho rodičia obdržia od systému email v ktorom bude žiadosť o potvrdenie meškania.
  4. Ak meškanie/neprítomnosť nebude ospravedlnená po uplynutí 72hodín, rodičia obdržia ďalší email s pripomienkou a email obdrží aj učiteľ zodpovedný za žiaka.
  5. Ak je absencia ospravedlnená, učiteľ zodpovedný za žiaka v systéme zaznačí, či ospravedlnenku prijíma alebo nie.
  6. Pokiaľ sa jedná o budúcu absenciu, rodič musí uviesť dôvod a čas absencie, ktoré systém zaznamená.
  7. Rodičia si môžu nechať systémom vypísať príchody, odchody, absencie svojho dieťaťa.



Ospravedlnenie absencie


Stručný opis a priorita

V prípade absencie je možné ju ospravedlniť oprávnenými osobami. Priorita: Stredná

Reakcia systému

Vypíše osoby s absenciou a dôvod absencie (ak je) a či je absencia považovaná za oprávnenú.

Funkcionálne požiadavky

  1. V prípade absencie žiaka majú možnosť ospravedlniť ho jeho rodičia alebo učitelia.
  2. Ak sa jedná o učiteľa, absenciu mu môže ospravedlniť jeho nadriadený.
  3. Ospravedlnenie sa zapisuje do formulára zobrazeného vedľa absencie.
  4. Ospravedlnenie vo formulári odsúhlasí riaditeľ
  5. Bod 3. môže byť uskutočnený a schválený ešte pred absenciou.



Ostatné požiadavky

Výkonnostné požiadavky

Tieto požiadavky sa vzťahujú na to, aby bol systém flexibilný a aby pri problémoch nepadal, aby sa dlho nenačítavali údaje s databázy, takže požiadavky sú aj na databázu, ktorá musí byť zároveň dostatočne veľká.

Bezpečnostné požiadavky

Pravidelné zálohovanie dát a systém v prípade poruchy zariadenia na rýchlu obnovu systému a dát. Serverová miestnosť má byt zabezpečená zabezpečovacím systémom, klimatizovaná a mať vlastný záložný zdroj v prípade výpadku energie.

Požiadavky zabezpečenia

Tieto požiadavky sa vzťahujú najmä na prístupové heslá, načo musí v prípade zneužitia systém flexibilne a pohotovo reagovať. A z tohoto dôvodu sa využíva protokol HTTPS.


Prílohy

USE CASE model

USE CASE model

Personal tools