Тема: Мобильное приложение для управления спортивными мероприятиями
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области и требований 9
1.1 Анализ предметной области и постановка задач 9
1.2 Анализ аналогичных решений 11
1.2.1 Анализ мобильного приложения «Winner-Создание турниров» 11
1.2.2 Анализ мобильного приложения «League App» 12
1.2.3 Анализ мобильного приложения «Международный симулятор» 13
1.3 Анализ целевой аудитории 14
1.4 Анализ функциональных требований 16
1.5 Анализ нефункциональных требований 26
1.6 Планирование разработки и оценка бюджета 27
2 Проектирование мобильного приложения 37
2.1 Выбор технологий и инструментальных средств разработки 37
2.2 Проектирование архитектуры программного обеспечения 38
2.3 Проектирование пользовательского интерфейса 39
2.4 Проектирование серверной части приложения 51
2.4.1 Логическое проектирование базы данных 51
2.5 Проектирование API 58
3 Реализация мобильного приложения 60
3.1 Реализация серверной части 60
3.1.1 Реализация базы данных 60
3.1.2 Реализация серверной части приложения 62
3.2 Реализация клиентской части мобильного приложения 65
4 Тестирование программного продукта 68
4.1 Тестирование серверной части приложения 68
4.2 Тестирование клиентской части приложения 76
4.2.1 Функциональное тестирование 76
4.3 Метрики кода 78
4.3.1 SLOC-метрика 79
4.3.2 Метрики Холстеда 80
Заключение 83
Список использованных источников 84
Приложение А. Глоссарий 88
Приложение Б. Исходный код серверной части 90
Приложение В. Исходный код мобильного приложения 120
Приложение Г. Результаты тестирования серверной части 132
Приложение Д. Результаты тестирования мобильного приложения 136
📖 Введение
В настоящее время спортивные мероприятия становятся все более частым явлением в жизни людей. Их проводят как на профессиональном уровне, так и на любительском. Профессиональные спортивные команды, школы, университеты, предприятия соревнуются и выявляют сильнейших в различных спортивных турнирах. Как правило, когда проводится какой-либо спортивный турнир, например, между школами, то информация о турнире, его календарь, состав участников хранится у ответственного преподавателя физической культуры в бумажном виде, протоколы матчей заполняются судьями или секретарями игр так же в аналогичном виде, а иногда и вовсе игнорируются. Школьники, принимающие участие в турнире, могут получить информацию о положении своей команды в турнирной таблице, узнать как сыграли конкуренты из другой школы или узнать с кем им осталось провести матчи в турнире только из уст преподавателя, но не всегда это является возможным и удобным. Все вышеописанные процессы можно представить в другой, более удобной форме в настоящее время - цифровой, а устройством представления должна выступать популярная вещь, имеющаяся в настоящее время у любого человека - на эту роль отлично подходит мобильный смартфон [3 - 6].
При наличии мобильного приложения, позволяющего представлять информацию и данные о спортивных турнирах в цифровом виде, документировать протоколы матчей, а так же отображать всю эту информацию в удобном для пользователя виде, можно упростить процесс проведения спортивных мероприятий, сделать его более удобным как для организаторов турниров, так и для самих спортсменов. В одном приложении будет производиться и протоколирование матчей и отображение информации о турнирах - турнирные таблицы, календари матчей, результаты сыгранных игр, списки лучших снайперов и ассистентов. Все участники турниров будут осведомлены о предстоящих играх, будут знать результаты всех сыгранных матчей, будут иметь представление о том, какие из игроков турнира являются наиболее «опасными» - списки лучших снайперов, ассистентов и бомбардиров будут давать ответы на этот вопрос.
Таким образом, подобные системы способны облегчить работу организаторов турнира, упростить процесс получения информации о турнире для участников соревнований.
Исходя из вышесказанного, целью выпускной квалификационной работы является разработка мобильного приложения, позволяющего управлять спортивными мероприятиями. Разработка такого приложения является актуальной и перспективной задачей в настоящее время.
✅ Заключение
На этапе анализа требований был проведен сравнительный анализ мобильных приложений-аналогов и выделены их слабые и сильные стороны, выделены функциональные и нефункциональные требования к разрабатываемому приложению, проведен анализ целевой аудитории разрабатываемого приложения.
Было осуществлено планирование разработки мобильного приложения, оценена стоимость такой разработки. Планирование показало, что срок реализации проекта составит 45 дней, а оценка стоимости проекта составила 57 480 рублей.
На этапе проектирования приложения была составлена логическая модель базы данных, выстроена архитектура разрабатываемого приложения. Серверная часть приложения была разработана в среде Microsoft Visual Studio 2019 на языке программирования C#. Клиентская часть была разработана так же в среде программирования Microsoft Visual Studio 2019 на языке программирования C# при помощи технологии Xamarin.Forms. Для реализации базы данных использовалась СУБД MS SQL Server 2016.
Было проведено тестирование серверной и клиентской части разработанного программного продукта, которое показало корректность работы всего приложения.
В дальнейшем планируется добавление новых видов спорта, размещение серверной части в облачном сервисе Heroku и размещение разработанного программного продукта в магазине приложений Google Play.
Таким образом, поставленная задача по реализации мобильного приложения для управления спортивными мероприятиями была выполнена в полном объеме.



