Разработка спортивного сайта

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    924,1 Кб
  • Опубликовано:
    2015-05-04
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Разработка спортивного сайта

Введение

В последние годы в Казахстане быстрыми темпами развивается Интернет, и большая доля населения имеет у себя дома или на работе выход к его ресурсам, возникает необходимость использования этого направления в рекламных целях.

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

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

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

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

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

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

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

1 Обзор существующих решений

 

1.1 Обоснование потребности в web-сайте

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

Создание и разработка сайтов включает в себя

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

определение структурной схемы сайта - расположение разделов, контента и навигации;

веб-дизайн - создание графических элементов макета сайта, стилей и элементов навигации;

разработка программного кода, модулей, базы данных и других элементов сайта необходимых в проекте;

тестирование и размещение сайта в сети Интернет.

1.2 Понятие web-сайта

Информация, доступная пользователям Internet, располагается на компьютерах (Web-серверах), на которых установлено специальное программное обеспечение. Значительная часть этой информации организована в виде Web-сайтов. Каждый из них имеет свое имя (адрес) в Internet.сайт это информация, представленная в определенном виде, которая располагается на Web-сервере и имеет свое имя (адрес). Для просмотра Web-сайтов на компьютере пользователя используются специальные программы, которые называются браузерами. В зависимости от того, какое имя (адрес) сайта мы зададим в строке «Адрес», браузер будет загружать в свое окно соответствующую информацию.сайт состоит из связанных между собой Web-страниц. Web-страница представляет собой текстовый файл с расширением *.htm, который содержит текстовую информацию и специальные команды - HTML-коды, определяющие в каком виде эта информация будет отображаться в окне браузера. Вся графическая, аудио- и видео-информация непосредственно в Web-страницу не входит и представляет собой отдельные файлы с расширениями *.gif, *.jpg (графика), *.mid, *.mp3 (звук), *.avi (видео). В HTML-коде страницы содержатся только указания на такие файлы.

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

.3 Классификация web-сайтов

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

Информационные сайты. К ним относятся сайты учебных заведений, сообществ по интересам, фирм и др.

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

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

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

Сейчас в Сети размещено также большое количество информационно-развлекательных сайтов.

 

.4 История спортивной борьбы в Казахстане


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

Особое место в богатырской истории Казахстана занимает Балуан Шолак. Именно он начал работу по привлечению талантливой молодежи к здоровому образу жизни. Профессиональной борьбой Балуан Шолак так и не занимался. Его больше привлекали выступления, на которых он мог показать свою недюжинную силу. Именно казахстанскому силачу принадлежит рекорд, который не был официально зафиксирован - корпусом Балуан Шолак смог поднять 816 кг.

Первым профессиональным борцом, которым гордится казахский народ, стал Кажымукан Мунайтпасов. На счету у этого спортсмена огромное количество призовых наград международного класса. Ни одно мировое первенство не проходило без сокрушительных побед Кажымукана. Мунайтпасов за свои многочисленные заслуги получил почетное звание «Батыр казахского народа».

Кажымукан Мунайтпасов положил начало великому пути казахстанцев в профессиональной борьбе международного уровня. В составе сборной Советского союза многие казахские борцы повторяли одно за другим достижения Мунайтпасова. С 40-х годов борьба (вольная и греко-римская) начала развиваться в Казахстане как вид спорта. И уже в 1947 году представители нашей страны приняли участие во всесоюзном чемпионате по греко-римской борьбе. Кайрат Байдосов, один из ярких борцов - представителей казахской земли в то время, первым получил звание мастера спорта СССР. Именно тогда казахстанские борцы вошли в элиту мировой борьбы.

В 1964 году первым олимпийским чемпионом Казахстана и заслуженным мастером спорта СССР стал греко-римский борец Анатолий Колесов. Именно с его золотой медали и стала стремительно быстро пополняться копилка золотых наград Казахстана. Невероятно высокие результаты, благодаря которым казахстанские борцы стали известны во всем мире, накапливались. Наши спортсмены ежегодно били все возможные и невозможные рекорды на всех турнирах, включая европейские и азиатские первенства, а также Олимпиады и мировые чемпионаты. Так, неоднократными мировыми призерами и олимпийскими победителями становились Валерий Резанцев, Жаксылык Ушкемпиров, Шамиль Сериков, Анатолий Назаренко, Игорь Ростоцкий, Даулет Турлыханов, Юрий Мельниченко, Маулен Мамыров.

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

