53 lines
1.6 KiB
Markdown
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
|