library

Структура базы данных

1. Таблица "Books"

  • Поля:
    • id_Book
    • BookTitle (Название книги)
    • Author (Автор)
    • PublicationYear (Год издания)
    • Genre (Жанр)
    • Status (Статус: В наличии/Выдана)

2. Таблица "Users"

  • Поля:
    • id_User
    • UserName (Имя пользователя)
    • ContactInfo (Контактная информация)

3. Таблица "Loans"

  • Поля:
    • id_Loan
    • id_Book (Ссылка на книгу)
    • id_User (Ссылка на пользователя) -StartDate (Дата выдачи) -EndDate (Дата возврата)

4. Схема данных

image

Формы для ввода и регистрации данных

1. Форма для таблицы "Books"

image

В поля название книги и автор можно вводить только буквы. В поле дата издания год можно ввести не больше 4 цифр.

2. Форма для таблицы "Users"

image

В поле имя пользователя можно вводить только кирилличиские и латинские буквы.

3. Форма для таблицы "Loans"

image

image image

В поля дата выдачи и дата возврата можно ввести только цифру и точку . У поля дата возврата есть ограничение , что она не может быть раньше чем дата выдачи.

Базовые отчеты

Список книг с фильтрацией по статусу

image

Список выданных книг с указанием пользователя

image

Проверка выдана книга или нет

image

Автоматическая выдача книги

image

Автоматическая выдача книг происходит , при условии , если у книги дата возврата не раньше чем текущая дата, и дата выдачи не позже текущей даты.