Aucune description

bogdan_demin 1c86f80cd5 new readme il y a 1 semaine
.vs 1429af69ab added all il y a 1 semaine
Test 1429af69ab added all il y a 1 semaine
TestPr 1429af69ab added all il y a 1 semaine
Tests 1429af69ab added all il y a 1 semaine
packages 1429af69ab added all il y a 1 semaine
praktika 1429af69ab added all il y a 1 semaine
BooksRating.sln 1429af69ab added all il y a 1 semaine
LICENSE 3b9e582cac Initial commit il y a 1 semaine
README.md 1c86f80cd5 new readme il y a 1 semaine

README.md

Информационная система «Рейтинг книг»

Информационная система «Рейтинг книг» представляет собой настольное приложение, разработанное для хранения и управления информацией о книгах, авторах, тематических метках, пользователях и комментариях. Программа обеспечивает удобную работу с данными посредством графического интерфейса и позволяет выполнять основные операции по добавлению, редактированию, просмотру и удалению записей в базе данных PostgreSQL.

Введение

Основные возможности системы:

  • Ведение списка книг.
  • Хранение информации об авторах.
  • Работа с тематическими метками книг.
  • Управление комментариями пользователей.
  • Управление учетными записями пользователей.
  • Добавление, редактирование и удаление записей.
  • Разграничение прав доступа между администратором и обычным пользователем.
  • Просмотр данных в табличном виде.
  • Хранение информации в базе данных PostgreSQL.
  • Авторизация пользователей.

Назначение и условия применения

Информационная система «Рейтинг книг» предназначена для ведения базы данных книг и авторов, хранения пользовательских комментариев и организации работы с тематическими метками.

Программа может использоваться в учебных целях для изучения технологий разработки клиент-серверных приложений, работы с базами данных PostgreSQL и организации хранения информации в реляционной форме.

Для работы программы необходимо:

  • Операционная система Windows 10 или выше.
  • Установленная платформа .NET 8 Runtime.
  • Сервер PostgreSQL.
  • Созданная база данных со структурой, соответствующей проекту.
  • Доступ к базе данных через сеть или локальное подключение.

Установка

  1. Скачать архив с опубликованной версией программы.
  2. Распаковать архив в выбранную папку.
  3. Убедиться в наличии всех файлов приложения.
  4. Настроить параметры подключения к базе данных PostgreSQL.
  5. Запустить файл BooksRating.exe.

Проверка готовности системы:

  • PostgreSQL установлен и запущен.
  • База данных создана.
  • Таблицы импортированы.
  • Пользователь базы данных создан.
  • Приложение успешно запускается.
  • Авторизация выполняется корректно.

Описание операций

Авторизация

Для входа в систему необходимо указать логин и пароль пользователя. После успешной проверки учетных данных открывается главное окно программы.

Работа с авторами

Пользователь может:

  • Просматривать список авторов.
  • Добавлять новых авторов.
  • Изменять информацию об авторах.
  • Удалять авторов.

Работа с книгами

Пользователь может:

  • Просматривать список книг.
  • Добавлять новые книги.
  • Изменять сведения о книгах.
  • Удалять книги.

Работа с метками

Пользователь может:

  • Просматривать список меток.
  • Добавлять новые метки.
  • Редактировать существующие метки.
  • Удалять метки.

Работа с комментариями

Пользователь может:

  • Просматривать комментарии.
  • Добавлять комментарии к книгам.
  • Изменять текст комментариев.
  • Удалять комментарии.

Работа с пользователями

Доступна только администратору.

Администратор может:

  • Создавать новых пользователей.
  • Изменять данные пользователей.
  • Удалять пользователей.
  • Управлять правами доступа.

Термины и сокращения

Термин Описание
ИС Информационная система
БД База данных
СУБД Система управления базами данных
PostgreSQL Реляционная система управления базами данных
Пользователь Учетная запись, имеющая доступ к системе
Администратор Пользователь с расширенными правами доступа
Автор Лицо, являющееся создателем книги
Книга Основной объект хранения информации в системе
Метка Категория или тематический признак книги
Комментарий Текстовый отзыв пользователя о книге
CRUD Операции создания, чтения, изменения и удаления данных
Git Система контроля версий
README Документ с описанием проекта и инструкциями по его использованию