dc.contributor.advisor | Radvanský, Martin | |
dc.contributor.author | Šimko, Matěj | |
dc.date.accessioned | 2022-09-01T07:20:37Z | |
dc.date.available | 2022-09-01T07:20:37Z | |
dc.date.issued | 2022 | |
dc.identifier.other | OSD002 | |
dc.identifier.uri | http://hdl.handle.net/10084/147344 | |
dc.description.abstract | Tato práce se zabývá vývojem webové aplikace pro tvorbu a vyplňování dotazníků. Uživatelé mohou vytvářet dotazníky, do nich přidávat sekce a do sekcí přidávat otázky. Aplikace má za cíl, aby tvorba dotazníku byla příjemnou činností. Proto je např. implementována funkcionalita pro automatické ukládání změn, lokální validaci změn a přesouvání sekcí a otázek ve stylu drag and drop. Tvůrce může dotazník publikovat v některém z dostupných režimů a následně respondentům sdílet odkaz na dotazník pro vyplnění. Respondent vyplňuje dotazník po jednotlivých sekcích. Před vstupem do následující sekce je případně upozorněn na chyby v jeho odpovědích (např. nevyplnil povinnou otázku). Po vyplnění celého dotazníku je odpověď zpracována serverem. Data získaná z odpovědí si tvůrce kdykoliv může exportovat ve formátech JSON a CSV. Serverová část aplikace je implementována jako REST API v programovacím jazyce Python za využití frameworku Django. Klientská část aplikace je napsaná v programovacím jazyce JavaScript ve spojení s frameworkem React. | cs |
dc.description.abstract | This thesis deals with the development of a web application which allows creation and filling out of questionnaires. Users can create questionnaires, add sections to them and add questions to each section. The application aims to make the creation of a questionnaire as convenient as possible. That's why it contains functionality like autosave, local validation and rearrangement of sections and questions via drag and drop. The questionnaire's creator can publish the questionnaire in one of the available modes and then share links for the filling out of the questionnaire to respondents. A respondent fills out the questionnaire one section at a time, while potentially being notified about errors (e.g. a required question was not answered) before entering the next section. Once all sections are filled out, the questionnaire is sent to the server to be further processed. Data gathered from the responses can be exported by the creator in the JSON or CSV formats. The server side is implemented as a REST API in the Python programming language using the Django framework. The client side is written in the JavaScript programming language with the help of the React framework. | en |
dc.format.extent | 2411129 bytes | |
dc.format.mimetype | application/pdf | |
dc.language.iso | cs | |
dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
dc.subject | Webová aplikace | cs |
dc.subject | dotazníkové šetření | cs |
dc.subject | REST, Django | cs |
dc.subject | React | cs |
dc.subject | Python | cs |
dc.subject | JavaScript | cs |
dc.subject | Web application | en |
dc.subject | questionnaire | en |
dc.subject | REST | en |
dc.subject | Django | en |
dc.subject | React | en |
dc.subject | Python | en |
dc.subject | JavaScript | en |
dc.title | Nástroj pro vytváření webových dotazníkových šetření | cs |
dc.title.alternative | A Tool for Creating Web Questionnaire Surveys | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Zehnalová, Šárka | |
dc.date.accepted | 2022-05-30 | |
dc.thesis.degree-name | Bc. | |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informatika | cs |
dc.description.result | velmi dobře | cs |
dc.identifier.sender | S2724 | |
dc.identifier.thesis | SIM0323_FEI_B0613A140014_2022 | |
dc.rights.access | openAccess | |