Bakalářská práce

Vytvoření webové aplikace pro uživatele aplikace Hypothesis

Hypothesis Web-based User Interface

Mgr. Martin Poklop, učo 269226
Anotace

Předmětem bakalářské práce je vytvoření webové aplikace umožňující export šablon ve formátu XML z databáze aplikace Hypothesis a import takových, zpravidla uživatelem lehce modifikovaných, šablon do vlastní databáze. Součástí aplikace je také modul pro vyhledávání a filtrování šablon podle různých kritérií a jednoduchý validátor, který má za úkol ověření správnosti struktury importovaných šablon. Aplikace byla pojmenována Hypothesis template handler (Správce šablon pro aplikaci Hypothesis).

Abstract

This thesis deals with creation of Hypothesis Web-based user interface for XML templates management. The interface enables export of XML templates from the database of Hypothesis application using special filters and import of XML templates to the database of this application. Basic validation is included in import templates process. The name of this application is Hypothesis Template Handler.

Zadání práce
Student navrhne a vytvoří webovou aplikaci, která umožní správu šablon ve standardu XML pro vytváření testových baterií v prostředí aplikace Hypothesis. Webová aplikace by měla umožňovat:
  • import šablon s jejich validací,
  • vyhledávání šablon v existující databázi šablon podle kritérií zadaných uživatelem,
  • export šablon do souboru ve standardu XML.
Součástí práce bude:
  • seznámení se systémem Hypothesis,
  • seznámení s nástroji pro ORM na platformě Java EE,
  • seznámení s aplikačními rámci Vaadin a Hibernate, které budou použity pro tvorbu aplikace (z důvodu konzistence s aplikací Hypothesis),
  • analýza a návrh aplikace s použitím standardu UML, zejména pomocí diagramu případů užití a diagramu tříd pro návrh aplikační logiky aplikace,
  • analýza stávající struktury databáze využívané modulem, který je cílem této práce, a její popis pomocí diagramu ERD,
  • aplikace zprovozněná v JSP/Servlet kontejneru Jetty na přiloženém médiu.
Práce zkontrolována:
19. 5. 2015 09:22, Mgr. Luděk Bártek, Ph.D., učo 2154
Jazyk práce
čeština čeština
Termín obhajoby
18. 6. 2015
Práce byla úspěšně obhájena

Vedoucí

Mgr. Luděk Bártek, Ph.D., učo 2154
KPSK FI MU

Oponent

RNDr. Martin Kuba, Ph.D., učo 3988
AAC RE-infra CERIT-SC ÚVT MU

Literatura

  • PITNER, Tomáš. Testování aplikací na platformě Java EE. In Sborník konference Tvorba softwaru 2006. Ostrava: VŠB-TU, 2006, s. 182-189. ISBN 80-248-1082-4.
  • GONCALVES, Antonio. Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional. New York: Springer-Verlag, 2009, 500 s. ISBN 978-1-4302-1954-5.
  • Java EE 7 developer handbook :develop professional applications in Java EE 7 with this essential reference guide. Edited by Peter A. Pilgrim. 1 online r. ISBN 9781849687959.

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.