.5 История женской борьбы Казахстана

Женская борьба для Казахстана еще не успела стать популярным и традиционным видом спорта, но наши спортсменки успели добиться в ней значительных успехов. Бурное развитие женская борьба получила после первого успешного выступления женской сборной на чемпионате мира в Баку в 2007 году. Тогда серебряную медаль получила Ольга Смирнова, а «бронзу» увезли в Казахстан Елена Шалыгина и Ольга Жанибекова.

На следующий год состоялся и долгожданный дебют девушек на Олимпийских играх. В Пекине бронзовым призером Олимпиады стала целеустремленная Елена Шалыгина. В том же 2008 году себя проявила Жулдыз Эшимова-Туртбаева, забравшая домой «серебро» чемпионата мира в Токио.

стал для спортсменок из Казахстана еще удачнее на призовые победы. Чемпионат Азии по женской борьбе в г. Паттайя (Таиланд) принес женской сборной Республики Казахстан сразу четыре медали. «Золото» завоевали Елена Шалыгина и Татьяна Бакатюк, серебряная медаль досталась Жулдыз Эшимовой-Туртбаевой, а бронзовая - Айым Абдильдиной. В результате, в общекомандном зачете казахстанская женская сборная команда заняла третье место. Член национальной сборной команды Казахстана по женской борьбе Дарья Карпенко также завоевала бронзовую медаль по пляжной борьбе, которая впервые присутствовала в программе чемпионата Азии.

На чемпионате мира по женской борьбе в Хернинге (Дания) в том же году Елена Шалыгина смогла занять третье место и получила всего лишь «бронзу». Зато на финальном Золотом Гран-При в Баку Татьяна Бакатюк взяла золотую медаль.

На будущий год, участвуя в очередном чемпионате Азии в индийском Дели, казахстанские девушки заняли третье место в общекомандном зачете с тремя медалями: золотой - у Гюзель Манюровой, серебряной - у Жулдыз Эшимовой-Туртбаевой и бронзовой - у Ольги Жанибековой. Более успешным в 2010 году стало выступление наших спортсменок и на финальном Золотом Гран-При. Золотые медали завоевали Елена Шалыгина и Жулдыз Эшимова-Туртбаева, а «серебро» - Айым Абдильдина и Гюзель Манюрова.

Показать свое мастерство спортсменкам из Казахстана удалось и на XVI летних Азиатских играх в городе Гуанчжоу (Китай). Там Елена Шалыгина завоевала золотую медаль, Айым Абдильдина и Гюзель Манюрова - по бронзовой медали каждая.

На чемпионате Азии 2011 года в Ташкенте «золото» уехало вместе с Гюзель Манюровой, а бронзовые медали завоевали спортсменки Айым Абдильдина и Татьяна Захарова. В 2012 году на Олимпиаде в Лондоне Гюзель смогла завоевать «бронзу».

В 2013 году мировой спорт узнал еще и новые имена казахстанской женской борьбы: сборная Республики заняла второе место в общекомандном зачете на гран-при в Италии, завоевав одну золотую и две серебряные медали. Первое место в категории до 51 кг досталось Татьяне Аманжол. Серебро взяли Джулия Сатымбекова и Эльмира Сыздыкова.

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

1.6 Казахстанские и зарубежные сайты о борьбе

 

На сегодняшний день спортивных сайтов, а именно сайтов, посвященных борьбе и силовым видам спорта очень мало. Существуют два официальных сайта о борьбе и ее видах. Один из них сайт Федерации греко-римской, вольной, и женской борьбы. Сайт имеет обширную навигацию и много страниц. На сайте представлены новости, история создания федерации, календарь событий, адреса и ссылки. Сайт расположен по адресу #"784798.files/image001.jpg">

Рисунок 1.1 - Сайт Федерации греко-римской, вольной и женской борьбы

 

Существует также сайт Конфедерации спортивных единоборств и силовых видов спорта Республики Казахстан. Он расположен по адресу #"784798.files/image002.jpg">

Рисунок 1.2 - Сайт Конфедерации спортивных единоборств и силовых видов спорта Республики Казахстан

