Похожие презентации:
Презентация
1. Курсовая работа по дисциплине «Управление ИТ-проектами и жизненным циклом ПО» Разработка веб-приложения посредника для поиска
Институт информационных технологийКафедра информационных технологий и экономической информатики
Курсовая работа по дисциплине «Управление ИТ-проектами и
жизненным циклом ПО»
Разработка веб-приложения посредника для поиска работ по дому и репетиторству между
исполнителями и потенциальными заказчиками
Выполнил студент ФИО
Группы ПрИС-301(И)
заочной формы обучения
направления подготовки
Программная инженерия
Руководитель
ФИО
Должность:
Ученая степень:
Ученое звание:
1
2. Актуальность работы
Сейчас людям сложно быстро найти надёжныхспециалистов для бытовых услуг или репетиторства, а
исполнители не всегда могут найти клиентов. Сайты
объявлений и соцсети не дают гарантии качества и не
обеспечивают безопасного взаимодействия. Регулярно
растущему рынку услуг необходимы качественные
инструменты для коммуникации и работы.
2
3. Анализ основного бизнес процесса
34. Функциональные требования к системе
Регистрация и авторизация пользователей
– Описание: Система должна обеспечивать возможность регистрации пользователей с последующей
авторизацией по электронной почте и паролю.
– Роли: Исполнители и заказчики.
– Приоритет: Высокий
Публикация и просмотр заданий
– Описание: Заказчик должен иметь возможность создать задание с указанием категории, бюджета, города и
описания. Все зарегистрированные пользователи могут просматривать опубликованные задания.
– Приоритет: Высокий
Просмотр исполнителей
– Описание: Заказчик должен иметь возможность поиска исполнителей по разным признакам. Просмотра их
профиля и детальной информации.
– Приоритет: Высокий
Отклики исполнителей на задания
– Описание: Зарегистрированные исполнители могут оставлять отклики на понравившиеся задания с
возможностью предложить свою цену и сроки.
– Приоритет: Высокий
Коммуникация с исполнителем
– Описание: Клиент может написать сообщение исполнителю. Исполнитель может писать сообщения в рамках
задания.
– Приоритет: Высокий
4
5. Анализ существующих решений
Критерий«Авито Услуги»
«YouDo»
Наше решение
Расширенный поиск по
Умный
сравнения
Удобство
поиска
исполнителя
Базовый
ключевым
поиск
словам,
по
слабая рейтингу, опыту, стоимости и исполнителей с фильтрами и
фильтрация
Система
отзывов
и
рейтингов
Отсутствует,
подбор
т.д.
максимум
— личные переписки
рекомендациями
Есть рейтинг, отзывы,
Продвинутая
баллы за выполненные задания оценивания
+
система
жалобы
и
модерация
Безопасность сделок
Сделки
напрямую,
безопасность не гарантируется
Есть заморозка оплаты,
верификация документов
Поддержка безопасных
платежей,
верификация,
техподдержка
Доступность для новых
исполнителей
Бесплатно,
но
нет
Платный
доступ
к
Бесплатный
продвижения, сложно получить заданиям, высокая конкуренция адаптация
заказы
старт,
новых
пользователей, бонусы
5
6. Использованные технологии клиентской части
Инструменты:Nuxt.js
vue.js
PrimeVue
SCSS
Vite
ESLint
Prettier
Преимущества такого выбора:
Поддержка серверной отрисовки (SSR) — улучшенная скорость загрузки и SEO;
Удобная структура проекта и автоматическая маршрутизация;
Гибкая система настроек и расширения;
Современные технологии распространённые на рынке;
Интеграция с Tailwind CSS и другими UI-библиотеками, что позволит безболезненно внедрять в проект специалистов
разного уровня и привлекать людей со стороны;
Множество готовых решений и уже решенных проблем. Фреймворк обеспечивает решение самых распространённых
проблем и задач;
Высокая производительность и активное сообщество.
6
7. Использованные технологии серверной части
Инструменты:NestJS
PostgreSQL
PrismaOrm
Typescript
Passport.js
JWT
Bcrypt
Swagger (OpenAPI)
Axios
ESLint + Prettier
Преимущества такого выбора:
Современный набор технологий активно используемый на рынке;
Высокая производительность;
Большой список встроенных модулей;
Продуманная масштабируемая архитектура;
Множество готовых решения для типовых проблем и задач;
Поддержка WebSocket, GraphQL, REST API;
Большая гибкость и расширяемость предусмотренная в фреймворке.
7
8. Общая архитектура решения
89. Структура приложения
910. Процесс прототипирования клиентской части
Выбранная дизайн система – Material DesignПервый вариант главной страницы
10
11. Процесс прототипирования клиентской части
Итоговый вариант главной страницы11
12. Даталогическое проектирование
Даталогическая модель данных12
13. Пример реализации модуля категорий
Схема потока данных модуля категорий13
14. Пример реализации модуля категорий
Диаграмма классов модуля категорий (серверная часть)14
15. Пример реализации модуля категорий
Диаграмма классов модуля категорий (клиентская часть)15
16. Сценарий использования «Поиск репетитора»
Идентификатортест-
4
варианта
Набор входных данных
Неавторизованный пользователь.
Категория «репетиторы».
Ожидаемые результаты
Получение списка репетиторов и
их предложений.
Выполняемые действия
Переходим на главную страницу
приложения.
категорию
В
поиске
выбираем
репетиторы.
Нажимаем
кнопку «поиск». Происходит переход на
страницу поиска. Проверяем список
предложений
исполнителей.
Переходим в карточку исполнителя.
16
17. Сценарий использования «Поиск репетитора»
Переход на главную страницу17
18. Сценарий использования «Поиск репетитора»
Результат поиска18
19. Сценарий использования «Поиск репетитора»
Профиль исполнителя19