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

PVA_4.02.03.PRAKTIKUM: Simulace bankovního automatu

Simulace bankovního automatu

Varianta Hard

Sdílet příspěvek

Studenti mají za úkol vytvořit aplikaci v jazyce Python, která simuluje činnost bankomatu pro správu uživatelských účtů. Projekt bude implementován s využitím objektově orientovaného přístupu (OOP) a dalších prvků dle úrovně.

Varianta HARD (Pokročilá verze)

Cíl: Komplexní aplikace s více třídami, správou historie, zabezpečením, výjimkami a strukturou blížící se reálné aplikaci.

Komplexní požadavky:

Možnost více účtů pro jednoho uživatele.

Historie transakcí (se záznamem času a typu operace).

Využití modulů datetime, random (např. generování ID účtu).

Validace vstupu, kontrola formátu (např. validace PIN, číselné vstupy).

Pokročilé použití try-except, match, break, continue.

Možnost exportu historie do souboru (with open("log.txt", "w")...).

Bonus: jednoduché šifrování PIN (např. přehledné zakódování / dekódování pro interní účely).

Třídy:

Uzivatel (atributy: jméno, PIN, seznam účtů),

BankovniUcet (atributy: ID účtu, zůstatek, historie),

BankomatSystem (metody: registrace, přihlášení, správa účtů).

Možná rozšíření:

Podpora dvoufázového ověření (jméno + PIN + kontrolní otázka).

Automatické odhlášení po 3 špatných pokusech.

Implementace jako menu-cyklus (až do ukončení uživatelem).

PUBLIKOVÁNO
07.08.2025, 11:06
ODKAZ
https://python.weloveit.education/pva-4-02-03-PRAKTIKUM-Simulator-bankomatu/Varianta-hard/
Algoritmizace
WebProgramming
Python
Csharp
Databáze
IoT

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

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