瀏覽代碼

first commit

Dan-GH-str 1 月之前
當前提交
3e035c2ada
共有 2 個文件被更改,包括 428 次插入0 次删除
  1. 428 0
      README.md
  2. 二進制
      Руководство пользователя.docx

+ 428 - 0
README.md

@@ -0,0 +1,428 @@
+# ИНФОРМАЦИОННАЯ СИСТЕМА
+
+# КАРШЕРИНГА
+
+РАБОЧАЯ ДОКУМЕНТАЦИЯ
+
+Руководство пользователся
+
+Листов – 16
+
+Великий Новгород, 2026
+
+Контакт автора: [Telegram](https://t.me/Dan_zxqwerty)
+
+---
+
+# Аннотация
+
+Настоящий документ представляет собой руководство пользователя информационной веб-системы каршеринга.
+
+Руководство предназначено для пользователей и администраторов системы и описывает порядок работы с веб-приложением: регистрацию и авторизацию, поиск автомобилей, оформление бронирования, управление поездками, просмотр истории поездок, получение чеков, а также выполнение административных операций.
+
+**Перед началом работы с системой рекомендуется ознакомиться с настоящим руководством.**
+
+<details>
+<summary>Цитата о пользовательской документации</summary>
+
+> Руководство пользователя должно помогать выполнить операцию без обращения к разработчику.
+>
+> > Для CarShare это путь от регистрации до получения электронного чека.
+
+</details>
+
+---
+
+# Содержание
+
+| Раздел | Стр. |
+| :--- | ---: |
+| Аннотация | 2 |
+| 1. Введение | 4 |
+| 1.1. Область применения | 4 |
+| 1.2. Краткое описание возможностей | 4 |
+| 1.3. Уровень подготовки пользователя | 5 |
+| 1.4. Список обозначений и сокращений | 6 |
+| 2. Назначение и условия применения | 7 |
+| 2.1. Назначение системы | 7 |
+| 2.2. Условия применения | 7 |
+| 3. Подготовка к работе | 7 |
+| 3.1. Запуск системы | 7 |
+| 3.2. Проверка работоспособности | 8 |
+| 4. Описание операций | 9 |
+| 4.1. Регистрация пользователя | 9 |
+| 4.2. Вход в систему | 9 |
+| 4.3. Просмотр каталога автомобилей | 9 |
+| 4.4. Поиск и фильтрация автомобилей | 10 |
+| 4.5. Просмотр карточки автомобиля | 11 |
+| 4.6. Оформление бронирования | 12 |
+| 4.7. Управление активной поездкой | 12 |
+| 4.8. Завершение поездки | 13 |
+| 4.9. Просмотр истории поездок | 13 |
+| 4.10. Просмотр и получение чека | 14 |
+| 4.11. Оставление отзыва | 14 |
+| 5. Возможные ошибки и рекомендации по устранению | 16 |
+
+---
+
+# 1. Введение
+
+## 1.1. Область применения
+
+Информационная веб-система каршеринга предназначена для автоматизации процессов краткосрочной и длительной аренды автомобилей.
+
+Система применяется для организации взаимодействия между пользователями сервиса каршеринга и администраторами, обеспечивающими управление автомобилями, категориями, бронированиями, тарифами и пользовательскими данными.
+
+С помощью системы пользователь может выбрать подходящий автомобиль, оформить аренду, отслеживать статус бронирования, завершать поездку, просматривать историю поездок и получать электронные чеки.
+
+## 1.2. Краткое описание возможностей
+
+Система обеспечивает выполнение следующих основных функций:
+
+- регистрация и авторизация пользователей;
+- просмотр доступных автомобилей в каталоге;
+- отображение автомобилей в виде списка или на карте;
+- поиск автомобилей по категории, цвету, комплектации и другим параметрам;
+- просмотр подробной информации об автомобиле;
+- выбор дополнительных опций при бронировании;
+- оформление аренды автомобиля на оропределенный срок;
+- расчет стоимости поездки по выбранному тарифу;
+- хранение информации об активных и завершенных бронированиях;
+- автоматическое формирование чека после завершения поездки;
+- просмотр истории поездок;
+- добавление отзывов об автомобиле или сервисе;
+- административное управление пользователями, автомобилями, тарифами и бронированиями.
+
+## 1.3. Уровень подготовки пользователя
+
+В системе предусмотрены следующие роли:
+
+- Пользователь.
+- Администратор.
+
+Пользователь должен уметь:
+
+- иметь общие сведения о системе и ее назначении;;
+- владеть информацией об ИС каршеринга в объеме эксплуатационной документации.
+
+Администратор должен дополнительно уметь:
+
+- иметь общие сведения о системе и ее назначении;;
+- владеть информацией об ИС каршеринга в объеме ксплуатационной документации;
+- владеть информацией о работе в административном интерфейсе ИС каршеринга.
+
+## 1.4. Список обозначений и сокращений
+
+| Обозначение | Расшифровка |
+| :--- | :--- |
+| ИС | Информационная система |
+| Система | Информационная веб-система каршеринга |
+| Пользователь | Клиент сервиса каршеринга |
+| Администратор | Пользователь с расширенными правами управления системой |
+| Бронирование | Предварительное оформление аренды автомобиля |
+| Поездка | Фактическое использование автомобиля пользователем |
+| Тариф | Условия расчета стоимости аренды |
+| Чек | Электронный документ с информацией о завершенной поездке и ее стоимости |
+
+---
+
+# 2. Назначение и условия применения
+
+## 2.1. Назначение системы
+
+Информационная веб-система каршеринга предназначена для предоставления пользователям возможности аренды автомобилей через веб-приложение.
+
+Система позволяет:
+
+- упростить процесс поиска и выбора автомобиля;
+- автоматизировать оформление аренды;
+- обеспечить учет активных и завершенных бронирований;
+- предоставить пользователю доступ к истории поездок;
+- автоматически формировать чек после завершения поездки;
+- обеспечить администратору удобные средства управления данными сервиса.
+
+Основная цель системы — обеспечить удобное взаимодействие пользователя с сервисом каршеринга и автоматизировать ключевые процессы аренды автомобилей.
+
+## 2.2. Условия применения
+
+ИС каршеринга может эксплуатироваться и выполнять заданные функции при соблюдении требований предъявляемых к техническому, системному и прикладному программному обеспечению.
+
+---
+
+# 3. Подготовка к работе
+
+## 3.1. Запуск системы
+
+Для запуска системы необходимо:
+
+1. Открыть веб-браузер.
+2. В адресной строке ввести адрес веб-приложения.
+3. Дождаться загрузки стартовой страницы системы.
+
+## 3.2. Проверка работоспособности
+
+Проверка работоспособности системы может быть выполнена путем выполнения основных пользовательских операций, описанных разделе 4 настоящего документа.
+
+---
+
+# 4. Описание операций
+
+Пример фрагмента исходного кода, относящегося к оформлению бронирования:
+
+```tsx
+function book() {
+  if (!user) {
+    navigate('/login', { state: { from: location.pathname } });
+    return;
+  }
+
+  if (isAdmin) {
+    return;
+  }
+
+  createBooking.mutate();
+}
+```
+
+Изображения, демонстрирующие работу приложения:
+
+![Каталог автомобилей](docs/images/catalog.svg)
+
+![Карточка автомобиля и расчет бронирования](docs/images/booking.svg)
+
+![Поездки и электронный чек](docs/images/trips.svg)
+
+## 4.1. Регистрация пользователя
+
+Регистрация необходима для получения доступа к функциям бронирования автомобилей и просмотра личной информации.
+
+Для регистрации необходимо:
+
+1. Открыть страницу регистрации.
+2. Ввести фамилию, имя и контактные данные.
+3. Указать адрес электронной почты или номер телефона.
+4. Создать пароль.
+5. Подтвердить согласие с правилами использования сервиса.
+6. Нажать кнопку регистрации.
+
+После успешной регистрации пользователь может выполнить вход в систему.
+
+## 4.2. Вход в систему
+
+Для входа в систему необходимо:
+
+1. Открыть страницу авторизации.
+2. Ввести логин, адрес электронной почты или номер телефона.
+3. Ввести пароль.
+4. Нажать кнопку входа.
+
+После успешной авторизации пользователь получает доступ к каталогу автомобилей, личному кабинету, истории поездок и бронированиям.
+
+## 4.3. Просмотр каталога автомобилей
+
+Каталог автомобилей предназначен для выбора автомобиля, доступного для аренды.
+
+В каталоге отображается следующая информация:
+
+- марка и модель автомобиля;
+- категория автомобиля;
+- цвет;
+- комплектация;
+- стоимость аренды;
+- статус доступности;
+- местоположение автомобиля;
+- краткое описание.
+
+Пользователь может просматривать автомобили в виде списка или на карте.
+
+Для просмотра каталога необходимо:
+
+1. Авторизоваться в системе.
+2. Перейти в раздел каталога автомобилей.
+3. Ознакомиться со списком доступных автомобилей.
+4. Выбрать интересующий автомобиль для просмотра подробной информации.
+
+## 4.4. Поиск и фильтрация автомобилей
+
+Для быстрого выбора подходящего автомобиля пользователь может использовать поиск и фильтры.
+
+Доступные параметры фильтрации могут включать:
+
+- категорию автомобиля;
+- марку и модель;
+- цвет;
+- тип двигателя;
+- комплектацию;
+- стоимость аренды;
+- наличие дополнительных опций;
+- местоположение автомобиля;
+- статус доступности.
+
+Для поиска автомобиля необходимо:
+
+1. Открыть каталог автомобилей.
+2. Указать необходимые параметры поиска.
+3. Применить фильтр.
+4. Просмотреть список автомобилей, соответствующих заданным параметрам.
+5. Выбрать подходящий автомобиль.
+
+## 4.5. Просмотр карточки автомобиля
+
+Карточка автомобиля содержит подробную информацию о выбранном автомобиле.
+
+В карточке могут отображаться:
+
+- марка и модель;
+- категория;
+- цвет;
+- комплектация;
+- тип топлива или двигателя;
+- государственный номер;
+- тарифы аренды;
+- доступные дополнительные опции;
+- местоположение;
+- рейтинг и отзывы пользователей;
+- текущий статус автомобиля.
+
+Для просмотра карточки автомобиля необходимо:
+
+1. Перейти в каталог автомобилей.
+2. Выбрать интересующий автомобиль.
+3. Открыть подробную информацию.
+4. Ознакомиться с характеристиками и условиями аренды.
+
+После просмотра карточки пользователь может перейти к оформлению бронирования.
+
+## 4.6. Оформление бронирования
+
+Бронирование позволяет пользователю заранее выбрать автомобиль и указать условия аренды.
+
+Для оформления бронирования необходимо:
+
+1. Открыть карточку выбранного автомобиля.
+2. Нажать кнопку оформления бронирования.
+3. Указать дату и время начала аренды.
+4. Выбрать длительность аренды: поминутную, почасовую, суточную или длительную.
+5. При необходимости выбрать дополнительные опции.
+6. Проверить предварительную стоимость.
+7. Подтвердить бронирование.
+
+К дополнительным опциям могут относиться:
+
+- детское кресло;
+- отложенный старт бронирования;
+- доставка автомобиля;
+- расширенная комплектация или дополнительные услуги.
+
+## 4.7. Управление активной поездкой
+
+После начала аренды бронирование переходит в статус активной поездки.
+
+В разделе активной поездки пользователь может просматривать:
+
+- выбранный автомобиль;
+- время начала аренды;
+- текущую длительность поездки;
+- предварительную стоимость;
+- выбранные дополнительные опции;
+- статус поездки.
+
+Во время активной поездки пользователь может отслеживать информацию об аренде и при необходимости завершить поездку.
+
+## 4.8. Завершение поездки
+
+После окончания использования автомобиля пользователь должен завершить поездку в системе.
+
+Для завершения поездки необходимо:
+
+1. Перейти в раздел активной поездки.
+2. Проверить сведения об автомобиле и времени аренды.
+3. Нажать кнопку завершения поездки.
+4. Подтвердить завершение.
+5. Дождаться расчета итоговой стоимости.
+
+После завершения поездки система изменяет статус бронирования на завершенный и автоматически формирует чек.
+
+## 4.9. Просмотр истории поездок
+
+История поездок содержит сведения обо всех завершенных и активных бронированиях пользователя.
+
+В истории поездок отображается:
+
+- дата поездки;
+- автомобиль;
+- длительность аренды;
+- итоговая стоимость;
+- статус поездки;
+- доступ к электронному чеку.
+
+Для просмотра истории поездок необходимо:
+
+1. Авторизоваться в системе.
+2. Перейти в личный кабинет.
+3. Открыть раздел истории поездок.
+4. Выбрать нужную поездку для просмотра подробной информации.
+
+## 4.10. Просмотр и получение чека
+
+После завершения каждой поездки система автоматически формирует чек.
+
+Чек содержит:
+
+- номер поездки;
+- дату и время начала аренды;
+- дату и время завершения аренды;
+- марку и модель автомобиля;
+- тариф;
+- длительность поездки;
+- выбранные дополнительные опции;
+- итоговую стоимость;
+- статус оплаты.
+
+Для просмотра чека необходимо:
+
+1. Перейти в раздел истории поездок.
+2. Выбрать завершенную поездку.
+3. Нажать кнопку просмотра чека.
+4. Ознакомиться с информацией о поездке и стоимости.
+
+## 4.11. Оставление отзыва
+
+Для добавления отзыва необходимо:
+
+1. Перейти в историю поездок.
+2. Выбрать завершенную поездку.
+3. Открыть форму добавления отзыва.
+4. Указать оценку автомобиля или сервиса.
+5. Ввести текст отзыва.
+6. Сохранить отзыв.
+
+---
+
+# 5. Возможные ошибки и рекомендации по устранению
+
+| Описание ошибки | Рекомендации по устранению |
+| :--- | :--- |
+| Пользователь не может войти в систему | Проверить корректность ввода данных и повторить попытку |
+| Пользователь забыл пароль | Воспользоваться восстановлением пароля или обратиться к администратору |
+| Каталог автомобилей не загружается | Проверить подключение к интернету, обновить страницу, повторить попытку позже |
+| Автомобиль не отображается в списке | Сбросить фильтры или изменить параметры поиска |
+| Невозможно оформить бронирование | Выбрать другой автомобиль или изменить время аренды |
+| Не рассчитывается стоимость поездки | Проверить дату, время, тариф и выбранные опции |
+| Не удается завершить поездку | Обновить страницу и повторить действие |
+
+---
+
+# Справочная информация
+
+| Материал | Назначение | Адрес |
+| :--- | :---: | ---: |
+| Руководство пользователя | Исходный документ Word | `Руководство пользователя.docx` |
+| API проекта | Справка по серверному API | [docs/API.md][api-doc] |
+| Архитектура проекта | Описание frontend и backend | [docs/ARCHITECTURE.md][architecture-doc] |
+| Markdown | Справка по синтаксису Markdown | [Doka Guide][markdown-doc] |
+
+[telegram-contact]: https://t.me/Dan_GH_str
+[api-doc]: docs/API.md
+[architecture-doc]: docs/ARCHITECTURE.md
+[markdown-doc]: https://doka.guide/tools/markdown/

二進制
Руководство пользователя.docx