Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 1.93 KB

README.md

File metadata and controls

25 lines (22 loc) · 1.93 KB

Systém pro správu knihovny

Tento projekt je ukázkou mých zkušeností v OOP a zkušenosti v jazyce Java. Aplikace umožňuje uživateli spravovat sbírku knih - přidávat knihy, půjčovat je, vracet a zobrazovat jejich stav

Funkce

  • Přidání knihy: Možnost přidat knihu do knihovny.
  • Půjčení knihy: Umožňuje půjčit si knihu podle zadaného jména v knihovně, pokud je dostupná.
  • Vrácení knihy: Vrácení knihy podle zadaného jména do knihovny.
  • Zobrazení knih: Zobrazuje všechny knihy s informacemi (název, jméno autora, rok vydání, dostupnost)

Struktura projektu

  • Book.java Reprezentuje knihu a obsahuje její atributy (název, jméno autora, rok vydání a dostupnost).
  • BookService.java Definuje základní operace pro správu knih, jako je půjčení a vrácení knihy.
  • BookTest.java Testuje metody pro půjčení a vrácení knih v třídě Book.

  • Library.java Spravuje seznam knih, nabízí metody pro přidání půjčování, vracení a zobrazení knih.
  • LibraryService.java Poskytuje metody pro správu knihovny, jako je přidání nové knihy, půjčování a vracení knih podle názvu, nebo zobrazení všech knih v knihovně.
  • LibraryTest.java Testuje metody pro přidávání knih, půjčování a vracení knih podle názvu v třídě Library.

  • Command.java Třída zajišťující komunikaci s uživatelem prostřednictvím konzole. Využívá metody definované v knihovní logice pro správu knih.
  • Main.java Hlavní třída programu, která zajišťuje běh aplikace a zobrazuje menu s volbami.