🔍 Поиск готовых работ

🔍 Поиск работ

Разработка информационного портала по Формуле-1 FOneBook с on-line бронированием мест на трибунах

Работа №202129

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы52
Год сдачи2019
Стоимость4520 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
10
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 10
2.1. Функциональные требования 10
2.2. Нефункциональные требования 10
2.3. Варианты использования приложения 11
2.4. Архитектура системы 13
2.4.1. Компоненты веб-части системы 13
2.4.2. Компоненты сервера системы 15
2.4.3. Схема базы данных системы «FOneBook» 16
2.5. Взаимодействие с сервером системы 17
2.6. Проектирование дизайна приложения 19
3. РЕАЛИЗАЦИЯ СИСТЕМЫ 22
3.1. Средства реализации 22
3.2. Реализация системы 24
3.2.1. Реализация пользовательского интерфейса 24
3.2.2. Реализация регистрации и авторизации 29
3.2.3. Реализация сервера 31
4. ТЕСТИРОВАНИЕ 33
ЗАКЛЮЧЕНИЕ 39
ЛИТЕРАТУРА 40
ПРИЛОЖЕНИЕ 42


ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ
Формула-1 - чемпионат мира по кольцевым автогонкам на автомобилях с открытыми колесами. Чемпионат мира «Формулы-1» проводится каждый год начиная с 1950 года и состоит из нескольких этапов, каждый из которых имеет статус Гран-при. По окончанию чемпионата в конце года определяется победитель чемпионата. В Формуле-1 между собой сражаются не только пилоты, но и команды. Пилоту, победившему в зачете гонщиков, присваивается титул чемпиона мира, а команда, победившая в зачете команд, получает Кубок конструкторов.
Информационный портал - веб-сайт, организованный как многоуровневое объединение различных сервисов. Главная задача информационного портала заключается в том, чтобы помочь пользователю найти какую-либо информацию по нужной ему тематике.
Веб-сайт - совокупность логически связанных между собой веб-страниц; массив связанных данных, который имеет уникальный адрес и воспринимаемый пользователем как единое целое.
Фреймворк - программная платформа, определяющая структуру программной системы.
Шапка - это верхняя часть сайта, как правило включающая в себя название компании, логотип, панель навигации, основные контактные данные.
Медиа-запросы - технический параметр устройств в языке стилей CSS, на основе которого требуется загружать те или иные стили.
АКТУАЛЬНОСТЬ
Формулу-1 начали транслировать на российском телевидении в 1992 году. С тех пор на территории России появилась своя база болельщиков, которая растёт с каждым годом. Продвижению чемпионата также помогла постройка гоночной трассы в Сочи, которая располагается прямо внутри Олимпийского парка.
В 2018 году Гран-при России прошёл уже в пятый раз, и каждый год гонка собирала полные трибуны болельщиков [1]. Также важную роль играет наличие в чемпионате русских гонщиков: Виталия Петрова, который выступал с 2010 по 2012 годы, Сергея Сироткина, выступавшего в 2018 году и Даниила Квята, который выступает с 2014 года.
Однако даже спустя 27 лет после начала показа Формулы-1 по российскому ТВ в российском сегменте интернета нет ни одного веб-сайта, который бы собрал всю статистику чемпионата, начиная с 1950 года - года появления чемпионата, а также предлагал возможности бронирования билетов на Гран-при.
ЦЕЛЬ И ЗАДАЧИ РАБОТЫ
Целью данной работы является разработка информационного портала по Формуле-1 FOneBook с on-line бронированием мест на трибунах.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области и произвести обзор существующих решений;
- разработать архитектуру системы;
- реализовать систему;
- выполнить тестирование системы.
ОБЗОР ЛИТЕРАТУРЫ
В работах [2, 20] рассказываются основные принципы разработки вебприложений на платформе Node.js с использованием библиотеки Express. В работе [3] содержится информация о разработке приложений с использованием базы данных MongoDB. Работа [4] рассказывает о функциональном тестировании приложений. В работах [5, 6] содержится информация о языке UML и его применении. В работе [7] описана разработка приложений на языке Javascript для платформы Node.js. В работе [8] рассказываются основные принципы разработки приложений с использованием библиотеки React.
Работа [9] рассказывает о принципах разработки веб-приложений с использованием библиотеки Redux. По ссылкам [10, 11, 12] представлены аналоги разрабатываемой системы.
СТРУКТУРА И ОБЪЕМ РАБОТЫ
Работа состоит из введения, четырех глав, заключения, библиографии и приложения. Объем работы составляет 36 страниц, объем библиографии - 22 источника, объем приложения - 9 страниц.
СОДЕРЖАНИЕ РАБОТЫ
Во введении обосновывается актуальность, формируется цель и задачи работы.
Первая глава «Анализ предметной области» содержит обзор аналогичных проектов.
Вторая глава «Проектирование системы» содержит описание и анализ требований к информационному порталу, а также описание архитектуры и проектирование дизайна системы.
Третья глава «Реализация системы» описывает реализацию информационного портала.
Четвертая глава «Тестирование системы» описывает функциональное тестирование информационного портала.
В заключении описываются основные результаты, полученные при выполнении дипломной работы.
В приложении представлен графический интерфейс пользователя информационного портала.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения выпускной квалификационной работы магистра мною был разработан информационный портал «FOneBook» с on-line возможность бронирования мест на трибунах и решены следующие задачи:
ОСНОВНЫЕ РЕЗУЛЬТАТЫ
1. Был выполнен анализ предметной области и произведен обзор существующих решений.
2. Спроектирована архитектура информационного портала.
3. Реализован информационный портал.
4. Проведено тестирование информационного портала.



1. Гран При России посетили 150 тысяч человек. [Электронный ресурс] URL: https://www.f1news.ru/news/n-120503.html (дата обращения: 17.05.2019).
2. Brown E. Web Development with Node & Express. - O’Reilly Media, SC, 2014. - 332 p.
3. Krol J., Stheesh M., D’mello B. Web Development with MongoDB and Node. - Packt Publishing, Birmingham, 2017. - 330 p.
4. Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. - СПб.: Питер, 2004. - 320 с.
5. Буч Г., Рамбо Дж., Джекобсон А. Язык UML. Руководство пользователя. - СПб.: Питер, 2003. - 432 с.
6. Alhir S. Learning UML. - O’Reilly Media, SC, 2003. - 256 p.
7. Wilson M., Hughes-Croucher T. Node: Up and Running. - O’Reilly Media, SC, 2012. - 204 p.
8. Stefanov S. React: Up & Running. - O’Reilly Media, SC, 2017. - 222 p.
9. Bugl D. Learning Redux. Write maintainable, consistent, and easy-to- test web applications. - Packt Publishing, Birmingham, 2017. - 374 p.
10. Сайт Motorsport.com. [Электронный ресурс] URL: https://ru.motorsport.com/f1/news/ (дата обращения: 17.05.2019).
11. Сайт F1News.ru. [Электронный ресурс] URL: https://f1news.ru/ (дата обращения: 17.05.2019).
12. Сайт МИР Ф1. [Электронный ресурс] URL: https://f1-world.ru/ (дата обращения: 17.05.2019).
13. JSON Web Token. [Электронный ресурс] URL: https://jwt.io/ (дата обращения: 23.02.2019).
14. Формат BSON. [Электронный ресурс] URL: https://www.mon- godb.com/json-and-bson/ (дата обращения: 24.02.2019).
15. Медиа-запросы на языке CSS. [Электронный ресурс] URL: http://htmlbook.ru/css/value/media (дата обращения: 24.02.2019)...22


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