Název:
Evidence žáků zájmového spolku při ZŠ
Překlad názvu:
Evidence of students of primary school association
Autoři:
Boháč, Václav ; Brožek, Jiří (vedoucí práce) ; Petr, Petr (oponent) Typ dokumentu: Diplomové práce
Rok:
2016
Jazyk:
cze
Nakladatel: Česká zemědělská univerzita v Praze
Abstrakt: [cze][eng] Diplomová práce se zabývá analýzou, vývojem a implementací software s využitím frameworku Qt. Předestírá historii vzniku zájmového spolku a jeho potřebu evidence žáků navštěvující ZŠ resp. evidenci členů spolku. Prochází jednotlivé fáze procesu návrhu a vývoje software s využitím metodologie Open Unified Process a jeho následného zpracování pomocí modelovacího jazyka UML. Výstupy z analytické a návrhové části jsou následně použity při vlastní implementaci evidenčního systému. Práce popisuje a porovnává několik aktuálně používaných metodik při vývoji software a dále uvádí čtenáře do základních principů objektového programování. Nabízí základní přehled komponent a principů zpracování frameworku Qt 5, jeho vývojového prostředí SDK a následné praktické využití při vývoji aplikace.The diploma thesis deals with the analysis, development and implementation of software using Qt framework. It reflects the history of the parents´ association and its need to register pupils attending a primary school, respectively members of the association. The diploma thesis goes through the various phases of design and development software using the Open Unified Process methodology and its subsequent processing using UML. The outputs from the analytical and design parts are then used to implement a custom registration system. This paper describes and compares several methods currently used in software development and introduces the reader to the basic principles of object-oriented programming. It provides an overview of the components and principles of processing framework Qt 5, the SDK development environment and the consequences resulting through practical uses when developing applications.
Klíčová slova:
C++; GUI; Objektové programování; Open source; QML; Relační databáze; UML; Unified Process; XML