АННОТАЦИЯ 4
Введение 7
1. Обзор популярных спортивных порталов 8
1.1. Kartasporta.ru 8
1.2. Yell.ru 8
1.3. Sportmesto.ru 9
1.4. Sportschools.ru 9
1.5. Выводы по разделу 1 10
2. Определение требований к системе 11
2.1. Определение необходимого функционала 11
2.1.1 .Impact Mapping 11
2.1.2. Создание Impact Mapping 14
2.1.2.1. Цель 14
2.1.2.2. Персоны, действия и фичи 15
2.2. Нефункциональные требования 22
2.2.1 .Адаптивная верстка 22
2.2.2. Высокая скорость загрузки 22
Выводы по разделу 2 23
3. Модель информационной системы 24
3.1. Разработка модели 24
3.1.1 .Использованные технологии 24
3.1.2. Структура подсистем 25
3.1.3. Диаграммы вариантов использования 26
3.1.4. Логическая схема базы данных 29
3.1.5. Фреймворк Yii2 293.1.6. Диаграмма классов подсистем 32
3.1.7. Авторизация 34
3.1.8. Регистрация пользователя 35
3.1.9. Авторизация через социальную сеть «Вконтакте» 36
3.1.10. Регистрация организации 37
3.1.11. Редактирование информации об организации 37
3.1.12. Создание мероприятия и секции 38
3.1.13. Поиск и отображение секций и мероприятий 39
3.1.14. Поиск и отображение организаций 40
3.1.15.Отображение мероприятий, секций и организаций на карте 41
3.1.16.Отображение страницы мероприятия или секции 42
3.1.17.Отображение страницы организации 42
3.1.18.Подача заявки 44
3.1.19.Отображение страницы с информацией о пользователе 45
3.1.20. Редактирование информации о пользователе 46
3.1.21. Проверка мероприятий и организаций администратором 47
3.1.22. Модерация размещаемых мероприятий и секций 48
3.1.23. Просмотр статистики 49
3.2. Разработка системы 51
Выводы по разделу 3 51
4. Дальнейшее развитие системы 52
Заключение 54
Список литературы 55
ПРИЛОЖЕНИЯ 58ПРИЛОЖЕНИЕ А 58
ПРИЛОЖЕНИЕ Б 66
Физкультура - это не только полезно, но еще и модно.
В стране много различных спортивных организаций, которые принимают заявки вручную либо автоматизируют прием заявок на набор в секцию, или в спортивные мероприятия, создавая сайты, тратя на это свои деньги.
Более того, многим людям было бы удобно найти подходящую именно для себя организацию, чтобы записаться на секцию, записать своего ребенка, или просто поучаствовать в каком-нибудь спортивном мероприятии. И сделать это дома, сидя за компьютером. Найти, ознакомиться и подать заявку.
К тому же, в последнее время в нашей стране проводится множество спортивных мероприятий мирового уровня: Олимпиада в Сочи, Универсиада в Казани и другие, под которые возводится большое количество новых объектов. Однако, у простых обывателей до сих пор остаются вопросы - как и где можно заниматься спортом на любительском уровне.
Для развития и продвижения любительского спорта возникла потребность разработать интернет-портал, где будут отражены сведения о спортивных площадках, календаре мероприятий, и многом другом. Каждый житель страны сможет записать ребёнка в секцию, записаться на секцию сам, а также открыть свой личный кабинет, где будет отображаться информация о его личных успехах.
В данной работе будут рассмотрены другие системы, близкие к решению описанной проблемы, определены требования, будет смоделирована и разработана система и рассмотрен возможный план её дальнейшего развития.
В ходе выполнения данной работы был создан интернет портал и разработан небольшой план дальнейшего развития. Были изучены следующие технологии и методологии:
• метод структуризации концепций «Impact Mapping»
• Язык моделирования «UML»
• концепция «Lean Startup».
На данный момент портал работает, зайти на него можно по адресу: sportvisit.ru.
В случае успеха данного этапа развития сайта, имеются большие перспективы для дальнейшего развития.
Так же эта с с настоящей работой я принял участие в конкурсе компании ATConsulting «Решение социально значимых задач с помощью простых ИТ-систем» и был удостоен 2 сертификатов (см в приложении Б).