Zezulova - Toldy - Bucsuhazy - specifikacia
From Princípy tvorby software
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
- Osoba s dostatočnými právami bude po priložení čipovej karty k čítačke okamžite vpustená dnu.
- Osoba s nedostatočnými právami bude zvukovým a svetelným signálom upozornená, že nemá práva na vstup do miestnosti.
- Vstupy do miestností sú starostlivo zaznamenávané.
- 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
- Systém vypíše zoznam študentov a miestností, v ktorých sa nachádzajú
- 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
- Systém vygeneruje zoznam osôb s ich časmi príchodov a odchodov.
- Systém vygeneruje po zadaní časového intervalu zoznam osôb, ktoré v tomto čase opustili/vstúpili do budovy.
- Ak študent mešká/nepríde, jeho rodičia obdržia od systému email v ktorom bude žiadosť o potvrdenie meškania.
- 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.
- Ak je absencia ospravedlnená, učiteľ zodpovedný za žiaka v systéme zaznačí, či ospravedlnenku prijíma alebo nie.
- Pokiaľ sa jedná o budúcu absenciu, rodič musí uviesť dôvod a čas absencie, ktoré systém zaznamená.
- 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
- V prípade absencie žiaka majú možnosť ospravedlniť ho jeho rodičia alebo učitelia.
- Ak sa jedná o učiteľa, absenciu mu môže ospravedlniť jeho nadriadený.
- Ospravedlnenie sa zapisuje do formulára zobrazeného vedľa absencie.
- Ospravedlnenie vo formulári odsúhlasí riaditeľ
- 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.
