Go to file
2025-10-20 10:55:12 +02:00
.gitignore first commit 2025-10-13 11:33:44 +02:00
Database.cs feat: vytvoreni database.cs 2025-10-20 10:55:12 +02:00
Knihovna.csproj first commit 2025-10-13 11:33:44 +02:00
Program.cs test 2025-10-13 11:42:46 +02:00
README.md Added commit rules 2025-10-13 12:11:35 +02:00

Knihovna

Jak přidávat vaši práci

  • Vaše práce bude ve složce ./src a každá funkce bude implementována právě v jednom souboru.

  • Definice samotných tabulek je v souboru Database.cs

  • V souboru Program.cs je výsledek a výstup z celého projektu použitý

  • git clone https://gitea.homework.zip/shinya/Knihovna.git - Zkopírujte si projekt lokálně

  • Vytvořte změny v projektu a následně je commitněte a pushněte zpět na server do podle instrukcí výše.

  • Samotné zadání projektu pro jednotlivé týmy bude v adresáři ./docs kde se bude nacházet konkrétní specifikace projektu pro jednotlivé týmy

Info

  • Přidat, upravit, vypsat, vymazat knihy

  • Filtrace knih podle autora atd...

  • Počet dostupných výtisků

  1. Přidat knihu
  2. Upravit knihu
  3. Vymazat knihu
  • Vyhledávat podle konkrétního specifikovaného parametru
  • Vyhledávat podle názvu, autora
  • Filtrace podle autora, nakladatelství
  • Filtrování na serveru
  • Implementace uživatele a jeho výpůjček
  • Kniha má maximálně 6/7 autorů

Práce

  1. Struktura databáze
  2. Informace z databáze zpracování

Funkce

  • GetBooks() param. filter wrapper function, pick if by name or author
    • GetBooksByAuthor() param. filter
    • GetBooksByName() param. filter
    • GetStolenBooks() param. filter
    • GetAvailableBooks() param. filter
  • GetBorrowedBooks() param. userID
  • GetBookInfo() param. knihaID
  • AddBook() param. KnihaInfo
  • RemoveBook() param. knihaID
  • EditBook() param. knihaID
  • AddAuthor() param. AutorInfo
  • EditAuthor() param. AutorID
  • AddNakladatelstvi() param. NakladatelstviInfo
  • EditNakladatelstvi() param. NakladatelstviID