Создание web-сайта на языке PHP - Программирование, компьютеры и кибернетика курсовая работа

Создание web-сайта на языке PHP - Программирование, компьютеры и кибернетика курсовая работа



































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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

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

1. Проектирование сайта «ГРАНД-Сервис»
1.1 Анализ и формулировка требования к сайту «ГРАНД-Сервис»
1.2 Разработка архитектуры сайта «ГРАНД-Сервис»
1.4 Продвижение сайта в сети интернет
1.5.1 Разработка административной части
1.5.3 Разработка меню навигации информационного web сайта
1.6 Описание процесса отладки программы
2. Описание программы web-сайта «ГРАНД-Сервис»
2.2 Алгоритм работы сайта «ГРАНД-Сервис»
Веб-технологии ознаменовали собой массовый прорыв Интернет ресурсов к широкому кругу пользователей, и активное их распространение представляется необратимым процессом.
Большинство ученых и специалистов считают, что ХХI столетие -- век информации и информационных технологий. Экономическое развитие мирового сообщества обусловлено двумя необратимыми поступательными процессами: быстрым развитием информационных технологий и жесткой конкуренцией на рынке интеллектуальных услуг. Ведущая роль Интернет в этих процессах сегодня становится очевидной.
Большинство компаний, будь то крупная корпорация или фирма с малым бизнесом, используют информационные технологии для автоматизации своих бизнес-процессов, где Интернет зачастую выступает в качестве основной технологии, а иногда и единственной.
С помощью информационных технологий можно построить единое информационное пространство, охватывающее все бизнес-процессы компании: объединение участников бизнеса -- сотрудников компании; ее клиентов; партнеров компании; ее поставщиков и производителей; участников сети продаж. В этом случае уместно говорить об «электронном бизнесе», составляющей которого является электронная коммерция. Электронный бизнес предусматривает проведение всего цикла коммерческих операций только через Интернет, и его реализация требует пересмотра всей модели ведения бизнеса.
Информационная неопределенность, новые условия, в которых оказался бизнес, неиспользуемый потенциал для роста производства и прибыли, базирующийся на использовании Интернет во всех сферах коммерческой деятельности, обусловили необходимость данного исследования.
Компания, недоучитывающая потенциал электронного бизнеса и электронной коммерции, может утратить свои коммерческие позиции под натиском более способных к адаптации в условиях новых реалий рынка конкурентов. Значимость современных Интернет-технологий и их влияние на бизнес-процессы, на развитие мирового сообщества, определило выбор темы курсовой работы, ее цели и состав рассмотренных в ней задач.
Актуальность темы исследования: заключается в том, что на сегодняшний день любая фирма и компания нуждаются в рекламе своей организации, как текстовой, так и визуальной в виде сайтов.
Объект исследования: рекламная деятельность компании «ГРАНД-Сервис».
Предмет исследования: предоставление рекламных услуг и рекламной информации с использованием компьютерных сетей и Интернет в компании «ГРАНД-Сервис».
Целью курсовой работы является разработка сайта для организации торжеств компании «ГРАНД-Сервис», увеличения количества заключенных контрактов и повышения эффективности бизнеса.
Поставленные цели обусловили необходимость решения следующих задач:
анализ влияния Интернета на бизнес, на современное общество, современную экономику;
изучение технологии разработки сайта, его экономическая, техническая, социальная эффективность;
Формулировка требований к разработке сайта
Сайт компании «ГРАНД-Сервис» должен иметь понятную структуру, удобно организованную систему навигации, содержать элементы обратной связи с посетителями. Информация на сайте должна легко обновляться, не требуя от менеджера специальных знаний. Изменение или расширение функциональности сайта должно происходить быстро и с небольшими затратами.
Сайт «ГРАНД-Сервис» используется для решения следующих задач:
- привлечение новых клиентов и оказания им помощи в проведении торжеств;
- обеспечение существующих клиентов оперативной информацией об услугах компании;
Сайт «ГРАНД-Сервис» должен рассказывать посетителям о компании, представлять информацию об услугах, которые оказывает компания по организации торжеств, цены, то есть, давать подробную и верную информацию и позволять не только обеспечить обратную связь с заинтересованными людьми, но и организовать бизнес.
Этапы разработки сайта «ГРАНД-Сервис»:
1. Предварительные переговоры и формулировка требований;
2. Составление технического задания;
Оформление сайта «ГРАНД-Сервис» должно быть максимально упрощенным и обладать удобным пользовательским интерфейсом. Общая цветовая гамма должна быть в светлых тонах (с применением оттенков серого цвета), общая компоновка страницы не должна изменяться и быть постоянной на всех страницах сайта.
Минимальный допустимый диапазон разрешения мониторов, на которых будет просматриваться сайт от 800х600 пикселей (от 15" ЭЛТ или LCD). Основное разрешение, на которое оптимизируется сайт: 1024х768 пикселей (17" ЭЛТ или LCD). При указанном разрешении допускается возможность просмотра страниц сайта с горизонтальной прокруткой в окне браузера. Шрифт должен быть четким и легко читаемым даже людям с ослабленным зрением.
Сайт «ГРАНД-Сервис» должен занимать все пространство экрана по ширине. Высота сайта зависит от объема отображаемой информации. Сайт должен выглядеть адекватно в Интернет-браузерах: Internet Explorer 6-9, Mozilla FireFox 2.0-3.0, Opera 8.0-10.0, Google Chrome 1.0. Допускается незначительные искажения в отображении некоторых элементов страницы из-за особенностей разных версий браузеров. Код страницы должен быть лаконичным, но без ущерба к оформлению и функционалу сайта.
Функционал сайта - это ключевые возможности сайта по накоплению, обработке и выдаче информации клиентам, зашедшим на сайт. Для разработки сайта очень важно четко представлять, какие функции должен выполнять сайт по требованию разных групп потенциальных клиентов.
Функциональная часть сайта «ГРАНД-Сервис» состоит из одного блока:
Функционал незарегистрированного пользователя;
Функционал незарегистрированного пользователя
Незарегистрированный пользователь не должен испытывать каких-либо затруднений при обычном просмотре общедоступных страниц сайта. При появлении желания совершить заказ на проведение торжеств, пользователь должен воспользоваться возможностью отправить сообщение фирме на электронную почту или позвонить по представленным телефонным номерам на сайте. Ответы должны отсылаться на электронный ящик пользователя.
Администратор должен иметь возможность в любой момент изменить, добавить или удалить необходимую информацию на сайте. Доступ в раздел администрирования должен осуществляться только по специальному административному паролю. Клиенты не должны иметь доступ в раздел администрирования. Информация из баз данных должна отображаться у администратора в структурированном виде, в полном объеме.
Для обеспечения бесперебойного функционирования сайта «ГРАНД-Сервис», соответствующего техническим требованиям, необходимо обеспечить соответствующую аппаратную площадку (сервер) и соответственное программное обеспечение.
Требования к аппаратному обеспечению сервера хостинга:
Требования к программному обеспечению сервера хостинга:
Операционная система Windows XP и выше;
Система управления сервером cPanel.
Сайт «ГРАНД-Сервер» должен быть размещен на сервере Apache (не ниже 2-1 версии), поддерживающем следующие версии необходимых библиотек:
Архитектура сайта - систематизация информации и навигации по ней с целью помочь посетителям более успешно находить нужные им данные. Хорошо продуманная грамотная архитектура сайта гарантирует, что пользователи потратят меньше времени на поиск нужной информации.
Разработка архитектуры сайта должна вестись с учётом наиболее важной информации с точки зрения продвижения товаров/услуг на интернет рынке. В процессе создания структуры нового сайта, либо оптимизации структуры уже существующего, необходимо концентрировать внимание потребителей именно на этой информации и управлять посещаемостью сайта потенциальными клиентами именно в наиболее важных разделах сайта в соответствии с позиционированием на рынке, продвигаемых товаров/услуг.
Грамотное распределение приоритетов между разделами и страницами сайта, сделает их основными точками входа на сайт, что позволит потенциальному потребителю быстро найти необходимую ему информацию об искомых товарах/услугах и повысит успешность бизнеса в интернете.
Архитектура сайта «ГРАНД-Сервис» должна быть проста и интуитивно удобна. И состоит из Клиентской части, Программной части и Администрирования, в соответствии с рисунком 1.

