Tvorba dynamických interaktivních webových dotazníků pro psychologický výzkum



Podobné dokumenty
Tvorba internetových aplikací s využitím framework jquery

Metodologie řízení projektů

Projektová dokumentace pro tvorbu internetových aplikací

Vývoj mobilních aplikací s využitím JavaFX Mobile

Vzorový audit webové stránky podle

Animace ve WPF. Filip Gažák. Ing. Václav Novák, CSc. Školní rok:

Optimalizace pro vyhledavače a přístupnost webu

3D model města pro internetové aplikace. Jakub Dolejší. Ing. Tomáš Dolanský, Ph.D.

Výuka programování v jazyce Python

Komunikace MOS s externími informačními systémy. Lucie Steinocherová

Tvorba aplikace typu klient/server pomocí Windows Communication Foundation

WWW. Petr Jarolímek, DiS. Školní rok:

Znalostní systém nad ontologií ve formátu Topic Maps

Použití analyzátoru paketů bezdrátových sítí Wireshark

Penetrační testování

Office 2007 Styles Autor: Jakub Oppelt Vedoucí práce: Ing. Václav Novák, CSc. Školní rok:

Metody automatického texturování 3D modelu měst s využitím internetových fotoalb 3D town model for internet application

Results of innovation of the course Application software

Analýza současného stavu vozového parku a návrh zlepšení. Petr David

ZNALOSTI A DOVEDNOSTI ČESKÝCH MUŽŮ V OBLASTI INFORMAČNÍ BEZPEČNOSTI - VÝSLEDKY STATISTICKÉ ANALÝZY

Nadpis článku: Zavedení speciálního nástroje SYPOKUB do praxe

KITTV PedF UK témata bakalářských prací pro školní rok 2018/2019

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Tvorba internetových aplikací pomocí Rich Internet Application Adobe Flex

MBI - technologická realizace modelu

Masivní streaming Eduard Krlín Mgr. Miloš Prokýšek Školní rok:

2C Tisk-ePROJEKTY

Vámi vybranou odpověď vždy zakroužkujte. U otázek 4, 7 a 10 můžete zakroužkovat více odpovědí.

Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa

