855.69K

Веб-приложение для поиска исполнителей услуг (работ) с адаптацией метода критериального отбора

1.

Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МИРЭА – Российский технологический университет»
РТУ МИРЭА
Институт информационных технологий
Кафедра инструментального и прикладного программного обеспечения
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
На тему:
«Веб-приложение для поиска исполнителей услуг (работ) с
адаптацией метода критериального отбора»
Этап – Проектная практика
Исполнитель ВКР: студент группы ИКБО-30-20 Зубков М.В.
Руководитель: к.т.н., доцент Иващенко В.А.
Москва 2024

2.

Цель. Задачи.
Цель работы – спроектировать и разработать веб-приложение для поиска исполнителей услуг (работ) с
адаптацией метода критериального отбора.
Задачи:
1.
Провести анализ предметной области, в том числе конкурентных решений;
2.
Определить информационные процессы предметной области и формализовать их;
3.
Формализовать задачи на проектирование и разработку веб-приложения для поиска исполнителей услуг (работ)
с адаптацией метода критериального отбора;
4.
Спроектировать и разработать клиент-серверное приложение (архитектуру, функциональную схему, интерфейс
и базу данных);
5.
Определить и обосновать информационные, технические, программные средства для разработки клиент-
серверного приложения;
6.
Произвести расчет вычислительной и емкостной сложности клиент-серверного приложения;
7.
Произвести тестирование клиент-серверного приложения;
8.
Рассчитать экономическую эффективность и стоимость проведения работ.
2

3.

Результаты аналитического обзора информации по
выбранным критериям по предметной области
Параметр
Тип платформы
Основные категории
Взаимодействие
Рейтинг/Отзывы
Целевая аудитория
Региональное покрытие
Критерии отбора
исполнителей
Фокус
Fl.ru
YouDo.com
Work-zilla.com
Яндекс.Услуги
Фриланс
Услуги
Фриланс
Услуги
IT, дизайн,
Ремонт, строительство,
Разнообразные области
Бытовые, профессиональные
программирование,
креативные услуги
услуги
копирайтинг и др.
Заказчики размещают
Заказчики размещают
Заказчики и фрилансеры
Заказчики размещают
проекты, фрилансеры
запросы, фрилансеры
подают заявки
запросы, фрилансеры
предлагают услуги
предлагают услуги
предоставляют услуги
Да (система отзывов и
Да (система отзывов и
Да (система отзывов и
Да (система отзывов и
рейтинга)
рейтинга)
рейтинга)
рейтинга)
Различные области бизнеса Широкий круг услуг и задач Разнообразные области и
Широкий спектр бытовых и
и IT
проекты
профессиональных услуг
Россия и страны СНГ
Россия
Россия и страны СНГ
Россия
Рейтинг исполнителя, отзывы заказчиков, опыт работы, цена за услугу, географическое расположение исполнителя,
наличие сертификатов и дипломов, категория услуг, наличие портфолио, возможность связаться с исполнителем
Фокус на фрилансе и ITУниверсальная платформа Фриланс в различных
Чат для обсуждения деталей
проектах
областях
проекта, система отзывов и
рейтинга
Актуальность разработки: существующие сервисы не содержат эффективного метода автоаматизированного
критериального подбора исполнителей для проектов.
Разрабатываемое приложение позволит упростить процесс обоснованного подбора исполнителя.
3

4.

Постановка задачи. Функциональные требования.
Цель разработки: облегчение обоснованного выбора исполнителей проектов.
Данный проект должен решать такие задачи:
агрегация сведений об исполнителях и заказчиках, а также проектах;
применение метода критериального отбора исполнителей;
вывод информации по возможным исполнителям проектов в доступной и краткой для заказчика форме.
Функциональные требования:
регистрация и профили;
поиск и фильтрация;
заказы и предложения;
критериальный подбор исполнителей;
чат и коммуникация;
безопасность;
административный функционал.
4

5.

Результаты проектирования приложения.
Дерево функций веб-приложения.
5

6.

Результаты проектирования приложения.
Декомпозиция блока А0
6

7.

Результаты проектирования приложения.
Диаграмма use-case.
7

8.

Результаты проектирования приложения.
Диаграмма архитектуры системы.
8

9.

Результаты проектирования приложения.
Функциональная схема модулей веб-приложения.
Модуль
Функциональное назначение
Главной страницы
Выводит информацию о платформе и ее правилах
Регистрации
Авторизации
ЛК заказчика
Просмотра
проектов
Создания проекта
Принимает параметры нового пользователя, осуществляет валидацию данных,
регистрирует новые записи в таблицах БД.
Принимает логин (email) и пароль пользователя, осуществляет валидацию данных,
проверяет наличие пользователя в БД. Если пользователя нет, выводит уведомление, если
пользователь существует, определяет его тип и перенаправляет в соответствующий личный
кабинет (ЛК).
Объединяет функционал для заказчика
своих Выводит список своих проектов с указанием их основных параметров, включая статусы
Подбора исполнителя
Выводит форму ввода параметров проекта (название, описание, файлы, сроки, вид
проекта, и т.д.). Осуществляет валидацию данных, регистрирует записи в БД.
Выводит список откликнувшихся на проект исполнителей согласно метода критериального
отбора. Дает возможность выбрать исполнителя для выполнения проекта.
Обмена сообщениями Позволяет отправлять в чат файлы и текстовые сообщения.
и файлами
ЛК исполнителя
Объединяет функционал для исполнителя
Просмотра
списка Выводит фильтр отбора проектов. Осуществляет валидацию данных, выбирает из БД
заказов
проекты, соответствующие набору критериев отбора, выводит список проектов в виде
таблицы с описанием. Позволяет потенциальным исполнителям оставлять свои заявки на
участие в проекте.
9
Просмотра проекта
Выводит информацию о проекте с параметрами, подключает модуль чата и обмена
файлами.
ЛК администратора
Объединяет функционал для администратора
Управления
пользователями
Позволяет фильтровать, добавлять, удалять, редактировать пользователей системы.

10.

Результаты проектирования приложения.
UML диаграмма последовательности выполнения запроса
XMLHttpRequest с точки зрения клиента.
10

11.

Результаты проектирования приложения.
Схема иерархии экранных форм веб-приложения.
11

12.

Результаты проектирования приложения.
UML диаграмма деятельности серверной части приложения
12

13.

Результаты проектирования приложения.
ER-диаграмма базы данных серверной части приложения.
13

14.

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