В интернете представлен также сайт Российской федерации спортивной борьбы.

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

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


Рисунок 1.3 - Сайт Федерции спортивной борьбы России

 

1.7 Постановка задачи


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

В дипломной работе будет разработан Web-сайт, освещающий развитие всех видов борьбы, принятых в Республике Казахстан. При этом на сайте должны быть подробно приведена информация о секциях, клубах борьбы, ценах на спортивные секции, адреса секций и клубов и т.д.

Для этого необходимо решить следующие частные задачи:

ознакомиться с современными технологиями и использовать их при разработке сайта;

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

ознакомиться с основными правилами и рекомендациями по разработке и созданию Web-сайтов;

определиться со структурой Web-страниц;

выбрать стратегию разработки и создания Web-сайта.

К конкретным задачам относятся:

разработка структуры Web-узла;

выбор программного инструментария;

разработка удобного и понятного пользовательского интерфейса;

разработка структуры и форм запросов;

разработка оптимальной навигационной структуры системы;

- разработанный Web-проект должен быть оптимизирован под использование в реальной сети (иметь минимально возможный объем запрашиваемых Web-страниц).

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

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

 


2. Разработка сайта о спортивной борьбе в Казахстане

 

.1 Функциональное назначение сайта


Сайт о спортивной борьбе в Казахстане в первую очередь должен осуществлять следующий функционал:

- пропаганда активного и здорового образа жизни;

- информирование пользователей о событиях в области спортивной борьбы в Казахстане.

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

Рисунок 2.1 - Дерево сайта

Имеющаяся информация представлена в виде статей, обучающих и мультимедийных материалов.

 


2.2 Логическая структура сайта


Рисунок 2.2 - Логическая структура сайта

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

Страница «История» содержит информация о возникновении борьбы, ее истоках и по сей день.

Страница «Секции» содержит адреса и телефоны детских и юношеских спортивных школ города Алматы.

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

Страница «Правила» содержит правила различных видов борьбы.

Страница «Вольная борьба» содержит информацию о вольной борьбе.

Страница «Греко-римская» содержит информацию об особенностях греко-римской борьбы.

При открытии страницы «Женская борьба» пользователь получит информацию о женской борьбе.

Страница «Қазақша күрес» содержит информацию об особенностях национальной казакша курес.

Рисунок 2.3 - Структура сайта


2.3 Анализ программных средств для разработки

спортивный борьба сайт программный

Учитывая поставленные выше задачи, автор счет наиболее оптимальную базу для разработки такого рода сайта - HTML+система управления содержимым Joomla.! - система управления содержанием, написанная на языке PHP и использующая в качестве хранилища содержания базу данных MySQL. Joomla! является свободным программным обеспечением, защищённым лицензией GPL. Одной из главных особенностей Joomla! является относительная простота управления при практически безграничных возможностях и гибкости при изготовлении сайтов. [2]

Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с суахили означает «все вместе» или «в целом», что отражает подход разработчиков и сообщества к развитию системы

Система управления содержанием Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

2.4 Разработка интерфейса

Титульная страница (главная) любого сайта должна максимально информативно и в сжатом объёме отображать необходимую пользователю информацию о сайте. На главной странице необходимо поместить логотип, основное меню сайта (для навигации по его структуре), форму аутентификации (входа зарегистрированных пользователей), регистрационную ссылку (регистрация новых клиентов), ленту новостей.

Разработка административной части сайта

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

Административная часть сайта представлена в виде системы управления содержимым.

Система управления содержимым (англ. Content management system, CMS) - компьютерная программа, используемая для управления содержимым чего-либо (обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД). Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео.

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

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

Генерация страниц по запросу. Системы такого типа работают на основе связки «Модуль редактирования → База данных → Модуль представления». Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из базы данных. Информация в базе данных изменяется с помощью модуля редактирования. Страницы заново создаются сервером при каждом запросе, а это создаёт нагрузку на системные ресурсы. Нагрузка может быть многократно снижена при использовании средств кэширования, которые имеются в современных веб-серверах.

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

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

