Разработка онлайн-сервиса для подбора спортивного снаряжения - Дипломная работа

бесплатно 0
4.5 114
Знакомство с особенностями и основными этапами разработки онлайн-сервиса, облегчающего потребителям процесс подбора спортивного снаряжения. Анализ оборудования для вейкбординга. Общая характеристика клиент-серверной архитектуры реализации веб-приложения.


Аннотация к работе
Данные сайты нельзя назвать полноценным сервисом подбора потому, что они предлагают только доски без креплений и ботинок; отбор ведется исключительно по каталогу данного производителя, а также потому, что данные сайты не делают конкретного розничного предложения. Крепления состоят из платформы (базы) и ремней с застежками и в сочетании с ботинками предназначены для передачи усилия райдера на доску. У каждого производителя есть свой набор технологий, используемых в его продукции, но, тем не менее, любой сноуборд имеет ряд параметров, являющийся общим для любых фирм: Ростовку сноуборда принято определять двумя измерениями: продольной длиной доски и шириной талии (измеряется поперек доски в ее самой узкой части). · Доска для прыжков должна быть симметричной, чуть длиннее доски для джиббинга, при этом иметь больший уровень кэмбера в прогибе и жесткость на средней отметке. · «многие-ко-многим» - любому экземпляру первой таблицы соответствует несколько экземпляров второй таблицы, и любому экземпляру второй таблицы соответствует несколько экземпляров первой таблицы.Итак, в ходе данной работы были решены следующие задачи: · Проведено исследование рынка досочных видов спорта и соответствующей литературы · Выявлены значимые параметры оборудования, влияющие на исполнение спортсмена.SELECT b.IDBOARD AS IDBOARD, b.IDBOARDFLEX AS IDBOARDFLEX, b.BOARDGENDER AS BOARDGENDER, br.BRANDNAME AS BRANDNAME, b.BOARDMODEL AS BOARDMODEL, b.BOARDPRICE AS BOARDPRICE, st.STYLENAME AS STYLENAME, p.Relevance AS PROFILEREL, f.Relevance AS FLEXREL, s.Relevance AS SHAPEREL, b.image AS image JOIN u442201515_board.Style_has_BOARDPROFILE p) JOIN u442201515_board.Style_has_BOARDFLEX f) JOIN u442201515_board.Style_has_BOARDSHAPE s) JOIN u442201515_board.Style st)Функция get_size() function get_size($weight,$height,$foot,$style,$link) $res_length=mysqli_query($link,$query_length); if ($res_length) {while($row = mysqli_fetch_array($res_length)) { {case "jib": $size["minl"]=$size["minl"]-6; $query="select*, (0.5*FLEXREL 0.25*PROFILEREL 0.25*SHAPEREL) as Rating from BOARDREL s inner join BOARDFLEX f on s.IDBOARDFLEX=f.IDBOARDFLEX inner join BOARDSIZE b on s.IDBOARD=b.IDBOARD where STYLENAME="$style" and Length=$minl and Width=$minw and BOARDPRICE<=$budget and BOARDGENDER="$gender" order by Rating desc";Таблица 66. Таблица 67. Таблица 68. Таблица 69. Таблица 70.

Введение
Экстремальные виды спорта с каждым годом приобретают все больше и больше приверженцев по всему миру. Особенно это касается так называемых «досочных» видов, которые включают в себя сноубординг, скейтбординг, вейкбординг и прочие виды спорта, где главным снарядом является специально изготовленная и оборудованная доска. Широкое распространение досочной культуры в Интернете и других СМИ, вкупе с массовым воздействием соревнований X-games и включением сноубординга в Олимпийские игры, доказывают растущую популярность упомянутых видов спорта.

Оборудование, используемое при занятиях тем или иным экстремальным спортом, обладает рядом параметров, которые непосредственно влияют на исполнение и впечатления спортсмена. Большинство досочных видов спорта включают в себя различные стили катания, каждый из которых требует определенных характеристик от используемого снаряжения для достижения наилучшего результата. Производители спортивного оборудования тратят огромное количество ресурсов на разработку новых дизайнов досок, внедрение различных технологий и расширение линеек своих продуктов. Другими словами, соответствующий рынок растет и развивается: к примеру, исследование мирового рынка досочных видов спорта, проведенное Global Industry Analysts, предсказывает его расширение до $19,6 млрд. к 2017 году[1].

С другой стороны, обилие продукции на рынке оборудования, а также необходимость разбираться в свойствах того или иного снаряда, для подбора комплекта снаряжения, максимально подходящего конкретному райдеру, несколько завышает порог вхождения в спорт для новичков. В свою очередь, для людей, уже сделавших свои первые шаги в досочном спорте и желающих перейти с прокатного оборудования на собственное или обновить уже имеющееся, но все еще не имеющих достаточно знаний и опыта использования различных досок, так же существует проблема подбора снаряжения.

Следующей предпосылкой для выбора темы данной работы является развитие Интернет-торговли: по данным зарубежных экспертов агентства EMARKETER’s, общий объем продаж интернет-магазинов мира в период с 2012 по 2016 вырос практически в два раза (с $1,06 трлн. до $2,05 трлн.) и будет расти и дальше, к 2017 году составив $2,36 трлн. В России на долю Интернет-торговли в общем объеме ритейла пока приходится 2-5%, но при этом она увеличивается на 25-30% ежегодно[2]. Большинство крупных магазинов, не говоря уже о торговых сетях, имеют свой сайт, где покупатель может заказать любой товар из каталога, и специализированные магазины спортивного оборудования не являются исключением.

Таким образом, растущая популярность досочных видов спорта, продвижение интернет торговли в мире и в России в частности, а также наличие проблемы потребителя, связанной с выбором оборудования, обосновывают актуальность данной работы.

Объектом исследования в настоящей работе является рынок оборудования для досочных видов спорта. В ВКР будет рассматриваться снаряжение для трех видов: сноубординг, лонгбординг и вейкбординг. Важно отметить, что в рассматриваемое снаряжение входят лишь основные для каждого спорта снаряды, исключая специальную одежду, средства защиты и аксессуары.

Предметом исследования является подбор досок и сопутствующего оборудования в зависимости от параметров и предпочтений спортсмена.

Цель настоящей работы - разработать онлайн-сервис, облегчающий потребителям процесс подбора спортивного снаряжения.

Для достижения цели выдвинуты следующие основные задачи: 1. Исследовать рынок оборудования и выявить значимые параметры снаряжения, на которых будет основываться подбор

2. Разработать дружественный интерфейс веб-приложения

3. Разработать алгоритм интеллектуального подбора оборудования

4. Имплементировать в сервис модель сотрудничества с магазинами

Методы и технологии, которые будут использованы в процессе разработки сервиса, включают в себя: · Архитектура реализации веб-приложения типа «клиент-сервер»

· Моделирование базы данных с реализацией в СУБД MYSQL

· Язык веб-программирования PHP

· Средства описания разметки веб-страниц: HTML и CSS

Новизна разрабатываемого сервиса заключается в клиент-ориентированном подходе к подбору снаряжения. К аналогам подобного сервиса можно отнести сайты некоторых производителей сноубордов[3], на которых пользователь может ввести свои антропометрические данные и предпочитаемый стиль катания, и получить список подходящих досок. Данные сайты нельзя назвать полноценным сервисом подбора потому, что они предлагают только доски без креплений и ботинок; отбор ведется исключительно по каталогу данного производителя, а также потому, что данные сайты не делают конкретного розничного предложения. Таким образом, можно сказать, что разрабатываемое веб-приложение обладает новизной.

Выпускная квалификационная работа будет состоять из трех глав. В первой главе будут описаны теоретические предпосылки исследования, и проведен анализ предметной области, вкупе с соответствующей литературой. Будут выявлены характеристики инвентаря, по которым целесообразно производить подбор, а также детально раскроются задачи настоящей работы.

Вторая глава будет посвящена разработке подхода для достижения поставленной цели и задач. Также будут выдвинуты технические и функциональные требования к онлайн-сервису.

Третья глава будет содержать описание практической реализации разработанного подхода на конкретном примере.

Как итог, в заключении ВКР, будут сформулированы результаты, полученные в ходе данной работы, и описаны перспективы исследования.

1. Теоретические предпосылки исследования

Одной из задач настоящего исследования является изучение объекта, а именно рынка оборудования для сноубординга, лонгбординга и вейкбординга. В рамках рассматриваемой предметной области необходимо получить набор характеристик для каждого типа снаряжения, которые влияют на субъективные ощущения и исполнение райдера в процессе эксплуатации. Важно понимать, что хоть исполнение и зависит в большей степени от навыков и физической подготовки спортсмена, доска является платформой для выполнения атлетических маневров и потому может, как ухудшить, так и улучшить общее исполнение, в зависимости от соответствия своих параметров физическим данным райдера и условиям использования. Таким образом, для достижения цели работы требуется выявить не только ряд объективных параметров снаряжения, но и влияние характеристик потребителя на выбор подходящего снаряда, а также связь между свойствами оборудования и стилем катания.

1.1 Предметная область

1.1.1 Оборудование для сноубординга

Комплект сноубордического оборудования включает в себя три составляющие: доска, крепления и ботинки. Доска, в общем, представляет собой многослойную конструкцию специальной формы, состоящую из стекловолокна, деревянного сердечника, декоративного слоя и скользяка, с металлическим кантом по периметру. Крепления состоят из платформы (базы) и ремней с застежками и в сочетании с ботинками предназначены для передачи усилия райдера на доску.

Прежде чем исследовать характеристики оборудования, необходимо изучить возможные варианты его использования. Другими словами - разобраться в существующих стилях катания. На сегодняшний день существуют два основных стиля катания: фристайл и фрирайд. Они, в свою очередь, могут быть разбиты на множество подстилей, частично пересекающихся друг с другом.

Суть фристайл сноубординга заключается в преодолении различных препятствий и исполнении трюков, требующих техники и определенной физической подготовки. Данный стиль можно сравнить с фигурным катанием, так как оба эти спорта могут быть расценены не только как набор физических упражнений, но и как отдельный род изобразительного искусства. Исполняемые элементы обычно разделяются на две категории: прыжки и так называемый «джиббинг». Первый вид трюков исполняется на специально построенных снежных фигурах и трамплинах и подразумевает выполнение вращений и акробатических элементов в воздухе. Элементы же джиббинга основаны на скольжении райдера по различным неснежным постройкам, таким как трубы, металлические боксы, стены и любым другим. Катание в стиле фристайл обычно происходит на подготовленных склонах и в специально оборудованных парках.

Фрирайд - это направление сноубординга, предполагающее свободное катание вне подготовленных трасс, целью которого, обычно является получение острых ощущений от спуска с крутых горных хребтов или от проезда по нетронутому глубокому снегу. Фрирайд отличается высоким уровнем опасности, большими скоростями и взаимодействием райдера с природными препятствиями, такими как скалы, деревья и т.п.

В одном из немногих существующих научных трудов, связанных со сноубордингом[4] были выведены субъективные показатели ощущений райдера, описывающие поведение доски. Учитывая некоторые изменения в технологиях со времен упомянутого исследования, и соответствующе дополнив ряд показателей, получим следующий список: · Стабильность

· Маневренность

· Отзывчивость (насколько точно доска реагирует на движения райдера)

· Снисходительность (насколько доска способна прощать ошибки райдера)

· Щелчок (степень упругости доски, дающей импульс при выполнении различных элементов)

· Удержание канта (насколько хорошо доска держит кант при резаных поворотах, на твердом снегу или льду)

· Плавучесть (насколько легко доска всплывает в глубоком снегу)

В зависимости от предпочитаемого стиля катания, важность того или иного субъективного показателя будет меняться. Таким образом, для фрирайда самыми важными являются стабильность доски на скоростях, отзывчивость, удержание канта и, в некоторых случаях, плавучесть. С другой стороны, для фристайла необходимы высокие показатели щелчка, маневренности и снисходительности доски к ошибкам[4].

Субъективные показатели поведения доски напрямую зависят от объективных характеристик, обусловленных ее конструкцией и заложенных производителем. У каждого производителя есть свой набор технологий, используемых в его продукции, но, тем не менее, любой сноуборд имеет ряд параметров, являющийся общим для любых фирм: Ростовку сноуборда принято определять двумя измерениями: продольной длиной доски и шириной талии (измеряется поперек доски в ее самой узкой части). Длина сноуборда положительно значимо коррелирует с показателями стабильности[4], при меньшей длине доска теряет в стабильности, но становится более маневренной. Подбирать ростовку следует, в первую очередь[5], с ширины талии, так как именно она определяет, насколько размер ноги спортсмена сопоставим с данной доской.

При установленных углах креплений, носок и пятка райдера не должны свисать над кантами, в противном случае, велика вероятность зацепиться ими за склон. Длина выбираемого сноуборда зависит в большей степени от веса спортсмена и в меньшей от роста. Производители сноубордов обычно публикуют таблицы соответствия ростовок весовому диапазону райдеров.

Жесткость доски определяет ее сопротивление к сгибанию и скручиванию. Высокая жесткость положительно влияет на стабильность, отзывчивость и удержание канта доски. Шкалы жесткости у разных фирм варьируются, но жесткость любой доски можно отнести к одной из пяти категорий: мягкая, средне-мягкая, средняя, средне-жесткая, жесткая. Упомянутые показатели снижаются при уменьшении жесткости сноуборда. При этом, более мягкие сноуборды отличаются высокой маневренностью и снисходительностью к ошибкам.

Прогиб сноуборда - форма продольного изгиба доски. Названия прогибов у каждого производителя свои, но на самом деле, основных видов прогиба, на рынке всего четыре: camber, rocker, flat и гибрид (Рисунок 1). Традиционный прогиб кэмбер (camber) представляет собой изгиб, при котором доска становится выпуклой по отношению к ровной поверхности под ней.

Обратный прогиб (rocker), напротив имеет выпуклость в сторону скользяка, и, следовательно, имеет более приподнятые над снегом нос и хвост доски. Нулевой прогиб (flat) представляет собой совершенно плоскую доску от носа и до хвоста. Гибридные прогибы представляют собой всевозможные сочетания первых трех прогибов в одной доске.

Рисунок 1

Говоря о влиянии данных прогибов на ощущения при катании, нужно отметить, что кэмбер отличается мощным щелчком, высокой степенью удержания канта и стабильностью на скорости. У всех остальных прогибов данные показатели снижаются по мере уменьшения кэмбера и увеличения обратного прогиба. Нулевой прогиб принимает средние значения в данных показателях. При этом, такие субъективные показатели как маневренность, снисходительность и плавучесть имеют обратную тенденцию.

Форму сноуборда принято описывать следующими категориями: симметричная доска (или т.н. «твин-тип»), направленный твин, направленная доска и тэйперд (от англ. Tapered - конусообразный). Симметричные доски отличаются одинаковым поведением при езде спортсмена как в своей стойке, так и в обратной. Направленные доски плохо показывают себя при езде в обратной стойке, зато в стилях, требующих скорости и стабильности, показываю лучший результат. Доски же с зауженным хвостом показывают самый лучший результат в глубоком снегу. Кроме самого сноуборда, на исполнение и ощущения райдера влияют его крепления и ботинки, так как именно они передают усилие спортсмена на доску. Как правило, основной характеристикой креплений и ботинок, влияющей на впечатления от катания, является жесткость этих комплектующих. Жесткие крепления, в сочетании с жесткими ботинками увеличивают отзывчивость доски и точность управления, следовательно, такие крепления и ботинки больше подходят для фрирайда. С другой стороны, более мягкие ботинки и крепления дают райдеру немного больше свободы в движениях, что облегчит выполнение трюков во фристайле.

Учитывая влияние перечисленных параметров сноуборда и комплектующих на ощущения спортсмена, можно вывести следующие сопоставления: · Для джиббинга необходима доска с минимальной жесткостью, обратным или нулевым прогибом, симметричной формой и как можно меньшей длиной, с условием совместимости размера ноги райдера и ширины сноуборда. Крепления и ботинки также должны иметь минимальную жесткость. Такие характеристики оборудования обеспечат максимальную снисходительность доски, а также сильно облегчат исполнение таких элементов джиббинга как прессы (скольжение на загруженном носу или хвосте доски).

· Доска для прыжков должна быть симметричной, чуть длиннее доски для джиббинга, при этом иметь больший уровень кэмбера в прогибе и жесткость на средней отметке. Доска должна сочетаться со средне-мягкими креплениями и средними ботинками. Все это обеспечит мощный щелчок, необходимую свободу движений при выполнении элементов в воздухе и стабильность на приземлениях без излишней цепкости канта.

· Для фрирайда нужна жесткая доска с преобладающим кэмбером и направленной геометрией, в сочетании с жесткими креплениями и ботинками. Такие параметры обеспечат высокую стабильность, удержание канта и отзывчивость доски на любой местности.

· Для катания по пухлому снегу, необходима доска близкая по параметрам к фрирайд-ориентированной, но имеющая преобладание рокера в прогибе, а также зауженный хвост для больше плавучести. Жесткость креплений и ботинок может варьироваться от средней до высокой.

1.1.2 Оборудование для лонгбординга

Комплект снаряжения для лонгбординга состоит из доски (деки), пары подвесок, четырех колес, подшипников и шкурки. Данный сервис сосредоточен на трех основных составляющих: деке, подвесках и колесах.

Дека лонгборда, помимо длины и ширины, имеет следующие параметры, влияющие на ощущения спортсмена: · Колесная база - расстояние между осями колес. Как правило, каждая дека имеет несколько вариантов колесной базы. Чем выше данный показатель, тем стабильнее доска ведет себя на скорости, но тем менее маневренной она становится.

· Конкейв - прогиб деки по ширине. Влияет на передачу энергии от ног райдера на подвески, а также сцепление райдера с доской.

· Флекс (или упругость) - степень продольной жесткости деки. Мягкие доски занижают центр тяжести райдера и поглощают воздействие неровной поверхности. Жесткие же деки отличаются стабильностью и ведут себя более отзывчиво в поворотах. При выборе нежесткой доски следует учитывать вес спортсмена.

· Прогиб (продольный) - аналогичный сноуборду параметр. В лонгбординге три вида прогиба: кэмбер, рокер и нулевой прогиб. Кэмбер обычно встречается на мягких и средних досках и добавляет отдачи в поворотах. Рокер занижает центр тяжести и, таким образом, способствует увеличению стабильности.

· Форма деки может быть направленной или симметричной. Также в форму включают наличие у доски киктейлов - загибов доски со стороны носа или хвоста, которые позволяют райдеру приподнимать противоположный край доски и маневрировать.

· Способ крепления подвесок может быть классическим (т.н. top-mount) или дроп-тру (англ. drop-through). Во втором случае, доска имеет заниженный центр тяжести, что делает ее более устойчивой. Также снижается нагрузка на ноги во время отталкивания и торможения. При этом, такие сильно теряют в маневренности, по сравнению с топ-маунт.

Подвески - специальная конструкция, соединяющая колеса с доской и позволяющая поворачивать колеса наклоном деки. Имеет следующие параметры: · Тип подвески - архитектура подвески, определяющая расположение ее центрального болта.

· Ширина должна подбираться в соответствии с шириной деки.

· Угол наклона подвески определяет ее способность к поворотам. Чем больше угол, тем маневреннее подвеска, но тем менее стабильно доска будет вести себя на скорости.

Колеса являются важной составляющей комплекта и сильно сказываются на исполнении спортсмена, в зависимости от следующих параметров: · Диаметр влияет на ускорение и накат доски. Также чем больше диаметр колес, тем меньше райдер чувствует неровности асфальта.

· Пятно контакта определяет степень сцепления с асфальтом - чем больше пятно (ширина колеса), тем больше сцепление.

· Жесткость колеса, определяемая формулой полиуретана, влияет на сцепление и гашение вибраций. Мягкие колеса поглощают мелкие неровности и имеют высокое сцепление с асфальтом в силу деформации. Жесткие колеса позволяют набирать большую скорость на ровных поверхностях, но имеют меньшее сцепление и сильную отдачу от плохого покрытия. При подборе колес, данный параметр зависит не только от стиля катания, но и от веса спортсмена.

· Форма краев колеса также влияет на его сцепление с асфальтом. Колеса со скошенными или скругленными краями проще сорвать в скольжение, чем колеса с прямоугольными краями.

· Сердечник колеса может быть расположен по центру, распределяя вес райдера равномерно по пятну контакта, либо может быть смещен от центра. В первом случае колесо имеет большее сцепление и избегает конусообразного стирания материала. Во втором же, значительно облегчаются заносы доски на скорости

Стили катания в лонгбординге можно разделить на четыре основные категории: круизинг (от англ. cruising), фристайл, фрирайд и даунхилл. Круизинг представляет собой размеренное катание по городу. Комплект для круизинга должен быть удобен для карвинга и длительного передвижения путем отталкивания ногой, а также отличаться такими свойствами как маневренность и сглаживание неровностей. Этому будут способствовать дека с соответствующей колесной базой, мягкой или средней жесткостью и прогибом кэмбер. Для данного вида катания больше подходят подвески с большим углом наклона и скругленные колеса малой жесткости.

Фристайл заключается в исполнении различных трюков, включающих в себя прыжки, вращения доски, хождение по доске (или дэнсинг). Дека для фристайла должны быть симметричной и длинной, а также иметь киктейлы. Требования к колесам и подвескам совпадают с требованиями для круизинга.

Фрирайд - агрессивный вид катания, основанный на спусках с холмов и выполнении слайдов (скольжений на доске, при ее развороте перпендикулярно движению). Для этого стиля важна стабильность и маневренность, а также способность доски к скольжению. Для такого стиля подходят жесткие топ-маунт деки в сочетании со скругленными жесткими колесами со смещенным сердечником.

Даунхилл - стиль катания, при котором райдер стремится достичь максимальной скорости, спускаясь с холма. Для обеспечения максимальной стабильности и устойчивости здесь используются жесткие заниженные доски с большой колесной базой, подвески с малым углом наклона и большие мягкие колеса с прямоугольными краями и центрированным сердечником.

1.1.3 Оборудование для вейкбординга

Комплект для вейкбординга включает в себя две составляющие: доску и крепления.

При выборе вейкборда необходимо руководствоваться следующими характеристиками: · Длина доски положительно влияет на стабильность и устойчивость на воде, при этом, с увеличением длины падает маневренность. Длина определяется в зависимости от веса спортсмена.

· Ширина: чем уже нос и хвост доски, тем выше маневренность и контроль. Чем шире нос и хвост, тем проще спортсмену вращаться на воде.

· Прогибы бывают следующих видов: плавный рокер, пятиступенчатый рокер, трехступенчатый рокер. Чем более угловатый прогиб, тем менее устойчива доска на приземлениях и тем проще на ней выпрыгивать с волны.

· Расположение плавников ближе к центру доски способствует быстрой перекантовке и эффективному отталкиванию райдера с волны. Расположение килей по краям делает доску более устойчивой.

· Жесткость. Более жесткие доски дают максимальный вылет с волны при езде за катером. На мягких досках проще выполнять трюки на перилах и боксах.

Подбор креплений зависит от следующих показателей: · Жесткость. Чем жестче ботинок, тем лучше он фиксирует ногу и передает энергию доске.

· Размер зависит от размера ноги спортсмена.

В вейкбординге существует два основных стиля катания: парковый и катерный. В парке райдер развивает скорость посредством реверсивной лебедки и исполняет трюки на специальных постройках, представляющих собой трамплины, перила и прочее. Для этого стиля больше всего подходят короткие мягкие доски без плавников и трехступенчатым рокером.

При катании за катером, спортсмен развивает большую скорость и использует волны от катера в качестве трамплина. Для этого необходим длинная и широка доска с высокой жесткостью, в сочетании с креплениями средней или высокой жесткости.

1.2 Постановка задач

Итак, целью данной работы является разработка онлайн-сервиса, позволяющего пользователю получить перечень подходящего конкретно ему оборудования, исходя из его физических данных (вес, размер ноги, рост, пол) и предпочтений в катании. При этом, данный сервис должен не просто предлагать пользователю список моделей, но и предоставлять конкретные розничные предложения из каталогов сотрудничающих с сервисом магазинов.

Для достижения поставленной цели нам необходимо решить следующие задачи: · Проанализировать полученные результаты исследования рынка и соответствующей литературы

· Разработать функциональные и технические требования к веб-приложению

· Смоделировать базу данных веб-приложения

· Разработать алгоритм подбора, предоставляющий выборки с различной релевантностью, в зависимости от персональных характеристик пользователя

· Разработать вебсайт, отвечающий требованиям

· Имплементировать бизнес-модель взаимодействия со специализированными магазинами

1.3 Бизнес-модель

К бизнес-модели предполагаемого веб-сервиса были выдвинуты следующие требования: · Модель сотрудничества должна быть привлекательна для магазинов инвентаря

· Должна обеспечивать привлекательность сервиса для потребителя

· Должна обеспечивать доход владельцу сервиса

· Фиксированные издержки должны ограничиваться тратами на разработку, поддержку вебсайта и тратами на маркетинговое продвижение

Всем этим требованиям удовлетворяет бизнес-модель так называемых кэшбэк-сайтов (от англ. cashback), популярных за рубежом [6]. Термин «кэшбэк» в данном случае обозначает отсроченную скидку, предоставляемую потребителю в виде возврата части стоимости купленного товара. Схема взаимодействия участников модели (Рисунок 2) состоит в следующем: потребитель посещает кэшбэк-сайт, на котором размещены ссылки на профильные интернет-магазины, осуществляет переход на сайт магазина и совершает покупку. Клиент оплачивает продавцу розничную цену, а через некоторое время получает возврат части стоимости покупки, но уже не от продавца, а от кэшбэк-сайта (т.н. аффилиата). Источник кэшбэка - комиссионные, выплачиваемые торговцем аффилиату за каждого клиента, перешедшего по реферальной ссылке и совершившего покупку. Другими словами, владелец кэшбэк-сайта делится частью комиссионных с потребителями, стимулируя их покупать товары или услугу через свой сайт.

Рисунок 2

Владельцу кэшбэк сайта данная модель приносит следующие выгоды: генерация дохода, привлечение клиентов, становление бренда. Так же важным преимуществом является отсутствие затрат на какие-то ни было производственные мощности, товары и т.п., так как фиксированные затраты включают в себя только издержки по разработке и поддержке вебсайта, а также маркетинг. Таким образом, для получения дохода, владельцу кэшбэк-сайта необходимы только функционирующий веб-портал и реклама.

Выгода подобного сотрудничества для любого продавца заключается в дополнительной рекламе, увеличении посещаемости интернет-магазина, а, следовательно, и в увеличении объема продаж.

Итак, применив описанную бизнес-модель к онлайн-сервису по подбору инвентаря для экстремальных видов спорта, можно добиться следующих результатов: · Приобретение магазинов-партнеров

· Привлечение клиентов на сайт

· Увеличение полезности сервиса для клиентов, ввиду наличия у портала не только целевого функционала, но и финансового бонуса

· Окупаемость издержек на разработку и последующее получение прибыли

2. Технологии и подходы практической реализации

2.1 Клиент-серверная архитектура реализации веб-приложения онлайн сервис спортивный снаряжение

Термин "клиент-сервер" означает такую архитектуру программного комплекса, в которой его функциональные части взаимодействуют по схеме "запрос-ответ". Если рассмотреть две взаимодействующие части этого комплекса, то одна из них (клиент) выполняет активную функцию, т. е. инициирует запросы, а другая (сервер) пассивно на них отвечает.[7]

Важно отметить, что любая информационная система должна обладать тремя базовыми функциональными компонентами, которые могут быть реализованы независимо друг от друга и должны отвечать за: 1) Представление данных (интерфейс)

2) Прикладную логику (алгоритм решения требуемой задачи)

3) Управление ресурсами

В современных сетевых технологиях распространена двухзвенная архитектура. В рамках такой архитектуры существует ряд моделей взаимодействия между клиентом и сервером, различающихся распределением трех основных компонентов между двумя этими узлами. Перечень этих моделей представлен на рисунке 3. [8]

Рисунок 3

Самыми эффективными с точки зрения снижения сетевого траффика и централизованного администрирования прикладных функций являются модели сервера БД и сервера приложений. В первой модели часть прикладного компонента выполняется на стороне клиента, а остальная часть реализована в виде хранимых процедур на стороне сервера. Взаимодействие компонентов происходит посредством языка SQL. Во втором же случае вся прикладная логика реализуется целиком на стороне сервера.

В настоящее время самой удобной является трехзвенная клиент-серверная архитектура. Ее схема изображена на рисунке 4.

Рисунок 4

В такой системе компоненты распределяются следующим образом: 1) Представление данных - на стороне клиента.

2) Прикладная логика - на сервере приложений.

3) Управление ресурсами - на сервере баз данных

При относительной сложности данной архитектуры, она обладает рядом значительных преимуществ перед двухзвенной системой, таким как: высокая производительность благодаря распределению задач, высокая безопасность и гибкость.

2.2 Проектирование базы данных

Для разработки базы данных приложения, необходимо формализовать структуру предметной области, сведения о которой предполагается хранить в этой базе.[9] Для этого используются реляционные базы данных, которые представляют структуру данных в виде совокупности таблиц, связанных отношениями. Проектирование БД состоит из следующих этапов: 1) Этап инфологического проектирования. Модель предметной области выражается в терминах ER-модели, где сущность определяется как дискретный объект, а связь описывает отношение между двумя сущностями.

2) Даталогический этап. Модель данных представляется в виде двухмерных таблиц и описывается в терминах конкретной системы управления базами данных.

Типы отношений между таблицами: · «один-к-одному» - любому экземпляру главной таблицы может соответствовать только один экземпляр подчиненной таблицы, и наоборот.

· «один-ко-многим» - любому экземпляру главной таблицы может соответствовать несколько экземпляров подчиненной таблицы, но любому экземпляру подчиненной таблицы соответствует только один экземпляр главной.

· «многие-ко-многим» - любому экземпляру первой таблицы соответствует несколько экземпляров второй таблицы, и любому экземпляру второй таблицы соответствует несколько экземпляров первой таблицы.

При построении модели данных, отношения «многие-ко-многим» реализуются путем замены на связи «один-ко-многим» и использования ассоциативной таблицы, содержащей ключи родительских таблиц и дополнительные атрибуты.

2.3 Технические и функциональные требования

Для достижения цели исследования, к веб-приложению были выдвинуты следующие требования.

Функциональные требования: · Интуитивно понятный интерфейс приложения

· На главной странице должны присутствовать ссылки на сайты партнеров

· На портале должны присутствовать описания стилей катания и демонстрационные видео

· Поля форм должны быть защищены от ввода некорректных данных

· Запрос серверу может отправляться только после заполнения всех параметров необходимых для подбора

· У пользователя должна быть возможность установить фильтр по стоимости конечного комплекта

· Результат подбора должен отображаться на отдельной странице и включать в себя реферальную ссылку на покупку комплекта

· На странице результатов должны присутствовать характеристики и изображения предлагаемого оборудования

Технические требования: · Реализация трехзвенной архитектуры «клиент-сервер»

· Результирующая выборка должна динамически подгружаться с сервера БД

· Интеграция баз данных интернет-магазинов

· Хранение правил подбора в БД

· 4 нормальная форма баз данных

Инструменты разработки: · ПО для проектирования БД - MYSQL Workbench

· СУБД MYSQL

· Система администрирования PHPMYADMIN

· Язык веб-программирования PHP

· Средства описания разметки веб-страниц: HTML и CSS

· Фреймворк Bootstrap

3. Практическая реализация

3.1 Базы данных

3.1.1 БД оборудования для сноубординга

Рисунок 5

Схема физической модели реляционной базы данных, смоделированной для данного веб-приложения, изображена на рисунке 5. При анализе предметной области были выделены следующие сущности и атрибуты: AVERAGELENGTH - таблица, содержащая соответствие возможных ростовок сноуборда весу и росту райдера. (см. Таблицу 1)

Таблица 1

Название атрибута Тип данных Описание

