Univerzitou používaný školní systém pro správu žáků, známek, rozvrhů a
podobných organizačních záležitostí, bohužel neumožňuje provádět akce, jako je dělení předmětů do vícero částí, ovšem na univerzitě se takové předměty vyučují. Cílem této práce, je tedy vývoj aplikace, která by tuto funkcionalitu přinesla a umožnila tak provádění výše zmíněných akcí. Aplikace je vytvářena bez podpůrných prostředků, jako jsou frameworky, a to z toho důvodu, aby hlavní část práce spočívala v samotném návrhu aplikace. Samotné programování bude využívat objektově orientovaného jazyka PHP v kombinaci s webovým serverem Apache a databází MySQL.
Anotace v angličtině
Unfortunately, the university school system for the management of students,
grades, schedules and organized matters, does not allow the acceptance of actions such as dividing subjects into more blocks, but there are such subjects at the university already taught. The aim of this thesis is to develop application, that would bring this functionality and enable implementation of above mentioned actions. Application is being developed without frameworks, so that the main part of thesis is in the design of the application itself. The programming itself will be performed in the object-oriented PHP language in an application
with an Apache web server and a MySQL database.
Klíčová slova
webová aplikace, OOP, REST API, systém, webový backend
Klíčová slova v angličtině
web application, OOP, REST API, system, web backend
Rozsah průvodní práce
53 s. (51 441 znaků).
Jazyk
CZ
Anotace
Univerzitou používaný školní systém pro správu žáků, známek, rozvrhů a
podobných organizačních záležitostí, bohužel neumožňuje provádět akce, jako je dělení předmětů do vícero částí, ovšem na univerzitě se takové předměty vyučují. Cílem této práce, je tedy vývoj aplikace, která by tuto funkcionalitu přinesla a umožnila tak provádění výše zmíněných akcí. Aplikace je vytvářena bez podpůrných prostředků, jako jsou frameworky, a to z toho důvodu, aby hlavní část práce spočívala v samotném návrhu aplikace. Samotné programování bude využívat objektově orientovaného jazyka PHP v kombinaci s webovým serverem Apache a databází MySQL.
Anotace v angličtině
Unfortunately, the university school system for the management of students,
grades, schedules and organized matters, does not allow the acceptance of actions such as dividing subjects into more blocks, but there are such subjects at the university already taught. The aim of this thesis is to develop application, that would bring this functionality and enable implementation of above mentioned actions. Application is being developed without frameworks, so that the main part of thesis is in the design of the application itself. The programming itself will be performed in the object-oriented PHP language in an application
with an Apache web server and a MySQL database.
Klíčová slova
webová aplikace, OOP, REST API, systém, webový backend
Klíčová slova v angličtině
web application, OOP, REST API, system, web backend
Zásady pro vypracování
Cílem práce je návrh a implementace responzivní webové aplikace pro správu registrací na akce katedry s následující funkčností:
- správa akcí konaných ve více termínech a/nebo s alternativními termíny
- u akcí spojených s kurzy studijního oboru/programu maximální možná spolupráce s IS/STAG (role interní uživatel, maximálně vyučující)
- možnost hodnotit splnění dané akce (bez ohledu na účast na termínech dané akce, resp. splněním povinné účasti)
- kalendář akcí s možností integrace do webových stránek katedry včetně možnosti zobrazení jen akcí podle role uživatele
- podpora front zájemců o danou akci (včetně možnosti povinného potvrzování účasti bezprostředně před akcí)
Osnova:
analýza současného stavu (sběr požadavků)
popis použitých technologií
návrh aplikace
implementace ve zvoleném prostředí
ověření funkčnosti
Zásady pro vypracování
Cílem práce je návrh a implementace responzivní webové aplikace pro správu registrací na akce katedry s následující funkčností:
- správa akcí konaných ve více termínech a/nebo s alternativními termíny
- u akcí spojených s kurzy studijního oboru/programu maximální možná spolupráce s IS/STAG (role interní uživatel, maximálně vyučující)
- možnost hodnotit splnění dané akce (bez ohledu na účast na termínech dané akce, resp. splněním povinné účasti)
- kalendář akcí s možností integrace do webových stránek katedry včetně možnosti zobrazení jen akcí podle role uživatele
- podpora front zájemců o danou akci (včetně možnosti povinného potvrzování účasti bezprostředně před akcí)
Osnova:
analýza současného stavu (sběr požadavků)
popis použitých technologií
návrh aplikace
implementace ve zvoleném prostředí
ověření funkčnosti
Seznam doporučené literatury
VRÁNA, Jakub. 1001 tipů a triků pro PHP. Brno: Computer Press, 2010. ISBN 978-802-5129-401.