• Категория: Программирование
  • Вид работы: Дипломная работа
  • Год защиты: 2017

Оглавление
Введение 2
1. Теоретическая часть 4
1.1 Сайт. Основные понятия, структура, технологии 4
1.2 Системы управления контентом. Сравнительный анализ 7
1.3 Анализ существующих сайтов. Определение необходимого функционала 14
2. Практическая часть 19
2.1 Выбор доменного имени 19
2.3 Выбор хостинга 19
2.4 Разработка проекта на сервере 20
2.5 Установка CMS 21
2.6 Организация структуры сайта 23
2.7 Установка необходимых модулей и расширений 24
2.6 Локализация 25
2.6.1 Выбор, установка и настройка темы 25
2.6.2 Подбор, установка и настройка модулей 26
2.7 Создание структуры сайта 27
2.7.1 Внесение изменений в тему сайта 27
3.7.2 Создание основного меню 30
3.7.3 Создание каталога 31
2.7.4 Наполнение контентом 32
3. Оценка эффективности принятых решений. Перспектива масштабирования проекта для решения более сложных задач. 35
Заключение 41
Источники и литература 43
ГЛОССАРИЙ 44


Введение
В современном мире уже не приходится говорить о бурном развитии сети интернет, о его актуальности и перспективах. Это очевидно для всех. Интернет-технологии прочно закрепились во всех сферах деятельности общества. Мы не только читаем информацию из поисковых систем и сайтов, но и обмениваемся фотографиями в социальных сетях, общаемся через видеочаты и совершаем покупки. Границы возможностей интернет-технологий словно испарились. Гениальные дизайнеры воплощают в макетах самые смелые идеи, а талантливые программисты их реализуют. Если 6-7 лет назад собственный вебсайт был чем-то уникальным, то сегодня, чтобы завести собственный блог потребуется около 15 минут (например, на LiveJournal.ru).
При таком повсеместном проникновении новой технологии в повседневную жизнь, возрастной диапазон интересующихся и осваивающих её людей неизменно расширяется. Вырастает аудитория – вырастают потребности, а раз вырастают потребности – вырастает и предложение. Так проходил этап бурного развития интернета. Но, как и в любом процессе эволюции, мы перешли на следующий этап - этап насыщения, когда развитие идет не по количественному, а по качественному пути.
Сеть интернет уже достаточно насыщена основными сервисами и сайтами, решающими потребности людей. Речь сейчас не о том, что нельзя придумать что-то новое, но это дано не всем и поэтому основная масса разработчиков трудится над созданием приемлемых по цене продуктов «повседневного» спроса: интернет-магазинов и корпоративных сайтов. Но чем один интернет-магазин или корпоративный сайт будет лучше сотен таких же уже работающих проектов? Очевидно, что есть определенные критерии и функционал, позволяющие создать адаптированный под запросы аудитории проект.
В дипломной работе постараемся выявить такие критерии на примере создания сайта коммерческой тематики, а именно, сайта агентства недвижимости. Для конкретизации задачи будут использованы следующие условия: минимальный бюджет, начальный уровень знаний разработчика, достаточная функциональность.
Заключение
Для подтверждения нашей гипотезы о том, что в настоящее время можно создать достаточно функциональный и масштабный сайт без знания языков программирования мы проанализировали несколько самых популярных в России бесплатных CMS:
 Joomla
 Drupal
 Wordpress
 ModX
