Matyas - szorad - gabaj - specifikacia
From Princípy tvorby software
specifikacia Dochádzkový systém pre školy
Contents |
Verzia dokumentu
Verzia 1.0 - schválená
Pripravili Michal Gabaj, Milan Mátyás, Anton Szórád
21.03.2010
1. Úvod
1.1 Cieľ
Aplikácia je určená pre stredné školy s elektronickým dochádzkovým systémom. Jej cieľom je uľahčenie administrácie dochádzky študentov a zamestnancov školy. Tento dokument špecifikuje softvérovú časť dochádzkového systému vo verzií 1.0.
1.2 Konvencie v dokumente
| Typografická konvencia | Ukážka použitia typografickej konvencie |
|---|---|
| Štandardný text výkladu, ktorý neoznačuje zdrojový kód, identifikátory, komentáre ani názvy iných syntaktických elementov a entít, je formátovaný týmto písmom. | Aplikácia je určená pre stredné školy s elektronickým dochádzkovým systémom. Jej cieľom je uľahčenie administrácie dochádzky študentov a zamestnancov školy. Tento dokument špecifikuje softvérovú časť dochádzkového systému vo verzií 1.0. |
| Názvy ponúk, položiek ponúk, ovládacích prvkov, komponentov, dialógových okien ako aj názvy ďaľších súčastí grafického používateľského rozhrania sú formátované tučným písmom. | V záujme zobrazenia dochádzky študentov postupujeme takto:
1.Z ponuky Tabuľka vyberieme položku Reálna dochádzka |
| Fragmenty zdrojového kódu programovacích jazykov sú formátované neproporcionálnym písmom Courier New. | //deklarácia premennej string sprava; //inicializovanie premennej sprava=”Nastala chyba!” |
| Popisy obrázkov sú písané písmom Times New Roman, štýl italic. | Obr. 7.2 UML Diagram |
1.3 Preferované kapitoly pre určité skupiny čitateľov dokumentu
Tento dokument je určený pre vývojárov, projektových manažérov, používateľov, testerov a autorom dokumentácie. Štruktúra dokumentu je chronologická . Najdôležitejšie informácie pre jednotlivé kategórie ktoré prichádzaju do styku s týmto dokumentom sú uvedné v tabuľke.
| Kategórie používateľov | Preferované kapitoly |
|---|---|
| Obyčajný používateľ | 2.2 Funkcie produktu 2.6 Používateľská dokumentácia |
| Vývojár | 2. Celkový popis 4. Systémové vybavenie |
| Tester systému | 2. - 4., 5.2, 5.3 |
| Autori dokumentácie | 1. - 6. |
| Projektový manažér | 1. - 6. |
1.4 Uplatnenie produktu
Dochádzkový systém je určený pre základné a stredné školy, prípadne gymnáziá na zjednodušenie administrácie dochádzky študentov a zamestnancov. Aplikácia pomáha modernizácii škôl a sprehľadňuje archiváciu záznamov.
2. Celkový popis
2.1 Perspektíva produktu
Produktom je úplne nový systém(aplikácia). Vzťahy medzi jednotlivými komponentami systému znázorňuje diagram na obrázku číslo 2.1.
2.2 Funkcie produktu
• Sýstém eviduje príchody a odchody osôb.
• Povoľuje vstup do miestností (na základe vopred zadaných práv, kto môže kam a kedy vstúpiť).
• Po prihlásení do systému, systém rozozná používateľskú rolu a podľa nej umožní prezeranie dochádzky. Tieto vzťahy znázorňuje nasledujúca tabuľka.
| Používateľská rola | Oprávnenia na prezeranie dochádzky |
|---|---|
| Vedenie školy | Kompletný zoznam žiakov a zamestnancov. |
| Študent | Vlastná dochádzka |
| Rodič študenta | Dochádzka svojho dieťaťa. |
| Zamestnanec | Vlastná dochádzka. |
| Administrátor | Kompletný zoznam žiakov a zamestnancov. |
• Rodičia môžu cez internet ospravedlniť neskorý príchod žiaka, jeho vymeškané hodiny alebo vopred nahlásiť, že do školy nepríde.
• Vedenie školy môže kontrolovať, kto sa nachádza v ktorej miestosti.
2.3 Používateľské role a ich charakteristiky
| Používateľská rola | Charakteristika role a popis práv |
|---|---|
| Administrátor | Administrátor systému má oprávnenie pridávať používateľov. Môže modifikovať ich oprávnenie na vstup do miestnosti a meniť dáta v systéme. Má prehľad o aktuálnom výskyte osôb v miestnostiach. |
| Vedenie školy | Vedenie školy má oprávnenie pridávať a odoberať študentov a zamestnancov školy. Môže si prezerať kompletný výpis dochádzky, ale nemôže tieto dáta modifikovať. Má prehľad o aktuálnom výskyte osôb v miestnostiach. |
| Zamestnanci | Na základe pridelených práv od administrátora sa môžu prihlásiť do systému a kontrolovať dochádzku študentov. Môžu si prezerať svoju dochádzku. |
| Rodičia študentov | Môžu sa prihlasovať do systému, prezerať si dochádzku svojich detí a ospravedlniť ich zameškané hodiny. |
| Študenti | Môžu sa prihlasovať do systému a prezerať si svoju dochádzku. |
2.4 Hardvér a softvér dochádzkového systému
Hardvér: Server IBM x3500 tower/ 1x(2) XEON QC E5420/ 2GB/ SAS/ Adaptec AIC-9580W/ DVD±RW.
Server platformy x3500 prináša zvýšený výkon založený na využití dvoch procesorových jadier so zníženou spotrebou energie.Vďaka vynikajúcemu pomeru cena a výkon, patrí k špičke vo svojej kategórii.Využíva procesory Intel Xeon Quad-Core s podporou technológie EM64 pre 64-bitové aplikácie a vďaka dvanástim pamäťovým slotom môže disponovať až 48GB operačnej pamäte.Operačná pamäť je teda dostatočná aj pre náročné úlohy, Viacužívateľský prístup a mnoho súbežne pracujúcich programov.
Softvér: Windows Server 2008, Microsoft SQL Server 2008
2.5 Obmedzenia dizajnu a implementácie
| Typ obmedzenia | Popis obmedzenia |
|---|---|
| Hardvérové obmedzenia | Minimálne požiadavky na hardvérové vybavenie serveru: 20GB HDD, 2GB RAM, 2000MHz CPU. Každý študent a zamestnanec musí byť vybavený čipovou kartou typu ARI 24LC512. Pri vstupoch do školy a pri vybraných učebniach je umiestnený terminál-čítačka čipových kariet. |
| Jazykové požiadavky | Softvér musí byť lokalizovaný do slovenského jazyka. |
| Bezpečnostné požiadavky | Server musí byť umiestnený v uzamknutej miestnosti ku ktorej má prístup len administrátor systému a vedenie školy.
Osobné údaje musia byť chránené šifrovacím algoritmom. Prihlasovanie do systému je zabezpečené heslom. |
2.6 Používateľská dokumentácia
Spolu so softvérom bude dodaná aj používateľská príručka a video návody na jednoduché používanie systému. Pre administrátora systému bude dodaná špeciálna verzia dokumentácie. Video návody budú vo formáte AVI a používateľská príručka bude v tlačenej forme.
2.7 Predpoklady a závislosti systému
Pre správny beh aplikácie je potrebné aby bola spustená na operačnom systéme MS Windows Server 2008. Čipové karty a terminály musia byť dodané načas a musia spĺňať špecifické požiadavky uvedené v bode 2.5 tejto špecifikácie.
3. Externé požiadavky rozhrania
3.1 Používateľské rozhranie
V nasledujúcich kapitolách sú názorné ukážky jednotlivých GUI pre špecifické operácie jednotlivých používateľov.
3.1.1 Prihlasovanie
Grafické rozhranie pre prihlasovanie je zložené z dvoch textových polí a jedného potvrdzovacieho tlačidla. Po prihlásení systém rozozná používateľskú rolu.
3.1.2 Vytvorenie a úprava používateľských účtov
Pomocou tohto rozhrania môže používateľ jednoducho vytvárať a upravovať používateľské účty.
3.1.3 Modifikácia práv
Pomocou tohto rozhrania používateľ môže jednoducho modifikovať práva.
3.1.4 Prezeranie dochádzky
Pomocou tohto rozhrania si používateľ môže jednoducho prezerať dochádzku.
3.2 Hardvérové rozhrania
Každý terminál má uložený názov miestnosti v ktorej sa nachádza. Terminál z čipovej karty prečíta ID, ktoré je jednoznačným identifikátorom používateľa a odošle ID a názov miestnosti dochádzkovému systému. Dochádzkový systém podľa práv používateľa buď povolí alebo zakáže vstup. V prípade, že vstup povolí zapíše záznam o vstupe do databázy.
3.3 Softvérové rozhrania
Webové stránky budú dostupné pod ľubovoľným prehliadačom. Používateľské rozhranie bude naprogramované v PHP 5.
4 Vlastnosti systému
4.1 Use Case
5. Požiadavky netýkajúce sa funkcionality
5.1 Požiadavky na stabilitu
Dochádzkový systém si bude uchovávať záznamy o prihlasovaní do systému a jednotlivých zmenách v systéme. Po mesiaci sa všetky údaje zálohujú na externý disk.
5.2 Požiadavky na bezpečnosť
Systém nepovolí prehliadať záznamy v databáze a meniť ich nikomu okrem administrátora a vedeniu školy. Server bude neustále chránený firewallom a antivírom.