Обоснование выбора CMS (Content Management System) необходима развитая гипертекстовая структура - HTML создан именно для этого; необходимо обеспечить гибкую структуру управления материалом управлять HTML-содержанием удобно с помощью PHP+MySQL. Именно эта связка позволяет генерировать динамические HTML-страницы; необходимо реализовать вариативность представления материала - в этом случае использование HTML+CSS более чем обоснованно. Именно эта комбинация средств позволяет создавать мультимедийные документы; необходимо обеспечить поддержку внутреннего форума web-сайта.

.5 Технологии и средства разработки

Клиент-серверное взаимодействие и роли серверов

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

-    функции ввода и отображения данных (обеспечивают взаимодействие с пользователем);

-        прикладные функции, характерные для данной предметной области;

         функции управления ресурсами

Рисунок 2.4 - Компоненты сетевого приложения

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

-             компонент представления отвечает за пользовательский интерфейс;

-             прикладной компонент реализует алгоритм решения конкретной задачи;

-             компонент управления ресурсом обеспечивает доступ к необходимым ресурсам.

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

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

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

Двухзвенная архитектура

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

Рисунок 2.5 - Двухзвенная клиент-серверная архитектура

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

Расположение компонентов на стороне клиента или сервера определяет следующие основные модели их взаимодействия в рамках двухзвенной архитектуры:

-             сервер терминалов - распределенное представление данных;

-             файл-сервер - доступ к удаленной базе данных и файловым ресурсам;

-             сервер БД - удаленное представление данных;

-             сервер приложений - удаленное приложение.

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

Рисунок 2.6 - Модели клиент-серверного взаимодействия

С появлением персональных компьютеров и локальных сетей, была реализована модель файлового сервера, представлявшего доступ файловым ресурсам, в т.ч и к удаленной базе данных. В этом случае выделенный узел сети является файловым сервером, на котором размещены файлы базы данных. На клиентах выполняются приложения, в которых совмещены компонент представления и прикладной компонент (СУБД и прикладная программма), использующие подключенную удаленную базу как локальный файл. Протоколы обмена при этом представляют набор низкоуровневых вызовов операций файловой системы.

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

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

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

Преимущества такого подхода очевидны:

-    возможно централизованное администрирование прикладных функций;

-             снижение стоимости владения системой (TOC, total cost of ownership) за счет аренды сервера, а не его покупки;

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

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

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

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

Трехзвенная архитектура

Еще одна тенденция в клиент-серверных технологиях связана со все большим использованием распределенных вычислений. Они реализуются на основе модели сервера приложений, где сетевое приложение разделено на две и более частей, каждая из которых может выполняться на отдельном компьютере. Выделенные части приложения взаимодействуют друг с другом, обмениваясь сообщениями в заранее согласованном формате. В этом случае двухзвенная клиент-серверная архитектура становится трехзвенной (three-tier, 3-tier).

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

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

         Управление ресурсами - на сервере БД, который и представляет запрашиваемые данные.

Рисунок 2.7 - Трехзвенная клиент-серверная архитектура

Рисунок 2.8 - Многозвенная (N-tier) клиент-серверная архитектура

Трехзвенная архитектура может быть расширена до многозвенной (N-tier, Multi-tier) путем выделения дополнительных серверов, каждый из которых будет представлять собственные сервисы и пользоваться услугами прочих серверов разного уровня. Абстрактный пример многозвенной модели приведен на рисунке 2.7.

Сравнение архитектур

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

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

1.      Высокую степень гибкости и масштабируемости.

2.      Высокую безопасность (т.к. защиту можно определить для каждого сервиса или уровня).

.        Высокую производительность (т.к. задачи распределены между серверами).

Клиент-серверные технологии

Архитектура клиент-сервер применяется в большом числе сетевых технологий, используемых для доступа к различным сетевым сервисам. Кратко рассмотрим некоторые типы таких сервисов (и серверов).

Web-серверы

Изначально представляли доступ к гипертекстовым документам по протоколу HTTP (Huper Text Transfer Protocol). Сейчас поддерживают расширенные возможности, в частности работу с бинарными файлами (изображения, мультимедиа и т.п.).

Серверы приложений

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

Серверы баз данных

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

Файл-серверы

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

Прокси-сервер

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

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

Файрволы (брандмауэры)

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

Почтовые серверы

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

Серверы удаленного доступа (RAS)

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

Рассмотрим возможные граничные значения:

«Тонкий» клиент

