Zezulova - Toldy - Bucsuhazy - navrh
From Princípy tvorby software
Návrh systému
Contents |
Účel
Účelom tohto dokumentu je navrhnúť riešenia v implementácií systému, ako aj popísať možné riešenia vyskytujúcich sa problémov a tým umožniť vývojárom ľahšiu implementáciu.
Identifikácia
Dochádzkový/Prístupový systém je aplikácia, ktorá zjednodušuje administratívu v školách. Ide o serverovú aplikáciu, kde sa využíva aj webové rozhranie.
Opis systému
Dochádzkový/Prístupový systém je zjednodušenie pre školy, z dôvodu evidencie príchodov a odchodov osôb, kontroly vstupov do budovy a následne jej kontrolou, ako aj ospravedlňovanie vymeškaných hodín. Cieľom bude zabezpečiť nielen kontrolu celej budovy, ale hlavne zvýšiť bezpečnosť, ako študentov, tak personálu školy.
Relevantné dokumenty
Školský dochádzkový/prístupový systém - špecifikácia
Vyhodnotenie návrhu systému
Výber systémovej konfigurácie
Školský dochádzkový/prístupový systém bude serverová aplikácia, ktorá bude vytvorená v jazyku PHP, XHTML a bude využívať štýly CSS, z dôvodu nenáročnosti, jednoduchého prístupu a rýchlosti. Komunikácia bude využívať protokol HTTPS. Čo sa týka softvérovej časti systému bude využívaný MS Windows, z dôvodu nenáročnosti a podpory rôznych nástrojov, ďalej to bude databáza Oracle, server Apache a internetový prehliadač Mozilla Firefox.
Ovládače a obmedzenia
Medzi hlavné obmedzenia patrí komunikácia klient-server. Z toho vyplývajú problémy rýchlosti a spoľahlivosti celého systému. Týmto problémom sa dá vyhnúť zálohovaním systému, keďže je potrebná jeho nepretržitá prevádzka. Vzhľadom na to, že systém využíva na komunikáciu web stránku nie sú potrebné žiadne špeciálne ovládače, okrem programov na komunikáciu s databázou, kde sú potrebné.
Ostatné kritické hľadiská
Keďže systém pracuje so serverom, je nutné postarať sa o jeho bezpečnosť. Riešenie bude v podobe MD5 hashovania a vnútornej enkrypcie, tak isto sa bude kontrolovať aj neoprávnený vstup do databázy. Budú dodržané všetky zákony o ochrane osobných údajov.
Návrh systému
Komponenty systému
Táto kapitola popisuje jednotlivé komponenty – aká je ich náplň a ich samotný prehľad.
Interakcia komponentov
Táto kapitola popisuje správanie sa komponentov a ich vzájomné pôsobenie. Ospravedlnenie:
Ospravedlnenie absencie:
Osoby v miestnosti:
Povolenie vstupu do miestnosti:
Charakteristika rozhraní
Rozhranie pre rodiča na ospravedlnenie absencie dieťaťa:
Rozhranie pre riaditeľa na potvrdenie absencie:
Rozhranie pre riaditeľa školy na vyhľadanie absencií konkrétneho študenta:
Rozhranie na monitorovanie miestností:
Požiadavky komponentov
Každý komponent má určité požiadavky, ktoré musí plniť, tieto požiadavky budú popísané v dokumente Requirements Traceability.
Poznámky
Prílohy



