Zezulova - Toldy - Bucsuhazy - navrh

From Princípy tvorby software

Jump to: navigation, search

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.

Class diagram

Interakcia komponentov

Táto kapitola popisuje správanie sa komponentov a ich vzájomné pôsobenie. Ospravedlnenie:

Activity diagram

Ospravedlnenie absencie:

Image:Collaboration_ZTB.jpg

Osoby v miestnosti:

Image:Sequence_ZTB.jpg

Povolenie vstupu do miestnosti:

Image:Statechart ZTB.jpg



Charakteristika rozhraní

Rozhranie pre rodiča na ospravedlnenie absencie dieťaťa:

Image:Ospravedlnenie1.JPG

Rozhranie pre riaditeľa na potvrdenie absencie:

Image:Potvrdenie.JPG

Rozhranie pre riaditeľa školy na vyhľadanie absencií konkrétneho študenta:

Image:Filtrovanie.JPG‎

Rozhranie na monitorovanie miestností:

Image:Monitorovanie.JPG


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

Personal tools