120 likes | 276 Views
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
E N D
Prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na FMFI vedúci: RNDr. Mária Pastorvá MartinMadaras
Cieľ projektu • 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
Implementácia • Webová aplikácia • Java EE • Framework SPRING • Frontend – Servlety,JS, AJAX, JSON • AS JBoss • DB PostgreSQL
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 aodozvy 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
Prihlásený užívateľ • Autorizovaný užívateľ • Právo prezerať rozvrhy, vytvárať si vlastný rozvrh, • meniť užívateľské nastavenia • Hlavný rozvrhár • Možnosť priamej modifikácieužívateľov a ich práv, systémových nastavení a plnej kontroly fair-playpolitiky v systéme Rozvrhár • Užívateľs právom modifikovať dáta,vytvárať rozvrhy a prepájať entity Administrátor
UseCase • 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
Ďakujemza pozornosť. Priestor pre Vaše otázky ...