Техническое задание на разработку
Стато-графической интернет-платформы
«Умная физкультура»
Концептуальная база проекта, частью которой есть сайт
На данный момент успешность физкультурно-спортивной деятельности оценивается по количеству побед ребенка, команды либо секции в соревнованиях. Мы вычисляем таковой подход неправильным, поскольку тот факт, что по окончании соревнований выясняется три победителя и огромное количество проигравших ведет к понижению мотивации и к тому, что дети бросают секции.
Одна из основных, согласно нашей точке зрения, задач есть не победа детей в соревнованиях, а сам процесс тренировок. Нам принципиально важно, дабы дети весьма интересно и полезно убивали время.
Целый проект направлен на то, дабы дети соревновались не столько с другими детьми, сколько со собственными прошлыми достижениями.Внимание ребенка должно быть переведено с достижений вторых занимающихся к своим собственным достижениям. Соревновательный момент не будет исключен абсолютно, но упор делается на персональный физический и личностный рост человека. Это серьёзнее всего.
Создаваемый сайт будет являться основополагающим инструментом для мотивации юных спортсменов к тренировкам.
Мысль сайта
В ходе тренировок с определенной периодичностью (не обязательно постоянной) инструкторы будут оценивать детей по последовательности несложных показателей. Показателей возможно множество, и они смогут быть достаточно разнообразными: присутствие на тренировке, количество отжиманий, количество подтягиваний, скорость бега, успеваемость в школе, количество хороших поступков и тому подобное.
Эти сведенья по каждому ребенку будут систематически заноситься на портал, где у каждого будет собственная персональная страница. На основании множества несложных показателей по определенному методу, отраженному в Положении, будут рассчитываться главные качества спортсмена: скорость, выносливость, интеллект, и будет составляться рейтинг спортсмена и будет возможность наблюдать, как изменяются все эти величины с течением времени, дабы возможно было замечать рост детей.
Предстоящее развитие сайта предполагает превращение его в информационно-аналитическую совокупность, где эти сведенья будут обыгрываться в занимательной визуальной форме. На данный момент в указанные сроки нужно создатьудобный инструмент занесения данных по детям, и сайт, где у каждого спортсмена будет собственная персональная страница с возможностью просмотра графиков трансформации размеров.
Создание базы данных
Нужно создать базу данных, которая будет делать задачи проекта в настоящем и в будущем. База данных выделена отдельным пунктом технического задания, не обращая внимания на то, что она есть неотъемлемым элементом сайта. Это сделано чтобы выделить, что сайт потом будет изменяться и база разрешённых должна быть устроена так, дабы не являться значительным препятствием для трансформаций.
База данных содержит данные по личным данным инструкторов и спортсменов, перечень качеств оценки спортсменов и эти по истории трансформации каждого качества спортсмена.
Структура клуба, которая будет отражена в базе данных, представлена на рис. 1.
Рисунок 1. Структура клуба, которая будет отражена в базе данных
Любой спортсмен оценивается по последовательности качеств, структура которых изображена на рис. 2. Более детальная структура качеств отражена в разделе «Нормативы оценочных показателей».
Рисунок 2. Условная структура качеств, по которым оценивается спортсмен
Структура данных по каждому спортсмену изображена на рис. 3.
Рисунок 3. Структура данных по каждому спортсмену с сохранением истории каждого качества
Эти по спортсменам в настоящей и будущих предположениях сайта смогут обрабатываться по-различному. Примеры обработки данных спортсменов представлены на рис. 4-7.
Рисунок 4. Рейтинг спортсменов от срока в Магме. Любая линия — спортсмен
Рисунок 5. Суммарное количество отжиманий всех тренирующихся в сумме. Линия между синим и красным — среднее значение по году
Рисунок 6. Количество отжиманий конкретного спортсмена
Рисунок 7. Суммарное количество приседаний детей с однообразным именем. Чем больше имя, тем больше в сумме приседают люди с однообразными именами
Видно, что эти возможно обрабатывать по-различному, и база разрешённых должна иметь несложную и понятную структуру, снабжающую возможность для программистов, изначально с ней не друзей, скоро разобраться в том, как база данных устроена, дабы иметь возможность выводить каждые зависимости размеров.
Возможно выделить следующие требования, предъявляемые к базе данных:
- удаления спортсменов и Удобство создания и команд;
- Возможность приписывать к каждой команде спортсменов инструктора.
- Возможность вольно создавать новые и удалять ветхие качества оценки спортсменов (исходя из этого, быть может, не следует хранить эти оценки всех качеств спортсменов в одной таблице);
- Несложная и понятная структура базы данных. , если в будущем программист, изначально не привычный с БД, будет писать новый дизайн сайта либо додавать какую-нибудь увлекательную инфографику в ветхую версию, у него не должно появляться значительных трудностей при ознакомлении с БД и написании программ.
Инструмент редактирования информации в базе данных
Нужно создать инструмент, разрешающий среднему пользователю ПК редактировать данные в базе разрешённых и добавлять актуальные эти по оценке спортсменов в историю каждого.