Skip to content

Commit

Permalink
Course work (#34)
Browse files Browse the repository at this point in the history
  • Loading branch information
ValeryVerkhoturov authored Feb 28, 2024
1 parent f72fbb7 commit b2ada21
Show file tree
Hide file tree
Showing 5 changed files with 91 additions and 5 deletions.
96 changes: 91 additions & 5 deletions course-work/course-work-2.tex
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,44 @@ \subsubsection{Нефункциональные требования}

Клиентское приложение работает в вебе, использует кросс-платформенные технологии (JS, HTML, CSS). Защита пользователя возложено на независимый сервер авторизации.

Клиентское приложение работает в вебе, использует кросс-платформенные технологии (JS, HTML, CSS). Защита пользователя возложено на независимый сервер авторизации.

\subsection{Проектирование модулей автоматизации процессов}

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

\begin{figure}[htb]
\centering
\includegraphics[width=.9\textwidth]{images/full-diagram.png}
\parskip=6pt
\caption{Диаграмма компонентов системы}
\label{fig:агддВшфпкфь}
\end{figure}

\begin{comment}
@startuml
package "Модуль бесконечных лент объявлений потерянных, найденных вещей" {
[Бесконечная лента объявлений] as InfiniteScroll
note right of InfiniteScroll : Отображает объявления\nо потерянных и найденных\nвещах в виде бесконечной ленты
}

package "Модуль добавления и поиска вещей" {
[Добавление вещей] as AddItems
[Поиск вещей] as SearchItems
note right of AddItems : Позволяет пользователям\nдобавлять объявления о\nпотерянных или найденных вещах
note right of SearchItems : Позволяет пользователям\nискать вещи в базе данных
}

package "Модуль генерации описания объявлений" {
[Генерация описания] as DescriptionGeneration
note right of DescriptionGeneration : Генерирует описание для\nобъявлений на основе\nпредоставленной информации
}

'Relations
InfiniteScroll .up.> AddItems : Использует
InfiniteScroll .up.> SearchItems : Использует
DescriptionGeneration .up.> AddItems : Использует для генерации описаний
@enduml
\end{comment}

\subsubsection{Модуль регистрации и авторизации пользователей}

Этот модуль предназначен для создания и поддержки учетных записей пользователей. Он должен включать функции регистрации, авторизации через сервер посредника (сервер авторизации РТУ МИРЭА).
Expand Down Expand Up @@ -175,7 +207,7 @@ \subsubsection{Модуль добавления и поиска вещей}

== Добавление поста ==
User -> Frontend : Добавляет новый пост
Frontend -> Backend : Зрос на добавление поста
Frontend -> Backend : Запрос на добавление поста
Backend -> Database : Сохранить пост
Database --> Backend : Пост сохранен
Backend --> Frontend : Пост добавлен успешно
Expand All @@ -191,6 +223,60 @@ \subsubsection{Модуль добавления и поиска вещей}
@enduml
\end{comment}

\begin{figure}[htb]
\centering
\includegraphics[width=.9\textwidth]{images/seach-diagram-2.png}
\parskip=6pt
\caption{Диаграмма вариантов использования добавления и поиска вещей}
\label{fig:searchDiagram2}
\end{figure}

\begin{comment}
@startuml
left to right direction
actor Пользователь
actor Администратор

rectangle Система {
Пользователь --> (Добавление поста)
Пользователь --> (Поиск поста)
Администратор --> (Добавление поста)
Администратор --> (Поиск поста)
Администратор --> (Удаление поста)
(Поиск поста) .> (Фильтрация постов) : <<include>>
(Поиск поста) .> (Сортировка постов) : <<include>>
}

note right of (Добавление поста)
"Добавление поста" -
пользователь или администратор
добавляют новый пост.
end note

note right of (Поиск поста)
"Поиск поста" - пользователь
или администратор ищут посты,
используя ключевые слова.
end note

note right of (Удаление поста)
"Удаление поста" - администратор
может удалять посты.
end note

note right of (Фильтрация постов)
"Фильтрация постов" - выбор
постов по определенным критериям.
end note

note right of (Сортировка постов)
"Сортировка постов" -
упорядочивание результатов
поиска по определенным параметрам.
end note
@enduml
\end{comment}

\subsubsection{Модуль генерации описания объявлений}

Модуль генерации описания объявлений является важным компонентом приложения для поиска и возврата утерянных вещей. Он предназначен для автоматического создания описаний объявлений на основе введенных пользователем данных, что облегчает процесс создания объявлений и повышает их качество.
Expand Down Expand Up @@ -255,6 +341,6 @@ \subsubsection{Модуль генерации описания объявлен

\subsection*{Вывод по разделу}

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

Каждый из этих модулей важен для обеспечения эффективности и удобства использования приложения, и их совместная работа позволяет создать надежное и функциональное приложение для поиска и возврата утерянных вещей.
Каждый из этих модулей важен для обеспечения удобства использования приложения, и их совместная работа позволяет создать надежное и функциональное приложение для поиска и возврата утерянных вещей.
Binary file modified course-work/course-work.pdf
Binary file not shown.
Binary file added course-work/images/full-diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added course-work/images/seach-diagram-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified course-work/images/seach-diagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b2ada21

Please sign in to comment.