Этот термин определяет клиента, вычислительных ресурсов которого достаточно лишь для запуска необходимого сетевого приложения через web-интерфейс. Пользовательский интерфейс такого приложения формируется средствами статического HTML (выполнение JavaScript не предусматривается), вся прикладная логика выполняется на сервере.
Для работы тонкого клиента достаточно лишь обеспечить возможность запуска web-браузера, в окне которого и осуществляются все действия. По этой причине web-браузер часто называют «универсальным клиентом».

«Толстый» клиент

Таковым является рабочая станция или персональный компьютер, работающие под управлением собственной дисковой операционной системы и имеющие необходимый набор программного обеспечения. К сетевым серверам «толстые» клиенты обращаются в основном за дополнительными услугами (например, доступ к web-серверу или корпоративной базе данных).
Так же под «толстым» клиентом подразумевается и клиентское сетевое приложение, запущенное под управлением локальной ОС. Такое приложение совмещает компонент представления данных (графический пользовательский интерфейс ОС) и прикладной компонент (вычислительные мощности клиентского компьютера).

В последнее время все чаще используется еще один термин: «rich» - client. «Rich «-клиент своего рода компромисс между «толстым» и «тонким» клиентом. Как и «тонкий» клиент, «rich» - клиент также представляет графический интерфейс, описываемый уже средствами XML и включающий некоторую функциональность толстых клиентов (например интерфейс drag-and-drop, вкладки, множественные окна, выпадающие меню и т.п.)

Прикладная логика «rich» - клиента также реализована на сервере. Данные отправляются в стандартном формате обмена, на основе того же XML (протоколы SOAP, XML-RPC) и интерпретируются клиентом.

Некоторые основные протоколы «rich» - клиентов на базе XML приведены ниже:

-    XAML (eXtensible Application Markup Language) - разработан Microsoft, используется в приложениях на платформе.NET;

-             XUL (XML User Interface Language) - стандарт, разработанный в рамках проекта Mozilla, используется, например, в почтовом клиенте Mozilla Thunderbird или браузере Mozilla Firefox.

HTML

Обмен информацией в Интернет осуществляется с помощью протоколов прикладного уровня, реализующих тот или иной прикладной сервис (пересылку файлов, гипертекстовой информации, почты и т.д.). Одним из наиболее молодых и популярных сервисов Интернет, развитие которого и привело к всплеску популярности самой Интернет, стала World Wide Web (WWW), основанная на протоколе HTTP (Hyper Text Transfer Protocol - протокол передачи гипертекстовой информации). Гипертекстовые документы, представленные в WWW, имеют одно принципиальное отличие от традиционных гипертекстовых документов - связи, в них использующиеся, не ограничены одним документом, и более того, не ограничены одним компьютером. Для подготовки гипертекстовых документов используется язык HTML (Hyper Text Markup Language язык разметки гипертекстовых документов), предоставляющий широкие возможности по форматированию и структурной разметке документов, организации связей между различными документами, средства включения графической и мультимедийной информации. HTML-документы просматриваются с помощью специальной программы - браузера. Наибольшее распространение в настоящее время получили браузеры Navigator компании Netscape (NN) и Internet Explorer компании Microsoft (MSIE). Реализации NN доступны практически для всех современных программных и аппаратных платформ, реализации MSIE доступны для всех Windows платформ, Macintosh и некоторых коммерческих Unix-систем.

DHTML

Динамический HTML (Dynamic HTML, DHTML) не является каким-то особым языком разметки страниц. Это всего лишь термин, применяемый для обозначений HTML-страниц с динамически изменяемым содержимым.

Реализация DHTML покоится на трех «китах»: непосредственно HTML, каскадные таблицы стилей и языке сценариев. Эти три компонента DHTML связаны между собой объектной моделью документа (DOM, Document Object Model), являющейся по сути интерфейсом прикладного программирования (API). DOM связывает воедино три перечисленных компонента, придавая простому документу HTML новое качество - возможность динамического изменения своего содержимого без перегрузки страницы.

