Matrika pro mateřské školy

Title Alternative:Registry of nursery school
Loading...
Thumbnail Image
Date
2013
Journal Title
Journal ISSN
Volume Title
Publisher
Technická Univerzita v Liberci
Abstract
Cílem bakalářské práce je vytvořit matriku pro potřeby mateřské školy v podobě webové aplikace. Aplikace je navržena tak, aby byla do budoucna snadno rozšiřitelná, dbala důrazu na bezpečnost a bylo ji možné lokalizovat do libovolného jazyka. Systém je postaven na vlastním PHP frameworku, jehož základ byl položen v rámci bakalářského projektu. V aplikaci využívám objektové programování a návrhové vzory. Z důvodu snadné rozšiřitelnosti a udržovatelnosti je aplikace postavena na architektuře MVC (model view controller). Framework abstrahuje základní prostředky využívané ve webových aplikacích a jeho hlavními výhodami jsou jednoduchost a větší výkonnost ve srovnání s velkými PHP frameworky. Framework také obsahuje nástroje pro programové generování databáze, export a import dat. Z důvodu uchovávání osobních údajů je nutné klást důraz na bezpečnost dat ukládaných v systému. Framework řeší známé bezpečnostní slabiny webových aplikací a při nasazení aplikace do praxe je použit šifrovaný protokol HTTPS. Veškerá uživatelská hesla jsou uchovávána v podobě salted hash, což znemožní použití duhových tabulek pro získání původního hesla. Aplikace je víceuživatelská, uživatelé jsou členěny do skupin, kterým lze přidělovat práva na jednotlivé akce. Systém je postaven modulárně, do budoucna je tedy možné jej v případě potřeby jednoduše rozšířit. V matrice se uchovávají všechna potřebná data o dětech navštěvujících školku, jejich rodičích a učitelích. Děti je možné řadit do školních roků a tříd. Matrika byla vyvíjena ve spolupráci s MŠ Klášterní v Liberci, která má také speciální třídy. Aplikace tedy umožňuje vytvářet třídy s kolektivními integracemi dětí, nebo jim přiřazovat individuální integrace. V databázi se udržuje kompletní historie o pobytu dítěte. Je také možné spravovat informace o školních pobytech dětí. Tyto informace je možné tisknout ve formě několika typů tiskových sestav, které jsou nezbytné pro potřeby mateřské školy. Samostatný modul je také věnován správě uživatelů programu, jejich členění do skupin a přidělování práv.
Description
46 s. :il. +CD ROM
Subject(s)
object-oriented programming, web applications, objektově orientované programování, WWW aplikace
Citation
ISSN
ISBN