Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

диплом / Речь к диплому

.docx
Скачиваний:
9
Добавлен:
18.07.2024
Размер:
12.29 Кб
Скачать

ТИТУЛЬНИК

Здравствуйте, уважаемые члены экзаменационной комиссии, меня зовут, я студентка группы БСТ2001. Представляю Вам свою ВКР на тему “Разработка веб-ресурса для сферы развлечений”.

ЦЕЛИ И ЗАДАЧИ

Целью моей ВКР является разработка веб-ресурса «ТестРум», предоставляющего пользователям возможность увлекательного проведения досуга онлайн, посредством создания и прохождения развлекательных тестов.

На слайде также представлены задачи, необходимые к выполнению для достижения поставленной цели:

1) Проанализировать предметную область

2) Сформулировать требования к веб-ресурсу

3) Выбрать стек технологий

4) Определить процесс взаимодействия пользователя с веб-ресурсом

5) Спроектировать базу данных

6) Разработать дизайн страниц

7) Реализовать пользовательский интерфейс и серверную часть веб-ресурса

8) Провести тестирование готового продукта

АКТУАЛЬНОСТЬ

В условиях цифровизации и повсеместного доступа к интернету, подобные ресурсы стали важным инструментом для проведения досуга.

Согласно статистике по использованию интернета Global Digital 2024, собранной аналитическим сервисом Datareportal, практически половина людей в возрасте от 16 до 64 лет называют желание заполнить свободное время одной из основных причин, по которым они заходят в интернет. Это указывает на высокую востребованность создания развлекательного контента в сети, что делает данный проект особенно актуальным.

ОБЗОР АНАЛОГИЧНЫХ ВЕБ-РЕСУРСОВ

Прежде чем приступить к разработке проекта важно проанализировать уже существующие веб-ресурсы в выбранной нише. Так был проведен анализ трех самых популярный ресурсов по запросу “Тесты онлайн”.

На слайде приведены скриншоты главных страниц анализируемых ресурсов и сравнительная таблица.

ТРЕБОВАНИЯ К ВЕБ-РЕСУРСУ

На основании проведенного анализа были сформулированы основные требования.

Функциональными требованиями к веб-ресурсу являются:

  1. Регистрация и авторизация

  2. Управление профилем

  3. Создание тестов

  4. Поиск и фильтрация тестов

  5. Прохождение тестов

  6. Оценивание тестов

  7. Модерация контента

К нефункциональным требованиям относятся:

  1. Безопасность и конфиденциальность

  2. Производительность

  3. Масштабируемость

  4. Надежность

  5. Удобство использования

  6. Совместимость

  7. Обслуживание и поддержка

Также были определены требования к пользовательскому устройству.

ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ И СУБД

Для разработки клиентской части веб-ресурсов традиционно используют связку из HTML5, CSS3 и JavaScript. Я также решила использовать данные инструменты.

Для разработки серверной части был выбран Python, так как он обладает универсальностью, прост в освоении и имеет обширную экосистему для веб-разработки.

В качестве СУБД была выбрана PostgreSQL, в силу своей способности справляться с рабочими нагрузками при интенсивном чтении и записи.

BPNM-ДИАГРАММА

Одним из начальных этапов разработки является этап моделирования, необходимый для визуализации различных процессов, которые будут происходить во время работы веб-ресурса.

Данная bpnm-диаграмма показывает алгоритм взаимодействия пользователя с веб-ресурсом.

ДИАГРАММА ПРЕЦЕДЕНТОВ

Далее была разработана диаграмма прецедентов, представленная на экране. Она отражает исполнителей, прецедентов, и их взаимодействие.

Подробное текстовое описание всех прецедентов представлено в пояснительной записке к ВКР.

ER-ДИАГРАММА И ЕДИНАЯ ТАБЛИЦА

Следующим этапом стало проектирование базы данных. В ходе анализа предметной области были выделены несколько сущностей: Пользователь, Модератор и Тест, а также определены их атрибуты и взаимодействия. Все эти данные отображены на данной ER-диаграмме. Основываясь на ней была составлена единая талица.

ДАТАЛОГИЧЕСКАЯ МОДЕЛЬ БД

С помощью единой таблицы предметной области были составлены модели таблиц базы данных. Далее они были приведены к третьей нормальной форме, затем были определены связи между получившимися таблицами. Таким образом была составлена даталогической модели БД.

ФИЗИЧЕСКАЯ МОДЕЛЬ БД

Следующим шагом стало создание физической модели базы данных. Опираясь на эту модель, была реализована сама база данных.

РАЗРАБОТКА ДИЗАЙНА

На этапе разработки дизайна была выбрана цветовая гамма проекта, разработаны макеты страниц и информационная архитектура сайта. Логотип в выбранных цветах, пример макета страницы и архитектура представлены на слайде.

АРХИТЕКТУРА ВЕБ-РЕСУРСА

Разработанный ресурс имеет клиент-серверную архитектуру. Взаимодействие между клиентской и серверной частями осуществляется с помощью технологии REST API. Схема её работы продемонстрирована на данном слайде.

ТЕСТИРОВАНИЕ ВЕБ-РЕСУРСА

Заключительным этапом было проведено функциональное и нагрузочное тестирование. Результаты этих тестирований приведены в данных таблицах.

ЗАКЛЮЧЕНИЕ

В результате выполнения данной работы был разработан развлекательный веб-ресурс «ТестРум». В ходе выполнения работы все поставленные задачи были выполнены. Веб-ресурс успешно справился с функциональным и нагрузочным тестированием и работает исправно.

Планируется дальнейшее развитие проекта. На веб-ресурс будут добавлены: возможность сохранения тестов в избранное, отображение результатов пройденных тестов в личном кабинете и панель управления контентом для администратора.

Соседние файлы в папке диплом