Объектная модель документа делает все элементы страницы программируемыми объектами. С ее помощью через языки сценариев можно получить доступ и управлять всем, что есть в документе. Каждый элемент HTML доступен как индивидуальный объект, а это означает, что можно изменять значение любого параметра любого тега HTML-страницы, и, как следствие, документ действительно становится динамическим. Любое действие пользователя (щелчок кнопкой мыши, перемещение мыши в окне браузера или нажатие клавиши клавиатуры) объектной моделью документа трактуется как событие, которое может быть перехвачено и обработано процедурой сценария.

XML

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

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

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

Решением всех описанных выше проблем стал утвержденный в 1998 году международной организацией W3C язык XML. XML (eXtensible Markup Language) - это расширяемый язык разметки, предназначенный для описания в текстовой форме структурированных данных. Этот текстовый (text-based) формат, во многом схожий с HTML, разработан специально для хранения и передачи данных.позволяет описывать и передавать такие структурированные данные, как:

отдельные документы;

метаданные, описывающие содержимое какого-либо узла Internet;

объекты, содержащие данные и методы работы с ними (например, элементы управления ActiveX или объекты Java);

отдельные записи (например, результаты выполнения запросов к базам данных);

всевозможные Web-ссылки на информационные и людские ресурсы Internet (адреса электронной почты, гипертекстовые ссылки и пр.).

Данные, описанные на языке XML, называются XML-документами. Язык XML легко читаем и достаточно прост для понимания.

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

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

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

Многие специалисты рассматривают XML как новую технологию интеграции программных компонент. Основные преимущества использования XML.

Интеграция данных из различных источников. XML можно использовать для объединения разнородных структурированных данных на среднем уровне трехуровневых Web-систем, баз данных.

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

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

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

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

Кроме того, язык XML может использоваться в качестве средства для описания грамматики других языков и контроля правильности составления документов.

Инструменты обработки данных, полученных в формате XML, могут быть разработаны в среде Visual Basic, Java или C++.

История PHP начинается осенью 1994 года. Когда Расмус Лердорф (Rasmus Lerdorf) начал работать над тем, что впоследствии стало PHP, единственной целью, которая была у него в мыслях, выяснить, кто читает его резюме. В то время, являясь независимым подрядчиком, Лердорф рассылал потенциальным работодателям свое мини-резюме с URL ссылкой на его полную версию. Чтобы следить за посетителями, он создал CGI скрипт на Perl-e, который вставлялся как специальный тег в HTML код его страницы, и собирал информацию о посетителях. Чтобы произвести впечатление на потенциальных работодателей, он позволил любому посетителю страницы просматривать собираемую статистику посещений. [3]

Он назвал этот код для сбора статистики «PHP-Tools for Personal Home Page», поскольку сам использовал его на своей персональной домашней странице (personal home page). Несколько человек поинтересовались тем, как они могли бы получить этот инструмент, и Лердорф принял решение предоставить его другим лицам. «Это чудо программного обеспечения. Вы можете дать это и тем не менее оставить это себе», - остроумно заметил Лердорф. В то время движения Open Source не существовало. Тогда оно назвалось freeware. Ближе к концу 1995 года Лердорф открыл для людей первый список рассылки по PHP, чтобы можно было обмениваться идеями, исправлениями ошибок и кодом.

Web-сервер Apache

Самый распространенный Web-сервер в мире - это Apache. По данным компании Netcraft, общее число Web-узлов, работающих под его управлением, к концу 1998 г. достигло 2 млн. (55% общего числа узлов) и постоянно растет. Для сравнения: на долю серверов Microsoft приходится 25%, Netscape - 7%. Будучи бесплатной открытой программой, предназначенной для бесплатных же Unix-систем (FreeBSD, Linux и др.), Apache по функциональным возможностям и надежности не уступает коммерческим серверам, а широкие возможности конфигурирования позволяют настроить его для работы практически с любой конкретной системой. Существуют локализации сервера для различных языков, в том числе и для русского.

Исторически сложилось так, что русские тексты в Internet могут быть представлены в разных кодировках, из которых наиболее распространены koi8-r (или просто koi8) и Windows-1251: с первой работает большинство серверов и рабочих станций под управлением Unix, вторая является стандартной для всех версий Windows. Поскольку кодировка Windows-1251, естественно, применяется на подавляющем большинстве клиентских машин, доля тех, кто путешествует по русской части WWW, используя koi8, не превышает сейчас 5%. Однако в этой кодировке хранятся документы на многих Unix-серверах, в ней чаще всего передаются почтовые сообщения и практически всегда - письма в телеконференции, с ней же работают многие русскоязычные каналы IRC (кстати, аббревиатура КОИ расшифровывается как «код обмена информацией»). Чтобы решить проблемы, возникающие при несовпадении кодировок текста на сервере и клиентской машине, и был создан русский модуль Apache-RUS для Web-сервера Apache.

