Разработка веб-сайта футбольной федерации Таджикистана

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 18.12.2019
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://allbest.ru

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Факультет прикладной математики и информатики

Кафедра технологий программирования

Курсовой проект

Разработка веб-сайта футбольной федерации Таджикистана

Шарипов Алишер Миравлиевич.

Студент 4 курса

Специальность:

“прикладная информатика”

Научный руководитель:

Доцент Войтешенко И.С

Минск 2019

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

ГЛАВА 1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ НА РАЗРАБОТКУ УЧЕБНОГО САЙТА

1.1 Назначение документа

1.2 Краткие сведения о компании

1.3 Назначение сайта

1.4 Цели создания сайта

1.5 Требования к сайту

Глава 2. РАЗРАБОТКА САЙТА НА DRUPAL 8

2.1 Установка Drupal 8

2.2 Администрирование пользователей

2.3 Управление ролями

2.4 Работа с содержимым

2.5 Создание стилей изображений

2.6 Способы создания темы сайта

2.7 Регионы, блоки

ЗАКЛЮЧЕНИЕ

Список использованной литературы

ВВЕДЕНИЕ

Соберем небольшой сайт с шаблонным дизайном, а также познакомимся с основными настройками Друпала. В работе разбирается как собрать Друпал на русском языке на своем компьютере. Освещается установка Друпала на полноценный сайт в Интернете с работающим доменным именем. Изучается процесс установки Друпал на свой компьютер, его русификации, установка модулей на Drupal, установка шаблона. Раскрывается тема создания и администрирования простого сайта. А также в отчете описывается процесс создания веб-сайта, посвященный публикации футбольных новостей. Были использованы базовые возможности Друпал,. Помимо этого, также была создана База Данных и добавили информации о C++.

Дневник практики

Жизненный цикл разработки веб-приложений. Этапы разработки веб-приложения. Разработать «Техническое задание».

Определить структуру сайта. Выполнить прототипирование приложения.

Система управления контентом Drupal. Установка и начальная настройка Конфигурация сайта. Сущности. Типы материалов. Поля. Таксономия.

Представления. Открытые фильтры.

Разработка браузерной/клиентской части приложения (Front-end): Верстка. Front-end фреймворк Bootstrap. Адаптивная верстка. Отзывчивый дизайн.

Способы создания темы сайта. Структура темы. Регионы, блоки и т.д.

Создание фотогалереи.

Администрирование пользователей. Управление ролями.

Резервное копирование и обновление ядра и модулей Drupal.

Разработка приложения на С++ для обработки информации о заданной предметной области

ГЛАВА 1 ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ УЧЕБНОГО САЙТА

1.1 Назначение документа

Настоящее Техническое задание определяет требования и порядок разработки веб-сайта «FFT.TJ».

1.2 Краткие сведения о компании

Компания ООО «AlifSarmoya» занимается предоставить информации о футболе. До настоящего времени веб-сайта у компании не было.

1.3 Назначение сайта

Сайт должен представить информации «FFT.TJ», принадлежащий компании «AlifSarmoya» в Интернете: ознакомить посетителей с сайта

1.4 Цели создания сайта

Цель сайта - дать возможность людям входить на сайт и узнать о результаты матчах и не только.

Данный сайт можно использовать на: Компьютере Планшете Мобильном устройстве

1.5 Требования к сайту

Требования к структуре и функционированию сайта. Сайт должен представлять собой информационную структуру, доступную в сети Интернет под доменным именем_www.fft.tj.loca(Работающую под управлением CMS Drupal 8) Сайт должен состоять из взаимосвязанных разделов с четко разделенными функциями.

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

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

Требования к разграничению доступа. Информация, размещаемая на сайте, является общедоступной.

Пользователей сайта можно разделить на 3 части в соответствии с правами доступа:

1. Посетители

2. Редактор (сотрудник посетителя)

3. Администратор (сотрудник Исполнителя)

Глава 2. РАЗРАБОТКА САЙТА НА DRUPAL 8

2.1 Установка Drupal 8

1.Скачать инсталляцию drupal8

2.Распаковать содержимое в каталог C:/openserver/htdocs/drupal-folder"