Оценивали как безопасность системы управления сайтом, так и развитие сообщества, поддерживающего идеи, заложенные в архитектуру каждого «движка». Немаловажным критерием было наличие готовых модулей для решения всевозможных задач. По совокупности факторов мы выбрали систему Drupal и на базе именно этого решения стали проводить исследование нашей гипотезы.
В итоге, мы прошли все этапы создания современного вебсайта: от выбора доменного имени и хостинга до разработки структуры каталога под конкретную задачу.
В процессе создания возникало много моментов, когда функционал «по умолчанию» требовал доработки, но всегда находилось решение в виде готового модуля или перестройки структуры. И за всё время работы, нам ни разу не пришлось залезть «внутрь» файлов дистрибутивов, чтобы что-то поправить в коде или модернизировать. Все неувязки решались с помощью мыши.
Значит, мы выбрали бесплатную, самую безопасную, с одним из самых больших сообществ и базой готовых модулей, регулярно обновляющуюся систему управления сайтом. Создали на ней полноценный сайт начинающего агентства недвижимости с двумя видами меню, поиском и неограниченным масштабированием каталога. Не применили при этом каких-либо знаний языков программирования.
Наша гипотеза об эволюции технологий успешно подтверждена. Доказательство тому сайт kvartira-izh.ru.
Источники и литература
1. Профессиональный сайт за один день, Евгений Попов, 2008 г.
2. Галкин С.Е. "Бизнес в Internet". М., Центр. 1998, -247с.
3. Федорчук А. "Как создаются Web-сайты". СПб, Питер. 2001, -180с.
4. Технологии создания сайтов, http://www.webinside.ru/tech.html.
5. Электронная встроенная гипертекстовая справочная система «Технология БД для WWW», 1998 г.
6. Электронная встроенная гипертекстовая справочная система «Информационные технологии», 1999 г.
7. Хитрости WEB-дизайна, http://www.khv.ru/redirect.cfm?CFID=136786&CFTOKEN=78992983&CFApp=2&Message_ID=1245
8. Основы создания сайта, http://coolhitman.narod.ru/osnovsaitaftp.htm.
9. Статья о хостинге, http://www.webmasterpro.com.ua/articles/article29.html.
10. Байков В. "Интернет: поиск информации и продвижение сайтов". СПб, 2000, -367с.
11. Каймин В.А. "Информатика". Учебник для студентов. М., ИНФРА-М.2001, - 423с.
12. Айзенмегер Р. HTML 3.2/4.0. Справочник. - СПб: Бином, 1998, 249с.
13. Карпова Т.С. Базы данных: модели, разработка, реализация. Учебное пособие, СПБ: Питер – 2001 г. – 304с.
14. Каймин В.А. "Интернет-Технологии". Учебное пособие. М., WDU. 2001, - 236с.
15. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД СПб, «Питер», 1997, 704с.
16. Мартин Дж. Организация баз данных в вычислительных системах. – М.: Мир, 1980.
17. Создание Intranet: Официальное руководство Microsoft / Под ред. В.Сергеева. пер. с англ.- Спб.: BHV – Санкт-Петербург, 1998, - 672с.
18. Электронная встроенная гипертекстовая справочная система «HTML и CSS», 2001 г.
19. Спецификация CSS. http://www.w3.org/TR/REC-CSS2

ГЛОССАРИЙ

Архитектура клиент-сервер - архитектура, обеспечивающая распределение нагрузки между клиентом и сервером. Обычно эти функции выполняют два разных компьютера, объединенных при помощи сети.
Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей. Атрибуты используются для определения того, какая информация должна быть собрана о сущности.
База данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.
Гостевая книга – в данном случае сервис, позволяющий пользователям оставлять сообщения на сайте.
Информационно-логическая модель – модель, не зависящая от средств программной реализации хранения и обработки данных, отражающая интегрированные структуры данных предметной области.
Клиент – сетевой компьютер, запрашивающий службы либо ресурсы с другого компьютера, обычно сервера какого-нибудь типа.
Клиент-сервер – технология, при которой определенные компьютеры, называемые клиентами, обращаются к ресурсам или службам других компьютеров, называемых серверами, с целью получения ответа.
Копировальная техника – оборудование способное создавать копии документов.
ГКУ УР ЦЗН Увинского района - наименование компании.
Предметная область - часть реального мира, подлежащего изучению для организации управления и, в конечном счете, автоматизации.
Программное изделие – это программа на носителе данных, являющаяся продуктом промышленного производства.
Расходные материалы – вспомогательные средства для обеспечения производства документов при использовании копировальной техники.
Сервер – мощный компьютер, подключенный к сети, и предоставляющий доступ к службам или ресурсам.
Сеть – это соединение между двумя или более компьютерами, позволяющее им разделять ресурсы.
Система - любой объект, который одновременно рассматривается и как единое целое, и как совокупность разнородных элементов объединенных для достижения поставленной (единой) цели.
Эффективность - одна из возможных характеристик качества системы, а именно ее характеристика с точки зрения соотношения затрат и результатов функционирования системы.
Internet – глобальная информационная сеть связывающая миллионы компьютеров.

СПИСОК СОКРАЩЕНИЙ И АББРЕВИАТУР

БД – база данных
ПИ – программное изделие
ПО – программное обеспечение
ПЭВМ – персональная электронно-вычислительная машина
СУБД – система управления базами данных
ЭВМ – электронная вычислительная машина
ЭВТ – электронно-вычислительная техника
HTML – Hypertext Markup language
HTTP- Hypertext transfer protocol
URL - Universal Resource Locator
WWW - World Wide Web


Свяжитесь с нами в один клик:

Нажмите на иконку и вы будете переправлены на страницу связи с нашими специалистами.