CMS Joomla

Joomla! это Система Управления Содержимым (CMS), созданная той же самой получившей множество наград командой, которая принесла сегодняшнюю известность системе Mambo CMS [4].

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

Название «Joomla!» фонетически идентично слову «Jumla», которое в переводе с суахили означает «все вместе» или «в целом», что отражает подход разработчиков и сообщества к развитию системы

Система управления содержанием Joomla! является ответвлением широко известной CMS Mambo. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla!, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей.Joomla! включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.

.6 Обоснование выбора инструментальных программ, используемых для создания сайта

HTML от англ. HyperTextMarkupLanguage - «язык гипертекстовой разметки» - стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.

Язык HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.(англ. CascadingStyleSheets - каскадные таблицы стилей) - формальный язык описания внешнего вида документа, написанного с использованием языка разметки.

Преимущественно используется как средство описания, оформления внешнего вида веб-страниц, написанных с помощью языков разметки HTML и XHTML, но может также применяться к любым XML-документам, например, к SVG или XUL.

PHP (англ. PHP: HypertextPreprocessor - препроцессор гипертекста»; первоначально PersonalHomePageTool - «Инструменты для создания персональных веб-страниц») - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Область применения

В области веб-программирования, в частности серверная часть, PHP - один из популярных сценарных языков (наряду с JSP и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

MySQL - свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой SunMicrosystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU GeneralPublicLicense, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

-        Денвер (от сокр. Д.н.w.р или ДНВР - джентльменский набор Web-разработчика) - набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. Базовый (основной) пакет Денвера включает:

1.      инсталлятор (поддерживается также инсталляция на flash-накопитель).

2.      Apache, SSL, SSI, mod_rewrite, mod_php.

3.      PHP5 с поддержкой GD, MySQL, sqLite.

.        MySQL5 с поддержкой транзакций.

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

.        система управления запуском и завершением всех компонентов Денвера.

.        phpMyAdmin - система управления MySQL через Web-интерфейс.

.        эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате.eml); поддерживается работа совместно с PHP, Perl, Parser и т.д. [6]

JavaScript - прототипно-ориентированный сценарный язык программирования. Является диалектом языка ECMAScript.обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам. [6]

 


3. Описание программной части


3.1 Общие сведения

Работа над сайтом ‘kures.kz’ началась с инсталляционного файла instal.php, через него и настраивается файл config.php. Файл instal.php нужен для сохранения данных о сайте и базе данных. После инсталляции в файл config.php заносятся общие переменные, данные администратора, осуществляется соединение с сервером баз данных. При запуске Apache, в адресной строке браузера вписываем #"784798.files/image012.jpg">

Рисунок 3.1 - Окно установки сайта

После установки следует зайти в административную часть и удалить файл instal.php. Заполненные данные сохранились в config.php. Это файл конфигурации сайта, который определяет имя базы данных, логин и пароль администратора и категорию пользователей, имеющих доступ к администрированию сайта. Помимо этого в этом файле записывается название сайта, которое будет отображаться в адресной строке браузера при загрузке.

Рисунок 3.2 - Программное обеспечение

.2 Функциональное назначение сайта

Пропаганда здорового образа жизни, бережное отношение к своему здоровью является одним из приоритетных направлений стратегии развития Республики Казахстан. Разработка сайтов, привлекающих и приобщающих население республики к спорту, является вкладом в развитие страны в целом. Правильная информация, поданная грамотно и умело, внесет свою лепту в формирование спортивного интереса у подрастающего поколения. А разработанный силами студентов КазНТУ сайт может способствовать также и повышению интереса к специальности и кафедре Информационные технологии.

3.3 Логическая структура

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

Рисунок 3.3 - Логическая структура сайта

3.4 Запуск и загрузка