3.[не обязательно, выполнять этот пункт. Можно в php.ini увеличить php_valuemax_execution_time]Добавить в файл .htaccessстрокиAddDefaultCharsetUTF-8php_valuemax_execution_time6000php_valuememory_limit128M

4.Дать права 777 на запись каталогу \sites\default\files

5.Создать каталог для временных файлов tmp:\sites\tmpтоже дать права 777.

6.Положить файлы *.poмодулей в каталог \sites\all\translations\

7.Обращаемся в браузере к рабочему проекту по адресу http://drupal.localили http://www.drupal.local

8.Следуем указаниям мастера установки.

При этом первый этап - выбор языка будущего сайта, соответственно интересующая локализация будет загружена во время установки. Выбрав необходимый - кликаем “Save and continue”

Второй этап - это выбор режима установки - стандарт или же минимальный. Здесь стоит выбрать стандарт, так как он предусматривает начальную настройку после установки системы, что очень полезно.

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

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

Следующий этап предварительная установка и импорт переводов.

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

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

После настройки, кликаем по кнопке “Сохранить и продолжить”.

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

Конфигурация сайт

2.2 Администрирование пользователей

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

2.3 Управление ролями

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

Создание роли "Менеджер":

Добавление роли "Менеджер" права редактирования:

Создание материала и назначение автора материала

2.4 Работа с содержимым

2.5 Создание стилей изображений

Здесь мы видим по умолчанию три стиля Thumbnail, Medium, Large. Эти стили мы применяем для отображения изображений прикрепленным к нодам, комментариям, терминам таксономии, аватаром пользователем, ко всему где есть поля с типом Изображение. Мы задаем размеры изображений которые нам надо, а Drupal делает всю остальную работу. Давайте создадим новый стиль 300 на 300 пикселей. Нажимайте кнопку +Add image style. Я советую вам называть стили изображения двумя способами: первый это называть основываясь на размерах изображения 300x300 или основываясь на том где эта картинка будет выведена, например article image.

Давайте создадим новый стиль Изображение для Статьи (Article image). Вы можете называть стили на русском языке, но лучше все делать на английском. Потом когда стили изображения нужно использовать через php код, то транслит в php-коде выглядит по крайней мере дико.

Теперь нужно выставить размеры изображения, выбираем эффект Масштабирование и обрезка:

Выставляем размеры как и было задумано 300x300

И теперь мы можем использовать этот стиль для отображения изображений в статьях. Давайте зайдем в настройки отображения полей типа материала Статья. /admin/structure/types/manage/article/display

Давайте зайдем в редактирование поля Изображения и выставим наш новый пресет.

2.6 Способы создания темы сайта

информационный сайт футбол контент

Для создания темы сайта мы зайдем в оформлении и нажимаем на колокольчик установит новые темы:

Когда мы зашли на (“установить новы темы”) нам надо зайти на выбрать файл.

И мы зайдём на файле которое мы установили Drupal и создали База Данных и зайдем на файле themes и из этого папка выбираем темы которое мы установим

2.7 Регионы, блоки

Мы можем вывести блоки указанные ниже, в любой из этих регионов, например можно вывести блок кто сейчас на сайте в правый сайдбар:

Выбираем регион Вторая боковая панель (сайдбар):

Таким образом у нас получится трехколонночный макет:

Мы можем сделать и двухколоночный макет с правым сайдбаром (возможно в целях SEO), для этого нужно просто перенести все блоки из первого сайдбара во второй:

Тогда у нас будет такой вид:

Посмотрим на Параметры видимости блока, он есть у каждого блока. Иногда нужно чтобы блок показывался только модератору, например блок для добавления материала, тогда мы заходим во вкладку роли и выбираем каким ролям отображать блок:

Также мы можем показывать блоки на отдельно выбранных страницах типов материалов. Давайте добавим блок Последние материалы.

Добавляем вывод только на страницах статей, таким образом блок последних материалов не будет выведен ни на главной, ни на страницах тегов, ни на страницах других типов материалов, только на страницах тегов.

Если нам нужно вывести блок на всех страницах кроме главной, то нужно использовать первую вкладку Параметров видимости блока. Давайте выведем блок Последние комментарии на всех страницах кроме главной:

