Aplikace pro vytváření a provádění online testování
Application for creating and conducting online testing
Typ dokumentu
bakalářská prácebachelor thesis
Autor
Arina Momot
Vedoucí práce
Mannová Božena
Oponent práce
Náplava Pavel
Studijní program
Softwarové inženýrství a technologieInstituce přidělující hodnost
katedra počítačůPráva
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Zobrazit celý záznamAbstrakt
Hlavním cílem práce je analyza, návrh a vývoj stabilní, multifunkční, ale zároveň snadno použitelné full-stack webové aplikace "Test\&Study" pro vytváření a provádění online testování. Tato aplikace poslouží jako účinný nástroj pro kontrolu kvality znalostí získaných studenty, a urychlí sledování průběhu učení. Web je skvělým nástrojem pro učitele i studenty a pomůže jim připravit se na zkoušky a identifikovat mezery ve znalostech. Webová aplikace vyvíjena jako otevřený software (open source) a bude zpřístupněna pro budoucí opravy a vylepšení. Aplikace je také umístěna na cloudové platformě Heroku, aby ji mohl zdarma používat každý uživatel na internetu. Tato práce popisuje kompletní postup vytvoření webové aplikace "Test\&Study" a obsahuje analýzu trhu konkurence, analýzu funkčních a nefunkčních požadavků na aplikaci, zvážení všech možností implementaci, je také popsáno nejoptimálnější řešení získané v průběhu zobecňování nejvhodnějších technologií. Zároveň práce obsahuje podrobný popis architektury a procesu fungování aplikace. K dispozici je také část popisující testování hotové aplikace. Webová aplikace je vyvíjena pomocí stacku MERN, který se skládá z databáze dokumentů – MongoDB, ze základního JavaScript webového serveru – Node.js, Node.js web frameworku – Express.js a z client-side JavaScript frameworku – React.js. Aktuálnost této práce je dána zrychlenou digitalizací vzdělávacího procesu a potřebou vyvíjet nové uživatelsky přívětivé softwarové programy, které by vyhovovaly potřebám učitelů a studentů, usnadňovaly a zpestřili proces učení. Přínosem této práce je provedení důkladné analýzy a vytvoření pohodlné, multifunkční a zároveň snadno použitelné webové aplikace, kterou budou moci zdarma využívat všichni uživatelé internetu. The main goal of this work is the design and development of a stable, multifunctional, but at the same time easy-to-use full-stack web application for creating and conducting online testing. This application will serve as an effective tool for checking the quality of knowledge acquired by students, and will help to quickly monitor the progress of learning. The app is a great tool for both teachers and students and will help them prepare for exams and identify gaps in knowledge. The website is developed as open source software and will be available for future fixes and improvements. The application is also located on the Heroku cloud platform, so that it can be used free of charge by any user on the Internet. This work describes the complete process of creating a web application "Test\&Study" and contains an analysis of the competition market, an analysis of functional and non-functional requirements for the application, consideration of all implementation options and also describes the most optimal solution obtained during the generalization of the most appropriate technologies. In addition, the work contains a detailed description of the application architecture and the process of its functioning. There is also a section describing the testing of the finished application. The web application is developed using the MERN stack, which consists of a document database – MongoDB, a premier JavaScript web server – Node.js, Node.js web framework – Express.js and client-side JavaScript framework – React.js. The relevance of this work is due to the accelerated digitalization of the educational process and the need to develop new convenient software products that would satisfy the needs of teachers and students, facilitate and diversify the learning process. The benefit of this work is to conduct a detailed analysis and create a convenient, multifunctional and at the same time easy-to-use web application, which will be free to use by all Internet users.
Kolekce
- Bakalářské práce - 13136 [1056]