Chronosite: aplikace pro přidělování rozvrhových paralelek
"Chronosite" - application for the timetable slots assigning
dc.contributor.advisor | Guth Ondřej | |
dc.contributor.author | Yaroslav Borovyk | |
dc.date.accessioned | 2023-06-21T22:54:35Z | |
dc.date.available | 2023-06-21T22:54:35Z | |
dc.date.issued | 2023-06-21 | |
dc.identifier | KOS-1200346175105 | |
dc.identifier.uri | http://hdl.handle.net/10467/109921 | |
dc.description.abstract | Práce obsahuje analýzu, návrh, implementaci a testování prototypu aplikace, která přiděluje učitelům rozvrhová místa na základě jejích preferencí. Nástroj se skládá ze serveru napsaného v jazyce Java a webového rozhraní pro administrátory a učitele, implementovaného s využitím šablonového enginu Thymeleaf. Účelem systému je přijímat od učitelů preferované možnosti rozvrhu a vytvářet možné rozvrhy, které tyto možnosti splňují. Základní část funkčního modulu, algoritmus typu backtracking, provádí paralelní a asynchronní výpočet rozvrhů. Práce začíná obecnou analýzou problému, včetně jeho primárních aspektů, funkčních a nefunkčních požadavků, případů užití, zkoumání existujících řešení a doménových modelů. Následující kapitoly se zabývají návrhem a implementací prototypu. Nakonec práce končí koncepty budoucích vylepšení na základě provedeného uživatelského testování hlavní funknosti. | cze |
dc.description.abstract | The thesis provides analysis, design, implementation, and testing of a prototype application that assigns teachers to timetable slots based on their preferences. The tool consists of a server written in Java and web interfaces for admins and teachers, implemented using Thymeleaf. The purpose of the system is to receive preferred schedule options from teachers and generate possible schedules satisfying these options. The functional module's core part, a backtrackingtype algorithm, performs the parallel and asynchronous computation of timetables. The thesis begins with a general analysis of the problem, including its primary aspects, functional and non-functional requirements, use cases, investigation of existing solutions, and domain model. The subsequent chapters cover the prototype's design and implementation. Finally, the thesis finishes with concepts of future improvements based on handled user testing of the principal functionality. | eng |
dc.publisher | České vysoké učení technické v Praze. Vypočetní a informační centrum. | cze |
dc.publisher | Czech Technical University in Prague. Computing and Information Centre. | eng |
dc.rights | 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.html | eng |
dc.rights | Vysokoš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 | cze |
dc.subject | prototypová aplikace | cze |
dc.subject | rozvrhování učitelů | cze |
dc.subject | algoritmus backtracking | cze |
dc.subject | paralelní a asynchronní výpočet | cze |
dc.subject | Java | cze |
dc.subject | Spring | cze |
dc.subject | prototype application | eng |
dc.subject | teacher scheduling | eng |
dc.subject | backtracking algorithm | eng |
dc.subject | parallel and asynchronous computation | eng |
dc.subject | Java | eng |
dc.subject | Spring | eng |
dc.title | Chronosite: aplikace pro přidělování rozvrhových paralelek | cze |
dc.title | "Chronosite" - application for the timetable slots assigning | eng |
dc.type | bakalářská práce | cze |
dc.type | bachelor thesis | eng |
dc.contributor.referee | Trávníček Jan | |
theses.degree.discipline | Software Engineering (Bachelor, in English) | cze |
theses.degree.grantor | katedra softwarového inženýrství | cze |
theses.degree.programme | Informatics 2010 | cze |
Soubory tohoto záznamu
Tento záznam se objevuje v následujících kolekcích
-
Bakalářské práce - 18102 [1724]