Для входа в систему следует загрузить Денвер, кликнув на ярлыке Start Denwer. После чего следует загрузить браузер и в адресной строке набрать название сайта kures.kz. После чего загрузится сайт. Для входа в часть администратора надо выбрать команду Войти в боковом меню.

Для запуска сайта следует загрузить броузер в адресной строке набрать адрес виртуального сервера:

localhost

После этого следует набрать kures.kz. На экране появится главное окно сайта.

3.5 Навигационная структура

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

Рисунок 3.4 - Навигационная структура

3.6 Структурная схема

Рисунок 3.5 - Структурная схема сайта


3.7 Пример работы

 

После запуска на экране появится следующая форма:

 

Рисунок 3.4 Основная форма сайта

Рисунок 3.5 - Вход на консоль управления

Рисунок 3.6 - Страница сайта История

Рисунок 3.7 - Страница Ссылки

Рисунок 3.8 - Страница сайта греко-римская борьба

Рисунок 3.9 - Страница сайта о казакша курес

Рисунок 3.10 - Страница сайта с комментариями

Заключение

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

В данной дипломной работе был разработан сайт «kures.kz», посвященный всем видам борьбы, принятых в Республике Казахстан. Сайт был создан средствами языка разметки гипертекстовых документов HTML, серверных языков программирования PHP и Apache.

Для разработки сайта были рассмотрены актуальные вопросы разработки и создания современного Web-сайта.

При этом были решены следующие частные задачи:

изучение программного инструментария, применяемого для разработки и создания Web-сайтов;

выявление и учет методов и способов представления на Web-страницах различных видов информации, не препятствующих их доступности;

ознакомление с основными правилами и р.екомендациями по разработке и созданию Web-сайтов и неукоснительное следование им на практике;

определение структуры Web-страниц;

выбор стратегии разработки и создания Web-сайта.

В результате проведенных работ на базе выбранных технологий был создан прототип современного Web-сайта.

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

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

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

Список использованной литературы

1 А.К Гультяев, В.А. Машин. Уроки Web-мастера. Технология и инструменты: Практическое пособие. - СПб.: 2001.

2 А.Ф. Костарев. РНР в Web-дизайне. - СПб.: BHV-Петербург, 2002.

Д. Франклин, Б. Паттон. Flash 4. Анимация в Интернете/ Пер. с англ. - СПб.: Символ-Плюс, 2000.

4 И.В. Шапошников. Web-сайт своими руками: Практическое руководство. - СПб.: БВХ-Санкт-Петербург, 2000.

А. Гончаров. Самоучитель HTML. - СПб.: Питер, 2001.

Д. Румянцев. Сам себе Web-программист. Практикум создания качественного Web-сайта. - М.: ИНФРА-М, 2001.

7 Голицына О.Л. Информационные системы: учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: ФОРУМ: ИНФРА-М, 2007. - 496 с.

Избачков Ю.С. Информационные системы: Учебник для вузов / Ю.С. Избачков, В.Н. Петров. - 2-е изд. - СПБ.: Питер, 2005. - 656 с.

9 Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. М: Гелиос АРВ, 2009.

Альпина Паблишер. Управление проектом по созданию интернет-сайта. Альпина Паблишер, 2001 г.

Исаев, Г.Н. Информационные технологии: Учебное пособие / Г.Н. Исаев. - М.: Омега-Л, 2013.

http://www.citforum.ru

http://www.osp/ru/

Разработка Web-скриптов. Библиотека программиста. Хефлин Д., Ней Т. - СПб.: Питер, 2001.

Системное администрирование на 100% (+CD). Бормотов С.В. - СПб.: Питер, 2006.

16 Разработка Web-скриптов. Библиотека программиста. Хефлин Д., Ней Т. - СПб.: Питер, 2001.

17 Глушаков С.В., Жакин И.А., Хачиров Т.С. Программирование Web-страниц. - Харьков: Фолио, 2002.

Федоров А. JavaScript для всех. - М.: КомпьютерПресс, 1998.

19 Фролов А.В., Фролов Г.В. Сервер Web своими руками. - М.: ДИАЛОГ-МИФИ, 1998.

Хилайер С., Мизик Д. Программирование Active Server Page. - М.: Русская редакция, 1999.

Котеров Д. Самоучитель PHP4. - СПб.: BHV-Петербург, 2001.

Похожие работы на - Разработка спортивного сайта

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!