Рис.1. Архитектура сайта «ГРАНД-Сервис»
Программная часть архитектуры сайта «ГРАНД-Сервис» рассматривается как взаимосвязь операционной и серверной части.
В операционной части рассматривается среда разработки сайта.
Серверная часть содержит в себе размещение сайта на сайте провайдера, поддерживающие технологии, используемые при его создании.
Сайт «ГРАНД-Сервис» разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение php с другими языками программирования веб-приложений.
В серверной части архитектуры рассматривается работа сайта «ГРАНД-Сервис» в сети Интернет, взаимодействие программного обеспечения сайта и сервисов, предоставляемых собственниками серверов, провайдеров. По завершению работы над сайтом необходимо будет его разместить в сети Интернет и придется столкнуться с выбором мест размещения, иначе говоря, выбрать хостинг.
Сервисы, предлагающие свои услуги хостинга, дают возможность размещать информацию, Интернет-сайт на своём сервере. Таким образом, не нужно устанавливать свой собственный сервер в интернет, что позволяет существенно сэкономить деньги. В зависимости от тарифного плана, предлагается определённый объём места на жёстких дисках сервера, e-mail, возможность работы с CGI, MySql, и т.д.
Любой человек может без особых затруднений использовать как платные, так и бесплатные услуги, в любом случае придётся платить. В первом (платном) варианте нужно расплачиваться деньгами, а во втором - качеством связи, ограничениями на размер файлов и рекламой, которая будет вывешена в магазине.
Как правило, на платном хостинге - домен будет выглядеть так: http://hostname.com/yourname/, а на бесплатном - предоставляется субдомен и адрес будет выглядеть следующим образом: http://yourname.hostname/.
Сайт в последствии постараемся разместить на платном хостинге в Российском интернете. Цены на именные домены «первого уровня» начинаются от 1-3 доллара в месяц, многое, конечно, зависит от провайдера предоставляющего хостинг.
Три важных критерия (цена/объем дискового пространства/поддержка скриптов) базис, который предопределяет выбор в пользу той или иной компании, предоставляющей услуги хостинга.
На данный момент существует веб-сервера, которые позволяют реализовать совместную работу ранее выбранных технологий:
Nginx [engine x] -- высокопроизводительный HTTP-сервер, предназначенный в основном для раздачи клиентам статического контента (изображений, javascript-файлов, css-стилей и т.д.). В основе лежит технология неблокирующих соединений, что при большом количестве одновременных подключений существенно экономит ресурсы сервера.
Apache HTTP-сервер -- свободный веб-сервер. По статистике на май 2009 года используется в 46% всех веб-серверов, что делает его самым популярным веб-сервером. Версия 2.2.х обладает проверенной годами и миллионами пользователей стабильностью и надежностью. Сервер имеет большое количество модулей для работы со многими серверными технологиями.
Проведя анализ предлагаемых хостов, был сделан выбор в пользу самостоятельной разработки под операционную систему Lunix, который имеет хорошую технологическую возможность для полноценной работы сайта.
Для создания и первоначального тестирования сайта будет использоваться локальный сервер Денвер, который значительно упростит систему отладки работы сайта. Денвер -- набор дистрибутивов (Apache, PHP, MySql, Perl и т.д.) и программная оболочка, используемые веб-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
После того как сайт «ГРАНД-Сервис» будет выложен в сети Интернет необходимо, чтобы о нем узнало как можно больше целевых посетителей, но перед этим необходимо было произвести анализ поисковых запросов соответствующей тематики сайта.
Анализ ключевых слов выполняется на основании статистики запросов поисковой системы Яндекс и поисковой системы Рамблер в соответствии с тематикой сайта. Для продвижения сайта составляется перечень ключевых слов (фраз), по которым будет проводиться продвижение сайта. Перечень ключевых слов должен содержать не более десяти пунктов.
В данной работе было применено несколько основных методов, способствующих продвижению сайта в сети:
1. Составление заголовков страниц сайта производится на основании ключевых слов, отобранных для продвижения сайта и содержанием конкретной страницы сайта, для которой этот заголовок предназначен. Заголовок страницы должен отражать содержание страницы.
2. Оптимизация текстовой и графической информации на сайте выполняется в целях улучшения рейтинга сайта в поисковых системах по отобранным ключевым словам. В текстовую информацию вносятся изменения, направленные на увеличение повторяемости ключевых слов в тексте страницы. Графическим изображениям присваивается альтернативное текстовое описание (поле alt), соответствующему изображенному на нем предмету.
Администрирование выполняется путем изменения структуры самой страницы, то есть изменения кода страницы.
Администратор может исправить содержащиеся основные настройки сайта:
общие настройки сайта: название сайта, адрес, телефон, e-mail адрес компании и т.д.;
всевозможные настройки каталога, т.е. добавление, удаление, редактирование товара и категорий.
В клиентской части архитектуры разработана максимально удобная и доступная работа потенциального клиента на страницах сайта «ГРАНД-Сервис». Разработка интерфейса, доступные и понятные диалоговые окна. Немаловажным фактором является обратная связь , позволяющая высказать клиенту свое мнение о том или иной услуге, о качестве обслуживания и компании в целом.
Проработав в целом все требования заказчика, был сделан вывод о том, что обязательно будет реализовано в проекте.
Главная страница будет оформлена так, чтобы потенциальный клиент без труда мог находить интересующую его услугу и иметь возможность получить о ней нужную для него информацию.
Любой Web-сайт, будь это любительская домашняя страница или сервер электронной коммерции, является источником информации. Независимо от тематики, актуальности, востребованности и практической ценности этой информации, она обычно представлена в определенной логической последовательности для достижения максимального удобства ее восприятия посетителями сайта в Интернете. В структурном плане такая последовательность достигается за счет организации системы навигации по сайту.
Наличие навигационной системы позволяет посетителю визуально определять ценность информации, скрытой в самых отдаленных уголках того или иного интернет-проекта, посредством изучения тематических заголовков. Каждый заголовок в сжатой форме характеризует конкретный раздел или группу подразделов сайта, посвященных определенному вопросу или теме, и является гиперссылкой на их полный вариант. Совокупность таких заголовков составляет упомянутую выше систему навигации по сайту.
При разработке системы навигации необходимо следовать некоторым обязательным требованиям, соблюдение которых поможет создать простую и удобную в обращении, интуитивно понятную любому пользователю навигационную структуру. Эти требования могут несущественно варьироваться в зависимости от особенностей Web-сайта, представленной на нем информации, а также некоторых субъективных факторов разработчика. Однако разрабатываемая система навигации должна в конечном итоге соответствовать ряду критериев удобства пользования навигацией, называемому usability, таких как: расположение, идентифицируемость, иерархия и наименования, доступность.
Из системы навигации строится структура сайта. Так будет выглядеть наша структура информационного Web-сайта «ГРАНД-сервис» представленный в соответствии с рисунком 3.
Рис.2. Структура информационного сайта
Для отладки разрабатываемой программы был использован метод "снизу вверх". Вначале каждый самостоятельный класс или функция был отлажен отдельно, а затем отлаженные модули были добавлены в единую программу. Для отладки каждой функции или класса был написан вызывающий модуль, который задает исходные данные для функции или класса, вызывает ее и выводит результат её работы на экран.
В процессе отладки были обнаружены ошибки следующих типов:
Синтаксические - это опечатки, а также ошибки, связанные с неправильным написанием операторов языка. Компилятор обнаруживает эти ошибки, выводит сообщения о них и устанавливает курсор в то место, где обнаружена ошибка.
Семантические - это ошибки, связанные с неправильным использованием операторов языка. Они не обнаруживаются при компиляции, но проявляются при работе программы.
Логические - это ошибки, связанные с неправильным построением алгоритма программы. В разрабатываемой программе каждая функция и ее логическая схема была продумана до ее написания, так что логических ошибок при компиляции и отладки данного программного продукта найдено не было.
сайт навигация архитектура программный
В первой главе рассмотрена технология разработки сайта «ГРАНД-Сервис» для фирмы «ГРАНД-Сервис». Сформулированы требований к разработке сайта, архитектуре сайта и продвижение и раскрутка сайтов в сети интернет.
Были выполнены следующие этапы разработки:
- утверждены общие требования к оформлению сайта;
- утверждены общие требования к функционалу сайта;
- утверждены требования к ресурсам сайта;
- описаны основные принципы продвижения сайта в сети Интернет.
2 . Описание программы web-сайта «ГРАНД-Сервис»
Текст программы в соответствии с ГОСТ 19.101-77 (СТ СЭВ 1626-79) и ГОСТ 19.401-79 (СТ СЭВ 3746-82) представляет собой запись программы на исходном языке программирования. Текст программы представляет собой документ, выполненный машинным способом, и приведен в приложении 1.
Заходя на сайт «ГРАНД-Сервис» открывается главная страница, где потенциальным клиентам предоставляется выбор услуг по организации проведения торжеств. Интерфейс сайта был максимально упрощен и в меру информативен, чтобы вся важная информация, была на главной странице, и её не приходилось нигде искать. (Рис. 4)
Рис.3. Главная страница «ГРАНД-Сервис»
После того, как клиент ознакомился с текущей информацией о самой компании, пользователь может выбрать одну из представленных услуг, организованных в виде гиперссылок в виде меню.
При выборе из раздела «Мебель» меню «Аренда мебели» пользователю будет открыта страница с информацией о различной аренде мебели и прайс-лист на аренду мебели, представленный в соответствии с рисунком 5.
При выборе из раздела «Мебель» меню «Продажа мебели» пользователю будет открыта страница с информацией о продаже мебели и прайс-лист на продажу мебели, представленный в соответствии с рисунком 6.
При выборе из раздела «Мебель» меню «Аренда тентов» пользователю будет открыта страница с информацией об аренде различных вариантов тентов и прайс-лист на аренду тентов, представленный в соответствии с рисунком 7.
При выборе из раздела «Текстиль», «Цветы», «Услуги» пользователю будут открыты аналогичные разработанные страницы в соответствии с тематикой ссылки.
При выборе из раздела «Услуги» меню «Видеоуслуги» пользователю будет открыта страница с информацией о вариантах видеосъемки и примерами видеофрагментов съемок различных вариантов, представленных в соответствии с рисунком 8.
Рис.7. Страница «Видеосъемка свадеб»
При выборе одного из видеофрагментов будет запущен видеоролик, позволяющий выполнить просмотр в двух вариантах - в малом окне и на полный экран.
При выборе из раздела «Услуги» меню «Оформление воздушными шарами» пользователю будет открыта страница с информацией об оформлении воздушными шарами, которые может выполнить компания, представленных в соответствии с рисунком 9.
Рис.8. Страница «Оформление воздушными шарами»
Во второй главе описана разработка сайта «ГРАНД-Сервис» для фирмы «ГРАНД-Сервис». Сформулированы требования к административной и клиентской части, которые обладают необходимыми функциями:
1. Административная часть, которая содержит инструменты управления Интернет - магазином и включает в себя как общие настройки магазина, так и специальные настройки.
2. Клиентская часть архитектуры, в которой разрабатывается максимально удобная и доступная работа целевого пользователя на страницах сайта «ГРАНД-Сервис». Разработан интерфейс, доступные и понятные диалоговые окна.
Были выполнены следующие этапы разработки:
1. Разработана административная часть сайта;
2. Разработана клиентская часть сайта;
Бад Смит, Артур Бибек. Создание Web-страниц для «чайников». - М.: изд-во «Диалектика», 2010. - 398с.
Крупник А.Б. Как продать товар и получить деньги в Интернет/ А. Крупник -- М.: МикроАрт, 2008. -- 278с.
Курицкий А.Б. Интернет-экономика: закономерности формирования и функционирования/ А.Б. Курицкий. -- СПб.: Изд-во СПбГУ, 2008. -- 192с.
Нидерст Дж. Web-мастеринг для профессионалов: практикум/ Дж. Нидест.-- СПб.: Питер, 2009. -- 260с.
Пащенко И.Г. Internet. Руководство для начинающих и не только/ И.Г. Пащенко -- М.: Эксмо, 2008.--156с.
Пауэлл Т.А. Полное руководство по HTML.- Мн.: Попурри, - 2009. - 912с.
Хартман А., Сифонис Дж., Кэдор Дж. Стратегии успеха в Интернет-экономике/ А. Хартман, Дж. Сифонис, Дж. Кэдор -- М.: Лори, 2008. -- 272с.
Цеховой В.А. Web-дизайн и коммерция. - М.: Наука и техника, 2010. - 192с.
Шапошников И.В. Интернет программирование.- СПб.: BHV, - 2010. - 224с.
Шапошников И. Web-сайт своими руками. - СПб: Изд-во «Питер», 2009. - 390с.
Шикин Е.В., Боресков А.В.Компьютерная графика. - М.:“Диалог-Мифи”, 2009. - 570с.
Шафран Э. Создание Web-страниц.- СПб.: Питер, - 2009. - 320с.
Якушина Е. Изучаем Интернет, создаем web- страничку. - СПб.: Питер, - 2009. - 256с.
Исследование посетителей Интернет-магазинов: электронный ресурс/ Бюро маркетинговых исследований в сети Интернет, 2005. www.ireserch.ru
Кастельс М, Киселева Э. Россия и сетевое сообщество: электронный ресурс/ М. Кастельс, Э. Киселева -- М.: Мир России, 2001. http://NetHistory.Ru/biblio




Гранд-Сервис - организация праздников, аренда мебели, аренда чехлов, аренда посуды, аренда тентов, флористика, видеосъемка






font-family: "Times New Roman", Times, serif;






Report Page