Knihovna/README.md
2025-10-13 12:11:35 +02:00

53 lines
1.6 KiB
Markdown

# 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í
3.
## 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