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

Главная
Программирование, компьютеры и кибернетика
Корпоративный сайт-визитка с функцией обратной связи и админчастью
Основные этапы создания web-сайтов; информационное, программное и техническое обеспечение. Разработка сайта компании "Империя Востока": задачи, структура, выбор концепции дизайна сайта, организация навигации, создание базы данных, формы обратной связи.
посмотреть текст работы
скачать работу можно здесь
полная информация о работе
весь список подобных работ
Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Федеральное агентство по образованию
ФГБОУ ВПО «Сибирский государственный индустриальный университет»
Факультет дополнительного профессионального образования
К выпускной квалификационной работе:
Корпоративный сайт-визитка с функцией обратной связи и админчастью
Пояснительная записка 57 с., 6 рис., 3 табл., 12 источников.
WEB-САЙТ, WEB-СЕРВЕР, PHP, mysql, APACHE, БАЗА ДАННЫХ
Объектом исследования является специфика проектирования сайта на языке PHP с функцией обратной связи.
Цель работы состоит в выборе средств разработки и создания сайта для клуба здоровья и красоты Империя Востока. Методом работы является применение языка сценариев общего назначения с открытым исходным кодом - PHP.
В результате работы выполнен сайт, предназначенный для формирования образа владельца сайта среди интернет-пользователей, популяризации восточных практик и привлечения новых клиентов.
Причина этого лежит в оптимизации сайта с целью получения более высоких мест в рейтингах поисковых машин, которые дают сайту (а значит -- компании) большее количество посетителей и больший доход.
Промо-сайт хорошо оптимизируют под поисковые машины, для которых он, в основном, и предназначен. Дело в том, что с точки зрения оптимизации, гораздо выгоднее создать несколько сайтов с более узкой и нацеленной тематикой и оптимизировать их каждый по своей специфике. В общем итоге, отдача от вложения средств в создание основного сайта компании возрастает многократно.
В экономике есть такое понятие «эластичность цены и спроса». Смысл этой фразы заключается в том, что незначительное изменение цены может приводить к пропорциональному изменению спроса, а может приводить и к непропорциональным изменениям. В нашем случае, с промо-сайтом, ситуация полностью аналогична -- увеличение в два-три-несколько раз затрат на создание и продвижение нескольких меньших, чем один большой сайт промо-сайтов, приводит к непропорционально бОльшему увеличению трафика из поисковых машин.
Таким образом, используя промо-сайт, а лучше несколько, получаем нелинейную зависимость трафика от затрат на создание сайта, а уже геометрический прирост посещаемости сайтов компании в целом, а соответственно и прибыли от инвестирования в интернет-технологии [2].
Корпоративные сайты бывают двух видов:
Корпоративный информационный web-сайт -- необходим для автоматизации внутреннего документооборота, учёта показателей компании, управления персоналом, может быть оснащён функциями обмена информацией между удалёнными филиалами; корпоративный информационный сайт позитивно влияет на репутацию и имидж компании; дизайн сайта должен соответствовать фирменному стилю компании; чаще всего, включает «администраторскую часть» для создания и изменения контента, позволяющую менеджеру или секретарю компании добавлять или менять новости, информационные статьи, справочную и прочую информацию на сайте; используется минимум графики, основной упор идет на текст.
Корпоративный имиджевый web-сайт -- идеально подходит для обеспечения имиджевого присутствия в Сети; сайт служит для предоставления подробной информации о компании: истории торговой марки, сведений об оказываемых услугах или поставляемых товарах; корпоративный сайт обычно содержит ленту новостей компании, средства публикации информации о рекламных и торговых акциях, информацию для прессы и другие сведения; нередко корпоративные сайты сочетают информацию о компании с каталогом продукции; используется эксклюзивный оригинальный дизайн, выгодно представляющий компанию; использование нестандартных идей и решений в оформлении, процентное соотношение текст/графика: 50/50.
Интернет-магазин -- интерактивный веб-сайт, рекламирующий товар или услугу, принимающий заказы на покупку, предлагающий пользователю выбор варианта расчета, выписывающий счет на оплату, служащий одновременно подтверждением заказа; при этом администратор магазина обязан организовать доставку товара и проконтролировать расчеты с покупателем за поставку.
Информационный сайт -- достаточно большой виртуальный массив информации, включающий в себя множество различных тематических разделов меньшего размера, либо некоторое количество самостоятельных проектов; является для клиента основным источником информации, напоминает энциклопедию или специализированный журнал.
Порталы. Существует род сайтов, объединяющих в себе массу разнородной информации и услуг. Например, от службы знакомств до почтовой системы и энциклопедии. Сделано это для того, чтобы у пользователя не возникло необходимости обращаться к другим сайтам, и он постоянно находился в пределах портала, принося владельцам доход от просмотренных им рекламных сообщений.
Сайт-форум может быть самостоятельным сайтом, а может быть разделом сайта. Чаще всего сайт-форум делается на поддомене основного сайта и предназначен для организации общения посетителей сайта между собой и с администратором сайта. Сайт-форум может быть очень удобным инструментом для отслеживания тем и вопросов, интересующих посетителей основного сайта. Это позволяет выбирать для публикации материалы, которые наверняка будут интересны большинству посетителей основного сайта и формировать ядро постоянных посетителей сайта. Регулярное обновление материалов на сайте и использование активного форума дают постоянный поток посетителей на сайт.
Сайт-форум может быть удобным способом набора контента для основного сайта. Новые темы, открытые на форуме могут быть использованы в качестве анонса новых статей для ленты новостей основного сайта или анонса статей, выдержки из которых можно использовать для почтовой рассылки. Используя сайт-форум совместно с почтовой рассылкой, можно быстро увеличить посещаемость основного сайта.
Таким образом, сайт-форум -- хороший инструмент для проведения маркетинговых исследований рынка и раскрутки основного сайта.
Блог -- вид сайта, представляющий собой интернет-дневник, или журнал, который ведется наподобие новостной ленты, при этом на каждую тему блога посетители могут оставлять свои комментарии-сообщения, доступные с главной страницы соответствующей темы. Блог обычно очень часто обновляется, по этой причине он может намного чаще индексироваться поисковыми машинами, чем обычные сайты. Блог часто используется для общения людей объединенных какими-либо общими интересами, и в этом, чем-то, напоминает форум.
Самые последние события в мире зачастую раньше появляются на различных блогах, и только немного позже в сообщениях новостных интернет-изданий.
В общем можно говорить о том, что блог представляет собой странный гибрид ленты новостей, гостевой книги и форума одновременно [3].
Профессиональный подход к процессу разработки сайтов учитывает все дет али и требует внимательно рассматривать все этапы создания проекта. Что касается “этапов создания”, то, наверное, у каждого они могут быть своими, что зависит от того кто и как привык работать. Тем не менее, есть некий перечень общих (рекомендуемых) пунктов, которые желательно было бы выполнять. В любом случае полезно определить для себя четкий структурированный план, чтобы никакие детали не упустить из виду.
1. Изучение вопроса и техническое решение создаваемого сайта
Сразу по завершении переговоров и принятия решении о сотрудничестве проводятся маркетинговые исследования и изучается ситуация в интересующем сегменте рынка. Затем выявляются основные конкуренты, их сильные и слабые стороны и конкурентные преимущества над ними. Итогом маркетинговых исследований становится план мероприятий, рекомендованных для успешного создания, функционирования и продвижения сайта.
Учитывая опыт конкурентов, можно переходить к брейнштормингу, в ходе которого нужно определить общую концепцию дизайна, базовые элементы, цвета, шрифты и прочее. Не забываются при этом, конечно же, и пожелания заказчика.
Последняя стадия проектирования -- создания наброска, каркаса. Его можно сделать на бумаге, можно с помощью специальных программ и сервисов. Базовый макет обязательно утверждается клиентом перед тем, как двигаться дальше.
На этом этапе создания сайта складывается представление о внешней и внутренней составляющей будущего сайта. Исходя из него, начинается подготовка всех составляющих сайта, проверяется их взаимная сочетаемость и т.д.
- СУБД MySQL. Самый популярный вид управления базой данных. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей.
- Интерпретатор PHP - для выполнения программ, написанных на языке РНР. PHP - скриптовый язык программирования общего назначения, выполняемый на стороне сервера, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
- phpMyAdmin - это WEB панель управления базами данных MySQL. Панель управления написана на языке программирования PHP. На сегодняшний день дает очень большие возможности в управлении базами данных, такими, например, как создание самой MySQL базы данных, выстраивание в ней нужных таблиц, последующая корректировка, наполнение данными или исправление, добавление пользователей к существующим базам данных. Есть простейшая панель для ввода SQL команд. Панель для запроса по заданному шаблону, встроен поиск по выбранной базе данных. Менеджер структуры базы данных, который позволяет осуществлять визуальный мониторинг и корректировку таблиц MySQL. Инструменты импорта и экспорта. Утилита мониторинга текущего состояния MySQL. Данные о серверных переменных и настройках.
При создании сайта на локальном компьютере, вместо установки и настройки всех этих программ можно установить систему Денвер, разработанную Дмитрием Котеровым. Установка Денвера предельно проста и полностью автоматизирована. Базовый пакет Денвера включает:
o Web-сервер Apache с поддержкой SSL, SSI, mod_rewrite, mod_php;
o Интерпретатор PHP с поддержкой GD, MySQL, sqLite;
o эмулятор программы Sendmail SMTP-сервера.
Для построения сайта, необходимо иметь компьютер с операционной системой Windows или Unix, также понадобится установить на компьютере браузер, необходимый для визуальной оценки результатов работы.
Web-сайт должен находиться на сервере (т.е. компьютере, к которому будут обращаться клиенты) и управляться web-сервером. Назначение web-сервера -- это выполнение запроса клиента на предоставление ему нужной страницы. При этом страница сайта может существовать на сервере физически (в html формате), либо генерироваться динамически. Схема доступа браузера к веб-сайту показана на рисунке 2.
1. После ввода адреса в строку адреса браузер формирует запрос к серверу.
2. Браузер отправляет серверу запрос на получение страницы.
3. Сервер формирует ответ (чаще всего - HTML-код) браузеру и закрывает соединение.
4. Браузер обрабатывает HTML-код и отображает страницу.
Рисунок 2 - Схема взаимодействия браузера и web-сервера
· boolean (двоичные данные). Он выражает истинность значения - это может быть либо TRUE, либо FALSE.
· integer (целые числа). Целое это число из множества Z = {..., -2, -1, 0, 1, 2, ...}, обычно длиной 32 бита (от -2 147 483 648 до 2 147 483 647). Целые могут быть указаны в десятичной, шестнадцатеричной или восьмеричной системе счисления, по желанию с предшествующим знаком (- или +).
· float (числа с плавающей точкой или 'double'). Double - вещественное число довольно большой точности (ее должно хватить для подавляющего большинства математических вычислений).
· string (строки). Строка в PHP - это набор символов любой длины. Длина строки ограничена только размером свободой оперативной памяти.
· array (массивы). Массив в PHP - это упорядоченный набор данных, в котором устанавлено соответствие между значением и ключом. Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.
· object (объекты). Объект является одним из базовых понятий объектно-ориентированного программирования. Для инициализации объекта используется выражение new, создающее в переменной экземпляр объекта.
· resource (ресурсы). Ресурс - это специальная переменная, содержащая ссылку на внешний ресурс. Ресурсы создаются и используются специальными функциями.
· NULL ("пустой" тип). Специальное значение NULL говорит о том, что эта переменная не имеет значения. NULL - это единственно возможное значение типа NULL (пустой тип).
Существуют также несколько псевдотипов:
· mixed (смешанный). Говорит о том, что параметр может принимать множество (но не обязательно все) типов.
· number (числовой). говорит о том, что параметр может быть либо integer, либо float.
При инициализации переменной интерпретатор автоматически относит переменную к одному из типов данных. Значение переменной присваивается с помощью оператора = таким образом:
$string = "Строка"; // Переменной $string присвоено значение Строка
Операторы . Оператором называется нечто, состоящее из одного или более значений (выражений), которое можно вычислить как новое значение (таким образом, вся конструкция может рассматриваться как выражение). Отсюда следует, что функции или любые другие конструкции, которые возвращают значение (например, print()) являются операторами, в отличие от всех остальных языковых конструкций (например, echo()), которые ничего не возвращают.
Часто приходится сравнивать одну переменную с другой и в соответствии с результатом сравнения, выполнять какие либо действия. Например, сравнение введенного пароля с паролем, хранящимся в базе данных.
Оператор ветвления if…else имеет следующий формат:
<Блок, выполняемый если условие истинно>
<Блок, выполняемый, если условие истинно>
<Блок, выполняемый, если все условия ложны>
Оператор if может включать сколько угодно блоков elseif, но else в каждом if может быть только один [5, с.522].
Оператор выбора switch имеет следующий формат:
switch (<Переменная или выражение>) {
Вместо логического выражения оператор switch принимает переменную или выражение. В зависимости от значения переменной (или выражения) выполняется один из блоков case, в котором указано это значение. Если ни одно из значений не описано в блоках case, то выполняется блок default. Оператор break позволяет досрочно выйти из оператора выбора switch [5, с.518].
Циклы позволяют выполнить одни и те же выражения многократно.
Эта конструкция применяется, если нужно выполнить определенное действие пока условие верно. Например, нужно вывести на экран список товаров одной группы (мониторы). Цикл имеет следующий формат:
Последовательность работы цикла do…while.
1. Переменной-счетчику присваивается начальное значение.
2. Выполняются выражения внутри цикла.
3. Переменная-счетчик изменяется на величину, указанную в <Приращение>.
4. Проверяется условие; если оно истинно, происходит переход к п. 2, а если нет -- выполнение цикла завершается [5, с. 526].
Цикл for используется для выполнения выражений определенное число раз. Имеет следующий формат:
for (<Начальное значение>; <Условие>; <Приращение>) {
Здесь присутствуют следующие конструкции:
– <Начальное значение> присваивает переменной-счетчику начальное значение;
– <Условие> содержит логическое выражение. Пока логическое выражение возвращает значение true, выполняются выражения
– <Приращение> задает изменение переменной-счетчика при каждой итерации.
Последовательность работы цикла for:
1. Переменной-счетчику присваивается начальное значение.
2. Проверяется условие; если оно истинно, выполняются выражения внутри цикла, а в противном случае выполнение цикла завершается.
3. Переменная-счетчик изменяется на величину, указанную в <Приращение>.
Цикл выполняется до тех пор, пока <Условие> не вернет false. Если это не случится, цикл будет бесконечным. [5, с.524].
Массив -- это нумерованный набор переменных. Переменная в массиве на-зывается элементом массива, а ее позиция в массиве задается индексом.
Инициализация массива осуществляется двумя способами:
Кроме того, можно не указывать индекс. PHP автоматически присвоит элементу индекс, на единицу больший последнего, то есть добавит элемент в конец массива: [5, с.444]
– указав все элементы массива сразу:
$Mass = array('Ноль', 'Один', 'Два', 'Три');
Функция -- это фрагмент кода PHP, обладающий уникальным именем и предназначенный для решения конкретной задачи, который можно вызвать из любого места программы. Функция описывается с помощью ключевого слова function по следующей схеме: [5, с.503]
function <Имя функции> ([<Параметры>]) {
Для взаимодействия с пользователем нужно получать некоторую информацию от него. Самые распространенные методы GET и POST.
Метод GET посылает всю собранную информацию как часть адреса. В теле ссылки, после названия файла необходимо поставить знак вопроса “?” и после него указывать имя переменной. Если переменная не одна, то после указания одной переменной ставится знак “&” и указывается следующая переменная. Например, при использовании метода GET, после передачи информации URL примет следующий вид:
Передаваемые переменные записываются в специальный массив $_GET.
При выборе метода GET следует учитывать факторы:
– метод GET ограничивает объем передаваемой информации;
– метод GET открыто пересылает введенную информацию в обрабатывающий сценарий, что может неблагоприятно сказаться на безопасности.
Для отправки данных методом POST нужно использовать HTML-формы. За способ отправки данных формы отвечает атрибут method тега form. Поэтому нужно в атрибуте method тега form указать значение POST. В остальном форма может быть та же, как и для метода GET.
После ввода данных нажатием кнопки «отправить» данные записываются в массив $_POST. В ячейках $_POST[] находятся передаваемые данные, внесенные с помощью HTML-формы. После этого массив передается второму PHP - файлу. В PHP в независимости, каким способом были отправлены данные - методом POST или методом GET - получить данные можно используя массив $_REQUEST [7].
Когда пользователь пытается загрузить страницу сайта, то браузер передает не только запрос на загрузку страницы, но и другую информацию. Он передает серверу информацию о том, какой браузер установлен на компьютере пользователя, какая операционная система, ip адрес и многое другое. Эти данные можно использовать при создании сайта.
Если функции или другие блоки файла вынесены в отдельный файл, то подключить его позволяют два оператора require и include. Операторы имеют следующий формат:
Функции, необходимые создаваемому сайту
Описание практик и получаемый эффект
Контактная информация с указанием места нахождения
Для основной навигации решено сделать одноуровневое вертикальное меню (Рисунок 5). Данный тип навигации выбран для удобства пользователей сайта. Элементы меню по сути являются ссылками с присущим синтаксисом: ....
Структура меню организована таким образом, что переходя по основным пунктам меню, посетитель попадает в начало страницы, а по подпунктам - в нужный раздел этой же страницы. За счет этого реализована возможность с главной страницы сразу перейти к интересующей информации.
Рисунок 5 - Главное меню сайта (блок справа)
В соответствии с законами удобства использования «юзабилити» в блок меню внедрен обработчик события «OnMouseOver» для изменения цвета при наведении курсора мыши с черного на белый, т.к. основной фон страницы темный. Расположено меню справа. Внешний вид меню, а также элементов других страниц и их взаимного расположения задаются с помощью таблицы стилей, которая помещена во внешний файл «style.css».
Основные этапы разработки Web-сайта, принцип его работы. Технологии серверных скриптов. Характеристика объекта проектирования сайта. Программное обеспечение для реализации создания Web-сайта. Построение базы данных, организация обратной связи и форума. дипломная работа [1,4 M], добавлен 12.12.2013
Веб-сайт как необходимость продвижения своих услуг в условиях рыночного общества; его структура, типы, информационное и программное обеспечение работы. Специфика проектирования сайта с функцией обратной связи для образовательных нужд. Базы данных. дипломная работа [3,5 M], добавлен 12.12.2013
Разработка веб-сайта на основе современных технологий с функцией обратной связи для компании, занимающейся изготовлением сувенирной и полиграфической продукции. Взаимодействие PHP сайта с базой данных MySQL. Характеристика объекта проектирования. дипломная работа [4,1 M], добавлен 12.12.2013
Разработка структуры базы данных сайта. Установка и настройка требуемого программного обеспечения. Анализ интерфейса программы. Создание формы обратной связи. Формирование дизайна, соответствующего требованиям заказчика. Выбор методики тестирования. дипломная работа [2,0 M], добавлен 22.03.2018
Разработка и создание сайта с функциями просмотра каталога товаров, обратной связи и форумом для привлечения потенциальных покупателей детской одежды. Теоретические основы построения и принципы работы веб-сайтов на языке PHP, работа с базой данных MySQL. дипломная работа [2,8 M], добавлен 12.12.2013
Разработка сайта для профессионального училища №24. Выбор языка программирования. Характеристика ПУ №24: организационная структура, аппаратное и программное обеспечение. Дизайн сайта; создание базы данных, главного файла и модулей; система управления. отчет по практике [1,6 M], добавлен 25.01.2014
Рассмотрение основных этапов создания сайта. Использование вайрфреймов как документации по проекту. Использование мокапа и структура навигации сайта. Правильный выбор цветов для проекта. Использование модульной сетки и разработка дизайна сайта. презентация [2,8 M], добавлен 01.09.2019
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .
© 2000 — 2021
Корпоративный сайт-визитка с функцией обратной связи и админчастью дипломная работа. Программирование, компьютеры и кибернетика.
Курсовая Работа На Тему Актуальные Проблемы Подростковой Субкультуры
Дипломная работа по теме Система организации делового туризма в Москве
Дипломная Работа На Тему Методика Формування Навичок Зображення Форми У Процесі Графічної Діяльності Молодших Школярів
Доклад по теме Миланский и римский периоды творчества Браманте
Особенности Перевода Имен Собственных Курсовая
Дипломная работа по теме Определение влияния естественной тяги на воздухораспределение в вентиляционных сетях метрополитена мелкого заложения при различных условиях
Реферат: Костюм эпохи Возрождения. Скачать бесплатно и без регистрации
Контрольные Работы Русский Язык Школа 2100
Темы Для Рефератов По Обществознанию 10 Класс
Реферат: Электроэнергетика: проблематика и роль тарифов
Реферат по теме Гендер и гендерные стереотипы
Мен Өскенде Кім Болам Эссе
Центр Курсовые
Сочинение: Проблема счастья в поэме Н. А. Некрасова Кому на Руси жить хорошо
Контрольная Работа На Тему Структура Системного Анализа
Дипломная работа: Особенности организации и методика проведения соревнований по лыжным гонкам в основной общеобразовательной школе. Скачать бесплатно и без регистрации
Гончаров Обломов Сочинение
Курсовая Работа Пожарная Техника
Курсовая работа: Танцевальная культура Ингушского народа
Реферат: Заработная плата (на примере самэпидстанции города Пятигорска)
Радиоприемник судовой - Коммуникации, связь, цифровые приборы и радиоэлектроника контрольная работа
Историография падения Византийской империи - История и исторические личности курсовая работа
Брак и семья в раннесредневековой Франции - История и исторические личности дипломная работа