IDLENGTH (PK) int(11) Первичный ключ таблицы.

MINWEIGHT int(11) Нижняя граница веса райдера.

MAXWEIGHT int(11) Верхняя граница веса райдера.

MINHEIGHT int(11) Нижняя граница роста райдера.

MAXHEIGHT int(11) Верхняя граница роста райдера.

MINLENGTH int(11) Нижняя граница средней длины сноуборда

MAXLENGTH int(11) Верхняя граница средней длины сноуборда

Binding - сущность, описывающая модель сноубордических креплений. (см. Таблицу 2).

Таблица 2

Название атрибута Тип данных Описание

IDBINDING (PK) int(11) Первичный ключ таблицы

BINDINGMODEL varchar(45) Название модели креплений

BINDINGGENDER char(1) Гендерное назначение креплений

IDBRAND (FK) int(11) Идентификатор производителя

IDBINDINGFLEX (FK) int(11) Идентификатор жесткости креплений

BINDINGPRICE double Стоимость креплений, $ image text() Ссылка на изображение товара

BINDINGFLEX - сущность, описывающая жесткость креплений. (см. Таблицу 3).

Таблица 3

Название атрибута Тип данных Описание

IDBINDINGFLEX (PK) int(11) Первичный ключ таблицы

BINDINGFLEX varchar(45) Категория жесткости креплений

