Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом финальный.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.31 Mб
Скачать

        1. Министерство Образования и науки украины

Запорожский институт Экономики и информационных ТЕХНОЛОГиЙ

Факультет компьютерной инженерии

Кафедра компьютерних систем

К ЗАЩИТЕ ДОПУЩЕНА

Зав.кафедры _____________

к.ф.-м.н., проф. Лебедева Л.Н.

дипломная РОБОТА

Сайт-витрина товаров бытовой электроники

на CMS DLE

Выполнил

ст. гр. КСиС-218 ______________ И.A. Костенко

Руководитель ______________ А.С. Лебедев

Запорожье

2014

РЕФЕРАТ

87 с., 27 рис., 6 приложений, 38 источников.

Объект исследования – разработка сайта-витрины на CMS DLE.

В данной дипломной работе рассматривается разработка сайта компании, специализирующейся на продаже бытовой электроники. При этом используются современные технологии в WEB-разработке. Управление сайтом производится посредством CMS DLE, данные о товарах содержатся в таблицах MySQL.

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

WEB-РАЗРАБОТКА, CMS, MySQL, БАЗА ДАННЫХ

СОДЕРЖАНИЕ

ВВЕДЕНИЕ………………………………………………………………………..5

Раздел 1 актуальность и методы реализации сайта-витрины……………………………………………….………………………...9

1.1. Актуальность разработки сайтов-витрин………………………...…9

1.2. Анализ CMS………………………….……………………………...10

1.2.1. Реализация сайтов на CMS “WordPress”………………………...10

1.2.2. Реализация сайтов на CMS “Drupal”…………………………….13

1.2.3. Реализация сайтов на CMS “Joomla”…………………………...16

1.2.4. Реализация сайтов на CMS “ExpressionEngine”……………...…20

1.2.5. Реализация сайтов на CMS “Textpattern”………………………..23

1.2.6. Реализация сайтов на CMS “DLE”……………………………….25

1.2.7. Реализация сайтов на CMS “1С-Битрикс”………………………28

1.2.8. Реализация сайтов на CMS “MODX”…………………………..32

1.3. Сравнительный анализ подобных проектов………………………36

1.3.1. Интернет-витрина компании “Згода-С”…………………............36

1.3.2. Веб витрина и корпоративный портал компании ФОТ………...38

1.3.3. Сайт компании “РоссТеплоХолод”…………………………..….41

1.3.4. Сайт фирмы “Euroboor”…………………………………………..42

1.3.5. Сайт-витрина компании “Baby Room Boom”…………………...44

1.3.6. Сайт-витрина фирмы “Vents”…………………………………….45

1.3.7. Сайт “e-Katalog”………………………………………………….48

Раздел 2 методы и механизмы разработки

САЙТА-ВИТРИНЫ ……………………………………………………………..54

2.1. Технические требования к проекту………………………………..54

2.2. Сравнительный анализ редакторов кода…………………………..55

2.2.1. Редактор кода “Sublime Text 3”.………………………………….55

2.2.2. Редактор кода “AkelPad”…………………………………………56

2.2.3. Редактор кода “Notepad++”………………………………………57

2.3. Сравнительный анализ СУБД……………………………………...59

2.3.1. СУБД “Microsoft SQL Server”……………………………………59

2.3.2. СУБД “Oracle Database”…………………………………………..61

2.3.3. СУБД “MySQL”…………………………………………………..66

Раздел 3 создание модуля каталога товаров………..…..…68

3.1. Структура базы данных………………………………………….…68

3.2. Описание стандартных функций компонентов…………………...72

3.2.1. Класс DB…………………..………………………………………72

3.2.2. Класс template……………………..…………………………...….73

3.3. Алгоритм работы модуля…………………………………………..73

3.4. Руководство пользователя………………………………………….75

ВЫВОДЫ………………………………………………………………………...83

ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ…………………………84

ПРИЛОЖЕНИЯ……………………………………………………………….…87

ВВЕДЕНИЕ

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

Сайты бывают статическими и динамическими. Статический сайт – это сайт, который состоит с уже готовых HTML-страниц. Допустим, что у нас есть компьютер и сервер, где хранятся готовые странички. Когда посетитель заходит на сайт и нажимает ссылку, то он отправляет запрос на сервер. А сервер в свою очередь отдает страничку, которую запросил пользователь. Динамический сайт не содержит готовых страничек. Он создает странички на лету. Когда пользователь нажимает ссылку, то запрос отправляется на сервер, где установлена система управления сайтом. Этот сервер отправляет запрос непосредственно движку сайта CMS. И CMS формирует страничку из кусочков, берет шаблон сайта, текст из базы данных, картинки, собирает все воедино в готовую страничку. После этого CMS отдает страничку серверу, который ее отправляет пользователю. Для пользователя большой разницы нет, что он нажал на статический или динамический сайт.

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

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

Аббревиатура CMS расшифровывается как “Content Management Software” («программное обеспечение для управления содержимым»). В нашей стране принято последнюю букву “S” расшифровывать как “System”, а по-русски это обычно звучит как “Система управления контентом”. Иногда употребляется более простое название – “движок сайта”.

CMS - это специальная программа, которая устанавливается на хостинг-площадке и которая выполняет две основные функции.

Главная функция CMS - показывать страницы сайта пользователям, формируя их содержимое "на лету" из заранее определенных шаблонов с дизайном и контента, то есть текстов, картинок, таблиц и других материалов, которые хранятся в базе данных.[1]

Важно понимать, что сайта как набора страниц при такой схеме просто не существует. Есть отдельно дизайн (шаблоны) и отдельно набор различных материалов - текст, картинки, файлы с архивами, документы MS Office/PDF и другие материалы. CMS создает страницу пользователю в момент его запроса. При этом, в зависимости от ситуации, пользователю может быть показана какая-то уникальная информация, которая больше никому и никогда не будет видна. Например, содержимое его корзины в интернет-магазине. Эту работу и делает CMS, или “движок сайта”. При этом, CMS не просто генерирует страницы пользователям. Она пытается сделать это как можно быстрее, чтобы обработать максимальное количество запросов в единицу времени, защищает данные от недобросовестных пользователей, не дает засорять базу данных спамерам и делает в фоновом режиме массу дополнительной работы, которая не видна посетителям сайта и даже его владельцу, но жизненно необходима для нормальной работы современного сайта.

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

Преимущество CMS перед статическим сайтом обуславливается тем, что в базе данных содержится большое количество информации, текста, картинок. Это будет занимать меньше места на динамическом сайте, чем будет его занимать обычный статический сайт. Допустим, на сайте есть 1000 статей. Для статического сайта нужно будет создавать 1000 HTML-страничек. Это достаточно проблематично, не только создать, но и редактировать. Например, поменялся адрес, тогда нужно на всех 1000 страницах менять адрес. С помощью динамического сайта это можно сделать довольно легко. Если поменять одну надпись в шаблоне, то она меняется автоматически на всех страницах. С помощью движка сайта также легко добавлять информацию в базу данных.[2]

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

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

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

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

В нынешнее время много из таких сайтов создаются и администрируются с помощью CMS. Цели работы – создание сайта на одной из таких CMS. Для этого выбрана DLE. Сайт представляет собой витрину товаров бытовой электроники. Будет показан процесс создания сайта, базы данных, а также описан принцип работы сайта и отдельных его компонентов. Также будет показана работа готового проекта в действии.