1 / 12

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

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

ania
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Prezentačná vrstva webovej aplikácie na tvorbu rozvrhov na FMFI vedúci: RNDr. Mária Pastorvá MartinMadaras

  2. 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

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

  4. Architektúra aplikácie

  5. 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

  6. 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

  7. Exporter • Export rozvrhov do rôznych výstupných formátov: • PDF • JPEG • TXT

  8. 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

  9. Užívateľské rozhrania • Anonymný užívateľ • Prihlásený užívateľ • Rozvrhár • Administrátor

  10. 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

  11. 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

  12. Ďakujemza pozornosť. Priestor pre Vaše otázky ...

More Related