prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na fmfi

Post on 16-Jan-2016

50 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na FMFI. v edúci : RNDr. M ária Pastorvá. Martin Madaras. Cie ľ projektu. Informačný systém umožňujúci tvorbu, aktualizáciu a údržbu štúdijných rozvrhov - PowerPoint PPT Presentation

TRANSCRIPT

Prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na FMFI

Martin Madarasvedúci : RNDr. Mária Pastorvá

• Informačný systém umožňujúci tvorbu, aktualizáciu a údržbu štúdijných rozvrhov

• Systém určený do prostredia, kde by bola automatická tvorba rozvrhov obtiažna – FMFI

• Prístup pomocou webovského rozhrania bez nutnosti inštalácie dodatočného softvéru

• Možnosť prezerania vytvorených rozvrhov a ich export

Cieľ projektu

Implementácia

•Webová aplikácia• Java EE•Framework SPRING•Frontend – Servlety,JS, AJAX, JSON•AS JBoss•DB PostgreSQL

Architektúra aplikácie

Architektúra modulu frontend

• Informácie sú zobrazené užívateľovi pomocou JSP stránky

• Obsah sa dynamicky generuje na základe požiadaviek zo strany užívateľa a odozvy zo strany servletov

• Jadro modulu tvoria 3 servlety:

▫ JSON Data Provider▫ Exporter▫ Importer

JSON Data Provider

• Servlet na spracovanie dát

• Životný cyklus spracovania užívateľskej požiadavky sa skladá z niekoľkých fáz:

▫ Rozpoznanie požiadavky▫ Autorizovanie požiadavky▫ Vykonanie požadovanej operácie ▫ Presmerovanie užívateľa

Exporter

• Export rozvrhov do rôznych výstupných formátov:

▫PDF▫JPEG▫TXT

Funkcionalita 'search as you type'

• Pre efektívnejšie vypĺňanie formulárov • Automatické dohľadávanie vhodných dát získaných z

databázy• Užívateľ bude odbremenený od zbytočného písania a

chýb

Užívateľské rozhrania

• Anonymný užívateľ• Prihlásený užívateľ• Rozvrhár• Administrátor

Rozvrhár

Administrátor• Hlavný rozvrhár • Možnosť priamej modifikácie užívateľov a ich práv,

systémových nastavení a plnej kontroly fair-play politiky v systéme

• Užívateľ s právom modifikovať dáta, vytvárať rozvrhy a prepájať entity

Prihlásený užívateľ• Autorizovaný užívateľ• Právo prezerať rozvrhy, vytvárať si vlastný rozvrh,

meniť užívateľské nastavenia

Use Case

• Registrácia užívateľa• Prihlásenie užívateľa• Modifikácia dát• Prezeranie rozvrhov• Vlastný rozvrh• Rozvrhovanie• Prepájanie dát• Hľadanie miestností• Systémové nastavenia• Dizajnové nastavenia• Modifikácia užívateľov

Ďakujem za pozornosť.

Priestor pre Vaše otázky ...

top related