Palenkar - Misanic - Kocun - navrh

From Princípy tvorby software

Jump to: navigation, search

Návrh systému - Dochádzkový/Prístupový systém



Revízia

Meno Dátum Dôvod na zmenu Verzia
Palenkar/Kocun 12.5.2010 Jadro 1.0 Beta
Misanic 14.5.2010 Doplnene 2.0


Contents

Prehľad návrhu systému

Identifikácia

Školský dochádzkový systém je aplikácia primárne určená pre stredné školy. Značne zjednodušuje administratívne úkony školy a tiež kontroluje dochádzku žiakov,zamestnancov školy a učiteľov. Tento dokument opisuje návrh softvéru, dizajn systému a tiež jeho hodnotenie konfigurácie systému, obmedzení a ovládačov.

Prehľad systemu

  • Evidencie príchodov a odchodov osôb.
  • Povolovanie vstupu do miestností (na základe vopred zadaných práv, kto môže kam a kedy vstúpiť).
  • Online generovanie zoznamu oneskorencov (záškolákov) a neprítomných učiteľov/pracovníkov.
  • Ospravedlnenie neskorého príchodu žiaka rodičom, resp. vopred nahlásiť absenciu.
  • Riaditeľ môže kontrolovať a lokalizovať pohyb osôb po celom objekte školy.

Dokumenty

Špecifikácia dochádzkového/prístupového systému Špecifikácia

Hodnotenie dizajnu systému

Systémová konfigurácia

1. Server

  • Škola poskytla izolovanú miestnosť v informačnej časti budovy s počítačovým serverom.
  • Server je pripojený k školskému internetu.
  • Softwérové vybavenie: Windows Server 2000, databáza Oracle a prehľiadač Mozzila Firefox.

2. Čipové karty ISIC CardSystems

  • Výberové konanie vyhrala spoločnosť ISIC CardSystems vďaka najlepším dosiahnutým výsledkom v oblasti výkonu, spoľahlivosti svojich kariet a dlhodobej životnosti.

3. Čítačky čipových kariet CardSystems

  • Čítačky čipových kariet umožňujú Wi-Fi komunikáciu, ktorá umožňuje jednoduché preprogramovanie systému alebo efektívne odstránenie závady v prípade poruchy.
  • Medzi serverom a čítačkou kariet prebieha šifrovaná komunikácia uskutočňovaná bezpečnostným štandardom WPA.

Obmedzenia a ovládače

V tejto časti dokumentu popíšeme ovládače a obmedzujúce faktory týkajúce sa samotného systému.

Komunikačné opatrenia

1) Komunikácia je zabezpečovaná šifrovacím štandardom WEP.
2) Nakoľko ide o čipovú kartu je nutné ju pre identifikáciu osoby priložiť k čítačke kariet.
3) Maximálna povolená vzdialenosť karty od čítačky je 2 cm.

Bezpečnostné opatrenia

1) Všetká komunikácia, vrátame čítačky-server bude prebiehať šifrovane.
2) Používatelia budú komunikovať s webovým rozhraním cez zabezpečený protokol HTTPS.

Kritické požiadavky

Tento systém absentuje akékoľvek kritické požiadavky.

Dizajn systému

Statické systémové komponenty

Class a Data diagram

Image:Diagram_data_and_class.png


Dynamické systémové komponenty

Activity diagram

Monitorovanie pozícií osôb
Image:Diagram_activity_monitoring.png


Sequence diagram

Vstup do miestnosti
Image:Diagram_sequence_entrance.png


Statechart diagram

Ospravedlnenie žiaka
Image:Diagram_statechart_ospravedlnenie.png


Sequence diagram

Login
Image:Diagram_sequence_login.png


Statechart diagram

Login
Image:Diagram_statechart_login.png


Charakteristika rozhrania

Okrem rodičov má každý používateľ unikátne identifikačné číslo a vlastní čipovú kartu. Prostredníctvom nej a v spolupráci s čítačkou kariet od firmy CardSystems komunikuje systém so serverom, pričom prebieha primárna funkcionalita aplikácie a to povolovanie/zamietnutie vstupov, lokalizácia ľudí v jednotlivých miestnostiach. Ostatná funkcionalita prebieha cez webové rozhranie, pričom všetky údaje a zmeny sa ukladajú do spoločnej databázy Oracle. Všetko prebieha cez zabezpečený protokol HTTPS.

Požiadavky na trasovanie

  • Čítačka: 1 GB ram, 833 MHz, Funguje na princípe tenkého klienta.
  • Karta: Typicky zaužívaná karta naprogramovaným čipom.
  • Databáza a server: Databáya bezí na serveri s konfiguráciou - Procesor: Intel Core2 Quad-Core Q6600 BOX(775), Maticna doska: MB GIGABYTE EP43-DS3, VGA: GIGABYTE ATI Radeon HD4870 1GB, HDD: Seagate 1TB Serial ATA II 7200ot 32MB(cache), RAM: DDRAM2 2x2GB Kingston HyperX 800

Poznámky

Tento predmet nám poskytol doposiaľ nevídaný pohľad na tvorbu softvéru. Veľa sme sa naučili a osvojili si nové poznatky.

Prílohy

Zozipované diagramy Diagramy

Personal tools