BINDINGSIZE - сущность, описывающая размер креплений. (см. Таблицу 4).

Таблица 4

Название атрибута Тип данных Описание

IDBINDINGSIZE (PK) int(11) Первичный ключ таблицы

Size varchar(4) Размер крепления

IDBINDING (FK) int(11) Идентификатор модели крепления

Board - сущность, описывающая модель сноуборда. (см. Таблицу 5).

Таблица 5

Название атрибута Тип данных Описание

IDBOARD (PK) int(11) Идентификатор модели

BOARDMODEL varchar(45) Название модели сноуборда

BOARDGENDER char(1) Гендерная принадлежность модели

IDBOARDPROFILE (FK) int(11) Идентификатор прогиба сноуборда IDBOARDSHAPE (FK) int(11) Идентификатор формы сноуборда

IDBRAND(FK) int(11) Идентификатор производителя

IDBOARDFLEX (FK) int(11) Идентификатор жесткости сноуборда IDHOLEPATTERN (FK) int(11) Идентификатор типа закладных

BOARDPRICE double Стоимость модели, $ image text() Ссылка на изображение товара

BOARDFLEX - сущность, описывающая жесткость сноуборда. (см. Таблицу 6).

Таблица 6

Название атрибута Тип данных Описание

IDBOARDFLEX (PK) int(11) Первичный ключ таблицы

