Znalost moderního programování otevírá dveře budoucností.

Ročníkový projekt: Zasedací pořádek

Ročníkový projekt:

Zasedací pořádek

Sdílet příspěvek

Nikola Seginová, Kristýna Bracká, Michał Hajduk, Antonín Mucha

V rámci ročníkového projektu jsme, dle zadáni, vytvořili aplikaci zaměřenou na správu zasedacího pořádku ve třídě. Cílem programu je usnadnit učitelům organizaci studentů v lavicích, zpřehlednit jejich rozmístění a nabídnout jednoduchý způsob, jak s těmito daty pracovat.

Použité technologie

Aplikace je postavena na několika klíčových technologiích. Hlavním programovacím jazykem je Python, který zajišťuje logiku celého systému. Pro tvorbu grafického rozhraní byla využita knihovna Tkinter, díky níž má aplikace jednoduché a přehledné uživatelské prostředí.

Práce s databází je realizována pomocí nástroje SQLAlchemy, který umožňuje efektivní manipulaci s daty. Jako úložiště slouží SQLite, tedy lokální databáze vhodná pro menší aplikace. Program také podporuje export dat do CSV souboru, což umožňuje jejich další zpracování například v tabulkových editorech.

Databázová struktura

Aplikace ukládá informace o třídě do databáze, která je rozdělena do tří hlavních tabulek:

Student – obsahuje ID studenta, jméno a příjmení

Seat (místo v lavici) – zahrnuje řadu, sloupec a dostupnost místa

Assignment – propojuje studenta s konkrétním místem a eviduje i datum přiřazení

Tato struktura umožňuje přehledné a flexibilní ukládání dat o rozmístění studentů.

Hlavní funkce programu

Program nabízí několik důležitých funkcí pro správu třídy:

Správa studentů (přidávání, zobrazování a odstraňování)

Generování mřížky lavic (např. 5 řad a 4 sloupce)

Přiřazování studentů k jednotlivým místům

Uvolňování obsazených míst

Vyhledávání studentů podle jména a zobrazení jejich pozice

Export zasedacího pořádku do CSV souboru

Díky těmto funkcím je možné efektivně spravovat celou třídu z jednoho místa.

Grafické rozhraní aplikace

Aplikace disponuje jednoduchým a intuitivním grafickým rozhraním. Uživatel má k dispozici horní menu s tlačítky a vyhledávací pole pro rychlou orientaci.

Zasedací pořádek je zobrazen vizuálně jako mřížka lavic. Každé místo je reprezentováno tlačítkem, na které lze kliknout a přiřadit studenta. Barevné rozlišení usnadňuje orientaci:

bílá barva označuje volné místo

modrá barva značí obsazené místo

Princip fungování a výhody programu

Používání aplikace je navrženo tak, aby bylo co nejjednodušší a zároveň efektivní. Učitel nejprve vytvoří mřížku lavic, poté přidá studenty do databáze a následně je pomocí kliknutí přiřazuje na konkrétní místa. Systém všechny změny automaticky ukládá, což minimalizuje riziko ztráty dat. Hotový zasedací pořádek lze navíc jednoduše exportovat do tabulky.

Díky tomuto přístupu aplikace nabízí řadu výhod – především intuitivní ovládání, přehlednou vizualizaci třídy a rychlou orientaci v rozmístění studentů. Uživatel také ocení možnost okamžitého vyhledávání studentů a snadný export dat pro další využití.

Galerie

PUBLIKOVÁNO
22.03.2026, 06:56
ODKAZ
https://www.weloveit.education/Article/20260322-Rocnikovy-projekt-Zasedaci-poradek/
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd
asfdasd

Začni hned teď
pracovat na zlepšení svých znalostí.

Vytvoř si vlastní síť zkušeností, přesně tak, jak potřebuješ.