Systém tvorby rozvrhu: Rozdiel medzi revíziami
Riadok 8: | Riadok 8: | ||
[[Kategória:Informatika]] | [[Kategória:Informatika]] | ||
[[Kategória:web]] | [[Kategória:web]] | ||
+ | [[Kategória:php]] | ||
<H1_CSS chapter="1" prefix="Kapitola" /> | <H1_CSS chapter="1" prefix="Kapitola" /> | ||
<div class="sideBox"> | <div class="sideBox"> | ||
Riadok 28: | Riadok 29: | ||
|Description of systems for creation of school timetable. List of possibilities and parameters of these systems. Presentation of some of existing systems, theirs pros and cons. Description of process of generating online application for creation of school timetable for needs of FM TnU AD. Forming of database structure. List of graphical controls of administration, description of important parts of source code of completed part of application. | |Description of systems for creation of school timetable. List of possibilities and parameters of these systems. Presentation of some of existing systems, theirs pros and cons. Description of process of generating online application for creation of school timetable for needs of FM TnU AD. Forming of database structure. List of graphical controls of administration, description of important parts of source code of completed part of application. | ||
}} | }} | ||
+ | |||
+ | '''Úvod''' | ||
+ | |||
+ | Tvorba rozvrhu je úloha, ktorú musí riešiť každá škola bez ohľadu na stupeň alebo zameranie minimálne jeden krát za školský rok. S napredujúcim prenikaním informačných technológií do školstva a vyučovacieho procesu sa aj tento problém čím ďalej častejšie rieši pomocou počítača. Vznikajú preto aplikácie pre tvorbu a zobrazovanie. V mojej práci sa zaoberám práve takýmito aplikáciami, hlavne návrhom administrátorského prostredia, v ktorom sa rozvrh vytvára. | ||
+ | V prvej časti popíšem hlavné parametre programu, ktoré musí programátor navrhnúť ešte pred začatím programovania vlastnej aplikácie. Ukážem, aký je rozdiel medzi online a offline aplikáciou a medzi univerzálnym programom a riešením vytváraným na mieru. Taktiež poukážem na to, aké dôležité je premyslieť si správnu prezentáciu údajov v systéme a stanoviť si základnú bezpečnostnú politiku aplikácie. Následne popíšem tri existujúce riešenia systému pre tvorbu rozvrhu. V krátkosti zhrniem svoj subjektívny názor na tieto programy, ich výhody a nevýhody. | ||
+ | V druhej časti práce sa budem venovať práve vyvíjanej aplikácií pre potreby FM TnU AD. Popíšem prípravné práce, ktoré som musel vykonať pred začatím programovania a zdôvodním niektoré rozhodnutia týkajúce sa systému, ktoré som spravil. V práci je uvedený zoznam programovacích jazykov a prostriedkov, ktoré som použil a tiež podrobný popis návrhu databázovej štruktúry, ktorej som venoval značnú pozornosť. Správny návrh databázovej štruktúry totiž môže uľahčiť programovanie samotnej aplikácie. | ||
+ | Následne sa zameriavam na grafickú stránku administrátorského prostredia, popíšem jednotlivé ovládacie prvky, ktoré sa na stránke nachádzajú, ich funkcie a možnosti. V poslednej časti práce sa venujem kľúčovým častiam zdrojového kódu aplikácie, ktoré sú v súčasnosti v systéme naprogramované. Ponúkam výpis kódu niektorých týchto častí spolu s popisom ich funkcie. Taktiež v krátkosti opisujem použitie a možnosti frameworkov, ktoré som sa rozhodol používať pre zjednodušenie a skvalitnenie kódu. | ||
+ | Keďže aplikácia zatiaľ nie je hotová, zoznam grafických ovládacích prvkov ani funkcií, ktoré bude aplikácia mať, nie je úplný. V závere však prikladám zoznam navrhovaných funkcií, ktoré by mala finálna verzia systému obsahovať. | ||
=Popis systémov pre tvorbu rozvrhu= | =Popis systémov pre tvorbu rozvrhu= | ||
Riadok 33: | Riadok 42: | ||
===Online vs. offline aplikácia=== | ===Online vs. offline aplikácia=== | ||
===Výber programovacieho jazyka=== | ===Výber programovacieho jazyka=== | ||
− | ===Univerzálne riešenie vs. riešenie na mieru== | + | ===Univerzálne riešenie vs. riešenie na mieru=== |
===Prezentácia údajov=== | ===Prezentácia údajov=== | ||
===Bezpečnosť=== | ===Bezpečnosť=== |
Verzia zo dňa a času 11:28, 18. január 2010
![]() |
Trenčianska Univerzita Alexandra Dubčeka v Trenčíne
Fakulta Mechatroniky |
![]() |
Autor: | Milan Porubský |
Pedagogický vedúci: | Ing. Juraj Ďuďák |
Študijný odbor: | Mechatronika
|
Akademický rok |
2009/2010
|
1. | Popis systémov pre tvorbu rozvrhu |
2. | Rozvrh pre FM TnU AD |
3 | Záver |
Obsah
Abstrakt
Popis systémov pre tvorbu školského rozvrhu. Zoznam možností a parametrov týchto systémov. Prezentácia niektorých existujúcich systémov, ich klady a zápory. Opísanie postupu pri vytváraní online aplikácie pre tvorbu rozvrhu pre potreby FM TnU AD. Vytvorenie databázovej štruktúry. Zoznam grafických ovládacích prvkov administrátorského prostredia, popis dôležitých častí zdrojového kódu hotovej časti aplikácie. |
Abstract
Description of systems for creation of school timetable. List of possibilities and parameters of these systems. Presentation of some of existing systems, theirs pros and cons. Description of process of generating online application for creation of school timetable for needs of FM TnU AD. Forming of database structure. List of graphical controls of administration, description of important parts of source code of completed part of application. |
Úvod
Tvorba rozvrhu je úloha, ktorú musí riešiť každá škola bez ohľadu na stupeň alebo zameranie minimálne jeden krát za školský rok. S napredujúcim prenikaním informačných technológií do školstva a vyučovacieho procesu sa aj tento problém čím ďalej častejšie rieši pomocou počítača. Vznikajú preto aplikácie pre tvorbu a zobrazovanie. V mojej práci sa zaoberám práve takýmito aplikáciami, hlavne návrhom administrátorského prostredia, v ktorom sa rozvrh vytvára. V prvej časti popíšem hlavné parametre programu, ktoré musí programátor navrhnúť ešte pred začatím programovania vlastnej aplikácie. Ukážem, aký je rozdiel medzi online a offline aplikáciou a medzi univerzálnym programom a riešením vytváraným na mieru. Taktiež poukážem na to, aké dôležité je premyslieť si správnu prezentáciu údajov v systéme a stanoviť si základnú bezpečnostnú politiku aplikácie. Následne popíšem tri existujúce riešenia systému pre tvorbu rozvrhu. V krátkosti zhrniem svoj subjektívny názor na tieto programy, ich výhody a nevýhody. V druhej časti práce sa budem venovať práve vyvíjanej aplikácií pre potreby FM TnU AD. Popíšem prípravné práce, ktoré som musel vykonať pred začatím programovania a zdôvodním niektoré rozhodnutia týkajúce sa systému, ktoré som spravil. V práci je uvedený zoznam programovacích jazykov a prostriedkov, ktoré som použil a tiež podrobný popis návrhu databázovej štruktúry, ktorej som venoval značnú pozornosť. Správny návrh databázovej štruktúry totiž môže uľahčiť programovanie samotnej aplikácie. Následne sa zameriavam na grafickú stránku administrátorského prostredia, popíšem jednotlivé ovládacie prvky, ktoré sa na stránke nachádzajú, ich funkcie a možnosti. V poslednej časti práce sa venujem kľúčovým častiam zdrojového kódu aplikácie, ktoré sú v súčasnosti v systéme naprogramované. Ponúkam výpis kódu niektorých týchto častí spolu s popisom ich funkcie. Taktiež v krátkosti opisujem použitie a možnosti frameworkov, ktoré som sa rozhodol používať pre zjednodušenie a skvalitnenie kódu. Keďže aplikácia zatiaľ nie je hotová, zoznam grafických ovládacích prvkov ani funkcií, ktoré bude aplikácia mať, nie je úplný. V závere však prikladám zoznam navrhovaných funkcií, ktoré by mala finálna verzia systému obsahovať.