Мы используем <front>, чтобы вывести блок на всех страницах кроме главной, а если наоборот нужно блок вывести только на главной, то просто поставьте галочку На перечисленных страницах.

Также мы можем использовать знак *, чтобы выводить на всех страницах, где вместо звездочки можно что-то подставить, например node/* - это страницы нод, taxonomy/term/* - страницы терминов таксономии, user/* - страницы пользователей.

Если нужно записать несколько условий, то пишем условие на отдельной строке:

Также можно совмещать условия из Страницы, Ролей и Типов содержимого, например можно показывать блок только на страницах статей и только модераторам.

ЗАКЛЮЧЕНИЕ

В данной работе были рассмотрены базовые функционалы Drupal 8. Были созданы несколько страниц по назначению. Установлены много модулей для расширения функционала Друпал. Были созданы несколько пользователей с разными ролями. Также была создана База Данных для хранения данных сайта.

Список использованной литературы

1. http://drupal.ru/quickstart

2. https://ru.wikipedia.org/

3. https://www.drupal.org/

4. http://dru.io/drupal-8.0

5. http://drupalguide.ru/

6. https://niklan.net/blog

7. http://webcraftsmen.ru/content/drupal-7-polzovatelyu-vvedenie-v-cikl-urokov

8. http://webcraftsmen.ru/content/menyu-drupal-7

9. http://webcraftsmen.ru/content/moduli-temy-i-bloki-drupal

10. http://drupeople.ru/blog/chto-takoe-yadro-drupal

11. http://goldserfer.ru/cms-drupal/dostoinstva-i-nedostatki-drupal-kak-cms.htm

Размещено на Allbest.ru


Подобные документы

  • Проектирование сайта учителя в системе Ucoz с учетом особенностей педагогической деятельности. Обновление и пополнение содержимого сайта. Регистрация пользователей. Настройка дизайна и выбор модулей для сайта. Создание меню и наполнение сайта контентом.

    курсовая работа [2,1 M], добавлен 14.06.2014

  • Установка программной оболочки Denver и системы управления контентом "Joomla". Составление технического задания и схемы главной страницы. Разработка дизайна и системы навигации Web-сайта, запуск в Internet. Проектирование услуги регистрации пользователей.

    курсовая работа [2,3 M], добавлен 03.10.2012

  • Последовательность разработки информационного обеспечения очного и дистанционного обучения через просмотры и прослушивание подкастов. Создание веб-сайта или модуля существующей системы. Описание интерфейсов системы. Настройка прав доступа к подкастам.

    дипломная работа [2,3 M], добавлен 19.11.2010

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Основы программирования на языке PHP. Этапы разработки сайта ФАиС Выбор концепции его дизайна. Построение базы данных в среде СУБД MySQL. Расположение основных блоков web-сайта. Разработка шаблонной страницы и системы разграничения доступа к контенту.

    дипломная работа [1,9 M], добавлен 12.12.2013

  • Предпосылки для создания системы, подсистемы или задачи. Анализ информационного обеспечения, разработка входных, выходных данных. Система управления контентом. Инструкция по установке и настройке сайта на локальный сервер. Настройка системы Wordpress.

    дипломная работа [1,4 M], добавлен 10.09.2013

  • Актуальность и значимость создания web-сайта образовательного учреждения - школы. Функциональное моделирование предметной области. Основные этапы разработки сайта. Программная реализация. Установка, настройка и работа с локальным сервером Open Server.

    дипломная работа [990,5 K], добавлен 01.01.2018

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

    презентация [481,3 K], добавлен 19.08.2013

  • Преимущества и недостатки статических и динамических сайтов. Эволюция и классификация web-приложений. Требования, предъявляемые к системам управления контентом (CMS). Создание структуры сайта, информационное наполнение страниц. Разработка базы данных CMS.

    дипломная работа [856,2 K], добавлен 27.06.2012

  • Обзор проблемы разработки сайтов. Системы управления контентом. Сайты для агентств недвижимости. Контекстная диаграмма и оценка трудоемкости разработки сайта. Анализ предметной области и выделение информационных объектов. Описание реализации сайта.

    дипломная работа [2,9 M], добавлен 12.08.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.