説明なし

shitsobu 6c28c1080e Change readme 1 週間 前
practiceApplicaiton 5c1e6812f8 Initial commit\ 1 週間 前
.gitignore 5c1e6812f8 Initial commit\ 1 週間 前
README.md 6c28c1080e Change readme 1 週間 前
practiceApplicaiton.slnx 5c1e6812f8 Initial commit\ 1 週間 前
proiz_pract_script.sql 947af030ec Add sql cript 1 週間 前

README.md

Информационная система «Гостиничный корпус»

Аннотация

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

Приложение разработано на платформе .NET MAUI и использует систему управления базами данных PostgreSQL. Для взаимодействия с базой данных применяется сервер приложений ASP.NET Core Web API. Развертывание системы осуществляется с помощью установщика, созданного в Inno Setup.


Введение

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

Основные возможности программы:

  • авторизация пользователей;
  • разграничение прав доступа (Администратор / Менеджер);
  • просмотр списка бронирований;
  • добавление, изменение и удаление бронирований;
  • ведение базы клиентов;
  • ведение базы туристических фирм;
  • просмотр информации о номерах гостиницы;
  • обновление рейтинга комнат;
  • поиск по фамилии клиента;
  • поиск по номеру комнаты;
  • формирование отчетов по бронированиям за выбранный период;
  • автоматический расчет итоговой стоимости проживания.

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

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

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

  • операционная система Windows 10 или Windows 11 (64-разрядная);
  • установленная СУБД PostgreSQL версии 14 и выше;
  • установленный .NET Runtime;
  • не менее 512 МБ оперативной памяти;
  • наличие базы данных гостиницы;
  • подключение к серверу базы данных PostgreSQL.

Установка

  1. Скачать файл Setup_MP11.exe.
  2. Запустить установщик от имени администратора.
  3. Следовать указаниям мастера установки.
  4. Выбрать каталог установки программы.
  5. Дождаться окончания копирования файлов.
  6. Завершить установку.
  7. Запустить приложение.

Контроль выполнения установки

  • Установщик завершил работу без ошибок.
  • Создан ярлык на рабочем столе.
  • Создан ярлык в меню «Пуск».
  • Приложение успешно запускается.
  • Выполняется подключение к базе данных PostgreSQL.

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

После запуска программы пользователь проходит авторизацию, выбрав необходимую роль.

Авторизация

Пользователь вводит учетные данные и входит в систему в роли администратора либо менеджера.

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

Система позволяет:

  • просматривать список бронирований;
  • создавать новые бронирования;
  • изменять существующие записи;
  • удалять бронирования (для администратора);
  • выполнять поиск по клиенту или номеру комнаты.

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

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

  • добавлять клиентов;
  • редактировать информацию;
  • удалять записи (при наличии соответствующих прав);
  • выполнять поиск по фамилии и номеру телефона.

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

Предусмотрены:

  • просмотр информации о номерах;
  • просмотр вместимости;
  • просмотр типа комнаты;
  • обновление рейтинга комнат.

Формирование отчетов

Программа формирует отчет по бронированиям за выбранный период.

Отчет содержит:

  • сведения о клиентах;
  • информацию о бронированиях;
  • стоимость проживания;
  • итоговую сумму.

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

Термин Определение
Гостиничный корпус Информационная система управления гостиницей
Инсталлятор Установочный файл Setup_MP11.exe
PostgreSQL Система управления реляционными базами данных
.NET MAUI Платформа разработки кроссплатформенных приложений
ASP.NET Core Web API Сервер приложений для обработки запросов клиента
Администратор Пользователь с полным набором прав
Менеджер Пользователь с ограниченными правами
Бронирование Запись о резервировании гостиничного номера
Клиент Лицо, осуществляющее бронирование номера
Inno Setup Программа для создания установщиков Windows