Главная страница
Навигация по странице:

  • Кафедра « Информационные технологии - 1 » КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ «ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

  • Рецензия руководителя

  • Подпись зав. кафедрой____________ Махачкала – 2022 г.

  • курсоваяГаджимурадов. Проектирование современного сайта для туристической компании


    Скачать 1.02 Mb.
    НазваниеПроектирование современного сайта для туристической компании
    Дата13.12.2022
    Размер1.02 Mb.
    Формат файлаdocx
    Имя файлакурсоваяГаджимурадов.docx
    ТипКурсовая
    #842354
    страница1 из 6
      1   2   3   4   5   6

    Дагестанский государственный университет народного хозяйства

    Бизнес-колледж

    специальность СПО 09.02.03 Программирование в компьютерных системах
    Кафедра «Информационные технологии - 1»
    КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ

    «ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ»

    ТЕМА: “Проектирование современного сайта для туристической компании”


    РУКОВОДИТЕЛЬ

    Асланова Гюлага Нурвелиевна

    ВЫПОЛНИЛ (А)

    Гаджимурадов Явбатыр Магомедович

    ШИФР ГРУППЫ

    ПвКС 4-1




    Курсовая работа сдана руководителю

    Дата__________

    Подпись_______

    Проверена и возвращена на доработку

    Дата___________

    Подпись________

    Проверена после доработки и допущена к защите

    Дата__________

    Подпись_______

    Проверена и допущена к защите
    Дата___________

    Подпись________


    Дата защиты курсовой работы _______________________________________

    Отметка о защите__________________________________________________


    Рецензия руководителя

    ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________


    Подпись зав. кафедрой____________


    Махачкала – 2022 г.

    Содержание


    Введение 3

    Глава 1. Современные веб-технологии 4

    1.1.Языки программирования 4

    1.2.Обзор и сравнительный анализ веб-редакторов 6

    1.3. Представления текста и графики на web-страницах 10

    1.4. Основные этапы создания и проектирования сайта 16

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

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

    Создание дизайн-макета будущего сайта. При имеющемся дизайн-макете и заказчик, и исполнитель будут одинаково представлять будущий сайт, а значит риск в отличающемся конечном итоге будет минимален. Уже заранее можно увидеть каким будет сайт, но только визуально конечно же, ведь это пока что макет. В нем отображены: цветовая гамма, шрифты, кнопки, порядок элементов и прочее. От того, насколько качественно выполнено графическое оформление страниц, зависит понимание контента и общее восприятие сайта. 18

    Преимущества использования макета 18

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

    Выделяют три вида вёрстки: 19

    – Табличная. 19

    – Блочная. 19

    – Семантическая. 19

    При табличной вёрстке страница поделена на соседствующие друг с другом ячейки. Напоминает стандартную работу с таблицами в Excel. 19

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

    Ещё более современный тип вёрстки – семантический. Семантическая верстка помогает поднять ваш сайт выше в поисковике. По сути семантические теги те же «дивы», только с другими названиями и каждый отвечает за свою роль. 19

    Верстка должна состоять из HTML, CSS и желательно JavaScript, чтобы сделать сайт более функциональным. HTML (HyperText Markup Language) – язык разметки гипертекста, структура нашего сайта состоит из этого языка, мы строим из имеющихся тегов и их атрибутов со свойствами будущий веб-сайт. CSS (Cascading Style Sheets) – каскадные таблицы стилей, необходимый инструмент для усовершенствования визуальной, и не только, составляющей веб-сайта. Мы можем задать любые стили нашим html-тегам по нашему желанию, таким образом предать страницам современный, красивый дизайн. 20

    Далее проводится работа над валидностью верстки и возможностью ее дальнейшей доработки при расширении проекта. Исходный код проверяется на наличие ошибок, подстраивается под современные стандарты качества и интегрируется в выбранную систему управления сайтом (CMS). 20

    CMS (Content management system) – система управления содержимым, в нашем случае содержимое это веб-сайт. Такие системы позволяют даже неопытным пользователям, без навыков программирования, управлять содержимыми, менять шаблоны, редактировать любые разделы. C CMS большинство рутинных задач выполняется автоматически. Главная функция CMS — помощь владельцам или администраторам сайта в управлении контентом и формирование страниц для посетителей сайта. Структура сайта — разделы, категории меняются редко, в то время как контент может меняться очень часто. Особенно если речь идет об интернет-магазинах — информация о товарах корректируется постоянно. CMS для интернет-магазинов выполняет колоссальный объем работы автоматически, что очень удобно для администратора. Такая платформа должна быть рассчитана на большое количество посещений, на работу с сотнями и тысячами наименований товаров. 20

    Настройка модулей. Одним из основных этапов создания сайта считается программирование — добавление в проект всех заложенных опций и функций. Задача программистов: разработать и внедрить заложенную в ТЗ функциональность, настроить основные модули, обеспечить корректную работу ресурса. На данном этапе также проводится техническая оптимизация, ускорение загрузки, выявление и устранение всех ошибок в коде. 20

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

    Следующие этапы разработки сайта — базовая оптимизация и работа с контентом. Согласно рекомендациям SEO-специалиста, разрабатывается структура и посадочные страницы сайта, внедряются коммерческие факторы и т.д. Также на данным этапе возможно проведение базовой SEO-оптимизации: распределение веса страниц сайта, добавление и оптимизация изображений, заполнение meta-данных. 21

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

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

    Глава 2. Разработка веб-сайта для туристической фирмы 23

    2.1. Стратегия разработки структуры веб-сайта 23

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

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

    Структура нашего сайта будет иметь следующий вид: 23

    Рисунок 2.1.1. «Внешняя структура веб-сайта». 24

    2.2. Исполнение проекта 24

    Наш веб-сайт будет одностраничным (landing page). 24

    Как только пользователь зайдет на наш веб-сайт, он увидит full screen экран нашего сайта, это значит, что в независимости от того, через какое устройство пользователь посетит наш сайт, у него на весь экран его устройства будет указанная нами область, т.е. шапка и эффектный фон. 24

    24

    Рисунок 2.2.1. «Home». 25

    В самом верху располагается шапка сайта, в которой слева может находится логотип, название компании, в нашем случае это название «Travel», или и то, и другое, как правило являющиеся ссылками. В этой же «шапке», уже правее, находится меню состоящее из пунктов-ссылок, в этом меню первым пунктом стоит «Главная» или «Home», что переводится как «домашняя», а далее обычно пункты-ссылки на контакты, информацию о компании и т.д. К тому же, наша шапка является фиксированной к верху, т.е. при листании страницы, шапка никуда не денется, а будет зафиксирована к верху страницы. 25

    25

    Рисунок 2.2.2. «Шапка сайта». 25

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

    26

    Рисунок 2.2.3. «Адаптация для мобильных устройств и планшетов». 26

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

    26

    Рисунок 2.2.4. «Меню-бургер». 26

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

    27

    Рисунок 2.2.5. «Действие меню-бургера». 27

    Также в шапке расположена кнопка, переключающая тему сайта со светлой на темную, при клике она также меняет иконку с «Солнца» на «Луну». 27

    27

    Рисунок 2.2.6. «Кнопки переключения темы». 27

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

    28

    Рисунок 2.2.7. «Темная тема сайта». 28

    После «Home», пользователя встречает «About», с заголовком, описанием, ссылкой, стилизованной под кнопку и двумя изображениями. При чем, когда мы пролистаем к этому пункту, то в шапке, подчеркивание на «Home», перейдет на «About». Также если мы кликнем на один из этих ссылок в шапке, то страница сама перейдет на это место на странице. Такие ссылки называются – якорями. 28

    28

    Рисунок 2.2.8. «About». 28

    Дальше следует блок «Discover», с заголовком и тремя изображениями являющееся также ссылками. 29

    29

    Рисунок 2.2.9. «Discover». 29

    Этот же блок на мобильной версии сайта, превращается в слайдер. 29

    29

    Рисунок 2.2.10. «Слайдер». 29

    Далее идут информационный блок. 30

    30

    Рисунок 2.2.11. «Информационный блок». 30

    Сразу за ним следует блок с видео воспроизводящееся кликом. 30

    30

    Рисунок 2.2.12. «Видео тур». 30

    Последняя ссылка в шапке «Places» ведет на блок с различными туристическими местами. В этом блоке все элементы имеют кнопки-ссылки, текст и изображения пляжей. 30

    31

    Рисунок 2.2.13. «Places». 31

    На странице у нас также есть форма, в которой пользователь по желанию может оставить свою электронную почту. 31

    Обычно такие формы располагаются на странице с целью отправлять рассылку на электронную почту пользователя или чтобы с пользователем связались. 31

    31

    Рисунок 2.2.14. «Форма». 32

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

    Здесь находятся: 32

    – Карта сайта. 32

    – Контактная информация. 32

    – Элементы навигации. 32

    – Ссылки на социальные сети. 32

    32

    Рисунок 2.2.14. «Подвал». 32

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

    33

    Рисунок 2.2.15. «Элемент навигации». 33

    Заключение 34

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

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

    Литература 35

    1.Алексеев А. Введение в Web-дизайн. Учебное пособие. — М.: ДМК Пресс, 2019. 35

    2.А.Ю. Гаевский 47 готовых решений для создания Web-сайта (+ DVD-ROM) / А.Г. Богданов и др. - Москва: Мир, 2018. - 272 c.— 184 c. 35

    3.В. Дронов JavaScript в Web-дизайне / В. Дронов. - М.: СПб: БХВ, 2020. — 880 c. 35

    4.Владимир Дронов HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов / Владимир Дронов. - М.: БХВ-Петербург, 2020. - 1156 c. 35

    5.Дэвид Макфарланд. Новая большая книга CSS. - М.: Питер, 2018. — 720 c. 35

    6.И.В. Шапошников Web-сайт своими руками / И.В. Шапошников. - М.: БХВ-Петербург, 2020. - 756 c. 35




      1   2   3   4   5   6


    написать администратору сайта