BOARDFLEX varchar(45) Категория жесткости сноуборда

BOARDPROFILE - сущность, описывающая прогиб сноуборда. (см. Таблицу 7).

Таблица 7

Название атрибута Тип данных Описание

IDBOARDPROFILE (PK) int(11) Первичный ключ таблицы

Profile varchar(45) Категория прогиба сноуборда

BOARDSHAPE - сущность, описывающая форму сноуборда. (см. Таблицу 8).

Таблица 8

Название атрибута Тип данных Описание

IDBOARDSHAPE(PK) int(11) Первичный ключ таблицы

Shape varchar(45) Категория геометрии сноуборда

BOARDSIZE - таблица, хранящая возможные ростовки модели сноуборда. (см. Таблицу 9).

Таблица 9

Название атрибута Тип данных Описание

IDBOARDSIZE (PK) int(11) Идентификатор ростовки модели

Length int(11) Длина доски, см

Width int(11) Ширина талии сноуборда, мм

IDBOARD (FK) int(11) Идентификатор модели сноуборда

Boot - сущность, описывающая модель сноубордических ботинок. (см. Таблицу 10)

Таблица 10

Название атрибута Тип данных Описание

IDBOOT int(11) Идентификатор модели ботинок

BOOTMODEL varchar(45) Название модели

Lacing varchar(45) Тип шнуровки image text() Ссылка на изображение товара

BOOTGENDER char(1) Гендерная принадлежность ботинок

IDBRAND (FK) int(11) Идентификатор производителя

BOOTPRICE double Стоимость пары ботинок, $

IDBOOTFLEX (FK) int(11) Идентификатор жесткости ботинок

BOOTFLEX - сущность, описывающая жесткость ботинок. (Таблица 11)

Таблица 11

Название атрибута Тип данных Описание

IDBOOTFLEX (PK) int(11) Первичный ключ таблицы

BOOTFLEX varchar(45) Степень жесткости ботинок

BOOTSIZE - таблица, содержащая возможные размеры модели ботинок. (см. Таблицу 12)

Таблица 12

Название атрибута Тип данных Описание

IDBOOTSIZE (PK) int(11) Первичный ключ таблицы

BOOTSIZE decimal(11,1) Размер ботинка

IDBOOT (FK) int(11) Идентификатор модели ботинка

Brand - сущность, описывающая производителя оборудования. (см. Таблицу 13)

Таблица 13

Название атрибута Тип данных Описание

IDBRAND (PK) int(11) Первичный ключ таблицы

