2.91M
Category: educationeducation

Создание персонализированного сервиса для планирования мероприятий

1.

Создание персонализированного сервиса для
планирования мероприятий
Студент: Мартынов Сергей Сергеевич
Группа 4028
Направленность: Информационные системы и технологии в медиаиндустрии
г. Санкт-Петербург, 2024 г.

2.

Оглавление ВКР
1. Исследование предметной области
1.1 Анализ целевой аудитории
1.2 Актуальность приложения
1.3 Обзор существующих аналогов
2. Постановка задачи и разработка требований
4. Программная реализация
4.1 Реализация модуля авторизации
4.2 Реализация модуля “Организаторы”
4.3 Реализация модуля “События”
2.1 Постановка задачи
2.2 Функциональные требования
2.3 Нефункциональные требования
2.4 Требования к дизайну и интерфейсу
2.5 Требования безопасности
3. Проектирование ПО
3.1 Проектирование базы данных
3.2 Выбор архитектуры
3.2 Языки и технологии, используемые
при разработке
2/19

3.

Актуальность работы
Актуальность
Потребность в оптимизации процессов планирования мероприятий
Увеличение спроса на персонализированные услуги в сфере организации
мероприятий
Снижение затрат на планирование мероприятий благодаря использованию
персонализированного сервиса
Улучшение качества планирования мероприятий с учетом индивидуальных
предпочтений клиентов
3/19

4.

Цель и задачи
Цель
Разработать персонализированный сервис планирования мероприятий.
Задачи
➔ Анализ существующих решений
➔ Проектирование и создание масштабируемой микросервисной архитектуры
приложения
➔ Определение и реализация структуры базы данных
➔ Разработка интуитивно понятного и адаптивного дизайна пользовательского
интерфейса
4/19

5.

Анализ существующих решений
5 /19

6.

Анализ существующих решений
6/19

7.

Анализ существующих решений
7/19

8.

Проектирование и создание масштабируемой
микросервисной архитектуры приложения
Архитектура
➔ .NET 8 - Сервер приложения
◆ Кроссплатформенный
◆ Производительный
◆ Открытый исходный код
➔ SVELTE KIT - Фронтенд
◆ Производительный
◆ Улучшенная реактивность
◆ Открытый исходный код
➔ GraphQL - API
◆ Строгая типизация
◆ Эффективная работа с API
◆ Расширяемость
➔ PostgreSQL
◆ Гибкая работа с транзакциями
◆ Открытый исходный код
◆ Широкий спектр возможностей
➔ Swarm - оркестратор
◆ Родной оркестратор Docker
◆ Низкий порог входа
◆ Идеально подходит для небольших
и средних систем
➔ S3 - Облачное хранилище
◆ Индустриальный стандарт
◆ Гибкость
◆ Масштабируемость
8/19

9.

Определение и реализация структуры базы данных
9/19

10.

Интерфейс
Главный экран
10/19

11.

Интерфейс
Регистрация
11/19

12.

Интерфейс
Логин
12/19

13.

Интерфейс
Просмотр мероприятий
13/19

14.

Интерфейс
Создание мероприятия
14/19

15.

Интерфейс
Просмотр и редактирование мероприятия
15/19

16.

Демонстрация работающей программы
eventool.online
16/19

17.

На текущий момент не сделано
-
Пояснительная записка
Работа со списком гостей
Работа с заметками
Загрузка изображений
17 /19

18.

Заключение
В ходе выполнения ВКР были выполнены задачи:
1. Анализ существующих решений
2. Проектирование и создание масштабируемой микросервисной
архитектуры приложения
3. Определение и реализация структуры базы данных
4. Разработка интуитивно понятного и адаптивного дизайна
пользовательского интерфейса
18 /19

19.

Спасибо за внимание!
Мартынов Сергей Сергеевич
ГРУППА 4028
Тема ВКР - Создание
персонализированного сервиса для
планирования мероприятий
19 /19
English     Русский Rules