prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na fmfi
Post on 16-Jan-2016
52 Views
Preview:
DESCRIPTION
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