# Информационная система «Рейтинг книг» Информационная система «Рейтинг книг» представляет собой настольное приложение, разработанное для хранения и управления информацией о книгах, авторах, тематических метках, пользователях и комментариях. Программа обеспечивает удобную работу с данными посредством графического интерфейса и позволяет выполнять основные операции по добавлению, редактированию, просмотру и удалению записей в базе данных PostgreSQL. # Введение Основные возможности системы: - Ведение списка книг. - Хранение информации об авторах. - Работа с тематическими метками книг. - Управление комментариями пользователей. - Управление учетными записями пользователей. - Добавление, редактирование и удаление записей. - Разграничение прав доступа между администратором и обычным пользователем. - Просмотр данных в табличном виде. - Хранение информации в базе данных PostgreSQL. - Авторизация пользователей. # Назначение и условия применения Информационная система «Рейтинг книг» предназначена для ведения базы данных книг и авторов, хранения пользовательских комментариев и организации работы с тематическими метками. Программа может использоваться в учебных целях для изучения технологий разработки клиент-серверных приложений, работы с базами данных PostgreSQL и организации хранения информации в реляционной форме. Для работы программы необходимо: - Операционная система Windows 10 или выше. - Установленная платформа .NET 8 Runtime. - Сервер PostgreSQL. - Созданная база данных со структурой, соответствующей проекту. - Доступ к базе данных через сеть или локальное подключение. # Установка 1. Скачать архив с опубликованной версией программы. 2. Распаковать архив в выбранную папку. 3. Убедиться в наличии всех файлов приложения. 4. Настроить параметры подключения к базе данных PostgreSQL. 5. Запустить файл `BooksRating.exe`. Проверка готовности системы: - [x] PostgreSQL установлен и запущен. - [x] База данных создана. - [x] Таблицы импортированы. - [x] Пользователь базы данных создан. - [x] Приложение успешно запускается. - [x] Авторизация выполняется корректно. # Описание операций ## Авторизация Для входа в систему необходимо указать логин и пароль пользователя. После успешной проверки учетных данных открывается главное окно программы. ## Работа с авторами Пользователь может: - Просматривать список авторов. - Добавлять новых авторов. - Изменять информацию об авторах. - Удалять авторов. ## Работа с книгами Пользователь может: - Просматривать список книг. - Добавлять новые книги. - Изменять сведения о книгах. - Удалять книги. ## Работа с метками Пользователь может: - Просматривать список меток. - Добавлять новые метки. - Редактировать существующие метки. - Удалять метки. ## Работа с комментариями Пользователь может: - Просматривать комментарии. - Добавлять комментарии к книгам. - Изменять текст комментариев. - Удалять комментарии. ## Работа с пользователями Доступна только администратору. Администратор может: - Создавать новых пользователей. - Изменять данные пользователей. - Удалять пользователей. - Управлять правами доступа. # Термины и сокращения | Термин | Описание | |----------|----------| | ИС | Информационная система | | БД | База данных | | СУБД | Система управления базами данных | | PostgreSQL | Реляционная система управления базами данных | | Пользователь | Учетная запись, имеющая доступ к системе | | Администратор | Пользователь с расширенными правами доступа | | Автор | Лицо, являющееся создателем книги | | Книга | Основной объект хранения информации в системе | | Метка | Категория или тематический признак книги | | Комментарий | Текстовый отзыв пользователя о книге | | CRUD | Операции создания, чтения, изменения и удаления данных | | Git | Система контроля версий | | README | Документ с описанием проекта и инструкциями по его использованию |