Firma příjemce voucheru. ACEMCEE, s. r. o. ( U Vodárny 2, Brno. Informační a komunikační technologie

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Zadání maturitní práce ve školním roce 2016/2017

EVIDENCE DAT VE VÝROBĚ SVOČ FST Bc. Petr Horalík Západočeská univerzita v Plzni Univerzitní 8, Plzeň Česká republika

Individuální projekt z předmětu webových stránek 2012/ Anketa

ORGANIZACE A ŘÍZENÍ CESTOVNÍHO RUCHU V ÚSTECKÉM KRAJI - KOMPARACE

KITTV PedF UK TÉMATA BAKALÁŘSKÝCH PRACÍ pro školní rok 2010/2011

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

WP22: Human Centered Cabin Design (modely lidských faktorů a optimalizace hardwaru kabiny) Vedoucí konsorcia podílející se na pracovním balíčku

PŘÍPRAVEK NA MĚŘENÍ SIL OD UTAHOVACÍHO MOMENTU

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

STRUČNÝ POPIS E LEARNINGOVÝCH KURZŮ

SYSTÉM PRO AUTOMATICKÉ OVĚŘOVÁNÍ ZNALOSTÍ

Jaký programovací jazyk učit jako první a jak ho učit?

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

CASE. Jaroslav Žáček

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Ing. Martin Ferko; Ing. Jan Česelský; Mgr.Petr Otipka

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

PROJEKT BAKALÁŘSKÉ PRÁCE

FUNKČNÍ VZOREK FUNKČNÍ VZOREK - SOLAR PANEL TESTER. ZAŘÍZENÍ PRO MEZIOPERAČNÍ TESTOVÁNÍ SOLÁRNÍCH PANELŮ

Web based dynamic modeling by means of PHP and JavaScript part II

Online soutěž v informatických znalostech pro žáky ZŠ a SŠ

Streaming a převod formátů

1 Webový server, instalace PHP a MySQL 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

Zpráva o přípravě a realizaci hlavního šetření PISA 2018

TÉMATICKÝ OKRUH Softwarové inženýrství

Cribis. Ing. Marek Čandík, PhD.

Použití mentálních modelů při navrhování grafického uživatelského rozhraní webových stránek akademických knihoven

Přehled modelů reputace a důvěry na webu

Hodnoticí standard. Návrhář software (kód: N) Odborná způsobilost. Platnost standardu. Skupina oborů: Informatické obory (kód: 18)

3D Vizualizace muzea vojenské výzbroje

CASE nástroje. Jaroslav Žáček

EndNote Web. Stručné informace THOMSON SCIENTIFIC

DoplněkCite While You Write pro aplikaci Microsoft Word

Informační systém řešící rozvrhování

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Hodnoticí standard. Programátor (kód: M) Odborná způsobilost. Platnost standardu. Skupina oborů: Informatické obory (kód: 18)


Abstrakt. Klíčová slova. Abstract. Key words

Interpersonální komunikace - N Anotace, sylabus, výstupy studia, literatura

Cíl vzdělávacích modulů:

Projekt první pomoci zaměřený na žáky 2. stupně základní školy. Lenka Baďurová

Využití stavebnice Lego při výuce

AKTIVIZACE STUDENTŮ VE VÝUCE EXTREME COLLABORATION STUDENT-ACTIVATING TEACHING METHODS EXTREME COLLABORATION

Typeform.com. Blíže si popíšeme verzi BASIC, která je volně přístupná zdarma.

Seznam referencí. Sykora Swiss Consulting CZ, s. r.o Marketingová studie cestovního ruchu Sokolovska

Mapa Česka:

PROJEKT BAKALÁŘSKÉ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY OCELOVÁ KONSTRUKCE HALY STEEL STRUCTURE OF A HALL

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

ZNALOSTI A DOVEDNOSTI ČESKÝCH ŽEN V OBLASTI INFORMAČNÍ BEZPEČNOSTI - VÝSLEDKY STATISTICKÉ ANALÝZY

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ

ANALÝZA VZDĚLÁVACÍCH POTŘEB

1. Webový server, instalace PHP a MySQL 13

SOFTWAROVÁ PODPORA HODNOCENÍ ELEKTRONICKÝCH STUDIJNÍCH OPOR

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

VÝVOJ NOVÉ GENERACE ZAŘÍZENÍ S POKROČILOU DIAGNOSTIKOU PRO STANOVENÍ KONTAKTNÍ DEGRADACE

Závislost na počítačových hrách u žáků druhého stupně vybraných základních škol

TVORBA NÁSTROJE PRO SBĚR VÝZKUMNÝCH DAT V PROSTŘEDÍ LMS UNIFOR POSTAVENÉHO NA PLATFORMĚ AJAX A MYSQL

KITTV PedF UK témata diplomových prací pro školní rok 2018/2019

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Formy komunikace s knihovnami

STAVÍME MOSTY REG. Č.: CZ 1.07/1.1.36/

Střední odborná škola a Střední odborné učiliště, Hořovice

Úvodem 9. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10. Než začneme 11

Transkript:

Tvorba dynamických interaktivních webových dotazníků pro psychologický výzkum Autor: Jaroslav Daníček Vedoucí práce: Prof. Iva Stuchlíková Odborný konzultant: PhDr. Milan Novák, Ph.D. Školní rok 2009 2010

Abstrakt: Tato bakalářská práce se zabývá návrhem univerzálního modelu dotazníkové aplikace pro psychologický výzkum a její realizací. V teoretické části se seznámíme s návrhovými vzory pro návrh a design aplikací. Z nich bude vybrán nejvhodnější a dle něj vyhotoven model universální dotazníkové aplikace. Modely budou sestávat z UML diagramů různých typů, potřebných pro vytvoření modelu. V praktické části se práce bude zabývat zhotovením webového prostředí, ve kterém se psychotesty budou vytvářet a vyhodnocovat. Webové prostředí bude mít vestavěné nástroje pro administraci a export, případně statistiku. Systém by měl být navržen tak, aby byl maximálně bezpečný vzhledem k citlivým datům testovaných subjektů. Klíčová slova: UML diagramy, psychologický dotazník, návrhové vzory, bezpečnost, dotazníkové aplikace, psychologický výzkum, psychotesty Abstract: This bachelor work will deal with concept of universal multi-purpose questionnaire application and its implementation. In a theoretical part we get acquainted with design patterns for the purpose of design of an application. The most appropriate one will be chosen a used as leading for making a model of multi-purpose questionnaire application. The models will consist of UML diagrams of different kinds needed for model construction. The practical part of the work will deal with implementation of web application where the psychological tests will be proceeded. Web environment will have built-in tools for administration and an export, additionally statistics. The System should be designed with high-level security according to sensitive data of tested subjects. Keywords: UML diagrams, psychological questionnaire, design patterns, security, questionnaire application, psychological research, psychological test.

Zadání práce: Student na základě analýzy vytvoří obecný model univerzální dotazníkové aplikace. K vytvoření obecného modelu aplikace budou využity nástroje systémového inženýrství UML a budou využity modely pro tvorbu aplikací jakými je např. ADDIE. Při návrhu dotazníkové aplikace by mělo být zohledněno zakomponování nástrojů pro: export administraci vyhodnocování popř. statistiky. Součástí práce bude praktické vytvoření dotazníkové aplikace podle návrhu z části teoretické. Díky obecnému modelu lze zvolit libovolné programovací prostředí a technologii. Datum zadání: 28. duben 2009 Předpokládané datum obhajoby: léto 2010

Úvod Úvod do problematiky Dotazníky na internetu jsou známy především od Google, existuje však spousta dotazníkových a anketních systémů. Dotazníky pro psychologický výzkum však mají odlišné zpracování a na jejich vyhodnocení se často užívají různé algoritmy, takže již nestačí pouze sečíst obodované otázky a výsledné skóre vyhledat v tabulce. Mnohokrát vyžadují i lidský faktor, tzn. posouzení relevance či odchylky apod. Některé typy psychologických dotazníků dokonce ani nejsou orientována na běžné slovní hodnocení výsledků, nýbrž jejich výstupem je grafové zobrazení. Klasické dotazníkové systémy tedy ve všech funkčních rovinách nepostačují pro potřeby psychologického výzkumu. Vyhodnocení psychologického testu může spočívat nejen ve zvolené odpovědi, ale i v čase stráveném před jejím vložením, popřípadě zvolená odpověď může mít vliv na budoucí strukturování dotazníku. Cíle práce Cílem práce je vytvořit obecný UML model podle metodiky pro tvorbu aplikací. Touto metodikou bude v tomto případě ADDIE. Dále si osvojit dovednosti spojené s metodikou návrhu aplikací a návrhovými vzory pro další softwarový vývoj. Získání zkušeností v tomto oboru je velmi cenná zkušenost pro budoucí profesní růst. Praktickým završením práce bude pak výstavba funkčního webového prostředí dle zmiňovaného UML modelu pro reálné využití tohoto projektu v praxi. Systém bude rovněž cíleně koncipován tak, aby se dal dále snadno rozšiřovat a poskytoval přijatelnou úroveň zabezpečení. Záměrem práce je tedy i vybudovat fungující systém jdoucí do provozu pro skutečný psychologický výzkum a práce nebyla jen pouhou teorií s pár ukázkami zdrojových kódů. V neposlední řadě pak v několika bodech vymezit rozdíl mezi návrhem aplikace pro psychologický výzkum a podobnými aplikacemi dotazníkového typu.

Analýza problému Východiska řešení Hlavním je po důkladné analýze požadavků na aplikaci dojít k potřebným závěrům jak aplikaci strukturovat, jaké třídy a objekty zvolit pro realizaci. Těžištěm práce tedy bude najít a zvolit vhodná řešení pro realizaci dotazníkového systému. UML v tom sehraje důležitou roli, neboť poslouží jako nástroj, podle kterého bude aplikace transformována do funkční podoby. Práce bude orientována rovněž na další zpracování dotazníkových odpovědí programovatelným způsobem. Právě tímto může být aplikace přínosná, neboť bude umožňovat provádění skupinových testů včetně samoplnění a bude nabízet netradiční formy dalšího zpracování získaných dat. Pro zpracování UML diagramů budou využity nástroje systémového inženýrství. Pro výstavbu systému pak PHP, Javascript & Ajax. Metodika Práce bude rozdělena na dvě části: 1. Návrh 2. Realizace Nejprve bude proveden sběr požadavků na systém a jeho chování. Na základě získaných požadavků budou vytvořeny všechny potřebné UML modely a navrhne se odpovídající datová struktura. V realizační části pak půjde o sestavení CLIENT-SIDE a SERVER-SIDE částí aplikace. SERVER-SIDE část aplikace bude obsluhovat přihlašování, administraci a služby uživatelům. CLIENT-SIDE pak samotné rozhraní pro vyplňování dotazníků a panel akcí. Obě části budou naprogramovány v PHP, pro rychlé interaktivní zobrazení obsahu poslouží Ajax nebo javascript. Bude následovat zhodnocení a závěr. Co je již hotovo? Proveden sběr požadavků, vytvořeny Use-case UML diagramy a diagramy aktivit. Byl vytvořen koncept programovatelného zpracování testů. Byl navržen grafický design systému a sestavena byla již hlavní část administračního rozhraní přihlašování uživatelů a jejich správa. Co je ještě třeba udělat? Vypracovat ucelený popis návrhu aplikace, dokončit zbývající UML diagramy, navrhnout datovou strukturu databáze pro ukládání dat o testovaných subjektech, uživatelích a právech. Sestavit klientskou část aplikace.

Seznam literatury [1] ARLOW, Jim, NEUSTADT, Ila. UML 2 a unifikovaný proces vývoje aplikací. [s.l.] : [s.n.], 2007. 568 s. ISBN 978-80-251-1503-9. [2] PECINOVSKÝ, Rudolf. Návrhové vzory. [s.l.] : [s.n.], 2007. 528 s. ISBN 978-80-251-1582-4. [3] ARLOW, Jim, NEUSTADT, Ila. UML a unifikovaný proces vývoje aplikací. [s.l.] : [s.n.], 2003. 428 s. ISBN 80-7226-947-X. [4] COCKBURN, Alistair. Use Cases - Jak efektivně modelovat aplikace. [s.l.] : [s.n.], 2005. 264 s. ISBN 80-251-0721-3. [5] Interval [online]. 2008 [cit. 2009-04-09]. Dostupný z WWW: <http://www.interval.cz>. ISSN 1212-8651. [6] JQuery : The Write Less, Do More, JavaScript Library [online]. c2010 [cit. 2010-02-10]. Dostupný z WWW: <http://jquery.com/>.