Zobrazit minimální záznam

"Chronosite" - application for the timetable slots assigning



dc.contributor.advisorGuth Ondřej
dc.contributor.authorYaroslav Borovyk
dc.date.accessioned2023-06-21T22:54:35Z
dc.date.available2023-06-21T22:54:35Z
dc.date.issued2023-06-21
dc.identifierKOS-1200346175105
dc.identifier.urihttp://hdl.handle.net/10467/109921
dc.description.abstractPrá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.abstractThe 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.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA 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.htmleng
dc.rightsVysokoš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.htmlcze
dc.subjectprototypová aplikacecze
dc.subjectrozvrhování učitelůcze
dc.subjectalgoritmus backtrackingcze
dc.subjectparalelní a asynchronní výpočetcze
dc.subjectJavacze
dc.subjectSpringcze
dc.subjectprototype applicationeng
dc.subjectteacher schedulingeng
dc.subjectbacktracking algorithmeng
dc.subjectparallel and asynchronous computationeng
dc.subjectJavaeng
dc.subjectSpringeng
dc.titleChronosite: aplikace pro přidělování rozvrhových paralelekcze
dc.title"Chronosite" - application for the timetable slots assigningeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeTrávníček Jan
theses.degree.disciplineSoftware Engineering (Bachelor, in English)cze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatics 2010cze


Soubory tohoto záznamu






Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam