
- •Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
- •Цель и задачи работы
- •Актуальность выбранной темы
- •Обзор аналогичных веб-ресурсов
- •Требования к веб-ресурсу:
- •Выбор языка программирования и СУБД
- •BPMN-диаграмма работы веб-ресурса
- •Диаграмма прецедентов
- •ER-диаграмма предметной области
- •Даталогическая модель базы данных
- •Физическая модель
- •Разработка дизайна
- •Архитектура веб-ресурса
- •Тестирование веб-ресурса
- •Демонстрация взаимодействия пользователя с веб-ресурсом
- •Заключение
- •Спасибо за внимание !

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»
Кафедра «Сетевые Информационные Технологии и Сервисы»
Выпускная квалификационная работа на тему:
Разработка веб-ресурса для сферы развлечений
Выполнила студентка группы БСТ2001:
Научный руководитель: к.т.н., доцент Павлов С.В.

Цель и задачи работы
Цель:
Разработать веб-ресурс «ТестРум», предоставляющий пользователям возможность увлекательного проведения досуга онлайн, посредством создания и прохождения развлекательных тестов
Задачи:
1) |
Проанализировать предметную область |
5) |
Спроектировать базу данных |
2) |
Сформулировать требования к веб- |
6) |
Разработать дизайн страниц |
ресурсу |
7) |
Реализовать пользовательский |
|
3) |
Выбрать стек технологий |
интерфейс и серверную часть веб-ресурса |
|
4) |
Определить процесс взаимодействия |
8)Провести тестирование готового продукта |
|
пользователя с веб-ресурсом |
|
2 |
|
|
|
|

Актуальность выбранной темы
3

Обзор аналогичных веб-ресурсов
Критерии |
ТестРум |
Quizterra |
Online |
Тestom |
|
|
|
Test Pad |
etrika |
Рейтинг |
+ |
- |
+ |
+ |
Конструкто |
+ |
+ |
+ |
- |
р тестов |
|
|
|
|
Дизайн |
+ |
+/- |
- |
+ |
Модерация |
+ |
+ |
- |
- |
4

Требования к веб-ресурсу:
Функциональные |
Нефункциональные |
|
|
||
требования |
требования |
|
Безопасность и |
||
Регистрация и авторизация |
||
конфиденциальность |
||
Управление профилем |
Производительность |
|
Создание тестов |
Масштабируемость |
|
Поиск и фильтрация тестов |
Надежность |
|
Прохождения тестов |
Удобство использования |
|
Оценивание тестов |
Совместимость |
|
Модерация контента |
Обслуживание и поддержка |
Требования к пользовательскому устройству:
Поддержка браузера Chrome, Яндекс, Firefox, Opera, Safari или Internet Explorer (IE 9 версии и выше – для корректного отображения элементов)
5

Выбор языка программирования и СУБД
Критерий |
PHP |
Python |
Java |
|
Разработка |
Быстрая |
Быстрая |
Медленная |
|
Производительность |
Высокая |
Средняя |
Высокая |
|
|
Зависит от |
Зависит от навыков |
|
|
Безопасность |
навыков |
Высокая |
||
разработчика |
||||
|
разработчика |
|
||
|
|
|
||
Масштабируемость |
Хорошая |
Отличная |
Отличная |
|
Популярность |
Распространенный |
Крайне |
Распространенный |
|
распространенный |
||||
|
|
|
Критерий |
MySQL |
PostgreSQL |
SQLite |
|
Производительность |
Высокая |
Достаточно |
Высокая лишь при |
|
высокая |
малых объемах |
|||
|
|
|||
Расширяемость |
Достаточная |
Отличная |
Ограниченная |
|
Масштабируемость |
Хорошая |
Отличная |
Плохая |
|
Легкость настройки |
Средняя |
Сложная |
Очень простая |
|
Поддержка типов |
Хорошая |
Отличная |
Ограниченная |
|
данных |
||||
|
|
|
6

BPMN-диаграмма работы веб-ресурса
7

Диаграмма прецедентов
8

ER-диаграмма предметной области
Едина таблица предметной области
Веб-ресурс с развлекательными тестами
Пользователь Электронная почта Логин
Пароль
Модератор |
Электронная почта |
|
|
|
|
|
|
|
Логин |
|
|
|
|
|
|
|
Пароль |
|
|
|
|
|
|
Тест |
Название |
|
|
|
|
|
|
|
Автор |
|
|
|
|
|
|
|
Описание |
|
|
|
|
|
|
|
Обложка |
|
|
|
|
|
|
|
Категория |
|
|
|
|
|
|
|
Рейтинг |
|
|
|
|
|
|
|
Вопросы |
|
|
|
|
|
|
|
Ответы |
|
|
|
|
|
|
|
Результаты |
Изображение |
9 |
|
|
|
|
|
|
Текст |

Даталогическая модель базы данных
10