BRANDNAME varchar(45) Торговая марка производителя

HOLEPATTERN - сущность, описывающая тип закладных. (см. Таблицу 14)

Таблица 14

Название атрибута Тип данных Описание

IDHOLEPATTERN (PK) int(11) Первичный ключ таблицы

HOLEPATTERN varchar(45) Тип закладных

Style - таблица, хранящая стили катания. (см. Таблицу 15)

Таблица 15

Название атрибута Тип данных Описание

IDSTYLE (PK) int(11) Первичный ключ таблицы

STYLENAME varchar(45) Название стиля катания

AVERAGEWIDTH - таблица содержащая соответствие возможных ростовок сноуборда весу и росту райдера. (см. Таблицу 16)

Таблица 16

Название атрибута Тип данных Описание

IDWIDTH (PK) int(11) Идентификатор диапазона ширины

FOOTSIZE decimal(11,1) Размер ботинка, US

MINWIDTH int(11) Минимальная ширина талии сноуборда, мм

MAXWIDTH int(11) Максимальная ширина талии сноуборда, мм

Style_has_BINDINGFLEX- промежуточная таблица связи многие-ко-многим содержащая релевантность для каждого сочетания вида катания и жесткости креплений. (см. Таблицу 17)

Таблица 17

Название атрибута Тип данных Описание

IDSTYLE int(11) Идентифик

Вывод
Итак, в ходе данной работы были решены следующие задачи: · Проведено исследование рынка досочных видов спорта и соответствующей литературы

· Выявлены значимые параметры оборудования, влияющие на исполнение спортсмена.

· Разработан алгоритм интеллектуального подбора снаряжения

· Разработано веб-приложение, соответствующее всем функциональным и техническим требованиям.

· Имплементирована бизнес-модель, удовлетворяющая требованиям проектного решения, и доказана ее целесообразность.

Таким образом, цель настоящей работы можно считать достигнутой. Личный вклад автора заключается в аккумуляции и анализе данных из разрозненных источников, связанных с предметной областью, разработке демонстрационного вебсайта и анализе бизнес-целесообразности выбранного проектного решения. Данное исследование имеет большие перспективы развития, ввиду крайне малого количества научных трудов в этой предметной области и отсутствия клиент-ориентированных сервисов на рынке экстремальных видов спорта.

Список литературы
1.Global Industry Analysts, «Report Has Boardsports Market At $19 Billion By 2017,» 2014. [В Интернете]. Available: http://business.transworld.net/news/new-report-has-boardsports-market-at-19-billion-by-2017/#E0TCVWFZ4P1VIJEL.97.

2. Е. Быркова, «Статистика интернет-торговли в странах мира: основные тенденции и показатели,» 2014. [В Интернете]. Available: http://xn-b1ae2adf4f.xn-p1ai/analytics/16849-statistika-intepnet-topgovli-v-stpanah-mipa-osnovnye-tendentsii-i-pokazateli.html.

3. LIBTECH, «Snowboard Finder,» 2015. [В Интернете]. Available: http://www.lib-tech.com/snowboarding/snowboard-finder/#/.

4. P. M. Clifton, «Investigation and Customisation of Snowboard Performance Characteristics for Different Riding Styles,» 2011.

5. J. Biesty, «Snowboard gear sizing guide,» [В Интернете]. Available: http://thegoodride.com/snowboard-gear-sizing-guide/.

6. FS Analyser, «Cashback Websites Business Model,» 2016. [В Интернете]. Available: http://www.fuckedupstartups.com/fs-analyser/cashback-websites-business-model/.

7. В. Коржов, «Многоуровневые системы клиент-сервер,» Сети, 1997.

8.А. Г. Анатольев, «Компоненты сетевого приложения. Клиент-серверное взаимодействие и роли серверов.,» 2013. [В Интернете]. Available: http://www.4stud.info/networking/lecture5.html.

9. С. М. Ямпольский, Консультация по дисциплине "Базы данных".

10. The House, «Snowboard Sizing Charts and Calculator,» [В Интернете]. Available: http://www.the-house.com/helpdesk/snowboard-sizing/.

11. EVO, «Snowboard Sizing & Buyer"s Guide,» [В Интернете]. Available: http://www.evo.com/how-to-choose-a-snowboard-size-chart-and-buying-guide.aspx.

12. Кант, «Как выбрать сноуборд,» 2015. [В Интернете]. Available: http://www.kant.ru/articles/389989/.

13. TACTICS, «Choosing a longboard deck,» [В Интернете]. Available: http://www.tactics.com/info/choosing-a-longboard-deck.

14 MUIRSKATE, «Longboard Buying Guide,» [В Интернете]. Available: https://www.muirskate.com/longboard-guide.

15. Evo, «How to Buy Longboards: Deck Shape & Style Guide,» [В Интернете]. Available: http://www.evo.com/how-to-buy-longboards-deckshape-style-guide.aspx.

16. Evo, «Wakeboard Size Chart & Buyer"s Guide,» [В Интернете]. Available: http://www.evo.com/how-to-choose-a-wakeboard-and-wakeboard-size-chart.aspx.

17. The PHP Group, «Руководство по PHP,» [В Интернете]. Available: https://secure.php.net/manual/ru/index.php.

18. WAKEMAKERS, «Wakeboard Buyer"s Guide and Size Chart,» [В Интернете]. Available: https://www.wakemakers.com/resources/wakeboard-buyers-guide-and-size-chart/.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?